Lines Matching full:this
4 * you may not use this file except in compliance with the License.
41 this.funcObj = pandaGen.getTemp();
42 this.resumeVal = pandaGen.getTemp();
43 this.beginLabel = new Label();
44 this.endLabel = new Label();
48 let pandaGen = this.pg;
51 pandaGen.storeAccumulator(NodeKind.Invalid, this.funcObj);
53 pandaGen.label(node, this.beginLabel);
58 this.functionAwait(node);
59 this.handleMode(node);
64 this.pg.asyncFunctionResolve(node, this.funcObj);
65 this.pg.return(node);
69 this.pg.loadAccumulator(node, getVregisterCache(this.pg, CacheList.undefined));
70 this.pg.asyncFunctionResolve(node, this.funcObj);
71 this.pg.return(node);
75 let pandaGen = this.pg;
78 pandaGen.getResumeMode(node, this.funcObj);
88 pandaGen.loadAccumulator(node, this.resumeVal);
95 pandaGen.loadAccumulator(node, this.resumeVal);
99 let pandaGen = this.pg;
101 pandaGen.asyncFunctionResolve(node, this.funcObj);
105 let pandaGen = this.pg;
107 pandaGen.label(node, this.endLabel);
110 pandaGen.asyncFunctionReject(NodeKind.Invalid, this.funcObj);
113 pandaGen.freeTemps(this.funcObj, this.resumeVal);
115 new CatchTable(pandaGen, this.endLabel, new LabelPair(this.beginLabel, this.endLabel));