public Node(ref ptr <Node> Left = default, ref ptr <Node> Right = default, Nodes Ninit = default, Nodes Nbody = default, Nodes List = default, Nodes Rlist = default, ref ptr <types.Type> Type = default, ref ptr <Node> Orig = default, ref ptr <Func> Func = default, ref ptr <Name> Name = default, ref ptr <types.Sym> Sym = default, long Xoffset = default, src.XPos Pos = default, bitset32 flags = default, ushort Esc = default, Op Op = default, types.EType Etype = default) { this.Left = Left; this.Right = Right; this.Ninit = Ninit; this.Nbody = Nbody; this.List = List; this.Rlist = Rlist; this.Type = Type; this.Orig = Orig; this.Func = Func; this.Name = Name; this.Sym = Sym; this.Xoffset = Xoffset; this.Pos = Pos; this.flags = flags; this.Esc = Esc; this.Op = Op; this.Etype = Etype; }
public twoOpsAndType(ssa.Op op1 = default, ssa.Op op2 = default, types.EType intermediateType = default) { this.op1 = op1; this.op2 = op2; this.intermediateType = intermediateType; }
public opAndType(Op op = default, types.EType etype = default) { this.op = op; this.etype = etype; }
public twoTypes(types.EType etype1 = default, types.EType etype2 = default) { this.etype1 = etype1; this.etype2 = etype2; }
public opAndTwoTypes(Op op = default, types.EType etype1 = default, types.EType etype2 = default) { this.op = op; this.etype1 = etype1; this.etype2 = etype2; }
public sfRtCallDef(ref ptr <obj.LSym> rtfn = default, types.EType rtype = default) { this.rtfn = rtfn; this.rtype = rtype; }