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