2 types derived from SourceParameterSymbol
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Source\SourceComplexParameterSymbol.cs (1)
22internal abstract class SourceComplexParameterSymbolBase : SourceParameterSymbol, IAttributeTargetSymbol
Symbols\Source\SourceSimpleParameterSymbol.cs (1)
16internal sealed class SourceSimpleParameterSymbol : SourceParameterSymbol
42 references to SourceParameterSymbol
Microsoft.CodeAnalysis.CSharp (42)
Symbols\Source\LocalFunctionSymbol.cs (1)
211diagnostics: diagnostics).Cast<SourceParameterSymbol, ParameterSymbol>();
Symbols\Source\ParameterHelpers.cs (7)
20public static ImmutableArray<SourceParameterSymbol> MakeParameters( 30return MakeParameters<ParameterSyntax, SourceParameterSymbol, Symbol>( 47return SourceParameterSymbol.Create( 64public static SourceParameterSymbol? MakeExtensionReceiverParameter( 79return SourceParameterSymbol.Create( 321Debug.Assert(parameter is SourceComplexParameterSymbolBase || parameter is not SourceParameterSymbol s || s.DeclaredScope == ScopedKind.None); // Only SourceComplexParameterSymbolBase validates 'scope'. 925SourceParameterSymbol parameter,
Symbols\Source\SourceClonedParameterSymbol.cs (3)
14/// Represents a source parameter cloned from another <see cref="SourceParameterSymbol"/>, when they must share attribute data and default constant value. 23protected readonly SourceParameterSymbol _originalParam; 25internal SourceClonedParameterSymbol(SourceParameterSymbol originalParam, Symbol newOwner, int newOrdinal, bool suppressOptional)
Symbols\Source\SourceComplexParameterSymbol.cs (8)
474private SourceParameterSymbol? BoundAttributesSource 477protected SourceParameterSymbol? PartialImplementationPart 489return (SourceParameterSymbol)implParameters[this.Ordinal]; 493protected SourceParameterSymbol? PartialDefinitionPart 505return (SourceParameterSymbol)defParameters[this.Ordinal]; 584SourceParameterSymbol copyFrom = this.BoundAttributesSource; 1078var implParameter = this.ContainingSymbol.IsPartialImplementation() ? this : PartialImplementationPart; 1518SourceParameterSymbol copyFrom = this.BoundAttributesSource;
Symbols\Source\SourceConstructorSymbol.cs (4)
330var definitionParameter = (SourceParameterSymbol)this.Parameters[i]; 331var implementationParameter = (SourceParameterSymbol)implementation.Parameters[i];
Symbols\Source\SourceConstructorSymbolBase.cs (1)
57diagnostics: diagnostics).Cast<SourceParameterSymbol, ParameterSymbol>();
Symbols\Source\SourceDelegateClonedParameterSymbolForBeginAndEndInvoke.cs (1)
14internal SourceDelegateClonedParameterSymbolForBeginAndEndInvoke(SourceParameterSymbol originalParam, SourceDelegateMethodSymbol newOwner, int newOrdinal)
Symbols\Source\SourceDelegateMethodSymbol.cs (3)
296InitializeParameters(parameters.Cast<SourceParameterSymbol, ParameterSymbol>()); 364foreach (SourceParameterSymbol p in invoke.Parameters) 408foreach (SourceParameterSymbol p in invoke.Parameters)
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
132diagnostics: diagnostics).Cast<SourceParameterSymbol, ParameterSymbol>();
Symbols\Source\SourceParameterSymbol.cs (2)
30public static SourceParameterSymbol Create( 123internal SourceParameterSymbol WithCustomModifiersAndParamsCore(TypeSymbol newType, ImmutableArray<CustomModifier> newCustomModifiers, ImmutableArray<CustomModifier> newRefCustomModifiers, bool newIsParams)
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
833foreach (SourceParameterSymbol propertyParam in propertyParameters)
Symbols\Source\SourcePropertyClonedParameterSymbolForAccessors.cs (1)
12internal SourcePropertyClonedParameterSymbolForAccessors(SourceParameterSymbol originalParam, Symbol newOwner)
Symbols\Source\SourcePropertySymbol.cs (5)
637diagnostics: diagnostics).Cast<SourceParameterSymbol, ParameterSymbol>(); 803var definitionParameter = (SourceParameterSymbol)this.Parameters[i]; 804var implementationParameter = (SourceParameterSymbol)implementation.Parameters[i];
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (1)
330diagnostics: diagnostics).Cast<SourceParameterSymbol, ParameterSymbol>();
Symbols\Synthesized\Records\SynthesizedRecordPropertySymbol.cs (3)
15public SourceParameterSymbol BackingParameter { get; } 46BackingParameter = (SourceParameterSymbol)backingParameter; 102public static bool HaveCorrespondingSynthesizedRecordPropertySymbol(SourceParameterSymbol parameter)