Uses of Class
io.dialob.rule.parser.node.NodeBase
-
Packages that use NodeBase Package Description io.dialob.rule.parser io.dialob.rule.parser.analyze io.dialob.rule.parser.node -
-
Uses of NodeBase in io.dialob.rule.parser
Methods in io.dialob.rule.parser that return NodeBase Modifier and Type Method Description protected @NotNull NodeBaseAstMatcher. checkMatching(NodeBase node)@NotNull NodeBaseAstMatcher. endCallExpr(@NotNull CallExprNode node)@NotNull NodeBaseCloneVisitor. endCallExpr(@NotNull CallExprNode node)@NotNull NodeBaseExpressionWriterVisitor. endCallExpr(@NotNull CallExprNode node)NodeBaseExpression. getAst()NodeBaseAstMatcher. onVisitEnd(NodeBase baseNode)@NotNull NodeBaseAstMatcher. visitConstExpr(@NotNull ConstExprNode node)@NotNull NodeBaseCloneVisitor. visitConstExpr(@NotNull ConstExprNode node)@NotNull NodeBaseExpressionMerger. visitConstExpr(@NotNull ConstExprNode subNode)@NotNull NodeBaseExpressionWriterVisitor. visitConstExpr(@NotNull ConstExprNode node)@NotNull NodeBaseAstMatcher. visitIdExpr(@NotNull IdExprNode node)@NotNull NodeBaseCloneVisitor. visitIdExpr(@NotNull IdExprNode node)@NotNull NodeBaseExpressionMerger. visitIdExpr(@NotNull IdExprNode subNode)@NotNull NodeBaseExpressionWriterVisitor. visitIdExpr(@NotNull IdExprNode node)Methods in io.dialob.rule.parser with parameters of type NodeBase Modifier and Type Method Description protected voidAstMatcher. checkIsThisLast(NodeBase nodeBase)protected @NotNull NodeBaseAstMatcher. checkMatching(NodeBase node)protected voidAstMatcher. checkMatchingBefore(NodeBase node)static Predicate<NodeBase>AstMatcher. isChildOf(NodeBase parentNode)NodeBaseAstMatcher. onVisitEnd(NodeBase baseNode)Method parameters in io.dialob.rule.parser with type arguments of type NodeBase Modifier and Type Method Description static Predicate<List<NodeBase>>AstMatcher. allMatches(Predicate<NodeBase> predicate)static Predicate<List<NodeBase>>AstMatcher. anyMatches(Predicate<NodeBase> predicate)static Predicate<NodeBase>AstMatcher. anyNode(@NotNull Predicate<NodeBase> predicate)static Predicate<NodeBase>AstMatcher. args(Predicate<List<NodeBase>> predicate)static Predicate<NodeBase>AstMatcher. callNode(@NotNull Predicate<NodeBase> predicate)static Predicate<NodeBase>AstMatcher. constNode(@NotNull Predicate<NodeBase> predicate)static @NotNull ExpressionExpression. createExpression(VariableFinder variableFinder, Map<NodeBase,String> asyncFunctionVariables, @NotNull String expression)static Predicate<List<NodeBase>>AstMatcher. first(Predicate<NodeBase> predicate)static Predicate<NodeBase>AstMatcher. idNode(@NotNull Predicate<NodeBase> predicate)static Predicate<List<NodeBase>>AstMatcher. last(Predicate<NodeBase> predicate)static Predicate<NodeBase>AstMatcher. lhs(Predicate<NodeBase> predicate)static Predicate<NodeBase>AstMatcher. parent(Predicate<NodeBase> predicate)static Predicate<NodeBase>AstMatcher. rhs(Predicate<NodeBase> predicate)voidAstMatcher. whenMatches(Predicate<NodeBase> matcher, UnaryOperator<NodeBase> thenAction)voidAstMatcher. whenMatches(Predicate<NodeBase> matcher, UnaryOperator<NodeBase> thenAction)Constructor parameters in io.dialob.rule.parser with type arguments of type NodeBase Constructor Description ExpressionMerger(Predicate<NodeBase> shouldMergePredicate) -
Uses of NodeBase in io.dialob.rule.parser.analyze
Methods in io.dialob.rule.parser.analyze that return NodeBase Modifier and Type Method Description @NotNull NodeBaseNotExpressionVisitor. endCallExpr(@NotNull CallExprNode node)@NotNull NodeBaseNotExpressionVisitor. visitConstExpr(@NotNull ConstExprNode node)@NotNull NodeBaseNotExpressionVisitor. visitIdExpr(@NotNull IdExprNode node) -
Uses of NodeBase in io.dialob.rule.parser.node
Subclasses of NodeBase in io.dialob.rule.parser.node Modifier and Type Class Description classCallExprNodeclassConstExprNodeclassIdExprNodeclassReducerExprNodeMethods in io.dialob.rule.parser.node with type parameters of type NodeBase Modifier and Type Method Description <T extends NodeBase>
TCallExprNode. getLhs()<T extends NodeBase>
TCallExprNode. getRhs()Methods in io.dialob.rule.parser.node that return NodeBase Modifier and Type Method Description NodeBaseCallExprNode. accept(@NotNull ASTVisitor visitor)NodeBaseConstExprNode. accept(@NotNull ASTVisitor visitor)NodeBaseIdExprNode. accept(@NotNull ASTVisitor visitor)abstract NodeBaseNodeBase. accept(@NotNull ASTVisitor visitor)NodeBaseNodeBase. addSubnode(@NotNull NodeBase topNode)NodeBaseASTBuilder. build()default @NotNull NodeBaseASTVisitor. endCallExpr(@NotNull CallExprNode node)protected NodeBaseASTBuilderWalker. getLhs()NodeBaseNodeBase. getParent()protected NodeBaseASTBuilderWalker. getRhs()NodeBaseASTBuilder. getTopNode()default @NotNull NodeBaseASTVisitor. visitConstExpr(@NotNull ConstExprNode node)default @NotNull NodeBaseASTVisitor. visitIdExpr(@NotNull IdExprNode node)Methods in io.dialob.rule.parser.node that return types with arguments of type NodeBase Modifier and Type Method Description @NotNull List<NodeBase>CallExprNode. getSubnodes()@NotNull List<NodeBase>NodeBase. getSubnodes()Methods in io.dialob.rule.parser.node with parameters of type NodeBase Modifier and Type Method Description CallExprNodeCallExprNode. addSubnode(@NotNull NodeBase node)NodeBaseNodeBase. addSubnode(@NotNull NodeBase topNode)ASTBuilderASTBuilder. cloneNode(NodeBase node)ASTBuilderASTBuilder. exprNode(NodeBase node)ASTBuilderASTBuilder. exprNodes(NodeBase... nodes)protected booleanASTBuilderWalker. isConstantString(NodeBase lhs)voidNodeBase. setParent(NodeBase parent)Constructors in io.dialob.rule.parser.node with parameters of type NodeBase Constructor Description CallExprNode(NodeBase parent, @NotNull NodeOperator nodeOperator, ValueType type, Span span)CallExprNode(NodeBase parent, @NotNull NodeOperator nodeOperator, Span span)ConstExprNode(NodeBase parent, String value, String unit, @Nullable ValueType valueType, Span span)IdExprNode(NodeBase parent, @Nullable String namespace, @Nullable String scopeId, @NotNull String id, @Nullable ValueType valueType, @NotNull Span span)NodeBase(NodeBase parent)NodeBase(NodeBase parent, Span span)NodeBase(NodeBase parent, Span span, ValueType type)ReducerExprNode(NodeBase parent, @NotNull NodeOperator nodeOperator, Span span)Constructor parameters in io.dialob.rule.parser.node with type arguments of type NodeBase Constructor Description ASTBuilderWalker(@NotNull VariableFinder variableFinder, Map<NodeBase,String> asyncFunctionVariables)
-