7 overrides of Ordinal
Microsoft.CodeAnalysis.CSharp (7)
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (1)
28
public override int
Ordinal
{ get; }
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
507
public override int
Ordinal
Symbols\SignatureOnlyParameterSymbol.cs (1)
75
public override int
Ordinal
{ get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Source\SourceParameterSymbolBase.cs (1)
52
public sealed override int
Ordinal
Symbols\Source\ThisParameterSymbol.cs (1)
88
public sealed override int
Ordinal
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
58
public override int
Ordinal
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
86
public override int
Ordinal
41 references to Ordinal
Microsoft.CodeAnalysis.CSharp (41)
Binder\Binder_Expressions.cs (2)
3761
if (result.Kind == MemberResolutionKind.ApplicableInExpandedForm && correspondingParameter.
Ordinal
== parameters.Length - 1)
5146
if (baseParameter.
Ordinal
== resultMember.ParameterCount - 1)
Binder\Binder_Invocation.cs (6)
1575
visitedParameters[parameter.
Ordinal
] = true;
1577
if (expanded && parameter.
Ordinal
== paramsIndex)
1582
GetCorrespondingParameter(i + 1, parameters, argsToParamsOpt, expanded: true)?.
Ordinal
!= paramsIndex);
1593
bool haveDefaultArguments = !parameters.All(static (param, visitedParameters) => visitedParameters[param.
Ordinal
], visitedParameters);
1635
if (!visitedParameters[parameter.
Ordinal
])
1647
argsToParamsBuilder?.Add(parameter.
Ordinal
);
Binder\Binder.ValueChecks.cs (1)
3108
parameterName = parameter.
Ordinal
.ToString();
BoundTree\BoundDagTest.cs (1)
87
result += $"Item{param.
Ordinal
+ 1}";
CodeGen\EmitExpression.cs (3)
1393
int slot = sym.
Ordinal
;
1436
Ordinal
: 0,
3637
_builder.EmitIntConstant(node.Parameter.
Ordinal
);
Compiler\MethodCompiler.cs (1)
1287
foreach (var (parameter, field) in capturedParameters.OrderBy(pair => pair.Key.
Ordinal
))
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
668
Debug.Assert(parameter.
Ordinal
== other.
Ordinal
);
Emitter\Model\ParameterSymbolAdapter.cs (1)
64
return (ushort)AdaptedParameterSymbol.
Ordinal
;
Emitter\Model\ParameterTypeInformation.cs (1)
60
return (ushort)_underlyingParameter.
Ordinal
;
Emitter\NoPia\EmbeddedParameter.cs (1)
114
return (ushort)UnderlyingParameter.AdaptedParameterSymbol.
Ordinal
;
FlowAnalysis\NullableWalker.cs (2)
7777
(!compareExchangeInfo.IsDefault && parameter.
Ordinal
== 0) ? compareExchangeInfo : default);
9772
unboundLambda.ParameterName(parameterSymbol.
Ordinal
),
Lowering\ClosureConversion\ClosureConversion.cs (1)
1567
_parameterMap.Add(parameter, synthesizedMethod.Parameters[parameter.
Ordinal
]);
Lowering\ExtensionMethodBodyRewriter.cs (1)
63
builder.Add(parameter, rewrittenParameters[parameter.
Ordinal
]);
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
319
: parameter.
Ordinal
;
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (1)
146
var ordinal = underlyingParameter.
Ordinal
;
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
470
originalParam.
Ordinal
,
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
930
builder.Add(param.
Ordinal
);
Symbols\PublicModel\ParameterSymbol.cs (1)
75
int IParameterSymbol.Ordinal => _underlying.
Ordinal
;
Symbols\ReducedExtensionMethodSymbol.cs (3)
631
Debug.Assert(underlyingParameter.
Ordinal
> 0);
642
get { return this._underlyingParameter.
Ordinal
- 1; }
708
return Hash.Combine(ContainingSymbol, _underlyingParameter.
Ordinal
);
Symbols\Source\ParameterHelpers.cs (1)
322
ReportParameterErrors(owner, parameterSyntax, parameter.
Ordinal
, lastParameterIndex: lastIndex, isParams: parameter.IsParams, typeWithAnnotations: parameter.TypeWithAnnotations,
Symbols\Source\SourceComplexParameterSymbol.cs (2)
1427
if (parameter.
Ordinal
> Ordinal)
1435
return parameter.
Ordinal
;
Symbols\Source\SourceMemberContainerSymbol.cs (1)
5481
builder.AddInstanceInitializerForPositionalMembers(new FieldOrPropertyInitializer(property.BackingField, paramList.Parameters[param.
Ordinal
]));
Symbols\SubstitutedParameterSymbol.cs (1)
130
return Roslyn.Utilities.Hash.Combine(ContainingSymbol, _underlyingParameter.
Ordinal
);
Symbols\SymbolExtensions.cs (1)
834
&& parameter.
Ordinal
== 0;
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (1)
125
return capturedParameters.OrderBy(static pair => pair.Key.
Ordinal
).Select(static pair => pair.Value);
Symbols\Synthesized\Records\SynthesizedRecordDeconstruct.cs (1)
40
param.
Ordinal
,
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
314
oldParam.
Ordinal
,
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
88
get { return _underlyingParameter.
Ordinal
; }