boolean wasAbstract = !flags.add(ABSTRACT); if (classTree.getKind().equals(INTERFACE) || (!wasFinal && wasAbstract)) { return SuggestedFix.builder(); // no-op
if (member instanceof ClassTree) { ClassTree classMember = (ClassTree) member; switch (classMember.getKind()) { case CLASS: case INTERFACE:
@Override public Description matchClass(ClassTree classTree, VisitorState state) { if (!classTree.getKind().equals(CLASS) || classTree.getExtendsClause() != null || !classTree.getImplementsClause().isEmpty()
if (!classTree.getKind().equals(CLASS)) { return NO_MATCH;
if (classTree.getKind() == Kind.ENUM) { return buildDescription(classTree) .setMessage(
public ClassNameNode(ClassTree tree) { super(TreeUtils.typeOf(tree)); assert tree.getKind() == Tree.Kind.CLASS || tree.getKind() == Tree.Kind.ENUM || tree.getKind() == Tree.Kind.INTERFACE || tree.getKind() == Tree.Kind.ANNOTATION_TYPE; this.tree = tree; this.element = TreeUtils.elementFromDeclaration(tree); this.parent = null; }
private static JavaSourceType createInner( ClassTree typeDecl, JavaSourceType containingClass ) { final Tree.Kind kind = typeDecl.getKind(); switch( kind ) { case CLASS: return new JavaSourceClass( typeDecl, containingClass ); case INTERFACE: return new JavaSourceInterface( typeDecl, containingClass ); case ENUM: return new JavaSourceEnum( typeDecl, containingClass ); case ANNOTATION_TYPE: return new JavaSourceAnnotation( typeDecl, containingClass ); default: throw new RuntimeException( "unsupported node type" ); } }
if (member instanceof ClassTree) { ClassTree classMember = (ClassTree) member; switch (classMember.getKind()) { case CLASS: case INTERFACE:
boolean wasAbstract = !flags.add(ABSTRACT); if (classTree.getKind().equals(INTERFACE) || (!wasFinal && wasAbstract)) { return SuggestedFix.builder(); // no-op
final Tree.Kind kind = def.getKind(); final List<? extends ImportTree> imports = trees.get( 0 ).getImports(); switch( kind )
List<? extends TypeParameterTree> typeParameters = node.getTypeParameters(); String declType; Tree.Kind kind = node.getKind(); isEnum = false; isInterface = false;
List<? extends TypeParameterTree> typeParameters = node.getTypeParameters(); String declType; Tree.Kind kind = node.getKind(); _isEnum = false; _isInterface = false;
if (cls.getKind() != Tree.Kind.ENUM && te.getSuperclass().getKind() == TypeKind.DECLARED) { DeclaredType superType = (DeclaredType) te.getSuperclass(); Scope scope = env.getScope();
@Override public Description matchClass(ClassTree classTree, VisitorState state) { if (!classTree.getKind().equals(CLASS) || classTree.getExtendsClause() != null || !classTree.getImplementsClause().isEmpty()
if (!classTree.getKind().equals(CLASS)) { return NO_MATCH;
if (classTree.getKind() == Kind.ENUM) { return buildDescription(classTree) .setMessage(
if (!cs.indentTopLevelClassMembers()) indent = old; blankLines(node.getSimpleName().length() == 0 ? cs.getBlankLinesAfterAnonymousClassHeader() : node.getKind() == Tree.Kind.ENUM ? cs.getBlankLinesAfterEnumHeader() : cs.getBlankLinesAfterClassHeader()); JavaTokenId id = null; boolean first = true; blankLines(node.getSimpleName().length() == 0 ? cs.getBlankLinesBeforeAnonymousClassClosingBrace() : node.getKind() == Tree.Kind.ENUM ? cs.getBlankLinesBeforeEnumClosingBrace() : cs.getBlankLinesBeforeClassClosingBrace());