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)
506
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)
3108
parameterName = parameter.
Ordinal
.ToString();
Binder\Binder_Expressions.cs (2)
3747
if (result.Kind == MemberResolutionKind.ApplicableInExpandedForm && correspondingParameter.
Ordinal
== parameters.Length - 1)
5115
if (baseParameter.
Ordinal
== resultMember.ParameterCount - 1)
Binder\Binder_Invocation.cs (6)
1549
visitedParameters[parameter.
Ordinal
] = true;
1551
if (expanded && parameter.
Ordinal
== paramsIndex)
1556
GetCorrespondingParameter(i + 1, parameters, argsToParamsOpt, expanded: true)?.
Ordinal
!= paramsIndex);
1567
bool haveDefaultArguments = !parameters.All(static (param, visitedParameters) => visitedParameters[param.
Ordinal
], visitedParameters);
1609
if (!visitedParameters[parameter.
Ordinal
])
1621
argsToParamsBuilder?.Add(parameter.
Ordinal
);
BoundTree\BoundDagTest.cs (1)
70
result += $"Item{param.
Ordinal
+ 1}";
CodeGen\EmitExpression.cs (2)
1393
int slot = sym.
Ordinal
;
3607
_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)
7486
(!compareExchangeInfo.IsDefault && parameter.
Ordinal
== 0) ? compareExchangeInfo : default);
9372
unboundLambda.ParameterName(parameterSymbol.
Ordinal
),
Lowering\ClosureConversion\ClosureConversion.cs (1)
1556
_parameterMap.Add(parameter, synthesizedMethod.Parameters[parameter.
Ordinal
]);
Lowering\ExtensionMethodBodyRewriter.cs (1)
63
builder.Add(parameter, rewrittenParameters[parameter.
Ordinal
]);
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
317
: parameter.
Ordinal
;
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (1)
144
var ordinal = underlyingParameter.
Ordinal
;
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
470
originalParam.
Ordinal
,
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
929
builder.Add(param.
Ordinal
);
Symbols\PublicModel\ParameterSymbol.cs (1)
75
int IParameterSymbol.Ordinal => _underlying.
Ordinal
;
Symbols\ReducedExtensionMethodSymbol.cs (3)
627
Debug.Assert(underlyingParameter.
Ordinal
> 0);
638
get { return this._underlyingParameter.
Ordinal
- 1; }
704
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)
5188
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)
833
&& 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)
1247
Assert.Equal(a.
Ordinal
, b.
Ordinal
);