return (ASTNode) new TreeVisitor(ParseDriver.adaptor).visit(targetNode, action);
new TreeVisitor(ParseDriver.adaptor).visit(havingExpr, action);
new TreeVisitor(ParseDriver.adaptor).visit(havingExpr, action);
ASTNode newTargetNode = (ASTNode) new TreeVisitor(ParseDriver.adaptor).visit(targetNode, action); if (visited.booleanValue() && !found.booleanValue()) { throw new SemanticException(ErrorMsg.HIVE_GROUPING_FUNCTION_EXPR_NOT_IN_GROUPBY.getMsg());
TreeVisitor tv = new TreeVisitor(ParseDriver.adaptor);
TreeVisitor tv = new TreeVisitor(ParseDriver.adaptor);
private static void checkTreeForExceptions(String input, CommonTree tree) { TreeVisitor visitor = new TreeVisitor(); ErrorNodesFinder errorNodesFinder = new ErrorNodesFinder(); visitor.visit(tree, errorNodesFinder); List<ErrorRec> errors = errorNodesFinder.getErrorNodes().stream() .map(node -> new ErrorRec(node, "CommonErrorNode")) .collect(Collectors.toList()); if (!errors.isEmpty()) { throw new JpqlSyntaxException(String.format("Errors found for input jpql:[%s]", StringUtils.strip(input)), errors); } } }
/** Utility visitor that sets grammar ptr in each node */ public static void setGrammarPtr(final Grammar g, GrammarAST tree) { if ( tree==null ) return; // ensure each node has pointer to surrounding grammar TreeVisitor v = new TreeVisitor(new GrammarASTAdaptor()); v.visit(tree, new TreeVisitorAction() { @Override public Object pre(Object t) { ((GrammarAST)t).g = g; return t; } @Override public Object post(Object t) { return t; } }); }
public Object downup(Object t, boolean showTransformations) { this.showTransformations = showTransformations; TreeVisitor v = new TreeVisitor(new CommonTreeAdaptor()); TreeVisitorAction actions = new TreeVisitorAction() { @Override public Object pre(Object t) { return applyOnce(t, topdown_fptr); } @Override public Object post(Object t) { return applyRepeatedly(t, bottomup_ftpr); } }; t = v.visit(t, actions); return t; }
public void downup(Object t) { TreeVisitor v = new TreeVisitor(new CommonTreeAdaptor()); TreeVisitorAction actions = new TreeVisitorAction() { @Override public Object pre(Object t) { applyOnce(t, topdown_fptr); return t; } @Override public Object post(Object t) { applyOnce(t, bottomup_fptr); return t; } }; v.visit(t, actions); }
public void downup(Object t) { TreeVisitor v = new TreeVisitor(new CommonTreeAdaptor()); TreeVisitorAction actions = new TreeVisitorAction() { @Override public Object pre(Object t) { applyOnce(t, topdown_fptr); return t; } @Override public Object post(Object t) { applyOnce(t, bottomup_fptr); return t; } }; v.visit(t, actions); }
public Object downup(Object t, boolean showTransformations) { this.showTransformations = showTransformations; TreeVisitor v = new TreeVisitor(new CommonTreeAdaptor()); TreeVisitorAction actions = new TreeVisitorAction() { @Override public Object pre(Object t) { return applyOnce(t, topdown_fptr); } @Override public Object post(Object t) { return applyRepeatedly(t, bottomup_ftpr); } }; t = v.visit(t, actions); return t; }
/** Utility visitor that sets grammar ptr in each node */ public static void setGrammarPtr(final Grammar g, GrammarAST tree) { if ( tree==null ) return; // ensure each node has pointer to surrounding grammar TreeVisitor v = new TreeVisitor(new GrammarASTAdaptor()); v.visit(tree, new TreeVisitorAction() { @Override public Object pre(Object t) { ((GrammarAST)t).g = g; return t; } @Override public Object post(Object t) { return t; } }); }
public Object downup(Object t, boolean showTransformations) { this.showTransformations = showTransformations; TreeVisitor v = new TreeVisitor(new CommonTreeAdaptor()); TreeVisitorAction actions = new TreeVisitorAction() { @Override public Object pre(Object t) { return applyOnce(t, topdown_fptr); } @Override public Object post(Object t) { return applyRepeatedly(t, bottomup_ftpr); } }; t = v.visit(t, actions); return t; }
public void downup(Object t) { TreeVisitor v = new TreeVisitor(new CommonTreeAdaptor()); TreeVisitorAction actions = new TreeVisitorAction() { @Override public Object pre(Object t) { applyOnce(t, topdown_fptr); return t; } @Override public Object post(Object t) { applyOnce(t, bottomup_fptr); return t; } }; v.visit(t, actions); }
/** Utility visitor that sets grammar ptr in each node */ public static void setGrammarPtr(final Grammar g, GrammarAST tree) { if ( tree==null ) return; // ensure each node has pointer to surrounding grammar TreeVisitor v = new TreeVisitor(new GrammarASTAdaptor()); v.visit(tree, new TreeVisitorAction() { @Override public Object pre(Object t) { ((GrammarAST)t).g = g; return t; } @Override public Object post(Object t) { return t; } }); }
/** Utility visitor that sets grammar ptr in each node */ public static void setGrammarPtr(final Grammar g, GrammarAST tree) { if ( tree==null ) return; // ensure each node has pointer to surrounding grammar TreeVisitor v = new TreeVisitor(new GrammarASTAdaptor()); v.visit(tree, new TreeVisitorAction() { @Override public Object pre(Object t) { ((GrammarAST)t).g = g; return t; } @Override public Object post(Object t) { return t; } }); }
public void downup(Object t) { TreeVisitor v = new TreeVisitor(new CommonTreeAdaptor()); TreeVisitorAction actions = new TreeVisitorAction() { public Object pre(Object t) { applyOnce(t, topdown_fptr); return t; } public Object post(Object t) { applyOnce(t, bottomup_fptr); return t; } }; v.visit(t, actions); }
public Object downup(Object t, boolean showTransformations) { this.showTransformations = showTransformations; TreeVisitor v = new TreeVisitor(new CommonTreeAdaptor()); TreeVisitorAction actions = new TreeVisitorAction() { public Object pre(Object t) { return applyOnce(t, topdown_fptr); } public Object post(Object t) { return applyRepeatedly(t, bottomup_ftpr); } }; t = v.visit(t, actions); return t; }
/** Utility visitor that sets grammar ptr in each node */ public static void setGrammarPtr(final Grammar g, GrammarAST tree) { if ( tree==null ) return; // ensure each node has pointer to surrounding grammar TreeVisitor v = new TreeVisitor(new GrammarASTAdaptor()); v.visit(tree, new TreeVisitorAction() { @Override public Object pre(Object t) { ((GrammarAST)t).g = g; return t; } @Override public Object post(Object t) { return t; } }); }