public boolean isEnumChild() { return jjtGetParent() instanceof ASTEnumConstant; } }
public boolean isAnonymousInnerClass() { return jjtGetParent() instanceof ASTAllocationExpression; }
public boolean isInterfaceMember() { if (getNthParent(2) instanceof ASTEnumBody) { return false; } ASTClassOrInterfaceBody classOrInterfaceBody = getFirstParentOfType(ASTClassOrInterfaceBody.class); if (classOrInterfaceBody == null || classOrInterfaceBody.isAnonymousInnerClass()) { return false; } if (classOrInterfaceBody.jjtGetParent() instanceof ASTClassOrInterfaceDeclaration) { ASTClassOrInterfaceDeclaration n = (ASTClassOrInterfaceDeclaration) classOrInterfaceBody.jjtGetParent(); return n.isInterface(); } return false; }
@Override public Object visit(ASTClassOrInterfaceBody decl, Object data) { if (decl.jjtGetParent() instanceof ASTClassOrInterfaceDeclaration) { ASTClassOrInterfaceDeclaration parent = (ASTClassOrInterfaceDeclaration) decl.jjtGetParent(); if (parent.isAbstract() || parent.isInterface() || parent.getSuperClassTypeNode() != null) { return data;
public boolean isEnumChild() { return jjtGetParent() instanceof ASTEnumConstant; } }
public boolean isAnonymousInnerClass() { return jjtGetParent() instanceof ASTAllocationExpression; }
public boolean isInterfaceMember() { if (getNthParent(2) instanceof ASTEnumBody) { return false; } ASTClassOrInterfaceBody classOrInterfaceBody = getFirstParentOfType(ASTClassOrInterfaceBody.class); if (classOrInterfaceBody == null || classOrInterfaceBody.isAnonymousInnerClass()) { return false; } if (classOrInterfaceBody.jjtGetParent() instanceof ASTClassOrInterfaceDeclaration) { ASTClassOrInterfaceDeclaration n = (ASTClassOrInterfaceDeclaration) classOrInterfaceBody.jjtGetParent(); return n.isInterface(); } return false; }
@Override public Object visit(ASTClassOrInterfaceBody decl, Object data) { if (decl.jjtGetParent() instanceof ASTClassOrInterfaceDeclaration) { ASTClassOrInterfaceDeclaration parent = (ASTClassOrInterfaceDeclaration) decl.jjtGetParent(); if (parent.isAbstract() || parent.isInterface() || parent.getSuperClassTypeNode() != null) { return data;