10 overrides of Ordinal
Microsoft.CodeAnalysis.CSharp (10)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeParameterSymbol.cs (1)
57public override int Ordinal
Symbols\ErrorTypeSymbol.ErrorTypeParameterSymbol.cs (1)
118public override int Ordinal
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
112public 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)
69public override int Ordinal
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeParameterSymbol.cs (1)
23public override int Ordinal => 0;
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
223public override int Ordinal => 0;
Symbols\SynthesizedSimpleMethodTypeParameterSymbol.cs (1)
32public override int Ordinal
Symbols\Wrapped\WrappedTypeParameterSymbol.cs (1)
56public override int Ordinal
38 references to Ordinal
Microsoft.CodeAnalysis.CSharp (24)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
520return typeParameter.Ordinal;
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (1)
171builder.Append(symbol.Ordinal + ordinalOffset);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (3)
455return otherTypeParameters[symbol.Ordinal]; 733Debug.Assert(type.Ordinal == other.Ordinal);
Emitter\Model\TypeParameterSymbolAdapter.cs (1)
213return (ushort)AdaptedTypeParameterSymbol.Ordinal;
Emitter\NoPia\EmbeddedTypeParameter.cs (1)
73return (ushort)UnderlyingTypeParameter.AdaptedTypeParameterSymbol.Ordinal;
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (2)
392return x.Ordinal - y.Ordinal;
Symbols\Compilation_WellKnownMembers.cs (2)
1198return (typeParam.Ordinal == paramPosition); 1212return (typeParam.Ordinal == paramPosition);
Symbols\ConstraintsHelper.cs (2)
659var ordinal = pair.TypeParameter.Ordinal; 702int ordinal = pair.TypeParameter.Ordinal;
Symbols\PublicModel\TypeParameterSymbol.cs (1)
83int ITypeParameterSymbol.Ordinal => _underlying.Ordinal;
Symbols\Retargeting\RetargetingSymbolTranslator.cs (2)
1052return IndexedTypeParameterSymbol.GetTypeParameter(typeParameter.Ordinal); 1062return retargetedContainingType.TypeParameters[typeParameter.Ordinal];
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (2)
85if (typeParameter.Ordinal > 0) 242builder.Append(StringExtensions.GetNumeral(typeParameter.Ordinal));
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
195(args.declaredConstraints[typeParameterSymbol.Ordinal].Constraints & (TypeParameterConstraintKind.ReferenceType | TypeParameterConstraintKind.Default)) == 0;
Symbols\Source\TypeParameterConstraintClause.cs (2)
158TypeParameterConstraintClause constraintClause = constraintClauses[thisTypeParameter.Ordinal]; 224TypeParameterConstraintClause constraintClause = constraintClauses[thisTypeParameter.Ordinal];
Symbols\SubstitutedMethodSymbol.cs (1)
179return this.TypeArgumentsWithAnnotations[reducedFromTypeParameter.Ordinal].Type;
Symbols\TypeParameterSymbol.cs (1)
681return Hash.Combine(ContainingSymbol, Ordinal);
Symbols\Wrapped\WrappedTypeParameterSymbol.cs (1)
60return _underlyingTypeParameter.Ordinal;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenTupleTest.cs (1)
13539Assert.Equal(0, m9Test.TypeParameters.Single().Ordinal);
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)
2482Assert.Equal(0, foo3TypeParam.Ordinal); 2483Assert.Equal(0, localC6_T.Ordinal);
Symbols\Metadata\PE\LoadingGenericTypeParameters.cs (3)
73Assert.Equal(0, varC1_T.Ordinal); 119Assert.Equal(0, varTC2_T1.Ordinal); 123Assert.Equal(1, varTC2_T2.Ordinal);