3 overrides of TypeSubstitution
Microsoft.CodeAnalysis.CSharp (3)
Symbols\ErrorTypeSymbol.cs (2)
710internal override TypeMap TypeSubstitution 749internal override TypeMap TypeSubstitution
Symbols\SubstitutedNamedTypeSymbol.cs (1)
434internal sealed override TypeMap TypeSubstitution
15 references to TypeSubstitution
Microsoft.CodeAnalysis.CSharp (15)
Binder\Binder_Patterns.cs (6)
128match = match.OriginalDefinition.AsMember(inputUnionType.TypeSubstitution.SubstituteNamedType(match.ContainingType)); 154possiblyConstructedOrSubstitutedType = inputUnionType.TypeSubstitution.SubstituteNamedType(declaringType); 262possiblyConstructedOrSubstitutedType = inputUnionType.TypeSubstitution.SubstituteNamedType(declaringType); 291possiblyConstructedOrSubstitutedType = inputUnionType.TypeSubstitution.SubstituteNamedType(declaringType); 440(unionType.IsDefinition ? container : unionType.TypeSubstitution.SubstituteNamedType(container)).Equals(method.ContainingType, TypeCompareKind.AllIgnoreOptions)) 480possiblyConstructedOrSubstitutedType = unionType.TypeSubstitution.SubstituteNamedType(container);
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
820extension.TypeSubstitution, extension.TypeParameters, extension.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics,
FlowAnalysis\NullableWalker.cs (1)
9006extension.TypeSubstitution, extension.TypeParameters, extension.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics,
Symbols\ConstraintsHelper.cs (3)
851type.TypeSubstitution, 936&& extension.TypeSubstitution is not null) 939extension.TypeSubstitution, extension.TypeParameters, extension.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics,
Symbols\ErrorTypeSymbol.cs (1)
726_map = containingSymbol.TypeSubstitution.WithAlphaRename(originalDefinition, this, out _typeParameters);
Symbols\NamedTypeSymbol.cs (1)
1961constructedOrSubstitutedBaseInterface = this.TypeSubstitution.SubstituteNamedType(baseInterfaceForDefinition);
Symbols\SubstitutedMethodSymbol.cs (1)
42: this(containingSymbol, containingSymbol.TypeSubstitution, originalDefinition, constructedFrom: null)
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
45var typeMap = interfaceMethod.ContainingType.TypeSubstitution ?? TypeMap.Empty;