Package org.drools.mvel.parser.utils
Class AstUtils
java.lang.Object
org.drools.mvel.parser.utils.AstUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanhasChildOfType(com.github.javaparser.ast.Node node, Class<?> nodeType) static booleanisLogicalOperator(com.github.javaparser.ast.expr.BinaryExpr.Operator operator) static DrlxExpressionparseBindingAfterAndOr(com.github.javaparser.TokenRange tokenRange, DrlxExpression leftExpr, com.github.javaparser.ast.expr.Expression rightExpr) static com.github.javaparser.ast.expr.ExpressionparseMethodExprOrHalfBinary(com.github.javaparser.TokenRange tokenRange, com.github.javaparser.ast.expr.Expression scope, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.type.Type> typeArguments, com.github.javaparser.ast.expr.SimpleName name, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.expr.Expression> args, boolean nullSafe) static com.github.javaparser.ast.expr.ExpressionparseMethodExprOrHalfBinary(com.github.javaparser.TokenRange tokenRange, com.github.javaparser.ast.expr.SimpleName name, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.expr.Expression> args) static com.github.javaparser.ast.expr.ExpressionparseThisExprOrHalfBinary(com.github.javaparser.TokenRange tokenRange, com.github.javaparser.ast.expr.ThisExpr thisExpr, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.expr.Expression> args)
-
Constructor Details
-
AstUtils
public AstUtils()
-
-
Method Details
-
hasChildOfType
-
parseThisExprOrHalfBinary
public static com.github.javaparser.ast.expr.Expression parseThisExprOrHalfBinary(com.github.javaparser.TokenRange tokenRange, com.github.javaparser.ast.expr.ThisExpr thisExpr, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.expr.Expression> args) -
parseMethodExprOrHalfBinary
public static com.github.javaparser.ast.expr.Expression parseMethodExprOrHalfBinary(com.github.javaparser.TokenRange tokenRange, com.github.javaparser.ast.expr.SimpleName name, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.expr.Expression> args) -
parseMethodExprOrHalfBinary
public static com.github.javaparser.ast.expr.Expression parseMethodExprOrHalfBinary(com.github.javaparser.TokenRange tokenRange, com.github.javaparser.ast.expr.Expression scope, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.type.Type> typeArguments, com.github.javaparser.ast.expr.SimpleName name, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.expr.Expression> args, boolean nullSafe) -
parseBindingAfterAndOr
public static DrlxExpression parseBindingAfterAndOr(com.github.javaparser.TokenRange tokenRange, DrlxExpression leftExpr, com.github.javaparser.ast.expr.Expression rightExpr) -
isLogicalOperator
public static boolean isLogicalOperator(com.github.javaparser.ast.expr.BinaryExpr.Operator operator)
-