Interface ASTVisitorForNodesWithScopes<R>

interface ASTVisitorForNodesWithScopes<R> {
    visitAnonymousFunctionExpr(n: AnonymousFunctionExpr): R;
    visitAnonymousFunctionExprWithScope(n: AnonymousFunctionExprWithScope): R;
    visitArrayLookupExpr(n: ArrayLookupExpr): R;
    visitAssertExpr(n: AssertExpr): R;
    visitAssignmentNode(n: AssignmentNode): R;
    visitBinaryOpExpr(n: BinaryOpExpr): R;
    visitBlockStmt(n: BlockStmt): R;
    visitBlockStmtWithScope(n: BlockStmtWithScope): R;
    visitEchoExpr(n: EchoExpr): R;
    visitErrorNode(n: ErrorNode): R;
    visitFunctionCallExpr(n: FunctionCallExpr): R;
    visitFunctionDeclarationStmt(n: FunctionDeclarationStmt): R;
    visitFunctionDeclarationStmtWithScope(n: FunctionDeclarationStmtWithScope): R;
    visitGroupingExpr(n: GroupingExpr): R;
    visitIfElseStatement(n: IfElseStatement): R;
    visitIncludeStmt(n: IncludeStmt): R;
    visitLcEachExpr(n: LcEachExpr): R;
    visitLcForCExpr(n: LcForCExpr): R;
    visitLcForCExprWithScope(n: LcForCExprWithScope): R;
    visitLcForExpr(n: LcForExpr): R;
    visitLcForExprWithScope(n: LcForExprWithScope): R;
    visitLcIfExpr(n: LcIfExpr): R;
    visitLcLetExpr(n: LcLetExpr): R;
    visitLcLetExprWithScope(n: LcLetExprWithScope): R;
    visitLetExpr(n: LetExpr): R;
    visitLetExprWithScope(n: LetExprWithScope): R;
    visitLiteralExpr(n: LiteralExpr<any>): R;
    visitLookupExpr(n: LookupExpr): R;
    visitMemberLookupExpr(n: MemberLookupExpr): R;
    visitModuleDeclarationStmt(n: ModuleDeclarationStmt): R;
    visitModuleDeclarationStmtWithScope(n: ModuleDeclarationStmtWithScope): R;
    visitModuleInstantiationStmt(n: ModuleInstantiationStmt): R;
    visitModuleInstantiationStmtWithScope(n: ModuleInstantiationStmtWithScope): R;
    visitNoopStmt(n: NoopStmt): R;
    visitRangeExpr(n: RangeExpr): R;
    visitScadFile(n: ScadFile): R;
    visitScadFileWithScope(n: ScadFileWithScope): R;
    visitTernaryExpr(n: TernaryExpr): R;
    visitUnaryOpExpr(n: UnaryOpExpr): R;
    visitUseStmt(n: UseStmt): R;
    visitVectorExpr(n: VectorExpr): R;
}

Type Parameters

  • R

Hierarchy (view full)

Implemented by

Methods