UNPKG

onelang

Version:

OneLang transpiler framework core

19 lines (18 loc) 718 B
import { OneAst as one } from "../Ast"; import { AstVisitor } from "../AstVisitor"; import { ISchemaTransform } from "../SchemaTransformer"; import { SchemaContext } from "../SchemaContext"; export declare class VariableReplacer extends AstVisitor<void> { thisReplacement: one.Expression; replacements: { [varPath: string]: one.Expression; }; protected visitThisReference(expr: one.ThisReference): void; protected visitVariableRef(expr: one.VariableRef): void; visitStatements(statements: one.Statement[]): void; } export declare class InlineOverlayTypesTransform implements ISchemaTransform { name: string; dependencies: any[]; transform(schemaCtx: SchemaContext): void; }