public TupleTypeSpec(TupleTypeSpec other) : base(TypeSpecKind.Tuple) { Elements = new List <TypeSpec> (); Elements.AddRange(other.Elements); if (other.HasAttributes) { Attributes.AddRange(other.Attributes); } if (other.ContainsGenericParameters) { GenericParameters.AddRange(other.GenericParameters); } IsInOut = other.IsInOut; }
public NamedTypeSpec(string name, params TypeSpec[] genericSpecialization) : this(name) { GenericParameters.AddRange(genericSpecialization); }