30 references to SubstituteNamedType
Microsoft.CodeAnalysis.CSharp (30)
Binder\Binder_Patterns.cs (6)
130match = match.OriginalDefinition.AsMember(inputUnionType.TypeSubstitution.SubstituteNamedType(match.ContainingType)); 156possiblyConstructedOrSubstitutedType = inputUnionType.TypeSubstitution.SubstituteNamedType(declaringType); 264possiblyConstructedOrSubstitutedType = inputUnionType.TypeSubstitution.SubstituteNamedType(declaringType); 293possiblyConstructedOrSubstitutedType = inputUnionType.TypeSubstitution.SubstituteNamedType(declaringType); 442(unionType.IsDefinition ? container : unionType.TypeSubstitution.SubstituteNamedType(container)).Equals(method.ContainingType, TypeCompareKind.AllIgnoreOptions)) 482possiblyConstructedOrSubstitutedType = unionType.TypeSubstitution.SubstituteNamedType(container);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
330return typeMap.SubstituteNamedType(otherDef); 903return 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 (3)
1227return substitution.SubstituteNamedType(definition).WithTupleDataFrom(this); 1247result = substitution.SubstituteNamedType(this.OriginalDefinition); 1961constructedOrSubstitutedBaseInterface = this.TypeSubstitution.SubstituteNamedType(baseInterfaceForDefinition);
Symbols\NativeIntegerTypeSymbol.cs (2)
232var interfaces = _underlyingType.InterfacesNoUseSiteDiagnostics(basesBeingResolved).SelectAsArray((type, map) => map.SubstituteNamedType(type), GetTypeMap()); 255internal NamedTypeSymbol SubstituteUnderlyingType(NamedTypeSymbol type) => GetTypeMap().SubstituteNamedType(type);
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
582constructedType = substitution.SubstituteNamedType(newDefinition).WithTupleDataFrom(type);
Symbols\Source\ExplicitInterfaceHelpers.cs (1)
132var 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)
184return _map.SubstituteNamedType(_underlyingTypeParameter.GetEffectiveBaseClass(inProgress));
Symbols\TypeSymbolExtensions.cs (1)
2074type = typeMap.SubstituteNamedType(originalDefinition).WithTupleDataFrom(originalType);