24 references to SubstituteNamedType
Microsoft.CodeAnalysis.CSharp (23)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
322return typeMap.SubstituteNamedType(otherDef); 896return typeMap.SubstituteNamedType(translatedOriginalDef);
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (1)
709var delegateTypeOverContainerTypeParameters = methodToContainerTypeParametersMap.SubstituteNamedType(delegateTypeOverMethodTypeParameters);
Symbols\AbstractTypeMap.cs (8)
29NamedTypeSymbol newContainingType = SubstituteNamedType(previous.ContainingType); 102result = SubstituteNamedType((NamedTypeSymbol)previous); 143var substituted = SubstituteNamedType(modifier); 154substituted = SubstituteNamedType(modifier); 201interfaces = ImmutableArray.Create<NamedTypeSymbol>(SubstituteNamedType(interfaces[0])); 206interfaces = ImmutableArray.Create<NamedTypeSymbol>(SubstituteNamedType(interfaces[0]), SubstituteNamedType(interfaces[1])); 415var substituted = SubstituteNamedType(t);
Symbols\ErrorTypeSymbol.cs (1)
45return TypeWithAnnotations.Create(typeMap.SubstituteNamedType(this));
Symbols\Metadata\PE\SymbolFactory.cs (1)
151NamedTypeSymbol constructedType = substitution.SubstituteNamedType(genericType);
Symbols\NamedTypeSymbol.cs (2)
1003return substitution.SubstituteNamedType(definition).WithTupleDataFrom(this); 1023result = substitution.SubstituteNamedType(this.OriginalDefinition);
Symbols\NativeIntegerTypeSymbol.cs (2)
225var interfaces = _underlyingType.InterfacesNoUseSiteDiagnostics(basesBeingResolved).SelectAsArray((type, map) => map.SubstituteNamedType(type), GetTypeMap()); 248internal NamedTypeSymbol SubstituteUnderlyingType(NamedTypeSymbol type) => GetTypeMap().SubstituteNamedType(type);
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
582constructedType = substitution.SubstituteNamedType(newDefinition).WithTupleDataFrom(type);
Symbols\Source\ExplicitInterfaceHelpers.cs (1)
128var explicitInterfaceType = map.SubstituteNamedType(unsubstitutedInterfaceType);
Symbols\SubstitutedNamedTypeSymbol.cs (2)
151return _unbound ? null : Map.SubstituteNamedType(OriginalDefinition.GetDeclaredBaseType(basesBeingResolved)); 170var baseType = Map.SubstituteNamedType(OriginalDefinition.BaseTypeNoUseSiteDiagnostics);
Symbols\SubstitutedTypeParameterSymbol.cs (1)
177return _map.SubstituteNamedType(_underlyingTypeParameter.GetEffectiveBaseClass(inProgress));
Symbols\TypeSymbolExtensions.cs (1)
1991type = typeMap.SubstituteNamedType(originalDefinition).WithTupleDataFrom(originalType);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\Source\TypeMapTests.cs (1)
97return new TypeMap(allTypeParameters.ToImmutableAndFree(), typeArguments.SelectAsArray(t => TypeWithAnnotations.Create(t))).SubstituteNamedType(type);