예제 #1
0
 public exportWriter(ref ptr <iexporter> p = default, intWriter data = default, ref ptr <types.Package> currPkg = default, @string prevFile = default, long prevLine = default)
 {
     this.p        = p;
     this.data     = data;
     this.currPkg  = currPkg;
     this.prevFile = prevFile;
     this.prevLine = prevLine;
 }
예제 #2
0
 public iexporter(ref ptr <token.FileSet> fset = default, ref ptr <bytes.Buffer> @out = default, ref ptr <types.Package> localpkg = default, map <ptr <types.Package>, bool> allPkgs = default, objQueue declTodo = default, intWriter strings = default, map <@string, ulong> stringIndex = default, intWriter data0 = default, map <types.Object, ulong> declIndex = default, map <types.Type, ulong> typIndex = default)
 {
     this.fset        = fset;
     this.@out        = @out;
     this.localpkg    = localpkg;
     this.allPkgs     = allPkgs;
     this.declTodo    = declTodo;
     this.strings     = strings;
     this.stringIndex = stringIndex;
     this.data0       = data0;
     this.declIndex   = declIndex;
     this.typIndex    = typIndex;
 }
예제 #3
0
 public iexporter(map <ptr <types.Pkg>, bool> allPkgs = default, nodeQueue declTodo = default, intWriter strings = default, map <@string, ulong> stringIndex = default, intWriter data0 = default, map <ptr <Node>, ulong> declIndex = default, map <ptr <Node>, ulong> inlineIndex = default, map <ptr <types.Type>, ulong> typIndex = default)
 {
     this.allPkgs     = allPkgs;
     this.declTodo    = declTodo;
     this.strings     = strings;
     this.stringIndex = stringIndex;
     this.data0       = data0;
     this.declIndex   = declIndex;
     this.inlineIndex = inlineIndex;
     this.typIndex    = typIndex;
 }