@Override public Boolean visitNewClass(NewClassTree constructorTree, Void unused) { return super.visitNewClass(constructorTree, unused) || DESCRIPTION_CONSTRUCTOR.matches(constructorTree, state); }
@Override public Boolean visitNewClass(NewClassTree node, Void v) { reportError("no.new.object", node); return super.visitNewClass(node, v); }
@Override public Void visitNewClass(NewClassTree newClassTree, Void aVoid) { addToResult(ASTHelpers.getSymbol(newClassTree), newClassTree); return super.visitNewClass(newClassTree, aVoid); }
@Override public Boolean visitNewClass(NewClassTree constructorTree, Void unused) { return super.visitNewClass(constructorTree, unused) || DESCRIPTION_CONSTRUCTOR.matches(constructorTree, state); }
@Override public Void visitNewClass(NewClassTree newClassTree, Void aVoid) { addToResult(ASTHelpers.getSymbol(newClassTree), newClassTree); return super.visitNewClass(newClassTree, aVoid); }
@Override public MethodArgument[] visitNewClass(NewClassTree node, Object p) { if (!methodInvocation || offset != positions.getEndPosition(tree, node.getIdentifier())) { return super.visitNewClass(node, p); } List<? extends ExpressionTree> args = node.getArguments(); List<? extends Tree> argTypes = node.getTypeArguments(); arguments = composeArguments(args, argTypes); return arguments; }
@Override public MethodArgument[] visitNewClass(NewClassTree node, Object p) { if (!methodInvocation || offset != positions.getEndPosition(tree, node.getIdentifier())) { return super.visitNewClass(node, p); } List<? extends ExpressionTree> args = node.getArguments(); List<? extends Tree> argTypes = node.getTypeArguments(); arguments = composeArguments(args, argTypes); return arguments; }
public Boolean visitNewClass(NewClassTree node, TreePath p) { if (p == null) return super.visitNewClass(node, p); NewClassTree t = (NewClassTree) p.getLeaf(); if (!scan(node.getIdentifier(), t.getIdentifier(), p)) return false; if (!scan(node.getEnclosingExpression(), t.getEnclosingExpression(), p)) return false; if (!checkLists(node.getTypeArguments(), t.getTypeArguments(), p)) return false; if (!checkLists(node.getArguments(), t.getArguments(), p)) return false; return scan(node.getClassBody(), t.getClassBody(), p); }