public Field(bitset8 flags = default, byte Embedded = default, src.XPos Pos = default, ref ptr <Sym> Sym = default, ref ptr <Type> Type = default, @string Note = default, ref ptr <Node> Nname = default, long Offset = default) { this.flags = flags; this.Embedded = Embedded; this.Pos = Pos; this.Sym = Sym; this.Type = Type; this.Note = Note; this.Nname = Nname; this.Offset = Offset; }
public Sym(ref ptr <Pkg> Importdef = default, @string Linkname = default, ref ptr <Pkg> Pkg = default, @string Name = default, ref ptr <Node> Def = default, int Block = default, src.XPos Lastlineno = default, bitset8 flags = default, ref ptr <Node> Label = default, ref ptr <Pkg> Origpkg = default) { this.Importdef = Importdef; this.Linkname = Linkname; this.Pkg = Pkg; this.Name = Name; this.Def = Def; this.Block = Block; this.Lastlineno = Lastlineno; this.flags = flags; this.Label = Label; this.Origpkg = Origpkg; }
public Name(ref ptr <Node> Pack = default, ref ptr <types.Pkg> Pkg = default, ref ptr <Node> Defn = default, ref ptr <Node> Curfn = default, ref ptr <Param> Param = default, int Decldepth = default, int Vargen = default, int Funcdepth = default, bool used = default, bitset8 flags = default) { this.Pack = Pack; this.Pkg = Pkg; this.Defn = Defn; this.Curfn = Curfn; this.Param = Param; this.Decldepth = Decldepth; this.Vargen = Vargen; this.Funcdepth = Funcdepth; this.used = used; this.flags = flags; }
public Type(long Width = default, Fields methods = default, Fields allMethods = default, ref ptr <Node> Nod = default, ref ptr <Type> Orig = default, ref ptr <Sym> Sym = default, int Vargen = default, EType Etype = default, byte Align = default, bitset8 flags = default) { this.Width = Width; this.methods = methods; this.allMethods = allMethods; this.Nod = Nod; this.Orig = Orig; this.Sym = Sym; this.Vargen = Vargen; this.Etype = Etype; this.Align = Align; this.flags = flags; }