UNPKG

@hadss/hmrouter-plugin

Version:

HMRouter Compiler Plugin

13 lines (12 loc) 633 B
import { SourceFile } from 'ts-morph'; import { AbstractAnnotationAnalyzer } from './interface/AbstractAnnotationAnalyzer'; import { IConstantResolver } from './interface/IConstantResolver'; import { HMRouterExtensionContext } from '../HMRouterExtensionContext'; export declare class ComponentAnalyzer extends AbstractAnnotationAnalyzer { readonly name = "ComponentAnalyzer"; constructor(constantResolver: IConstantResolver); analyze(sourceFile: SourceFile, filePath: string, context: HMRouterExtensionContext): void; private analyzeClassDecorators; private analyzeMethodDecorators; private addToResultSet; }