@Override public void visitClass(ClassTree tree) { nesting++; super.visitClass(tree); nesting--; }
@Override public void visitClass(ClassTree tree) { // visit the class body but ignore inner classes if (!visitedClassTree) { visitedClassTree = true; super.visitClass(tree); } }
@Override public void visitClass(ClassTree tree) { nestingLevel.push(new ArrayDeque<>()); super.visitClass(tree); nestingLevel.pop(); }
@Override public void visitClass(ClassTree tree) { Symbol.TypeSymbol enclosingSymbol = tree.symbol(); enclosingClass.push(enclosingSymbol); super.visitClass(tree); enclosingClass.pop(); }
@Override public void visitClass(ClassTree tree) { if(root.is(Tree.Kind.CLASS, Tree.Kind.ENUM, Tree.Kind.INTERFACE, Tree.Kind.ANNOTATION_TYPE, Tree.Kind.COMPILATION_UNIT)) { super.visitClass(tree); } }
@Override public void visitClass(ClassTree tree) { visitNode(tree); super.visitClass(tree); classTrees.pop(); currentParents.pop(); }
@Override public void visitClass(ClassTree tree) { isClassStack.push(tree.is(Tree.Kind.CLASS) || tree.is(Tree.Kind.ENUM)); super.visitClass(tree); isClassStack.pop(); }
@Override public void visitClass(ClassTree tree) { isClassStack.push(tree.is(Tree.Kind.CLASS) || tree.is(Tree.Kind.ENUM)); super.visitClass(tree); isClassStack.pop(); }
@Override public void visitClass(ClassTree tree) { super.visitClass(tree); for (Tree member : tree.members()) { if (member.is(Tree.Kind.VARIABLE)) { variableTypes.remove(((VariableTree) member).type()); } } }
@Override public void visitClass(ClassTree tree) { // No anonymous class, no visit of new class trees. visitNode(tree, tree.simpleName(), tree.symbol().metadata()); super.visitClass(tree); classTrees.pop(); currentParents.pop(); }
@Override public void visitClass(ClassTree tree) { if (tree.is(Tree.Kind.INTERFACE) && !pattern.matcher(tree.simpleName().name()).matches()) { context.reportIssue(this, tree.simpleName(), "Rename this interface name to match the regular expression '" + format + "'."); } super.visitClass(tree); }
@Override public void visitClass(ClassTree tree) { TypeTree superClass = tree.superClass(); if (superClass != null && superClass.symbolType().erasure() == type) { isExtended = true; } super.visitClass(tree); }
@Override public void visitClass(ClassTree tree) { SyntaxToken lastToken = getLastTokenFromSignature(tree); if (lastToken != null) { checkTokens(lastToken, tree.openBraceToken()); } super.visitClass(tree); }
@Override public void visitClass(ClassTree tree) { if (tree.is(Tree.Kind.CLASS) && tree.simpleName() != null && !pattern.matcher(tree.simpleName().name()).matches()) { context.reportIssue(this, tree.simpleName(), "Rename this class name to match the regular expression '" + format + "'."); } super.visitClass(tree); }
@Override public void visitClass(ClassTree classTree) { TypeTree superClass = classTree.superClass(); if (superClass != null) { String superClassTypeName = superClass.symbolType().fullyQualifiedName(); checkIfDisallowed(superClassTypeName, superClass); } super.visitClass(classTree); }
@Override public void visitClass(ClassTree tree) { TypeTree superClass = tree.superClass(); if (superClass != null && superClass.symbolType().is(JAVA_LANG_THREADGROUP)) { context.reportIssue(this, superClass, MESSAGE); } super.visitClass(tree); }
@Override public void visitClass(ClassTree classTree) { TypeTree superClass = classTree.superClass(); if (superClass != null) { String superClassTypeName = superClass.symbolType().fullyQualifiedName(); checkIfDisallowed(superClassTypeName, superClass); } super.visitClass(classTree); }
@Override public void visitClass(ClassTree tree) { IdentifierTree simpleName = tree.simpleName(); if (simpleName != null) { createSymbol(simpleName, tree.symbol().usages()); } for (TypeParameterTree typeParameterTree : tree.typeParameters()) { createSymbol(typeParameterTree.identifier(), typeParameterTree); } super.visitClass(tree); }
@Override public void visitClass(ClassTree tree) { IdentifierTree simpleName = tree.simpleName(); if (simpleName != null) { createSymbol(simpleName, tree.symbol().usages()); } for (TypeParameterTree typeParameterTree : tree.typeParameters()) { createSymbol(typeParameterTree.identifier(), typeParameterTree); } super.visitClass(tree); }
@Override public void visitClass(ClassTree tree) { if (tree.is(Tree.Kind.CLASS) || tree.is(Tree.Kind.ENUM)) { for (Tree member : tree.members()) { if (member.is(Tree.Kind.VARIABLE) && isPublicStaticNotFinal((VariableTree) member)) { context.reportIssue(this, ((VariableTree) member).simpleName(), "Make this \"public static " + ((VariableTree) member).simpleName() + "\" field final"); } } } super.visitClass(tree); }