@Override public Void visitNewClass(NewClassTree node, Void unused) { if (immutableChecker.matchNewClass(node, createVisitorState().withPath(getCurrentPath())) != Description.NO_MATCH) { ok[0] = false; } return super.visitNewClass(node, null); }
@Override public Void visitNewClass(NewClassTree node, Trees trees) { add(node, trees); return super.visitNewClass(node, trees); }
@Override public Void visitNewClass(NewClassTree node, Void p) { checkPackageAccess(node, getQualifiedPackageName(node)); return super.visitNewClass(node, p); }
public Void visitNewClass(NewClassTree node, Set<TypeMirror> p) { super.visitNewClass(node, p); Element el = info.getTrees().getElement(getCurrentPath()); if (el != null && el.getKind() == ElementKind.CONSTRUCTOR) p.addAll(((ExecutableElement)el).getThrownTypes()); return null; }
@Override public Void visitNewClass(NewClassTree node, Void unused) { if (immutableChecker.matchNewClass(node, createVisitorState().withPath(getCurrentPath())) != Description.NO_MATCH) { ok[0] = false; } return super.visitNewClass(node, null); }
@Override @CheckForNull public Void visitNewClass(@NonNull final NewClassTree node, @NonNull final Map<Pair<BinaryName,String>, UsagesData<String>> p) { final Symbol sym = ((JCTree.JCNewClass)node).constructor; if (sym != null) { final Symbol owner = sym.getEnclosingElement(); if (owner != null && owner.getKind().isClass()) { addUsage( owner, activeClass.peek(), p, ClassIndexImpl.UsageType.METHOD_REFERENCE); } } return super.visitNewClass (node,p); }
return super.visitNewClass(node, ignore);