123456789101112131415161718192021222324252627282930313233 |
- import * as ts from 'typescript';
- export interface NodeWrap {
-
- node: ts.Node;
-
- kind: ts.SyntaxKind;
-
- children: NodeWrap[];
-
- next?: NodeWrap;
-
- skip?: NodeWrap;
-
- parent?: NodeWrap;
- }
- export interface WrappedAst extends NodeWrap {
- node: ts.SourceFile;
- next: NodeWrap;
- skip: undefined;
- parent: undefined;
- }
- export interface ConvertedAst {
-
- wrapped: WrappedAst;
-
- flat: ReadonlyArray<ts.Node>;
- }
- export declare function convertAst(sourceFile: ts.SourceFile): ConvertedAst;
|