2 types derived from SourceParameterSymbol
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Source\SourceComplexParameterSymbol.cs (1)
22
internal abstract class SourceComplexParameterSymbolBase :
SourceParameterSymbol
, IAttributeTargetSymbol
Symbols\Source\SourceSimpleParameterSymbol.cs (1)
16
internal sealed class SourceSimpleParameterSymbol :
SourceParameterSymbol
79 references to SourceParameterSymbol
Microsoft.CodeAnalysis.CSharp (42)
Symbols\Source\LocalFunctionSymbol.cs (1)
203
diagnostics: diagnostics).Cast<
SourceParameterSymbol
, ParameterSymbol>();
Symbols\Source\ParameterHelpers.cs (7)
20
public static ImmutableArray<
SourceParameterSymbol
> MakeParameters(
30
return MakeParameters<ParameterSyntax,
SourceParameterSymbol
, Symbol>(
47
return
SourceParameterSymbol
.Create(
64
public static
SourceParameterSymbol
? MakeExtensionReceiverParameter(
79
return
SourceParameterSymbol
.Create(
321
Debug.Assert(parameter is SourceComplexParameterSymbolBase || parameter is not
SourceParameterSymbol
s || s.DeclaredScope == ScopedKind.None); // Only SourceComplexParameterSymbolBase validates 'scope'.
899
SourceParameterSymbol
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.
23
protected readonly
SourceParameterSymbol
_originalParam;
25
internal SourceClonedParameterSymbol(
SourceParameterSymbol
originalParam, Symbol newOwner, int newOrdinal, bool suppressOptional)
Symbols\Source\SourceComplexParameterSymbol.cs (8)
468
private
SourceParameterSymbol
? BoundAttributesSource
471
protected
SourceParameterSymbol
? PartialImplementationPart
483
return (
SourceParameterSymbol
)implParameters[this.Ordinal];
487
protected
SourceParameterSymbol
? PartialDefinitionPart
499
return (
SourceParameterSymbol
)defParameters[this.Ordinal];
578
SourceParameterSymbol
copyFrom = this.BoundAttributesSource;
1046
var
implParameter = this.ContainingSymbol.IsPartialImplementation() ? this : PartialImplementationPart;
1470
SourceParameterSymbol
copyFrom = this.BoundAttributesSource;
Symbols\Source\SourceConstructorSymbol.cs (4)
319
var
definitionParameter = (
SourceParameterSymbol
)this.Parameters[i];
320
var
implementationParameter = (
SourceParameterSymbol
)implementation.Parameters[i];
Symbols\Source\SourceConstructorSymbolBase.cs (1)
57
diagnostics: diagnostics).Cast<
SourceParameterSymbol
, ParameterSymbol>();
Symbols\Source\SourceDelegateClonedParameterSymbolForBeginAndEndInvoke.cs (1)
14
internal SourceDelegateClonedParameterSymbolForBeginAndEndInvoke(
SourceParameterSymbol
originalParam, SourceDelegateMethodSymbol newOwner, int newOrdinal)
Symbols\Source\SourceDelegateMethodSymbol.cs (3)
291
InitializeParameters(parameters.Cast<
SourceParameterSymbol
, ParameterSymbol>());
359
foreach (
SourceParameterSymbol
p in invoke.Parameters)
401
foreach (
SourceParameterSymbol
p in invoke.Parameters)
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
131
diagnostics: diagnostics).Cast<
SourceParameterSymbol
, ParameterSymbol>();
Symbols\Source\SourceParameterSymbol.cs (2)
30
public static
SourceParameterSymbol
Create(
123
internal
SourceParameterSymbol
WithCustomModifiersAndParamsCore(TypeSymbol newType, ImmutableArray<CustomModifier> newCustomModifiers, ImmutableArray<CustomModifier> newRefCustomModifiers, bool newIsParams)
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
784
foreach (
SourceParameterSymbol
propertyParam in propertyParameters)
Symbols\Source\SourcePropertyClonedParameterSymbolForAccessors.cs (1)
12
internal SourcePropertyClonedParameterSymbolForAccessors(
SourceParameterSymbol
originalParam, Symbol newOwner)
Symbols\Source\SourcePropertySymbol.cs (5)
638
diagnostics: diagnostics).Cast<
SourceParameterSymbol
, ParameterSymbol>();
804
var
definitionParameter = (
SourceParameterSymbol
)this.Parameters[i];
805
var
implementationParameter = (
SourceParameterSymbol
)implementation.Parameters[i];
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (1)
330
diagnostics: diagnostics).Cast<
SourceParameterSymbol
, ParameterSymbol>();
Symbols\Synthesized\Records\SynthesizedRecordPropertySymbol.cs (3)
15
public
SourceParameterSymbol
BackingParameter { get; }
46
BackingParameter = (
SourceParameterSymbol
)backingParameter;
100
public static bool HaveCorrespondingSynthesizedRecordPropertySymbol(
SourceParameterSymbol
parameter)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (3)
Attributes\AttributeTests_WellKnownAttributes.cs (3)
1370
var
param = (
SourceParameterSymbol
)partialDefPart.Parameters[0];
1374
param = (
SourceParameterSymbol
)partialImplPart.Parameters[0];
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (34)
Semantics\LambdaTests.cs (34)
4873
var
parameter = (
SourceParameterSymbol
)lambda.Parameters[0];
4928
var
parameter = (
SourceParameterSymbol
)lambda.Parameters[0];
8356
Assert.True(((
SourceParameterSymbol
)lambdas[0].Parameters.Single()).IsParams);
8357
Assert.True(((
SourceParameterSymbol
)lambdas[0].Parameters.Single()).IsParamsArray);
8358
Assert.False(((
SourceParameterSymbol
)lambdas[0].Parameters.Single()).IsParamsCollection);
8360
Assert.False(((
SourceParameterSymbol
)lambdas[1].Parameters.Single()).IsParams);
8361
Assert.False(((
SourceParameterSymbol
)lambdas[1].Parameters.Single()).IsParamsArray);
8362
Assert.False(((
SourceParameterSymbol
)lambdas[1].Parameters.Single()).IsParamsCollection);
8366
Assert.False(((
SourceParameterSymbol
)lambdas[2].Parameters[0]).IsParams);
8367
Assert.False(((
SourceParameterSymbol
)lambdas[2].Parameters[0]).IsParamsArray);
8368
Assert.False(((
SourceParameterSymbol
)lambdas[2].Parameters[0]).IsParamsCollection);
8369
Assert.True(((
SourceParameterSymbol
)lambdas[2].Parameters[1]).IsParams);
8370
Assert.True(((
SourceParameterSymbol
)lambdas[2].Parameters[1]).IsParamsArray);
8371
Assert.False(((
SourceParameterSymbol
)lambdas[2].Parameters[1]).IsParamsCollection);
8391
Assert.True(((
SourceParameterSymbol
)lambdas[0].Parameters[0]).IsParams);
8392
Assert.True(((
SourceParameterSymbol
)lambdas[0].Parameters[0]).IsParamsArray);
8393
Assert.False(((
SourceParameterSymbol
)lambdas[0].Parameters[0]).IsParamsCollection);
8394
Assert.True(((
SourceParameterSymbol
)lambdas[0].Parameters[1]).IsParams);
8395
Assert.True(((
SourceParameterSymbol
)lambdas[0].Parameters[1]).IsParamsArray);
8396
Assert.False(((
SourceParameterSymbol
)lambdas[0].Parameters[1]).IsParamsCollection);
8397
Assert.False(((
SourceParameterSymbol
)lambdas[0].Parameters[2]).IsParams);
8398
Assert.False(((
SourceParameterSymbol
)lambdas[0].Parameters[2]).IsParamsArray);
8399
Assert.False(((
SourceParameterSymbol
)lambdas[0].Parameters[2]).IsParamsCollection);
8403
Assert.True(((
SourceParameterSymbol
)lambdas[1].Parameters[0]).IsParams);
8404
Assert.True(((
SourceParameterSymbol
)lambdas[1].Parameters[0]).IsParamsArray);
8405
Assert.False(((
SourceParameterSymbol
)lambdas[1].Parameters[0]).IsParamsCollection);
8406
Assert.False(((
SourceParameterSymbol
)lambdas[1].Parameters[1]).IsParams);
8407
Assert.False(((
SourceParameterSymbol
)lambdas[1].Parameters[1]).IsParamsArray);
8408
Assert.False(((
SourceParameterSymbol
)lambdas[1].Parameters[1]).IsParamsCollection);
8409
Assert.True(((
SourceParameterSymbol
)lambdas[1].Parameters[2]).IsParams);
8410
Assert.True(((
SourceParameterSymbol
)lambdas[1].Parameters[2]).IsParamsArray);
8411
Assert.False(((
SourceParameterSymbol
)lambdas[1].Parameters[2]).IsParamsCollection);