28 references to SubstituteNamedType
Microsoft.CodeAnalysis.CSharp (28)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
330
return typeMap.
SubstituteNamedType
(otherDef);
903
return typeMap.
SubstituteNamedType
(translatedOriginalDef);
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (1)
709
var delegateTypeOverContainerTypeParameters = methodToContainerTypeParametersMap.
SubstituteNamedType
(delegateTypeOverMethodTypeParameters);
Symbols\AbstractTypeMap.cs (8)
29
NamedTypeSymbol newContainingType =
SubstituteNamedType
(previous.ContainingType);
102
result =
SubstituteNamedType
((NamedTypeSymbol)previous);
143
var substituted =
SubstituteNamedType
(modifier);
154
substituted =
SubstituteNamedType
(modifier);
201
interfaces = ImmutableArray.Create<NamedTypeSymbol>(
SubstituteNamedType
(interfaces[0]));
206
interfaces = ImmutableArray.Create<NamedTypeSymbol>(
SubstituteNamedType
(interfaces[0]),
SubstituteNamedType
(interfaces[1]));
415
var substituted =
SubstituteNamedType
(t);
Symbols\ErrorTypeSymbol.cs (1)
45
return TypeWithAnnotations.Create(typeMap.
SubstituteNamedType
(this));
Symbols\Metadata\PE\SymbolFactory.cs (1)
151
NamedTypeSymbol constructedType = substitution.
SubstituteNamedType
(genericType);
Symbols\NamedTypeSymbol.cs (7)
1303
return substitution.
SubstituteNamedType
(definition).WithTupleDataFrom(this);
1323
result = substitution.
SubstituteNamedType
(this.OriginalDefinition);
2079
NamedTypeSymbol constructedOrSubstitutedInterface = typeSubstitution.
SubstituteNamedType
(interfaceForDefinition);
2339
baseInterface = @interface.TypeSubstitution.
SubstituteNamedType
(baseInterface);
2425
containingType == (object)this.OriginalDefinition ? this : this.TypeSubstitution.
SubstituteNamedType
(containingType));
2625
containingType == (object)this.OriginalDefinition ? this : this.TypeSubstitution.
SubstituteNamedType
(containingType));
2766
NamedTypeSymbol constructedOrSubstitutedContainer = containerForDefinition == (object)this.OriginalDefinition ? this : typeSubstitution.
SubstituteNamedType
(containerForDefinition);
Symbols\NativeIntegerTypeSymbol.cs (2)
232
var interfaces = _underlyingType.InterfacesNoUseSiteDiagnostics(basesBeingResolved).SelectAsArray((type, map) => map.
SubstituteNamedType
(type), GetTypeMap());
255
internal NamedTypeSymbol SubstituteUnderlyingType(NamedTypeSymbol type) => GetTypeMap().
SubstituteNamedType
(type);
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
582
constructedType = substitution.
SubstituteNamedType
(newDefinition).WithTupleDataFrom(type);
Symbols\Source\ExplicitInterfaceHelpers.cs (1)
132
var explicitInterfaceType = map.
SubstituteNamedType
(unsubstitutedInterfaceType);
Symbols\SubstitutedNamedTypeSymbol.cs (2)
151
return _unbound ? null : Map.
SubstituteNamedType
(OriginalDefinition.GetDeclaredBaseType(basesBeingResolved));
170
var baseType = Map.
SubstituteNamedType
(OriginalDefinition.BaseTypeNoUseSiteDiagnostics);
Symbols\SubstitutedTypeParameterSymbol.cs (1)
184
return _map.
SubstituteNamedType
(_underlyingTypeParameter.GetEffectiveBaseClass(inProgress));
Symbols\TypeSymbolExtensions.cs (1)
2074
type = typeMap.
SubstituteNamedType
(originalDefinition).WithTupleDataFrom(originalType);