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