Example #1
0
 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;
 }
Example #3
0
 public SubstitutedNestedErrorTypeSymbol(NamedTypeSymbol containingSymbol, ErrorTypeSymbol originalDefinition) :
     base(originalDefinition)
 {
     _containingSymbol = containingSymbol;
     _map = containingSymbol.TypeSubstitution.WithAlphaRename(originalDefinition, this, out _typeParameters);
 }
Example #4
0
 protected SubstitutedErrorTypeSymbol(ErrorTypeSymbol originalDefinition)
 {
     _originalDefinition = originalDefinition;
 }