4 types derived from SourceComplexParameterSymbolBase
Microsoft.CodeAnalysis.CSharp (4)
Symbols\Source\LambdaParameterSymbol.cs (1)
11internal sealed class LambdaParameterSymbol : SourceComplexParameterSymbolBase
Symbols\Source\SourceComplexParameterSymbol.cs (2)
1687internal sealed class SourceComplexParameterSymbol : SourceComplexParameterSymbolBase 1712internal sealed class SourceComplexParameterSymbolWithCustomModifiersPrecedingRef : SourceComplexParameterSymbolBase
Symbols\Synthesized\SynthesizedAccessorValueParameterSymbol.cs (1)
20internal abstract class SynthesizedAccessorValueParameterSymbol : SourceComplexParameterSymbolBase
10 references to SourceComplexParameterSymbolBase
Microsoft.CodeAnalysis.CSharp (10)
Binder\Binder_Conversions.cs (1)
2328lambdaParameter is not SourceComplexParameterSymbolBase
Compilation\InitializerSemanticModel.cs (1)
283return SourceComplexParameterSymbolBase.GetDefaultValueSyntaxForIsNullableAnalysisEnabled(Root as ParameterSyntax) is { } value &&
FlowAnalysis\DefiniteAssignment.cs (1)
1890if (parameter is SourceComplexParameterSymbolBase { ContainingSymbol: LocalFunctionSymbol or LambdaSymbol } sourceComplexParam)
Lowering\SynthesizedMethodBaseSymbol.cs (1)
147inheritAttributes ? p as SourceComplexParameterSymbolBase : null));
Symbols\Source\ParameterHelpers.cs (2)
193Debug.Assert(parameter is SourceComplexParameterSymbolBase || !parameter.IsParams); // Only SourceComplexParameterSymbolBase validates 'params' type. 194Debug.Assert(parameter is SourceComplexParameterSymbolBase || parameter is not SourceParameterSymbol s || s.DeclaredScope == ScopedKind.None); // Only SourceComplexParameterSymbolBase validates 'scope'.
Symbols\SymbolExtensions.cs (1)
219case SourceComplexParameterSymbolBase source:
Symbols\Synthesized\SynthesizedParameterSymbol.cs (3)
264SourceComplexParameterSymbolBase? baseParameterForAttributes = null, 339private readonly SourceComplexParameterSymbolBase? _baseParameterForAttributes; 353SourceComplexParameterSymbolBase? baseParameterForAttributes,