@Override public Object visit(ASTFieldDeclaration node, Object data) { ASTClassOrInterfaceDeclaration cl = node.getFirstParentOfType(ASTClassOrInterfaceDeclaration.class); if (cl != null && node.getVariableName().equalsIgnoreCase(cl.getImage())) { addViolation(data, node); } return data; } }
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(ASTFieldDeclaration node, Object data) { ASTClassOrInterfaceDeclaration cl = node.getFirstParentOfType(ASTClassOrInterfaceDeclaration.class); if (cl != null && node.getVariableName().equalsIgnoreCase(cl.getImage())) { addViolation(data, node); } return data; } }
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; }