9 overrides of IsMetadataOptional
Microsoft.CodeAnalysis.CSharp (9)
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (1)
77internal override bool IsMetadataOptional => false;
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
594internal override bool IsMetadataOptional
Symbols\SignatureOnlyParameterSymbol.cs (1)
73internal override bool IsMetadataOptional { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Source\SourceClonedParameterSymbol.cs (1)
57internal override bool IsMetadataOptional
Symbols\Source\SourceComplexParameterSymbol.cs (1)
1487internal override bool IsMetadataOptional
Symbols\Source\SourceSimpleParameterSymbol.cs (1)
53internal override bool IsMetadataOptional
Symbols\Source\ThisParameterSymbol.cs (1)
28internal sealed override bool IsMetadataOptional
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
73internal override bool IsMetadataOptional
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
99internal override bool IsMetadataOptional
4 references to IsMetadataOptional
Microsoft.CodeAnalysis.CSharp (4)
Emitter\Model\ParameterSymbolAdapter.cs (1)
117return AdaptedParameterSymbol.IsMetadataOptional;
Symbols\ParameterSymbol.cs (1)
161return !IsParams && IsMetadataOptional &&
Symbols\Source\SourceClonedParameterSymbol.cs (1)
62return _suppressOptional ? _originalParam.HasOptionalAttribute : _originalParam.IsMetadataOptional;
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
101get { return _underlyingParameter.IsMetadataOptional; }