Beispiel #1
0
 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;
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
 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;
 }
Beispiel #4
0
 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;
 }