Visitor

Represents an object which can act upon a SyntaxNode.

Members

Functions

visit
void visit(Module file)

Visits the given Module.

visit
void visit(ImportDeclaration node)

Visits the given ImportDeclaration.

visit
void visit(KeywordList node)

Visits the given KeywordList.

visit
void visit(BuiltinType node)

Visits the given BuiltinType.

visit
void visit(KeywordDeclaration node)

Visits the given KeywordDeclaration.

visit
void visit(StructDeclaration node)

Visits the given StructDeclaration.

visit
void visit(ClassDeclaration node)

Visits the given ClassDeclaration.

visit
void visit(AliasDeclaration node)

Visits the given AliasDeclaration.

visit
void visit(MolecularField node)

Visits the given MolecularField.

visit
void visit(AtomicField node)

Visits the given AtomicField.

visit
void visit(ParameterField node)

Visits the given ParameterField.

visit
void visit(NumericParameter node)

Visits the given IntParameter.

visit
void visit(NumericRange node)

Visits the given IntRange.

visit
void visit(NumericTransform node)

Visits the given IntTransform.

visit
void visit(NumericConstant node)

Visits the given IntConstant.

visit
void visit(SizedParameter node)

Visits the given SizedParameter.

visit
void visit(SizeConstraint node)

Visits the given SizeConstraint.

visit
void visit(StructParameter node)

Visits the given StructParameter.

visit
void visit(ArrayParameter node)

Visits the given ArrayParameter.

visit
void visit(ArrayRange node)

Visits the given ArrayRange.

visitNode
void visitNode(SyntaxNode node)

Visits the given SyntaxNode.

Meta