Skip to main content
Module

x/apex_core/mod.ts>ast.AbstractVisitor

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

Methods

renderImports(_context: Context): string
setCallback(
phase: string,
purpose: string,
callback: VisitorCallback,
): void
triggerAlias(context: Context): void
triggerAliasAfter(context: Context): void
triggerAliasBefore(context: Context): void
triggerAnnotation(context: Context): void
triggerCallbacks(context: Context, phase: string): void
triggerDirective(context: Context): void
triggerEnum(context: Context): void
triggerEnumAfter(context: Context): void
triggerEnumBefore(context: Context): void
triggerEnumsAfter(context: Context): void
triggerEnumsBefore(context: Context): void
triggerEnumValue(context: Context): void
triggerFunction(context: Context): void
triggerHead(context: Context): void
triggerImport(context: Context): void
triggerInterface(context: Context): void
triggerNamespace(context: Context): void
triggerOperation(context: Context): void
triggerParameter(context: Context): void
triggerTail(context: Context): void
triggerType(context: Context): void
triggerTypeAfter(context: Context): void
triggerTypeBefore(context: Context): void
triggerTypeField(context: Context): void
triggerTypesAfter(context: Context): void
triggerTypesBefore(context: Context): void
triggerUnion(context: Context): void
triggerUnionsAfter(context: Context): 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
visitEnumAfter(context: Context): void
visitEnumBefore(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
writeHead(context: Context): void
writeTail(context: Context): void