Package io.dialob.rule.parser
Class ExpressionMerger
- java.lang.Object
-
- io.dialob.rule.parser.ExpressionMerger
-
- All Implemented Interfaces:
ASTVisitor
public class ExpressionMerger extends Object implements ASTVisitor
-
-
Constructor Summary
Constructors Constructor Description ExpressionMerger(ASTBuilder astBuilder)ExpressionMerger(Predicate<NodeBase> shouldMergePredicate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull CallExprNodeendCallExpr(@NotNull CallExprNode subNode)ASTBuildergetAstBuilder()ASTVisitorvisitCallExpr(@NotNull CallExprNode subNode)@NotNull NodeBasevisitConstExpr(@NotNull ConstExprNode subNode)@NotNull NodeBasevisitIdExpr(@NotNull IdExprNode subNode)
-
-
-
Constructor Detail
-
ExpressionMerger
public ExpressionMerger(ASTBuilder astBuilder)
-
-
Method Detail
-
visitCallExpr
public ASTVisitor visitCallExpr(@NotNull @NotNull CallExprNode subNode)
- Specified by:
visitCallExprin interfaceASTVisitor
-
endCallExpr
@NotNull public @NotNull CallExprNode endCallExpr(@NotNull @NotNull CallExprNode subNode)
- Specified by:
endCallExprin interfaceASTVisitor
-
getAstBuilder
public ASTBuilder getAstBuilder()
-
visitConstExpr
@NotNull public @NotNull NodeBase visitConstExpr(@NotNull @NotNull ConstExprNode subNode)
- Specified by:
visitConstExprin interfaceASTVisitor
-
visitIdExpr
@NotNull public @NotNull NodeBase visitIdExpr(@NotNull @NotNull IdExprNode subNode)
- Specified by:
visitIdExprin interfaceASTVisitor
-
-