• Home
  • Raw
  • Download

Lines Matching refs:node

83 export default function processImport(node: ts.ImportDeclaration | ts.ImportEqualsDeclaration |
88 if (ts.isImportDeclaration(node) || ts.isExportDeclaration(node)) {
89 filePath = node.moduleSpecifier.getText().replace(/'|"/g, '');
90 if (ts.isImportDeclaration(node) && node.importClause && node.importClause.name &&
91 ts.isIdentifier(node.importClause.name)) {
92 defaultName = node.importClause.name.escapedText.toString();
97 if (ts.isImportDeclaration(node) && node.importClause && node.importClause.namedBindings &&
98 ts.isNamedImports(node.importClause.namedBindings) &&
99 node.importClause.namedBindings.elements && isEntryPage) {
100 validateModuleSpecifier(node.moduleSpecifier, log);
101 node.importClause.namedBindings.elements.forEach(item => {
113 if (node.moduleReference && ts.isExternalModuleReference(node.moduleReference) &&
114 node.moduleReference.expression && ts.isStringLiteral(node.moduleReference.expression)) {
115 filePath = node.moduleReference.expression.text;
116 defaultName = node.name.escapedText.toString();
156 function visitAllNode(node: ts.Node, sourceFile: ts.SourceFile, defaultNameFromParent: string,
160 if (isObservedClass(node)) {
161 …collectSpecialFunctionNode(node as ts.ClassDeclaration, asNameFromParent, defaultNameFromParent, d…
164 observedClassCollection.add(node.name.getText());
166 if (isCustomDialogClass(node)) {
167 …collectSpecialFunctionNode(node as ts.StructDeclaration, asNameFromParent, defaultNameFromParent, …
170 componentCollection.customDialogs.add(node.name.getText());
172 if (ts.isEnumDeclaration(node) && node.name) {
173 enumCollection.add(node.name.getText());
176 …if (ts.isStructDeclaration(node) && ts.isIdentifier(node.name) && isCustomComponent(node, structDe…
177 addDependencies(node, defaultNameFromParent, asNameFromParent, isDETS, structDecorator);
178 …isExportEntry(node, log, entryCollection, exportCollection, defaultCollection, fileResolvePath, so…
179 if (asExportCollection.has(node.name.getText())) {
180 componentCollection.customComponents.add(asExportCollection.get(node.name.getText()));
182 …storedFileInfo.getCurrentArkTsFile().compFromDETS.add(asExportCollection.get(node.name.getText()));
185 …storedFileInfo.getCurrentArkTsFile().recycleComponents.add(asExportCollection.get(node.name.getTex…
189 ts.canHaveModifiers(node) ? ts.getModifiers(node) : undefined;
193 if (!defaultNameFromParent && hasCollection(node.name)) {
194 addDefaultExport(node, isDETS, structDecorator);
205 if (defaultCollection.has(node.name.getText())) {
215 if (ts.isFunctionDeclaration(node) && hasDecorator(node, COMPONENT_BUILDER_DECORATOR)) {
216 collectSpecialFunctionNode(node, asNameFromParent, defaultNameFromParent, defaultCollection,
218 collectSpecialFunctionNode(node, asNameFromParent, defaultNameFromParent, defaultCollection,
221 if (ts.isExportAssignment(node) && node.expression && ts.isIdentifier(node.expression) &&
222 hasCollection(node.expression)) {
224 const propertiesName: string = node.expression.escapedText.toString();
235 addDefaultExport(node, isDETS, structDecorator);
237 if (ts.isExportAssignment(node) && node.expression && ts.isIdentifier(node.expression)) {
239 asNameFromParent.set(node.expression.getText(), asNameFromParent.get(defaultNameFromParent));
241 defaultCollection.add(node.expression.getText());
243 if (ts.isExportDeclaration(node) && node.exportClause &&
244 ts.isNamedExports(node.exportClause) && node.exportClause.elements) {
245 node.exportClause.elements.forEach(item => {
281 if (ts.isExportDeclaration(node) && node.moduleSpecifier &&
282 ts.isStringLiteral(node.moduleSpecifier)) {
283 …if (process.env.watchMode === 'true' && node.exportClause && ts.isNamedExports(node.exportClause) …
284 node.exportClause.elements) {
285 node.exportClause.elements.forEach(item => {
295 processImport(node, pagesDir, log, asNameFromParent, true, new Set(pathCollection));
297 if (ts.isImportDeclaration(node)) {
298 if (node.importClause && node.importClause.name && ts.isIdentifier(node.importClause.name) &&
299 asNameFromParent.has(node.importClause.name.getText())) {
300 processImport(node, pagesDir, log, asNameFromParent, false, new Set(pathCollection));
301 } else if (node.importClause && node.importClause.namedBindings &&
302 … ts.isNamedImports(node.importClause.namedBindings) && node.importClause.namedBindings.elements) {
304 node.importClause.namedBindings.elements.forEach(item => {
314 processImport(node, pagesDir, log, asNameFromParent, false, new Set(pathCollection));
318 node.getChildren().reverse().forEach((item: ts.Node) => visitAllNode(item, sourceFile,
323 function collectSpecialFunctionNode(node: ts.FunctionDeclaration | ts.ClassDeclaration | ts.StructD…
326 const name: string = node.name.getText();
327 …const modifiers: readonly ts.Modifier[] = ts.canHaveModifiers(node) ? ts.getModifiers(node) : unde…
348 function isExportEntry(node: ts.StructDeclaration, log: LogInfo[], entryCollection: Set<string>,
351 const decorators: readonly ts.Decorator[] = ts.getAllDecorators(node);
352 if (process.env.watchMode === 'true' && node && decorators) {
355 …const modifiers: readonly ts.Modifier[] = ts.canHaveModifiers(node) ? ts.getModifiers(node) : unde…
366 entryCollection.add(node.name.escapedText.toString());
374 function addDependencies(node: ts.StructDeclaration, defaultNameFromParent: string,
376 const componentName: string = node.name.getText();
377 const ComponentSet: IComponentSet = getComponentSet(node, false);
378 …const modifiers: readonly ts.Modifier[] = ts.canHaveModifiers(node) ? ts.getModifiers(node) : unde…
405 function addDefaultExport(node: ts.StructDeclaration | ts.ExportAssignment, isDETS: boolean,
408 if (ts.isStructDeclaration(node) && node.name && ts.isIdentifier(node.name)) {
409 name = node.name.escapedText.toString();
410 } else if (ts.isExportAssignment(node) && node.expression && ts.isIdentifier(node.expression)) {
411 name = node.expression.escapedText.toString();
520 function hasCollection(node: ts.Identifier): boolean {
521 const name: string = node.escapedText.toString();
541 function isCustomComponent(node: ts.StructDeclaration, structDecorator: structDecoratorResult): boo…
543 const decorators: readonly ts.Decorator[] = ts.getAllDecorators(node);
732 export function processImportModule(node: ts.ImportDeclaration, pageFile: string, log: LogInfo[]): …
736 validateModuleSpecifier(node.moduleSpecifier, log);
739 if (node.importClause && node.importClause.name && ts.isIdentifier(node.importClause.name)) {
740 getDefinedNode(importSymbol, realSymbol, originNode, node.importClause.name, pageFile);
744 if (node.importClause && node.importClause.namedBindings &&
745 ts.isNamedImports(node.importClause.namedBindings) &&
746 node.importClause.namedBindings.elements) {
747 node.importClause.namedBindings.elements.forEach((importSpecifier: ts.ImportSpecifier) => {
755 if (node.importClause && node.importClause.namedBindings &&
756 ts.isNamespaceImport(node.importClause.namedBindings) && node.importClause.namedBindings.name &&
757 ts.isIdentifier(node.importClause.namedBindings.name)) {
758 …getDefinedNode(importSymbol, realSymbol, originNode, node.importClause.namedBindings.name, pageFil…