Ejemplo n.º 1
0
 /// <summary>
 /// Define a new name-agnostic type (like a function type)
 /// </summary>
 /// <param name="type">Type.</param>
 /// <param name="tt">Tt.</param>
 // FileAndLine is passed as an empty string, because it is used to throw duplicite type definition error and that can't happen with auto-named types
 public Ty(AstType type, ref TypeTable tt) : this(type.GetMangledName(), type, ref tt, "")
 {
     IsAutoNamed = true;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Get an already defined type by name
 /// </summary>
 /// <param name="name">The type name</param>
 /// <param name="tt">The type table</param>
 public Ty(string name, ref TypeTable tt)
 {
     Name        = name;
     Tt          = tt;
     IsAutoNamed = false;
 }