public ArrayTypeRepresentation(ITypeRepresentation underlyingType) { UnderlyingType = underlyingType; }
public VariableType(ITypeRepresentation entityType) : base(entityType) { }
protected ScalarType(ITypeRepresentation entityType) { EntityType = entityType; }
public RoutineType(ITypeRepresentation returnType, ImmutableList <ITypeRepresentation> parametersTypes) { ReturnType = Some(returnType); ParametersTypes = parametersTypes; }
public RoutineType(ITypeRepresentation returnType) { ReturnType = Some(returnType); }
public TypeAliasType(ITypeRepresentation entityType) : base(entityType) { }