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
48 references to Ordinal
Microsoft.CodeAnalysis.CSharp (40)
Binder\Binder.ValueChecks.cs (1)
3130
parameterName = parameter.
Ordinal
.ToString();
Binder\Binder_Expressions.cs (2)
3758
if (result.Kind == MemberResolutionKind.ApplicableInExpandedForm && correspondingParameter.
Ordinal
== parameters.Length - 1)
5131
if (baseParameter.
Ordinal
== resultMember.ParameterCount - 1)
Binder\Binder_Invocation.cs (6)
1550
visitedParameters[parameter.
Ordinal
] = true;
1552
if (expanded && parameter.
Ordinal
== paramsIndex)
1557
GetCorrespondingParameter(i + 1, parameters, argsToParamsOpt, expanded: true)?.
Ordinal
!= paramsIndex);
1568
bool haveDefaultArguments = !parameters.All(static (param, visitedParameters) => visitedParameters[param.
Ordinal
], visitedParameters);
1610
if (!visitedParameters[parameter.
Ordinal
])
1622
argsToParamsBuilder?.Add(parameter.
Ordinal
);
BoundTree\BoundDagTest.cs (1)
87
result += $"Item{param.
Ordinal
+ 1}";
CodeGen\EmitExpression.cs (2)
1393
int slot = sym.
Ordinal
;
3612
_builder.EmitIntConstant(node.Parameter.
Ordinal
);
Compiler\MethodCompiler.cs (1)
1283
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)
7717
(!compareExchangeInfo.IsDefault && parameter.
Ordinal
== 0) ? compareExchangeInfo : default);
9723
unboundLambda.ParameterName(parameterSymbol.
Ordinal
),
Lowering\ClosureConversion\ClosureConversion.cs (1)
1557
_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)
145
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)
629
Debug.Assert(underlyingParameter.
Ordinal
> 0);
640
get { return this._underlyingParameter.
Ordinal
- 1; }
706
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)
1432
if (parameter.
Ordinal
> Ordinal)
1440
return parameter.
Ordinal
;
Symbols\Source\SourceMemberContainerSymbol.cs (1)
5315
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)
121
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
; }
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (3)
Semantics\ParamsCollectionTests.cs (3)
8666
int parameterOrdinal = p.
Ordinal
;
9041
Assert.Equal(scope, getMethod.Parameters[p.
Ordinal
].EffectiveScope);
9046
Assert.Equal(scope, setMethod.Parameters[p.
Ordinal
].EffectiveScope);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
Symbols\ExtensionMethodTests.cs (1)
2733
Assert.Equal(-1, parameter.
Ordinal
);
Symbols\IndexerTests.cs (1)
218
Assert.Equal(parameter.
Ordinal
, i);
Symbols\Retargeting\RetargetCustomModifiers.cs (1)
208
Assert.Equal(0, p1.
Ordinal
);
Symbols\Retargeting\RetargetingTests.cs (2)
1250
Assert.Equal(a.
Ordinal
, b.
Ordinal
);