Interface Visitor

A visitor interface used for working with a generated AST.

Each type of node has a assign method that invokes the relevant visitor method.

interface Visitor {
    visitCmp(node: CmpNode): void;
    visitCondAnd(node: CondAndNode): void;
    visitCondOr(node: CondOrNode): void;
    visitHas(node: HasNode): void;
    visitIsA(node: IsANode): void;
    visitMissing(node: MissingNode): void;
    visitParens(node: ParensNode): void;
    visitRelationship(node: RelationshipNode): void;
    visitWildcardEquals(node: WildcardEqualsNode): void;
}

Implemented by

Methods