Skip to main content
Module

x/apex_core/mod.ts>ast.MultiVisitor

JavaScript / Node.js support for the Apex language
Go to Latest
class ast.MultiVisitor
import { ast } from "https://deno.land/x/apex_core@v0.1.1/mod.ts";
const { MultiVisitor } = ast;

Constructors

new
MultiVisitor(...visitors: Visitor[])

Properties

private
visitors: Visitor[]

Methods

addVisitors(...visitors: Visitor[]): void
visitAlias(context: Context): void
visitAliasAfter(context: Context): void
visitAliasBefore(context: Context): void
visitAliasesAfter(context: Context): void
visitAliasesBefore(context: Context): void
visitAnnotation(context: Context): void
visitDirective(context: Context): void
visitDocumentAfter(context: Context): void
visitEnum(context: Context): void
visitEnumsAfter(context: Context): void
visitEnumsBefore(context: Context): void
visitEnumValue(context: Context): void
visitFunction(context: Context): void
visitFunctionAfter(context: Context): void
visitImport(context: Context): void
visitImportsAfter(context: Context): void
visitImportsBefore(context: Context): void
visitInterface(context: Context): void
visitNamespace(context: Context): void
visitOperation(context: Context): void
visitParameter(context: Context): void
visitType(context: Context): void
visitTypeAfter(context: Context): void
visitTypeBefore(context: Context): void
visitTypeField(context: Context): void
visitTypesAfter(context: Context): void
visitTypesBefore(context: Context): void
visitUnion(context: Context): void
visitUnionsAfter(context: Context): void
visitUnionsBefore(context: Context): void