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)
471
public override int
Ordinal
Symbols\SignatureOnlyParameterSymbol.cs (1)
66
public override int
Ordinal
{ get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Source\SourceParameterSymbolBase.cs (1)
52
public sealed override int
Ordinal
Symbols\Source\ThisParameterSymbol.cs (1)
128
public override int
Ordinal
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
58
public override int
Ordinal
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
84
public override int
Ordinal
45 references to Ordinal
Microsoft.CodeAnalysis.CSharp (35)
Binder\Binder.ValueChecks.cs (1)
2359
parameterName = parameter.
Ordinal
.ToString();
Binder\Binder_Expressions.cs (1)
4310
if (baseParameter.
Ordinal
== resultMember.ParameterCount - 1 && OverloadResolution.IsValidParamsParameter(baseParameter))
Binder\Binder_Invocation.cs (4)
1284
visitedParameters[parameter.
Ordinal
] = true;
1289
if (parameters.All(static (param, visitedParameters) => visitedParameters[param.
Ordinal
], visitedParameters))
1322
if (!visitedParameters[parameter.
Ordinal
])
1334
argsToParamsBuilder?.Add(parameter.
Ordinal
);
BoundTree\BoundDagTest.cs (1)
70
result += $"Item{param.
Ordinal
+ 1}";
CodeGen\EmitExpression.cs (2)
1342
int slot = sym.
Ordinal
;
3343
_builder.EmitIntConstant(node.Parameter.
Ordinal
);
Compiler\MethodCompiler.cs (1)
1278
foreach (var (parameter, field) in capturedParameters.OrderBy(pair => pair.Key.
Ordinal
))
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
860
Debug.Assert(parameter.
Ordinal
== other.
Ordinal
);
Emitter\Model\ParameterSymbolAdapter.cs (1)
61
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 (3)
6312
(!compareExchangeInfo.IsDefault && parameter.
Ordinal
== 0) ? compareExchangeInfo : default);
7005
if (expanded && parameter.
Ordinal
== parametersOpt.Length - 1 && type.IsSZArray())
7868
unboundLambda.ParameterName(parameterSymbol.
Ordinal
),
Lowering\ClosureConversion\ClosureConversion.cs (1)
1525
_parameterMap.Add(parameter, synthesizedMethod.Parameters[parameter.
Ordinal
]);
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
311
MakeStoreLoggerArguments(parameterLogger.Parameters[0], parameter, parameter.Type, _factory.Parameter(parameter), refAssignmentSourceIndex: null, _factory.Literal((ushort)parameter.
Ordinal
)))));
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
468
originalParam.
Ordinal
,
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
881
builder.Add(param.
Ordinal
);
Symbols\PublicModel\ParameterSymbol.cs (1)
71
int IParameterSymbol.Ordinal => _underlying.
Ordinal
;
Symbols\ReducedExtensionMethodSymbol.cs (3)
606
Debug.Assert(underlyingParameter.
Ordinal
> 0);
617
get { return this._underlyingParameter.
Ordinal
- 1; }
681
return Hash.Combine(ContainingSymbol, _underlyingParameter.
Ordinal
);
Symbols\Source\ParameterHelpers.cs (1)
192
ReportParameterErrors(owner, parameterSyntax, parameter.
Ordinal
, lastParameterIndex: lastIndex, parameter.IsParams, parameter.TypeWithAnnotations,
Symbols\Source\SourceComplexParameterSymbol.cs (2)
1361
if (parameter.
Ordinal
> Ordinal)
1369
return (parameter.
Ordinal
, parameter);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
4323
builder.AddInstanceInitializerForPositionalMembers(new FieldOrPropertyInitializer(property.BackingField, paramList.Parameters[param.
Ordinal
]));
Symbols\SubstitutedParameterSymbol.cs (1)
121
return Roslyn.Utilities.Hash.Combine(ContainingSymbol, _underlyingParameter.
Ordinal
);
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (1)
83
return capturedParameters.OrderBy(static pair => pair.Key.
Ordinal
).Select(static pair => pair.Value);
Symbols\Synthesized\Records\SynthesizedRecordDeconstruct.cs (1)
47
param.
Ordinal
,
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
289
oldParam.
Ordinal
,
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
86
get { return _underlyingParameter.
Ordinal
; }
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (5)
Binders\EEMethodBinder.cs (1)
64
symbols[i] = _targetParameters[parameter.
Ordinal
+ _parameterOffset];
Symbols\DisplayClassInstance.cs (2)
104
? this.Parameter.
Ordinal
105
: (this.Parameter.
Ordinal
+ 1);
Symbols\EEMethodSymbol.cs (1)
148
var ordinal = substitutedSourceParameter.
Ordinal
+ ordinalOffset;
Symbols\ObjectIdLocalSymbol.cs (1)
80
m => method.Parameters.SelectAsArray(p => SynthesizedParameterSymbol.Create(m, p.TypeWithAnnotations, p.
Ordinal
, p.RefKind, p.Name, p.EffectiveScope, refCustomModifiers: p.RefCustomModifiers)));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
Symbols\ExtensionMethodTests.cs (1)
2739
Assert.Equal(-1, parameter.
Ordinal
);
Symbols\IndexerTests.cs (1)
216
Assert.Equal(parameter.
Ordinal
, i);
Symbols\Retargeting\RetargetCustomModifiers.cs (1)
207
Assert.Equal(0, p1.
Ordinal
);
Symbols\Retargeting\RetargetingTests.cs (2)
1247
Assert.Equal(a.
Ordinal
, b.
Ordinal
);