Lines Matching full:this
4 * you may not use this file except in compliance with the License.
42 this.name = name;
43 this.vreg = undefined;
44 this.typeIndex = 0;
48 this.vreg = vreg;
49 this.vreg.setTypeIndex(this.typeIndex);
50 this.vreg.setVariableName(this.name);
54 return this.vreg !== undefined;
58 if (!this.vreg) {
61 return this.vreg;
65 return this.name;
69 return this.typeIndex;
73 return this.typeIndex = typeIndex;
77 if (this.lexical()) {
80 this.idxLex = scope.getLexVarIdx()
82 this.isLexVar = true;
83 scope.addLexVarInfo(this.name, this.idxLex);
84 return this.idxLex;
88 this.isLexVar = false;
89 this.idxLex = 0;
93 return this.isLexVar;
97 return this.idxLex;
101 return this.declKind == VarDeclarationKind.LET;
105 return this.declKind == VarDeclarationKind.CONST;
109 return this.declKind == VarDeclarationKind.LET || this.declKind == VarDeclarationKind.CONST;
113 return this.declKind == VarDeclarationKind.VAR;
117 return this.declKind == VarDeclarationKind.NONE;
121 return this.declKind == VarDeclarationKind.CLASS;
130 this.status = status ? status : null;
134 this.status = InitStatus.INITIALIZED;
138 if (this.status != null) {
139 return this.status == InitStatus.INITIALIZED;
153 this.status = status ? status : null;
157 this.status = InitStatus.INITIALIZED;
161 if (this.status != null) {
162 return this.status == InitStatus.INITIALIZED;
168 this.isExport = true;
172 return this.isExport;
176 this.index = index;
180 return this.index;
192 export const MandatoryThis = "this";