public class TemplateVisitor
extends ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitor
| Constructor and Description |
|---|
TemplateVisitor(org.antlr.v4.runtime.CommonTokenStream tokens,
Map<String,Object> context,
Map<String,Macro<?>> macros) |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
aggregateResult(Object aggregate,
Object nextResult) |
Boolean |
visitAndExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.AndExpressionContext ctx) |
String |
visitBlock(ai.grakn.graql.internal.antlr.GraqlTemplateParser.BlockContext ctx) |
String |
visitBlockContents(ai.grakn.graql.internal.antlr.GraqlTemplateParser.BlockContentsContext ctx) |
Boolean |
visitBooleanConstant(ai.grakn.graql.internal.antlr.GraqlTemplateParser.BooleanConstantContext ctx) |
Boolean |
visitBooleanExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.BooleanExpressionContext ctx) |
Double |
visitDouble_(ai.grakn.graql.internal.antlr.GraqlTemplateParser.Double_Context ctx) |
Boolean |
visitEqExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.EqExpressionContext ctx) |
String |
visitEscapedExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.EscapedExpressionContext ctx) |
Object |
visitExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.ExpressionContext ctx) |
Object |
visitForEachStatement(ai.grakn.graql.internal.antlr.GraqlTemplateParser.ForEachStatementContext ctx) |
Object |
visitForInStatement(ai.grakn.graql.internal.antlr.GraqlTemplateParser.ForInStatementContext ctx) |
Boolean |
visitGreaterEqExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.GreaterEqExpressionContext ctx) |
Boolean |
visitGreaterExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.GreaterExpressionContext ctx) |
Boolean |
visitGroupExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.GroupExpressionContext ctx) |
String |
visitId(ai.grakn.graql.internal.antlr.GraqlTemplateParser.IdContext ctx) |
Object |
visitIdExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.IdExpressionContext ctx) |
String |
visitIfStatement(ai.grakn.graql.internal.antlr.GraqlTemplateParser.IfStatementContext ctx) |
Integer |
visitInt_(ai.grakn.graql.internal.antlr.GraqlTemplateParser.Int_Context ctx) |
Boolean |
visitLessEqExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.LessEqExpressionContext ctx) |
Boolean |
visitLessExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.LessExpressionContext ctx) |
List |
visitList(ai.grakn.graql.internal.antlr.GraqlTemplateParser.ListContext ctx) |
java.util.function.Function<List,Object> |
visitListAccessor(ai.grakn.graql.internal.antlr.GraqlTemplateParser.ListAccessorContext ctx) |
Object |
visitMacroExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.MacroExpressionContext ctx) |
java.util.function.Function<Map,Object> |
visitMapAccessor(ai.grakn.graql.internal.antlr.GraqlTemplateParser.MapAccessorContext ctx) |
Object |
visitNil(ai.grakn.graql.internal.antlr.GraqlTemplateParser.NilContext ctx) |
Boolean |
visitNotEqExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.NotEqExpressionContext ctx) |
Boolean |
visitNotExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.NotExpressionContext ctx) |
Number |
visitNumber(ai.grakn.graql.internal.antlr.GraqlTemplateParser.NumberContext ctx) |
Boolean |
visitOrExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.OrExpressionContext ctx) |
String |
visitString(ai.grakn.graql.internal.antlr.GraqlTemplateParser.StringContext ctx) |
String |
visitTemplate(ai.grakn.graql.internal.antlr.GraqlTemplateParser.TemplateContext ctx) |
String |
visitTerminal(org.antlr.v4.runtime.tree.TerminalNode node) |
String |
visitVarLiteral(ai.grakn.graql.internal.antlr.GraqlTemplateParser.VarLiteralContext ctx) |
Var |
visitVarResolved(ai.grakn.graql.internal.antlr.GraqlTemplateParser.VarResolvedContext ctx) |
visitElseIfPartial, visitElsePartial, visitIfPartial, visitKeyword, visitStatementdefaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNodepublic String visitTemplate(ai.grakn.graql.internal.antlr.GraqlTemplateParser.TemplateContext ctx)
visitTemplate in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitTemplate in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic String visitBlock(ai.grakn.graql.internal.antlr.GraqlTemplateParser.BlockContext ctx)
visitBlock in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitBlock in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic String visitBlockContents(ai.grakn.graql.internal.antlr.GraqlTemplateParser.BlockContentsContext ctx)
visitBlockContents in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitBlockContents in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic Object visitForInStatement(ai.grakn.graql.internal.antlr.GraqlTemplateParser.ForInStatementContext ctx)
visitForInStatement in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitForInStatement in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic Object visitForEachStatement(ai.grakn.graql.internal.antlr.GraqlTemplateParser.ForEachStatementContext ctx)
visitForEachStatement in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitForEachStatement in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic String visitIfStatement(ai.grakn.graql.internal.antlr.GraqlTemplateParser.IfStatementContext ctx)
visitIfStatement in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitIfStatement in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic Boolean visitGroupExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.GroupExpressionContext ctx)
visitGroupExpression in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitGroupExpression in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic Boolean visitOrExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.OrExpressionContext ctx)
visitOrExpression in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitOrExpression in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic Boolean visitAndExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.AndExpressionContext ctx)
visitAndExpression in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitAndExpression in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic Boolean visitNotExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.NotExpressionContext ctx)
visitNotExpression in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitNotExpression in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic Boolean visitBooleanExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.BooleanExpressionContext ctx)
visitBooleanExpression in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitBooleanExpression in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic Boolean visitBooleanConstant(ai.grakn.graql.internal.antlr.GraqlTemplateParser.BooleanConstantContext ctx)
visitBooleanConstant in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitBooleanConstant in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic String visitString(ai.grakn.graql.internal.antlr.GraqlTemplateParser.StringContext ctx)
visitString in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitString in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic Number visitNumber(ai.grakn.graql.internal.antlr.GraqlTemplateParser.NumberContext ctx)
visitNumber in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitNumber in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic Integer visitInt_(ai.grakn.graql.internal.antlr.GraqlTemplateParser.Int_Context ctx)
visitInt_ in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitInt_ in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic Double visitDouble_(ai.grakn.graql.internal.antlr.GraqlTemplateParser.Double_Context ctx)
visitDouble_ in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitDouble_ in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic Object visitNil(ai.grakn.graql.internal.antlr.GraqlTemplateParser.NilContext ctx)
visitNil in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitNil in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic List visitList(ai.grakn.graql.internal.antlr.GraqlTemplateParser.ListContext ctx)
visitList in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitList in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic Object visitExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.ExpressionContext ctx)
visitExpression in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitExpression in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic Boolean visitEqExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.EqExpressionContext ctx)
visitEqExpression in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitEqExpression in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic Boolean visitNotEqExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.NotEqExpressionContext ctx)
visitNotEqExpression in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitNotEqExpression in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic Boolean visitGreaterExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.GreaterExpressionContext ctx)
visitGreaterExpression in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitGreaterExpression in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic Boolean visitGreaterEqExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.GreaterEqExpressionContext ctx)
visitGreaterEqExpression in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitGreaterEqExpression in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic Boolean visitLessExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.LessExpressionContext ctx)
visitLessExpression in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitLessExpression in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic Boolean visitLessEqExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.LessEqExpressionContext ctx)
visitLessEqExpression in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitLessEqExpression in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic Var visitVarResolved(ai.grakn.graql.internal.antlr.GraqlTemplateParser.VarResolvedContext ctx)
visitVarResolved in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitVarResolved in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic String visitVarLiteral(ai.grakn.graql.internal.antlr.GraqlTemplateParser.VarLiteralContext ctx)
visitVarLiteral in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitVarLiteral in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic String visitTerminal(org.antlr.v4.runtime.tree.TerminalNode node)
visitTerminal in interface org.antlr.v4.runtime.tree.ParseTreeVisitorvisitTerminal in class org.antlr.v4.runtime.tree.AbstractParseTreeVisitorpublic String visitEscapedExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.EscapedExpressionContext ctx)
visitEscapedExpression in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitEscapedExpression in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic Object visitMacroExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.MacroExpressionContext ctx)
visitMacroExpression in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitMacroExpression in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic String visitId(ai.grakn.graql.internal.antlr.GraqlTemplateParser.IdContext ctx)
visitId in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitId in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic Object visitIdExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.IdExpressionContext ctx)
visitIdExpression in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitIdExpression in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic java.util.function.Function<Map,Object> visitMapAccessor(ai.grakn.graql.internal.antlr.GraqlTemplateParser.MapAccessorContext ctx)
visitMapAccessor in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitMapAccessor in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic java.util.function.Function<List,Object> visitListAccessor(ai.grakn.graql.internal.antlr.GraqlTemplateParser.ListAccessorContext ctx)
visitListAccessor in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitListAccessor in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorCopyright © 2017 Grakn Labs Ltd. All rights reserved.