public class ExpressionVisitor extends ReportParserBaseVisitor<Expression>
构造器和说明 |
---|
ExpressionVisitor(List<ExpressionBuilder> expressionBuilders) |
限定符和类型 | 方法和说明 |
---|---|
BaseExpression |
parseItemContext(ReportParserParser.ItemContext itemContext) |
Expression |
visitEntry(ReportParserParser.EntryContext ctx)
Visit a parse tree produced by
ReportParserParser.entry() . |
Expression |
visitExpression(ReportParserParser.ExpressionContext ctx)
Visit a parse tree produced by
ReportParserParser.expression() . |
BaseExpression |
visitParenJoin(ReportParserParser.ParenJoinContext ctx)
Visit a parse tree produced by the
parenJoin
labeled alternative in ReportParserParser.item() . |
BaseExpression |
visitSimpleJoin(ReportParserParser.SimpleJoinContext ctx)
Visit a parse tree produced by the
simpleJoin
labeled alternative in ReportParserParser.item() . |
visitAbsolute, visitAggregate, visitBlock, visitCaseExpr, visitCasePart, visitCell, visitCellCoordinate, visitCellCoordinateCondition, visitCellNameExprCondition, visitCellPair, visitCellPosition, visitComplexExprComposite, visitConditions, visitCoordinate, visitCurrentCellData, visitCurrentCellValue, visitCurrentValue, visitCurrentValueCondition, visitDataset, visitElseIfPart, visitElsePart, visitExpr, visitExprBlock, visitExprCondition, visitFunction, visitFunctionParameter, visitIfCondition, visitIfExpr, visitIfPart, visitJoin, visitParenExprComposite, visitProperty, visitPropertyCondition, visitRange, visitRelative, visitRelativeCell, visitReturnExpr, visitSimpleData, visitSimpleValue, visitSingleCell, visitSingleCellCondition, visitSingleCellCoordinate, visitSingleExprComposite, visitSingleParenJoin, visitTernaryExpr, visitTernaryExprComposite, visitUnit, visitVariable, visitVariableAssign, visitWholeCell
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminal
public ExpressionVisitor(List<ExpressionBuilder> expressionBuilders)
public Expression visitEntry(ReportParserParser.EntryContext ctx)
ReportParserBaseVisitor
ReportParserParser.entry()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitEntry
在接口中 ReportParserVisitor<Expression>
visitEntry
在类中 ReportParserBaseVisitor<Expression>
ctx
- the parse treepublic Expression visitExpression(ReportParserParser.ExpressionContext ctx)
ReportParserBaseVisitor
ReportParserParser.expression()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitExpression
在接口中 ReportParserVisitor<Expression>
visitExpression
在类中 ReportParserBaseVisitor<Expression>
ctx
- the parse treepublic BaseExpression parseItemContext(ReportParserParser.ItemContext itemContext)
public BaseExpression visitSimpleJoin(ReportParserParser.SimpleJoinContext ctx)
ReportParserBaseVisitor
simpleJoin
labeled alternative in ReportParserParser.item()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitSimpleJoin
在接口中 ReportParserVisitor<Expression>
visitSimpleJoin
在类中 ReportParserBaseVisitor<Expression>
ctx
- the parse treepublic BaseExpression visitParenJoin(ReportParserParser.ParenJoinContext ctx)
ReportParserBaseVisitor
parenJoin
labeled alternative in ReportParserParser.item()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitParenJoin
在接口中 ReportParserVisitor<Expression>
visitParenJoin
在类中 ReportParserBaseVisitor<Expression>
ctx
- the parse treeCopyright © 2022 Bstek. All rights reserved.