33 overrides of TypeParameters
Microsoft.CodeAnalysis.CSharp (33)
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
159
public override ImmutableArray<TypeParameterSymbol>
TypeParameters
Lowering\SynthesizedMethodBaseSymbol.cs (1)
76
public sealed override ImmutableArray<TypeParameterSymbol>
TypeParameters
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.SynthesizedMethodBase.cs (1)
113
public sealed override ImmutableArray<TypeParameterSymbol>
TypeParameters
Symbols\ErrorMethodSymbol.cs (1)
150
public override ImmutableArray<TypeParameterSymbol>
TypeParameters
Symbols\Extensions\RewrittenMethodSymbol.cs (1)
32
public sealed override ImmutableArray<TypeParameterSymbol>
TypeParameters
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
820
public override ImmutableArray<TypeParameterSymbol>
TypeParameters
=> ImmutableArray<TypeParameterSymbol>.Empty;
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
935
public override ImmutableArray<TypeParameterSymbol>
TypeParameters
Symbols\NativeIntegerTypeSymbol.cs (1)
367
public override ImmutableArray<TypeParameterSymbol>
TypeParameters
=> ImmutableArray<TypeParameterSymbol>.Empty;
Symbols\ReducedExtensionMethodSymbol.cs (1)
287
public override ImmutableArray<TypeParameterSymbol>
TypeParameters
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
93
public override ImmutableArray<TypeParameterSymbol>
TypeParameters
Symbols\SignatureOnlyMethodSymbol.cs (1)
71
public override ImmutableArray<TypeParameterSymbol>
TypeParameters
{ get { return _typeParameters; } }
Symbols\Source\LambdaSymbol.cs (1)
208
public override ImmutableArray<TypeParameterSymbol>
TypeParameters
Symbols\Source\LocalFunctionSymbol.cs (1)
326
public override ImmutableArray<TypeParameterSymbol>
TypeParameters
Symbols\Source\SourceConstructorSymbolBase.cs (1)
140
public sealed override ImmutableArray<TypeParameterSymbol>
TypeParameters
Symbols\Source\SourceDelegateMethodSymbol.cs (1)
148
public override ImmutableArray<TypeParameterSymbol>
TypeParameters
Symbols\Source\SourceDestructorSymbol.cs (1)
113
public override ImmutableArray<TypeParameterSymbol>
TypeParameters
Symbols\Source\SourceEventAccessorSymbol.cs (1)
186
public sealed override ImmutableArray<TypeParameterSymbol>
TypeParameters
Symbols\Source\SourceOrdinaryMethodSymbolBase.cs (1)
80
public abstract override ImmutableArray<TypeParameterSymbol>
TypeParameters
{ get; }
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
365
public sealed override ImmutableArray<TypeParameterSymbol>
TypeParameters
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (1)
998
public sealed override ImmutableArray<TypeParameterSymbol>
TypeParameters
Symbols\SubstitutedMethodSymbol.cs (1)
93
public sealed override ImmutableArray<TypeParameterSymbol>
TypeParameters
Symbols\Synthesized\SynthesizedCollectionBuilderProjectedMethodSymbol.cs (1)
87
public override ImmutableArray<TypeParameterSymbol>
TypeParameters
=> [];
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
181
public override ImmutableArray<TypeParameterSymbol>
TypeParameters
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
92
public override ImmutableArray<TypeParameterSymbol>
TypeParameters
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
160
public override ImmutableArray<TypeParameterSymbol>
TypeParameters
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
86
public sealed override ImmutableArray<TypeParameterSymbol>
TypeParameters
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
132
public sealed override ImmutableArray<TypeParameterSymbol>
TypeParameters
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
163
public override ImmutableArray<TypeParameterSymbol>
TypeParameters
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
249
public override ImmutableArray<TypeParameterSymbol>
TypeParameters
Symbols\Synthesized\SynthesizedPropertySymbol.cs (1)
95
public override ImmutableArray<TypeParameterSymbol>
TypeParameters
=> [];
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
209
public override ImmutableArray<TypeParameterSymbol>
TypeParameters
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (1)
136
public override ImmutableArray<TypeParameterSymbol>
TypeParameters
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
64
public override ImmutableArray<TypeParameterSymbol>
TypeParameters
61 references to TypeParameters
Microsoft.CodeAnalysis.CSharp (61)
Binder\Binder_Conversions.cs (2)
2082
var typeParameters = member.
TypeParameters
;
2132
member.
TypeParameters
,
Binder\InMethodBinder.cs (1)
334
var typeParameters = _methodSymbol.
TypeParameters
;
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
3281
constructedFromMethod.
TypeParameters
,
Binder\WithMethodTypeParametersBinder.cs (2)
45
foreach (var typeParameter in _methodSymbol.
TypeParameters
)
69
foreach (var parameter in _methodSymbol.
TypeParameters
)
Compilation\SyntaxTreeSemanticModel.cs (1)
2221
return this.GetTypeParameterSymbol(methodSymbol.
TypeParameters
, typeParameter).GetPublicSymbol();
Compiler\ClsComplianceChecker.cs (1)
331
CheckTypeParameterCompliance(symbol.
TypeParameters
, symbol.ContainingType);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (4)
459
SymbolKind.Method => ((MethodSymbol)otherContainer).
TypeParameters
,
618
method.
TypeParameters
.SequenceEqual(other.
TypeParameters
, AreTypesEqual);
625
var typeParameters = method.
TypeParameters
;
Emitter\Model\MethodSymbolAdapter.cs (1)
357
foreach (var @param in AdaptedMethodSymbol.
TypeParameters
)
Emitter\NoPia\EmbeddedMethod.cs (1)
47
return UnderlyingMethod.AdaptedMethodSymbol.
TypeParameters
.SelectAsArray((t, m) => new EmbeddedTypeParameter(m, t.GetCciAdapter()), this);
Lowering\ClosureConversion\ClosureConversion.cs (1)
190
_currentTypeParameters = method.
TypeParameters
;
Lowering\Instrumentation\ModuleCancellationInstrumenter.cs (4)
193
var typeMap = (methodDefinition.Arity > 0) ? new TypeMap(overload.
TypeParameters
, methodDefinition.
TypeParameters
) : null;
210
methodDefinition.
TypeParameters
,
212
overload.
TypeParameters
,
Lowering\LocalRewriter\DelegateCacheRewriter.cs (1)
185
if (usedTypeParametersContains(usedTypeParameters, enclosingMethod.
TypeParameters
))
Lowering\LocalRewriter\LocalRewriter.cs (1)
393
var typeParameters = localFunction.
TypeParameters
;
Symbols\ConstraintsHelper.cs (1)
871
((MethodSymbol)method.OriginalDefinition).
TypeParameters
,
Symbols\ConstructedMethodSymbol.cs (1)
20
map: new TypeMap(constructedFrom.ContainingType, ((MethodSymbol)constructedFrom.OriginalDefinition).
TypeParameters
, typeArgumentsWithAnnotations),
Symbols\Extensions\RewrittenLambdaOrLocalFunctionSymbol.cs (1)
17
: base(lambdaOrLocalFunctionSymbol, containingMethod.TypeMap, lambdaOrLocalFunctionSymbol.
TypeParameters
)
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (1)
22
: base(sourceMethod, TypeMap.Empty, sourceMethod.ContainingType.TypeParameters.Concat(sourceMethod.
TypeParameters
))
Symbols\MemberSymbolExtensions.cs (3)
138
? method.ContainingType.TypeParameters.Concat(method.
TypeParameters
)
139
: method.
TypeParameters
;
573
return ((MethodSymbol)symbol).
TypeParameters
;
Symbols\Metadata\PE\MemberRefMetadataDecoder.cs (1)
228
candidateMethod.
TypeParameters
,
Symbols\Metadata\PE\PENamedTypeSymbol.cs (3)
524
ImmutableArray<TypeParameterSymbol> combinedTypeParameters = @this.TypeParameters.Concat(method.
TypeParameters
);
525
var typeMap = combinedTypeParameters.IsEmpty ? null : new TypeMap(combinedTypeParameters, candidate.
TypeParameters
);
563
candidate.
TypeParameters
,
Symbols\MethodSymbol.cs (3)
282
return TypeMap.TypeParametersAsTypeSymbolsWithAnnotations(
TypeParameters
);
896
if (ConstructedNamedTypeSymbol.TypeParametersMatchTypeArguments(this.
TypeParameters
, typeArguments))
993
GetUnificationUseSiteDiagnosticRecursive(ref diagnosticInfo, this.
TypeParameters
, this, ref unificationCheckedTypes))
Symbols\PublicModel\MethodSymbol.cs (1)
119
return _underlying.
TypeParameters
.GetPublicSymbols();
Symbols\ReducedExtensionMethodSymbol.cs (2)
175
var typeParams = method.
TypeParameters
;
235
method.
TypeParameters
,
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
106
this.RetargetingTranslator.Retarget(_underlyingMethod.
TypeParameters
), default(ImmutableArray<TypeParameterSymbol>));
Symbols\Source\ParameterHelpers.cs (1)
212
methodOwner.
TypeParameters
:
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
1011
overriddenMethod = overriddenMethod.Construct(TypeMap.TypeParametersAsTypeSymbolsWithIgnoredAnnotations(overridingMethod.
TypeParameters
));
Symbols\Source\SourceMemberMethodSymbol.cs (3)
822
return
TypeParameters
.Length;
922
foreach (var typeParameter in this.
TypeParameters
)
1012
foreach (var typeParameter in method.
TypeParameters
)
Symbols\Source\SourceMethodSymbol.cs (2)
22
/// array of types, indexed by the constrained type parameter in <see cref="MethodSymbol.
TypeParameters
"/>.
28
/// array of kinds, indexed by the constrained type parameter in <see cref="MethodSymbol.
TypeParameters
"/>.
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
706
overriddenOrExplicitlyImplementedMethod.
TypeParameters
[i], overriddenOrExplicitlyImplementedMethod);
Symbols\Source\SourceTypeParameterSymbol.cs (3)
643
get { return Owner.
TypeParameters
; }
804
return ((object)overriddenMethod != null) ? overriddenMethod.
TypeParameters
[ordinal] : null;
816
var overriddenTypeParameters = overriddenMethod.
TypeParameters
;
Symbols\SubstitutedMethodSymbol.cs (3)
59
_lazyTypeParameters = constructedFrom.
TypeParameters
;
120
typeParameters = prevMap.SubstituteTypeParameters(this.OriginalDefinition.
TypeParameters
);
424
var typeParameters = method.OriginalDefinition.
TypeParameters
;
Symbols\SubstitutedTypeParameterSymbol.cs (1)
78
return reducedFrom.
TypeParameters
[this.Ordinal];
Symbols\TypeMap.cs (2)
148
return WithAlphaRename(oldOwner.OriginalDefinition.
TypeParameters
, newOwner, propagateAttributes: propagateAttributes, out newTypeParameters);
171
var currentParameters = oldOwner.OriginalDefinition.
TypeParameters
;
Symbols\TypeSymbol.cs (4)
1614
interfaceMethod.
TypeParameters
,
1973
implementedMethod = implementedMethod.Construct(TypeMap.TypeParametersAsTypeSymbolsWithIgnoredAnnotations(implementingMethod.
TypeParameters
));
2126
var typeParameters1 = interfaceMethod.
TypeParameters
;
2127
var typeParameters2 = implicitImpl.
TypeParameters
;
Symbols\VarianceSafety.cs (1)
160
CheckTypeParametersVarianceSafety(method.
TypeParameters
, method, diagnostics);