public TemplateParameter(int nameHash, CodeLocation nameLoc, DNode par) { NameHash = nameHash; NameLocation = nameLoc; this.parent = new WeakReference(par); }
public TemplateParameter(string name, CodeLocation nameLoc, DNode par) : this(name.GetHashCode(), nameLoc, par) { Strings.Add(name); }
public TemplateAliasParameter(int name, CodeLocation nameLoc, DNode parent) : base(name, nameLoc, parent) { }
public TemplateTupleParameter(string name, CodeLocation nameLoc, DNode parent) : base(name, nameLoc, parent) { }
public TemplateTypeParameter(int nameHash, CodeLocation nameLoc, DNode parent) : base(nameHash, nameLoc, parent) { }