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