Class ASTGenerator
- All Implemented Interfaces:
RqlVisitor<ASTNode>,org.antlr.v4.runtime.tree.ParseTreeVisitor<ASTNode>
- Author:
- Jared Wiltshire
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionASTGenerator(ValueConverter<Object> converter) ASTGenerator(TextDecoder decoder, ValueConverter<Object> converter) -
Method Summary
Modifier and TypeMethodDescriptionVisit a parse tree produced by theandlabeled alternative inRqlParser.expression().Visit a parse tree produced by thefunctionlabeled alternative inRqlParser.expression().Visit a parse tree produced by thegrouplabeled alternative inRqlParser.expression().Visit a parse tree produced by thelogicallabeled alternative inRqlParser.expression().Visit a parse tree produced by theorlabeled alternative inRqlParser.expression().Visit a parse tree produced by thepredicatelabeled alternative inRqlParser.expression().Visit a parse tree produced byRqlParser.query().Visit a parse tree produced by theshortPredicatelabeled alternative inRqlParser.expression().Methods inherited from class net.jazdw.rql.RqlBaseVisitor
visitArrayValue, visitFunctionName, visitIdentifier, visitLogicalOperator, visitPredicateOperator, visitShortPredicateOperator, visitTypedValue, visitValueMethods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminalMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.antlr.v4.runtime.tree.ParseTreeVisitor
visit, visitChildren, visitErrorNode, visitTerminal
-
Field Details
-
SHORT_OPERATOR_MAP
-
-
Constructor Details
-
ASTGenerator
public ASTGenerator() -
ASTGenerator
-
ASTGenerator
-
-
Method Details
-
visitQuery
Description copied from class:RqlBaseVisitorVisit a parse tree produced byRqlParser.query().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitQueryin interfaceRqlVisitor<ASTNode>- Overrides:
visitQueryin classRqlBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitGroup
Description copied from class:RqlBaseVisitorVisit a parse tree produced by thegrouplabeled alternative inRqlParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitGroupin interfaceRqlVisitor<ASTNode>- Overrides:
visitGroupin classRqlBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitLogical
Description copied from class:RqlBaseVisitorVisit a parse tree produced by thelogicallabeled alternative inRqlParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitLogicalin interfaceRqlVisitor<ASTNode>- Overrides:
visitLogicalin classRqlBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAnd
Description copied from class:RqlBaseVisitorVisit a parse tree produced by theandlabeled alternative inRqlParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitAndin interfaceRqlVisitor<ASTNode>- Overrides:
visitAndin classRqlBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitOr
Description copied from class:RqlBaseVisitorVisit a parse tree produced by theorlabeled alternative inRqlParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitOrin interfaceRqlVisitor<ASTNode>- Overrides:
visitOrin classRqlBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitPredicate
Description copied from class:RqlBaseVisitorVisit a parse tree produced by thepredicatelabeled alternative inRqlParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitPredicatein interfaceRqlVisitor<ASTNode>- Overrides:
visitPredicatein classRqlBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitShortPredicate
Description copied from class:RqlBaseVisitorVisit a parse tree produced by theshortPredicatelabeled alternative inRqlParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitShortPredicatein interfaceRqlVisitor<ASTNode>- Overrides:
visitShortPredicatein classRqlBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFunction
Description copied from class:RqlBaseVisitorVisit a parse tree produced by thefunctionlabeled alternative inRqlParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitFunctionin interfaceRqlVisitor<ASTNode>- Overrides:
visitFunctionin classRqlBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-