7 implementations of Ordinal
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
30public int Ordinal { get; }
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
30public int Ordinal { get; }
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
30public int Ordinal { get; }
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\ParameterSymbol.cs (1)
75int IParameterSymbol.Ordinal => _underlying.Ordinal;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\ParameterSymbol.vb (1)
360Private ReadOnly Property IParameterSymbol_Ordinal As Integer Implements IParameterSymbol.Ordinal
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
30public int Ordinal { get; }
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
30public int Ordinal { get; }
79 references to Ordinal
ConfigurationSchemaGenerator (1)
RuntimeSource\Configuration.Binder\Parser\ConfigurationBinder.cs (1)
124if (argument.Parameter?.Ordinal == parameterIndex)
GenerateDocumentationAndConfigFiles (3)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
500if (argument.Parameter?.Ordinal == parameterIndex)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (1)
18visitor.WriteInteger(symbol.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
396symbol = method.GetConstructedReducedFrom()!.Parameters[parameter.Ordinal + 1];
ILLink.RoslynAnalyzer (3)
DataFlow\LocalDataFlowVisitor.cs (1)
957int parameterIndex = parameter.Ordinal;
TrimAnalysis\FlowAnnotations.cs (1)
183&& parameter.Ordinal == parameterMethod.Parameters.Length - 1
TrimAnalysis\ParameterProxy.cs (1)
15Index = (ParameterIndex)parameter.Ordinal +
Microsoft.AspNetCore.App.Analyzers (5)
RenderTreeBuilder\RenderTreeBuilderAnalyzer.cs (1)
41if (argument.Parameter?.Ordinal == SequenceParameterOrdinal)
RouteHandlers\RouteHandlerAnalyzer.cs (3)
80if (argument.Parameter?.Ordinal == DelegateParameterOrdinal) 178if (argument.Parameter?.Ordinal == 1) 227var builderArgument = operation.Arguments.SingleOrDefault(a => a.Parameter?.Ordinal == 0);
src\aspnetcore\src\Shared\RoslynUtils\SymbolExtensions.cs (1)
303return $"{constructedType}.GetConstructor({getConstructorParameters})?.GetParameters()[{parameterSymbol.Ordinal}]";
Microsoft.CodeAnalysis.Analyzers (3)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
500if (argument.Parameter?.Ordinal == parameterIndex)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (1)
18visitor.WriteInteger(symbol.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
396symbol = method.GetConstructedReducedFrom()!.Parameters[parameter.Ordinal + 1];
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
500if (argument.Parameter?.Ordinal == parameterIndex)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (1)
2561var ordinal = argumentOperation.Parameter.Ordinal;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (1)
18visitor.WriteInteger(symbol.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
396symbol = method.GetConstructedReducedFrom()!.Parameters[parameter.Ordinal + 1];
Microsoft.CodeAnalysis.CodeStyle (4)
src\roslyn\src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
229if (parameterWithMatchingName.Ordinal >= arguments.Count) 241return arguments[parameterWithMatchingName.Ordinal];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (1)
18visitor.WriteInteger(symbol.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
396symbol = method.GetConstructedReducedFrom()!.Parameters[parameter.Ordinal + 1];
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (1)
175var orderedKVPs = properties.OrderBy(kvp => constructor.Parameters.FirstOrDefault(p => p.Name == kvp.Value)?.Ordinal);
Microsoft.CodeAnalysis.CSharp.Features (2)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1138newSymbol = matchingNewContainingMemberOrType.GetParameters()[oldParameter.Ordinal];
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (1)
175var orderedKVPs = properties.OrderBy(kvp => constructor.Parameters.FirstOrDefault(p => p.Name == kvp.Value)?.Ordinal);
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (2)
Microsoft.NetCore.Analyzers\Performance\CSharpUseStringMethodCharOverloadWithSingleCharacters.Fixer.cs (1)
34if (argumentOperation?.Parameter != null && argumentOperation.Parameter.Ordinal == 0)
Microsoft.NetCore.Analyzers\Usage\CSharpUseVolatileReadWriteFixer.cs (1)
41var parameterName = volatileWriteParameters[argument.Parameter!.Ordinal].Name;
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Rename\CSharpRenameRewriterLanguageService.cs (1)
822var matchingParameterSymbol = methodSymbol.PartialImplementationPart.Parameters[renamedParameterSymbol.Ordinal];
Microsoft.CodeAnalysis.Extensions.Package (1)
Symbols\ISymbolExtensions.cs (1)
396symbol = method.GetConstructedReducedFrom()!.Parameters[parameter.Ordinal + 1];
Microsoft.CodeAnalysis.Features (15)
ChangeSignature\AbstractChangeSignatureService.cs (2)
1082? parameter.Ordinal + 1 1083: parameter.Ordinal;
ConvertToInterpolatedString\AbstractConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (2)
381return param1.Ordinal - param2.Ordinal;
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
4731=> parameter is { Ordinal: 0, ContainingSymbol: IMethodSymbol { IsExtensionMethod: true } };
EditAndContinue\Utilities\Extensions.cs (1)
220static (param, constructor) => param.RefKind == RefKind.Out && param.Type.Equals(constructor.Parameters[param.Ordinal].Type, SymbolEqualityComparer.Default),
ExtractMethod\MethodExtractor.VariableSymbol.cs (4)
150Contract.ThrowIfFalse(Symbol.Ordinal != other.Symbol.Ordinal); 151return Symbol.Ordinal - other.Symbol.Ordinal;
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (2)
85listOfParametersOrdinals.Add(parameter.Ordinal); 228if (index == parameter.Ordinal)
Shared\Extensions\ISymbolExtensions_2.cs (1)
215if (symbolName == WellKnownMemberNames.DelegateBeginInvokeName && parameter.Ordinal >= (methodSymbol.Parameters.Length - 2))
src\roslyn\src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
229if (parameterWithMatchingName.Ordinal >= arguments.Count) 241return arguments[parameterWithMatchingName.Ordinal];
Microsoft.CodeAnalysis.ResxSourceGenerator (3)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
500if (argument.Parameter?.Ordinal == parameterIndex)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (1)
18visitor.WriteInteger(symbol.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
396symbol = method.GetConstructedReducedFrom()!.Parameters[parameter.Ordinal + 1];
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\ParameterSymbol.vb (1)
360Private ReadOnly Property IParameterSymbol_Ordinal As Integer Implements IParameterSymbol.Ordinal
Microsoft.CodeAnalysis.VisualBasic.Features (1)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
771newSymbol = matchingNewContainingMemberOrType.GetParameters()(DirectCast(oldSymbol, IParameterSymbol).Ordinal)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (2)
Microsoft.NetCore.Analyzers\Performance\BasicUseStringMethodCharOverloadWithSingleCharacters.Fixer.vb (1)
29If argumentOperation?.Parameter IsNot Nothing AndAlso argumentOperation.Parameter.Ordinal = 0 Then
Microsoft.NetCore.Analyzers\Usage\BasicUseVolatileReadWriteFixer.vb (1)
32Dim parameterName = volatileWriteParameters(argument.Parameter.Ordinal).Name
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
Rename\VisualBasicRenameRewriterLanguageService.vb (1)
722Dim matchingParameterSymbol = methodSymbol.PartialImplementationPart.Parameters((DirectCast(renamedSymbol, IParameterSymbol)).Ordinal)
Microsoft.CodeAnalysis.Workspaces (15)
Editing\SyntaxGenerator.cs (1)
330isExtension: symbol is { Ordinal: 0, ContainingSymbol: IMethodSymbol { IsExtensionMethod: true } },
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (5)
77parameter.Ordinal < invokeMethod.Parameters.Length) 79symbols.Add(invokeMethod.Parameters[parameter.Ordinal]); 186var ordinal = parameter.Ordinal; 207var ordinal = parameter.Ordinal; 247var ordinal = parameter.Ordinal;
ReassignedVariable\AbstractReassignedVariableService.cs (4)
365var getParameter = property.GetMethod?.Parameters[parameter.Ordinal]; 366var setParameter = property.SetMethod?.Parameters[parameter.Ordinal]; 388var getParameter = property.GetMethod?.Parameters[parameter.Ordinal]; 389var 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);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (1)
18visitor.WriteInteger(symbol.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
396symbol = method.GetConstructedReducedFrom()!.Parameters[parameter.Ordinal + 1];
Microsoft.Interop.ComInterfaceGenerator (3)
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
243SyntaxNode generatedParameterSyntax = generator.GetParameters(generatedDeclaration)[parameter.Ordinal];
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\OperationExtensions.cs (2)
21if (argument.Parameter?.Ordinal == ordinal) 37if (argument.Parameter?.Ordinal == ordinal)
Microsoft.Interop.LibraryImportGenerator (3)
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
243SyntaxNode generatedParameterSyntax = generator.GetParameters(generatedDeclaration)[parameter.Ordinal];
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\OperationExtensions.cs (2)
21if (argument.Parameter?.Ordinal == ordinal) 37if (argument.Parameter?.Ordinal == ordinal)
Microsoft.Interop.LibraryImportGenerator.Downlevel (2)
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\OperationExtensions.cs (2)
21if (argument.Parameter?.Ordinal == ordinal) 37if (argument.Parameter?.Ordinal == ordinal)
Roslyn.Diagnostics.Analyzers (3)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
500if (argument.Parameter?.Ordinal == parameterIndex)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (1)
18visitor.WriteInteger(symbol.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
396symbol = method.GetConstructedReducedFrom()!.Parameters[parameter.Ordinal + 1];