/** * @param node * @return */ public static ASTEvaluationOnly create(JexlNode node) { JexlNode parent = node.jjtGetParent(); ASTEvaluationOnly expr = new ASTEvaluationOnly(node); if (parent != null) { JexlNodes.replaceChild(parent, node, expr); } return expr; }
/** * @param node * @return */ public static IndexHoleMarkerJexlNode create(JexlNode node) { JexlNode parent = node.jjtGetParent(); IndexHoleMarkerJexlNode expr = new IndexHoleMarkerJexlNode(node); if (parent != null) { JexlNodes.replaceChild(parent, node, expr); } return expr; }
/** * @param node * @return */ public static ASTDelayedPredicate create(JexlNode node) { JexlNode parent = node.jjtGetParent(); ASTDelayedPredicate expr = new ASTDelayedPredicate(node); if (parent != null) { JexlNodes.replaceChild(parent, node, expr); } return expr; }