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) |
String |
format(Object val) |
String |
formatVar(Object variable) |
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 |
visitBooleanExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.BooleanExpressionContext ctx) |
Double |
visitDoubleExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.DoubleExpressionContext ctx) |
Boolean |
visitEqExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.EqExpressionContext ctx) |
String |
visitForStatement(ai.grakn.graql.internal.antlr.GraqlTemplateParser.ForStatementContext ctx) |
String |
visitGraqlVariable(ai.grakn.graql.internal.antlr.GraqlTemplateParser.GraqlVariableContext ctx) |
Boolean |
visitGreaterEqExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.GreaterEqExpressionContext ctx) |
Boolean |
visitGreaterExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.GreaterExpressionContext ctx) |
Object |
visitGroupExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.GroupExpressionContext ctx) |
String |
visitIfStatement(ai.grakn.graql.internal.antlr.GraqlTemplateParser.IfStatementContext ctx) |
Integer |
visitIntExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.IntExpressionContext ctx) |
Boolean |
visitLessEqExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.LessEqExpressionContext ctx) |
Boolean |
visitLessExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.LessExpressionContext ctx) |
Object |
visitMacro(ai.grakn.graql.internal.antlr.GraqlTemplateParser.MacroContext ctx) |
Object |
visitMacroExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.MacroExpressionContext ctx) |
Boolean |
visitNotEqExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.NotEqExpressionContext ctx) |
Boolean |
visitNotExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.NotExpressionContext ctx) |
Object |
visitNullExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.NullExpressionContext ctx) |
Boolean |
visitOrExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.OrExpressionContext ctx) |
String |
visitReplaceStatement(ai.grakn.graql.internal.antlr.GraqlTemplateParser.ReplaceStatementContext ctx) |
Object |
visitResolve(ai.grakn.graql.internal.antlr.GraqlTemplateParser.ResolveContext ctx) |
Object |
visitResolveExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.ResolveExpressionContext ctx) |
String |
visitStringExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.StringExpressionContext ctx) |
String |
visitTemplate(ai.grakn.graql.internal.antlr.GraqlTemplateParser.TemplateContext ctx) |
String |
visitTerminal(org.antlr.v4.runtime.tree.TerminalNode node) |
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 String visitForStatement(ai.grakn.graql.internal.antlr.GraqlTemplateParser.ForStatementContext ctx)
visitForStatement in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitForStatement 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 Object visitMacro(ai.grakn.graql.internal.antlr.GraqlTemplateParser.MacroContext ctx)
visitMacro in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitMacro in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic Object 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 String visitStringExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.StringExpressionContext ctx)
visitStringExpression in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitStringExpression in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic Double visitDoubleExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.DoubleExpressionContext ctx)
visitDoubleExpression in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitDoubleExpression in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic Integer visitIntExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.IntExpressionContext ctx)
visitIntExpression in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitIntExpression 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 Object visitNullExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.NullExpressionContext ctx)
visitNullExpression in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitNullExpression in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic Object visitResolveExpression(ai.grakn.graql.internal.antlr.GraqlTemplateParser.ResolveExpressionContext ctx)
visitResolveExpression in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitResolveExpression 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 visitReplaceStatement(ai.grakn.graql.internal.antlr.GraqlTemplateParser.ReplaceStatementContext ctx)
visitReplaceStatement in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitReplaceStatement in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorpublic String visitGraqlVariable(ai.grakn.graql.internal.antlr.GraqlTemplateParser.GraqlVariableContext ctx)
visitGraqlVariable in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitGraqlVariable 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 Object visitResolve(ai.grakn.graql.internal.antlr.GraqlTemplateParser.ResolveContext ctx)
visitResolve in interface ai.grakn.graql.internal.antlr.GraqlTemplateVisitorvisitResolve in class ai.grakn.graql.internal.antlr.GraqlTemplateBaseVisitorCopyright © 2016 Grakn Labs Ltd. All rights reserved.