9 overrides of Ordinal
Microsoft.CodeAnalysis.CSharp (7)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeParameterSymbol.cs (1)
55public override int Ordinal
Symbols\ErrorTypeSymbol.ErrorTypeParameterSymbol.cs (1)
110public override int Ordinal
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
111public override int Ordinal
Symbols\Source\CrefTypeParameterSymbol.cs (1)
91public override int Ordinal
Symbols\Source\IndexedTypeParameterSymbol.cs (1)
119public override int Ordinal
Symbols\Source\SourceTypeParameterSymbol.cs (1)
67public override int Ordinal
Symbols\Wrapped\WrappedTypeParameterSymbol.cs (1)
56public override int Ordinal
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
Symbols\EETypeParameterSymbol.cs (1)
116public override int Ordinal
Symbols\SimpleTypeParameterSymbol.cs (1)
41public override int Ordinal
40 references to Ordinal
Microsoft.CodeAnalysis.CSharp (24)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (3)
490int ordinal = typeParameter.Ordinal; 513int methodTypeParameterIndex = methodTypeParameter.Ordinal; 623var ordinal = ((TypeParameterSymbol)target.Type).Ordinal;
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (1)
171builder.Append(symbol.Ordinal + ordinalOffset);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (3)
661return otherTypeParameters[symbol.Ordinal]; 927Debug.Assert(type.Ordinal == other.Ordinal);
Emitter\Model\TypeParameterSymbolAdapter.cs (1)
210return (ushort)AdaptedTypeParameterSymbol.Ordinal;
Emitter\NoPia\EmbeddedTypeParameter.cs (1)
65return (ushort)UnderlyingTypeParameter.AdaptedTypeParameterSymbol.Ordinal;
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (2)
386return x.Ordinal - y.Ordinal;
Symbols\Compilation_WellKnownMembers.cs (2)
1168return (typeParam.Ordinal == paramPosition); 1182return (typeParam.Ordinal == paramPosition);
Symbols\ConstraintsHelper.cs (2)
607var ordinal = pair.TypeParameter.Ordinal; 650int ordinal = pair.TypeParameter.Ordinal;
Symbols\PublicModel\TypeParameterSymbol.cs (1)
83int ITypeParameterSymbol.Ordinal => _underlying.Ordinal;
Symbols\Retargeting\RetargetingSymbolTranslator.cs (2)
1075return IndexedTypeParameterSymbol.GetTypeParameter(typeParameter.Ordinal); 1085return retargetedContainingType.TypeParameters[typeParameter.Ordinal];
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
206(args.declaredConstraints[typeParameterSymbol.Ordinal].Constraints & (TypeParameterConstraintKind.ReferenceType | TypeParameterConstraintKind.Default)) == 0;
Symbols\Source\TypeParameterConstraintClause.cs (2)
155TypeParameterConstraintClause constraintClause = constraintClauses[thisTypeParameter.Ordinal]; 221TypeParameterConstraintClause constraintClause = constraintClauses[thisTypeParameter.Ordinal];
Symbols\SubstitutedMethodSymbol.cs (1)
178return this.TypeArgumentsWithAnnotations[reducedFromTypeParameter.Ordinal].Type;
Symbols\TypeParameterSymbol.cs (1)
671return Hash.Combine(ContainingSymbol, Ordinal);
Symbols\Wrapped\WrappedTypeParameterSymbol.cs (1)
60return _underlyingTypeParameter.Ordinal;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenTupleTest.cs (1)
13545Assert.Equal(0, m9Test.TypeParameters.Single().Ordinal);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
Symbols\EENamedTypeSymbol.cs (1)
367Debug.Assert(typeParameter.Ordinal == i);
Symbols\ObjectIdLocalSymbol.cs (1)
78m => method.TypeParameters.SelectAsArray(t => (TypeParameterSymbol)new SimpleTypeParameterSymbol(m, t.Ordinal, t.Name)),
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (13)
DocumentationComments\CrefTests.cs (8)
1436Assert.Equal(0, ((TypeParameterSymbol)typeArgument).Ordinal); 1461Assert.Equal(0, ((TypeParameterSymbol)typeArgument).Ordinal); 1487Assert.Equal(0, ((TypeParameterSymbol)typeArgument).Ordinal); 1513Assert.Equal(0, ((TypeParameterSymbol)typeArgument).Ordinal); 1610Assert.Equal(0, ((TypeParameterSymbol)typeArgument).Ordinal); 1639AssertEx.Equal(expectedOriginalParameterTypes.Select(t => t.Ordinal), actualParameterTypes.Select(t => t.Ordinal)); 1671Assert.Equal(1, ((TypeParameterSymbol)actualParameterType).Ordinal);
Symbols\CompilationCreationTests.cs (2)
2481Assert.Equal(0, foo3TypeParam.Ordinal); 2482Assert.Equal(0, localC6_T.Ordinal);
Symbols\Metadata\PE\LoadingGenericTypeParameters.cs (3)
72Assert.Equal(0, varC1_T.Ordinal); 118Assert.Equal(0, varTC2_T1.Ordinal); 122Assert.Equal(1, varTC2_T2.Ordinal);