UNPKG

@ui5/linter

Version:

A static code analysis tool for UI5

15 lines (14 loc) 507 B
import ts from "typescript"; export default class SourceFileMetadataCollector { private metadata; constructor(); visitNode(node: ts.Node, sourceFile: ts.SourceFile): void; addControllerClass(node: ts.ClassLikeDeclaration, filePath: string): void; collectControllerInfo(sourceFile: ts.SourceFile): void; getMetadata(): { controllerInfo: { classNodeByPath: Map<string, ts.ClassLikeDeclaration>; nameToPath: Map<string, Set<string>>; }; }; }