UNPKG

onelang

Version:

OneLang transpiler framework core

17 lines (16 loc) 919 B
import { AstVisitor } from "../AstVisitor"; import { ISchemaTransform } from "../SchemaTransformer"; import { OneAst as one } from "../Ast"; import { SchemaContext } from "../SchemaContext"; export declare class FillParentTransform extends AstVisitor<any> implements ISchemaTransform { name: string; protected visitExpression(expression: one.Expression, parent: any): void; protected visitStatement(statement: one.Statement, parent: any): void; protected visitBlock(block: one.Block, parent: any): void; protected visitMethodLike(method: one.Method | one.Constructor, parent: any): void; protected visitField(field: one.Field, parent: any): void; protected visitProperty(prop: one.Property, parent: any): void; protected visitInterface(intf: one.Interface, parent: any): void; protected visitClass(cls: one.Class, parent: any): void; transform(schemaCtx: SchemaContext): void; }