4 implementations of Ordinal
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationParameterSymbol.cs (1)
24public int Ordinal { get; }
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\ParameterSymbol.cs (1)
71int IParameterSymbol.Ordinal => _underlying.Ordinal;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\ParameterSymbol.vb (1)
348Private ReadOnly Property IParameterSymbol_Ordinal As Integer Implements IParameterSymbol.Ordinal
Microsoft.CodeAnalysis.Workspaces (1)
CodeGenerationParameterSymbol.cs (1)
24public int Ordinal { get; }
40 references to Ordinal
Microsoft.CodeAnalysis.CodeStyle (3)
AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
229if (parameterWithMatchingName.Ordinal >= arguments.Count) 241return arguments[parameterWithMatchingName.Ordinal];
ISymbolExtensions.cs (1)
330symbol = method.GetConstructedReducedFrom()!.Parameters[parameter.Ordinal + 1];
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
Semantics\OperatorTests.cs (3)
7669Assert.Equal(0, symbol1.Parameters[0].Ordinal); 8464Assert.Equal(0, symbol1.Parameters[0].Ordinal); 8465Assert.Equal(1, symbol1.Parameters[1].Ordinal);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
5281Assert.Equal(expectedOrdinal, symbol.Ordinal);
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Rename\CSharpRenameRewriterLanguageService.cs (1)
833var matchingParameterSymbol = methodSymbol.PartialImplementationPart.Parameters[renamedParameterSymbol.Ordinal];
Microsoft.CodeAnalysis.Features (16)
AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
229if (parameterWithMatchingName.Ordinal >= arguments.Count) 241return arguments[parameterWithMatchingName.Ordinal];
ChangeSignature\AbstractChangeSignatureService.cs (2)
1074? parameter.Ordinal + 1 1075: parameter.Ordinal;
ConvertToInterpolatedString\AbstractConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (2)
281return param1.Ordinal - param2.Ordinal;
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (3)
4176=> parameter is { Ordinal: 0, ContainingSymbol: IMethodSymbol { IsExtensionMethod: true } }; 5533return (oldContainingLambdaSyntax, parameter.Ordinal); 5537return (Node: null, parameter.Ordinal);
ExtractMethod\MethodExtractor.VariableSymbol.cs (4)
136Contract.ThrowIfFalse(_parameterSymbol.Ordinal != other._parameterSymbol.Ordinal); 137return (_parameterSymbol.Ordinal > other._parameterSymbol.Ordinal) ? 1 : -1;
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (2)
67listOfParametersOrdinals.Add(parameter.Ordinal); 180if (index == parameter.Ordinal)
Shared\Extensions\ISymbolExtensions_2.cs (1)
205if (symbolName == WellKnownMemberNames.DelegateBeginInvokeName && parameter.Ordinal >= (methodSymbol.Parameters.Length - 2))
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\ParameterSymbol.vb (1)
348Private ReadOnly Property IParameterSymbol_Ordinal As Integer Implements IParameterSymbol.Ordinal
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
Rename\VisualBasicRenameRewriterLanguageService.vb (1)
718Dim matchingParameterSymbol = methodSymbol.PartialImplementationPart.Parameters((DirectCast(renamedSymbol, IParameterSymbol)).Ordinal)
Microsoft.CodeAnalysis.Workspaces (14)
Editing\SyntaxGenerator.cs (1)
342isExtension: symbol is { Ordinal: 0, ContainingSymbol: IMethodSymbol { IsExtensionMethod: true } },
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (5)
72parameter.Ordinal < invokeMethod.Parameters.Length) 74symbols.Add(invokeMethod.Parameters[parameter.Ordinal]); 181var ordinal = parameter.Ordinal; 202var ordinal = parameter.Ordinal; 241var ordinal = parameter.Ordinal;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (1)
330symbol = method.GetConstructedReducedFrom()!.Parameters[parameter.Ordinal + 1];
ReassignedVariable\AbstractReassignedVariableService.cs (4)
303var getParameter = property.GetMethod?.Parameters[parameter.Ordinal]; 304var setParameter = property.SetMethod?.Parameters[parameter.Ordinal]; 326var getParameter = property.GetMethod?.Parameters[parameter.Ordinal]; 327var setParameter = property.SetMethod?.Parameters[parameter.Ordinal];
Recommendations\AbstractRecommendationServiceRunner.cs (3)
98if (TryGetExplicitTypeOfLambdaParameter(lambdaSyntax, parameter.Ordinal, out var explicitLambdaParameterType)) 115parameterTypeSymbols = GetTypeSymbols(candidateSymbols, argumentName, ordinalInInvocation, parameter.Ordinal, lambdaParameterCount); 117parameterTypeSymbols = GetTypeSymbols(candidateSymbols, argumentName, ordinalInInvocation, parameter.Ordinal, lambdaParameterCount: -1);