csharp
public sealed class TypeMapReplaces type parameters with type arguments. One map is built per construction (Box<int>) and reused for every signature read through it.
No guide page documents this yet — the page shows what the code says about itself.
Fields and properties (1)
public bool IsEmpty
Methods (2)
public TypeMap(IReadOnlyList<TypeParameterSymbol> parameters, IReadOnlyList<TypeSymbol> arguments)public TypeSymbol Substitute(TypeSymbol type)The type with every mapped parameter replaced, recursively.
Used by (9)
- ConstructedNamedTypeSymbolVixen.Raven
- InstantiationVixen.Raven
- LowererVixen.Raven
- MonomorphiserVixen.Raven
- SubstitutedFieldSymbolVixen.Raven
- SubstitutedMethodSymbolVixen.Raven
- SubstitutedParameterSymbolVixen.Raven
- SubstitutedPropertySymbolVixen.Raven
- SubstitutedSymbolsVixen.Raven