29 references to SubstituteNamedType
Microsoft.CodeAnalysis.CSharp (23)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
528
return typeMap.
SubstituteNamedType
(otherDef);
1089
return typeMap.
SubstituteNamedType
(translatedOriginalDef);
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (1)
723
var delegateTypeOverContainerTypeParameters = methodToContainerTypeParametersMap.
SubstituteNamedType
(delegateTypeOverMethodTypeParameters);
Symbols\AbstractTypeMap.cs (8)
28
NamedTypeSymbol newContainingType =
SubstituteNamedType
(previous.ContainingType);
101
result =
SubstituteNamedType
((NamedTypeSymbol)previous);
142
var substituted =
SubstituteNamedType
(modifier);
153
substituted =
SubstituteNamedType
(modifier);
200
interfaces = ImmutableArray.Create<NamedTypeSymbol>(
SubstituteNamedType
(interfaces[0]));
205
interfaces = ImmutableArray.Create<NamedTypeSymbol>(
SubstituteNamedType
(interfaces[0]),
SubstituteNamedType
(interfaces[1]));
414
var substituted =
SubstituteNamedType
(t);
Symbols\ErrorTypeSymbol.cs (1)
42
return TypeWithAnnotations.Create(typeMap.
SubstituteNamedType
(this));
Symbols\Metadata\PE\SymbolFactory.cs (1)
151
NamedTypeSymbol constructedType = substitution.
SubstituteNamedType
(genericType);
Symbols\NamedTypeSymbol.cs (2)
998
return substitution.
SubstituteNamedType
(definition).WithTupleDataFrom(this);
1018
result = substitution.
SubstituteNamedType
(this.OriginalDefinition);
Symbols\NativeIntegerTypeSymbol.cs (2)
219
var interfaces = _underlyingType.InterfacesNoUseSiteDiagnostics(basesBeingResolved).SelectAsArray((type, map) => map.
SubstituteNamedType
(type), GetTypeMap());
242
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)
128
var explicitInterfaceType = map.
SubstituteNamedType
(unsubstitutedInterfaceType);
Symbols\SubstitutedNamedTypeSymbol.cs (2)
142
return _unbound ? null : Map.
SubstituteNamedType
(OriginalDefinition.GetDeclaredBaseType(basesBeingResolved));
151
=> _unbound ? null : Map.
SubstituteNamedType
(OriginalDefinition.BaseTypeNoUseSiteDiagnostics);
Symbols\SubstitutedTypeParameterSymbol.cs (1)
177
return _map.
SubstituteNamedType
(_underlyingTypeParameter.GetEffectiveBaseClass(inProgress));
Symbols\TypeSymbolExtensions.cs (1)
1899
type = typeMap.
SubstituteNamedType
(originalDefinition).WithTupleDataFrom(originalType);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (5)
CompilationContext.cs (1)
669
var type = method.TypeMap.
SubstituteNamedType
(typeVariablesType);
CSharpInstructionDecoder.cs (1)
124
var substitutedType = typeMap.
SubstituteNamedType
(method.ContainingType);
Symbols\DisplayClassVariable.cs (1)
106
return new EEDisplayClassFieldSymbol(typeMap.
SubstituteNamedType
(field.ContainingType), field.Name, typeMap.SubstituteType(field.TypeWithAnnotations));
Symbols\EENamedTypeSymbol.cs (1)
91
this.SubstitutedSourceType = typeMap.
SubstituteNamedType
(sourceType);
Symbols\EETypeParameterSymbol.cs (1)
164
return this.TypeMap.
SubstituteNamedType
(type);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\Source\TypeMapTests.cs (1)
97
return new TypeMap(allTypeParameters.ToImmutableAndFree(), typeArguments.SelectAsArray(t => TypeWithAnnotations.Create(t))).
SubstituteNamedType
(type);