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)
488
public override int
Ordinal
Symbols\SignatureOnlyParameterSymbol.cs (1)
73
public override int
Ordinal
{ get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Source\SourceParameterSymbolBase.cs (1)
52
public sealed override int
Ordinal
Symbols\Source\ThisParameterSymbol.cs (1)
83
public sealed override int
Ordinal
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
58
public override int
Ordinal
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
84
public override int
Ordinal
37 references to Ordinal
Microsoft.CodeAnalysis.CSharp (37)
Binder\Binder.ValueChecks.cs (1)
2814
parameterName = parameter.
Ordinal
.ToString();
Binder\Binder_Expressions.cs (2)
3681
if (memberAnalysisResult.Kind == MemberResolutionKind.ApplicableInExpandedForm && correspondingParameter.
Ordinal
== parameters.Length - 1)
5041
if (baseParameter.
Ordinal
== resultMember.ParameterCount - 1)
Binder\Binder_Invocation.cs (5)
1539
visitedParameters[parameter.
Ordinal
] = true;
1541
if (expanded && parameter.
Ordinal
== paramsIndex)
1546
GetCorrespondingParameter(i + 1, parameters, argsToParamsOpt, expanded: true)?.
Ordinal
!= paramsIndex);
1599
if (!visitedParameters[parameter.
Ordinal
])
1611
argsToParamsBuilder?.Add(parameter.
Ordinal
);
Binder\Semantics\OverloadResolution\OverloadResolution.cs (3)
2564
if ((parameter1.
Ordinal
== m1ParamsOrdinal) != (parameter2.
Ordinal
== m2ParamsOrdinal))
2599
parameter.
Ordinal
== parameters.Length - 1)
BoundTree\BoundDagTest.cs (1)
70
result += $"Item{param.
Ordinal
+ 1}";
CodeGen\EmitExpression.cs (2)
1382
int slot = sym.
Ordinal
;
3591
_builder.EmitIntConstant(node.Parameter.
Ordinal
); // Tracked by https://github.com/dotnet/roslyn/issues/76130 : Follow up
Compiler\MethodCompiler.cs (1)
1260
foreach (var (parameter, field) in capturedParameters.OrderBy(pair => pair.Key.
Ordinal
))
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
653
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
;
FlowAnalysis\NullableWalker.cs (3)
7222
(!compareExchangeInfo.IsDefault && parameter.
Ordinal
== 0) ? compareExchangeInfo : default);
8088
if (expanded && parameter.
Ordinal
== parametersOpt.Length - 1)
9030
unboundLambda.ParameterName(parameterSymbol.
Ordinal
),
Lowering\ClosureConversion\ClosureConversion.cs (1)
1556
_parameterMap.Add(parameter, synthesizedMethod.Parameters[parameter.
Ordinal
]);
Lowering\ExtensionMethodBodyRewriter.cs (1)
66
builder.Add(parameter, rewrittenParameters[parameter.
Ordinal
]);
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
316
MakeStoreLoggerArguments(parameterLogger.Parameters[0], parameter, parameter.Type, _factory.Parameter(parameter), refAssignmentSourceIndex: null, _factory.Literal((ushort)parameter.
Ordinal
)))));
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (1)
168
var ordinal = this._underlyingParameter.
Ordinal
;
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
470
originalParam.
Ordinal
,
Symbols\PublicModel\ParameterSymbol.cs (1)
75
int IParameterSymbol.Ordinal => _underlying.
Ordinal
;
Symbols\ReducedExtensionMethodSymbol.cs (3)
624
Debug.Assert(underlyingParameter.
Ordinal
> 0);
635
get { return this._underlyingParameter.
Ordinal
- 1; }
701
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\SubstitutedParameterSymbol.cs (1)
128
return Roslyn.Utilities.Hash.Combine(ContainingSymbol, _underlyingParameter.
Ordinal
);
Symbols\SymbolExtensions.cs (1)
833
&& parameter.
Ordinal
== 0;
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (1)
120
return capturedParameters.OrderBy(static pair => pair.Key.
Ordinal
).Select(static pair => pair.Value);
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
312
oldParam.
Ordinal
,
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
86
get { return _underlyingParameter.
Ordinal
; }