Lines Matching full:this
4 * you may not use this file except in compliance with the License.
33 this.node = node;
34 this.exportName = exportName;
35 this.localName = localName;
36 this.importName = importName;
38 this.moduleRequest = moduleRequest;
56 this.moduleName = moduleName;
60 if (this.moduleRequestIdxMap.has(moduleRequest)) {
61 return this.moduleRequestIdxMap.get(moduleRequest)!;
63 let index = this.moduleRequests.length;
64 this.moduleRequests.push(moduleRequest);
65 this.moduleRequestIdxMap.set(moduleRequest, index);
74 …let importEntry: Entry = new Entry(node, undefined, localName, importName, this.addModuleRequest(m…
75 // We don't care if there's already an entry for this local name, as in that
77 this.regularImportEntries.set(localName, importEntry);
84 this.addModuleRequest(moduleRequest);
89 …let starImportEntry: Entry = new Entry(node, undefined, localName, undefined, this.addModuleReques…
90 this.namespaceImportEntries.push(starImportEntry);
100 if (this.localExportEntries.has(localName)) {
101 this.localExportEntries.get(localName)!.push(localExportEntry);
103 this.localExportEntries.set(localName, [localExportEntry]);
111 …let indirectExportEntry: Entry = new Entry(node, exportName, undefined, importName, this.addModule…
112 this.indirectExportEntries.push(indirectExportEntry);
117 …let starExportEntry: Entry = new Entry(node, undefined, undefined, undefined, this.addModuleReques…
118 this.starExportEntries.push(starExportEntry);
122 return this.moduleName;
126 return this.moduleRequests;
130 return this.regularImportEntries;
134 return this.namespaceImportEntries;
138 return this.localExportEntries;
142 return this.starExportEntries;
146 return this.indirectExportEntries;
151 this.localExportEntries.forEach((entries: Array<Entry>, localName: string) => {
152 let importEntry: Entry | undefined = this.regularImportEntries.get(localName);
159 this.indirectExportEntries.push(e);
161 this.localExportEntries.delete(localName);
184 this.localExportEntries.forEach((entries: Array<Entry>, localName: string) => {
186 duplicateEntry = this.nextDuplicateExportEntry(e, exportNameEntry, duplicateEntry);
190 this.indirectExportEntries.forEach((e: Entry) => {
191 duplicateEntry = this.nextDuplicateExportEntry(e, exportNameEntry, duplicateEntry);
200 let dupExportEntry: Entry | undefined = this.searchDuplicateExport();
206 this.localExportEntries.forEach((entry: Array<Entry>, localName: string) => {
212 this.makeIndirectExportsExplicit();
217 this.localExportEntries.forEach((entry: Array<Entry>, localName: string) => {
223 this.validateModuleRecordEntries(moduleScope);
224 this.setExportedDecls(moduleScope);