@Override public boolean isFindBoundary() { return isAnonymousInnerClass(); }
private boolean inAnonymousInnerClass(Node node) { ASTClassOrInterfaceBodyDeclaration parent = node.getFirstParentOfType(ASTClassOrInterfaceBodyDeclaration.class); return parent != null && parent.isAnonymousInnerClass(); }
private <T> void lclFindChildrenOfType(Node node, Class<T> targetType, List<T> results) { if (node.getClass().equals(targetType)) { results.add((T) node); } if (node instanceof ASTClassOrInterfaceDeclaration && ((ASTClassOrInterfaceDeclaration) node).isNested()) { return; } if (node instanceof ASTClassOrInterfaceBodyDeclaration && ((ASTClassOrInterfaceBodyDeclaration) node).isAnonymousInnerClass()) { return; } for (int i = 0; i < node.jjtGetNumChildren(); i++) { Node child = node.jjtGetChild(i); if (child.getClass().equals(targetType)) { results.add((T) child); } } } }
extras.add(((ASTAssignmentOperator) node).isCompound() ? "compound" : "simple"); } else if (node instanceof ASTClassOrInterfaceBodyDeclaration) { if (((ASTClassOrInterfaceBodyDeclaration) node).isAnonymousInnerClass()) { extras.add("anonymous inner class");
@Override public boolean isFindBoundary() { return isAnonymousInnerClass(); }
private boolean inAnonymousInnerClass(Node node) { ASTClassOrInterfaceBodyDeclaration parent = node.getFirstParentOfType(ASTClassOrInterfaceBodyDeclaration.class); return parent != null && parent.isAnonymousInnerClass(); }
private <T> void lclFindChildrenOfType(Node node, Class<T> targetType, List<T> results) { if (node.getClass().equals(targetType)) { results.add((T) node); } if (node instanceof ASTClassOrInterfaceDeclaration && ((ASTClassOrInterfaceDeclaration) node).isNested()) { return; } if (node instanceof ASTClassOrInterfaceBodyDeclaration && ((ASTClassOrInterfaceBodyDeclaration) node).isAnonymousInnerClass()) { return; } for (int i = 0; i < node.jjtGetNumChildren(); i++) { Node child = node.jjtGetChild(i); if (child.getClass().equals(targetType)) { results.add((T) child); } } } }
if (parentClass != null && parentClass.isAnonymousInnerClass()) { return false;
extras.add(((ASTAssignmentOperator) node).isCompound() ? "compound" : "simple"); } else if (node instanceof ASTClassOrInterfaceBodyDeclaration) { if (((ASTClassOrInterfaceBodyDeclaration) node).isAnonymousInnerClass()) { extras.add("anonymous inner class");