public ConstructedErrorTypeSymbol(ErrorTypeSymbol constructedFrom, ImmutableArray <TypeSymbolWithAnnotations> typeArguments) : base((ErrorTypeSymbol)constructedFrom.OriginalDefinition) { _constructedFrom = constructedFrom; _typeArguments = typeArguments; _map = new TypeMap(constructedFrom.ContainingType, constructedFrom.OriginalDefinition.TypeParameters, typeArguments); }
public ErrorTypeParameterSymbol(ErrorTypeSymbol container, string name, int ordinal) { _container = container; _name = name; _ordinal = ordinal; }
public SubstitutedNestedErrorTypeSymbol(NamedTypeSymbol containingSymbol, ErrorTypeSymbol originalDefinition) : base(originalDefinition) { _containingSymbol = containingSymbol; _map = containingSymbol.TypeSubstitution.WithAlphaRename(originalDefinition, this, out _typeParameters); }
protected SubstitutedErrorTypeSymbol(ErrorTypeSymbol originalDefinition) { _originalDefinition = originalDefinition; }