9 overrides of IsMetadataOptional
Microsoft.CodeAnalysis.CSharp (9)
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (1)
76
internal override bool
IsMetadataOptional
=> false;
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
577
internal override bool
IsMetadataOptional
Symbols\SignatureOnlyParameterSymbol.cs (1)
68
internal override bool
IsMetadataOptional
{ get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Source\SourceClonedParameterSymbol.cs (1)
52
internal override bool
IsMetadataOptional
Symbols\Source\SourceComplexParameterSymbol.cs (1)
1471
internal override bool
IsMetadataOptional
Symbols\Source\SourceSimpleParameterSymbol.cs (1)
35
internal override bool
IsMetadataOptional
Symbols\Source\ThisParameterSymbol.cs (1)
78
internal override bool
IsMetadataOptional
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
68
internal override bool
IsMetadataOptional
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
94
internal override bool
IsMetadataOptional
11 references to IsMetadataOptional
Microsoft.CodeAnalysis.CSharp (5)
Emitter\Model\ParameterSymbolAdapter.cs (1)
114
return AdaptedParameterSymbol.
IsMetadataOptional
;
Emitter\NoPia\EmbeddedParameter.cs (1)
69
return UnderlyingParameter.AdaptedParameterSymbol.
IsMetadataOptional
;
Symbols\ParameterSymbol.cs (1)
152
return !IsParams &&
IsMetadataOptional
&&
Symbols\Source\SourceClonedParameterSymbol.cs (1)
57
return _suppressOptional ? _originalParam.HasOptionalAttribute : _originalParam.
IsMetadataOptional
;
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
96
get { return _underlyingParameter.
IsMetadataOptional
; }
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
Symbols\PEParameterSymbolTests.cs (5)
111
Assert.True(x.
IsMetadataOptional
);
115
Assert.True(y.
IsMetadataOptional
);
119
Assert.True(z.
IsMetadataOptional
);
126
Assert.True(x1.
IsMetadataOptional
);
133
Assert.True(y2.
IsMetadataOptional
);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
FunctionPointerUtilities.cs (1)
114
Assert.False(symbol.
IsMetadataOptional
);