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
42 references to SourceParameterSymbol
Microsoft.CodeAnalysis.CSharp (42)
Symbols\Source\LocalFunctionSymbol.cs (1)
211
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'.
925
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)
474
private
SourceParameterSymbol
? BoundAttributesSource
477
protected
SourceParameterSymbol
? PartialImplementationPart
489
return (
SourceParameterSymbol
)implParameters[this.Ordinal];
493
protected
SourceParameterSymbol
? PartialDefinitionPart
505
return (
SourceParameterSymbol
)defParameters[this.Ordinal];
584
SourceParameterSymbol
copyFrom = this.BoundAttributesSource;
1078
var
implParameter = this.ContainingSymbol.IsPartialImplementation() ? this : PartialImplementationPart;
1518
SourceParameterSymbol
copyFrom = this.BoundAttributesSource;
Symbols\Source\SourceConstructorSymbol.cs (4)
330
var
definitionParameter = (
SourceParameterSymbol
)this.Parameters[i];
331
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)
296
InitializeParameters(parameters.Cast<
SourceParameterSymbol
, ParameterSymbol>());
364
foreach (
SourceParameterSymbol
p in invoke.Parameters)
408
foreach (
SourceParameterSymbol
p in invoke.Parameters)
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
132
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)
833
foreach (
SourceParameterSymbol
propertyParam in propertyParameters)
Symbols\Source\SourcePropertyClonedParameterSymbolForAccessors.cs (1)
12
internal SourcePropertyClonedParameterSymbolForAccessors(
SourceParameterSymbol
originalParam, Symbol newOwner)
Symbols\Source\SourcePropertySymbol.cs (5)
637
diagnostics: diagnostics).Cast<
SourceParameterSymbol
, ParameterSymbol>();
803
var
definitionParameter = (
SourceParameterSymbol
)this.Parameters[i];
804
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;
102
public static bool HaveCorrespondingSynthesizedRecordPropertySymbol(
SourceParameterSymbol
parameter)