2 types derived from SourceParameterSymbol
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Source\SourceComplexParameterSymbol.cs (1)
21internal abstract class SourceComplexParameterSymbolBase : SourceParameterSymbol, IAttributeTargetSymbol
Symbols\Source\SourceSimpleParameterSymbol.cs (1)
14internal sealed class SourceSimpleParameterSymbol : SourceParameterSymbol
46 references to SourceParameterSymbol
Microsoft.CodeAnalysis.CSharp (29)
Symbols\Source\LocalFunctionSymbol.cs (1)
177diagnostics: diagnostics).Cast<SourceParameterSymbol, ParameterSymbol>();
Symbols\Source\ParameterHelpers.cs (5)
19public static ImmutableArray<SourceParameterSymbol> MakeParameters( 29return MakeParameters<ParameterSyntax, SourceParameterSymbol, Symbol>( 46return SourceParameterSymbol.Create( 191ScopedKind? declaredScope = parameter is SourceParameterSymbol s ? s.DeclaredScope : null; 684SourceParameterSymbol 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 (5)
458private SourceParameterSymbol BoundAttributesSource 474return (SourceParameterSymbol)impl.Parameters[this.Ordinal]; 512otherAttributes = ((SourceParameterSymbol)otherPart.Parameters[this.Ordinal]).AttributeDeclarationList; 575SourceParameterSymbol copyFrom = this.BoundAttributesSource; 1440SourceParameterSymbol copyFrom = this.BoundAttributesSource;
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)
301InitializeParameters(parameters.Cast<SourceParameterSymbol, ParameterSymbol>()); 373foreach (SourceParameterSymbol p in invoke.Parameters) 420foreach (SourceParameterSymbol p in invoke.Parameters)
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
141diagnostics: diagnostics).Cast<SourceParameterSymbol, ParameterSymbol>();
Symbols\Source\SourceParameterSymbol.cs (2)
30public static SourceParameterSymbol Create( 128internal SourceParameterSymbol WithCustomModifiersAndParamsCore(TypeSymbol newType, ImmutableArray<CustomModifier> newCustomModifiers, ImmutableArray<CustomModifier> newRefCustomModifiers, bool newIsParams)
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
753foreach (SourceParameterSymbol propertyParam in propertyParameters)
Symbols\Source\SourcePropertyClonedParameterSymbolForAccessors.cs (1)
12internal SourcePropertyClonedParameterSymbolForAccessors(SourceParameterSymbol originalParam, Symbol newOwner)
Symbols\Source\SourcePropertySymbol.cs (1)
503diagnostics: diagnostics).Cast<SourceParameterSymbol, ParameterSymbol>();
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (1)
236diagnostics: diagnostics).Cast<SourceParameterSymbol, ParameterSymbol>();
Symbols\Synthesized\Records\SynthesizedRecordPropertySymbol.cs (3)
13public SourceParameterSymbol BackingParameter { get; } 40BackingParameter = (SourceParameterSymbol)backingParameter; 92public static bool HaveCorrespondingSynthesizedRecordPropertySymbol(SourceParameterSymbol parameter)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (3)
Attributes\AttributeTests_WellKnownAttributes.cs (3)
1369var param = (SourceParameterSymbol)partialDefPart.Parameters[0]; 1373param = (SourceParameterSymbol)partialImplPart.Parameters[0];
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (14)
Semantics\LambdaTests.cs (14)
4858var parameter = (SourceParameterSymbol)lambda.Parameters[0]; 4886var parameter = (SourceParameterSymbol)lambda.Parameters[0]; 8304Assert.True(((SourceParameterSymbol)lambdas[0].Parameters.Single()).IsParams); 8306Assert.False(((SourceParameterSymbol)lambdas[1].Parameters.Single()).IsParams); 8310Assert.False(((SourceParameterSymbol)lambdas[2].Parameters[0]).IsParams); 8311Assert.True(((SourceParameterSymbol)lambdas[2].Parameters[1]).IsParams); 8331Assert.True(((SourceParameterSymbol)lambdas[0].Parameters[0]).IsParams); 8332Assert.True(((SourceParameterSymbol)lambdas[0].Parameters[1]).IsParams); 8333Assert.False(((SourceParameterSymbol)lambdas[0].Parameters[2]).IsParams); 8337Assert.True(((SourceParameterSymbol)lambdas[1].Parameters[0]).IsParams); 8338Assert.False(((SourceParameterSymbol)lambdas[1].Parameters[1]).IsParams); 8339Assert.True(((SourceParameterSymbol)lambdas[1].Parameters[2]).IsParams);