protected static void deleteDeclarationNodes(final CompilationUnitRewrite sourceRewriter, final boolean sameCu, final CompilationUnitRewrite unitRewriter, final List members, final GroupCategorySet set) throws JavaModelException { final List declarationNodes= getDeclarationNodes(unitRewriter.getRoot(), members); for (final Iterator iterator= declarationNodes.iterator(); iterator.hasNext();) { final ASTNode node= (ASTNode) iterator.next(); final ASTRewrite rewriter= unitRewriter.getASTRewrite(); final ImportRemover remover= unitRewriter.getImportRemover(); if (node instanceof VariableDeclarationFragment) { if (node.getParent() instanceof FieldDeclaration) { final FieldDeclaration declaration= (FieldDeclaration) node.getParent(); if (areAllFragmentsDeleted(declaration, declarationNodes)) { rewriter.remove(declaration, unitRewriter.createCategorizedGroupDescription(RefactoringCoreMessages.HierarchyRefactoring_remove_member, set)); if (!sameCu) remover.registerRemovedNode(declaration); } else { rewriter.remove(node, unitRewriter.createCategorizedGroupDescription(RefactoringCoreMessages.HierarchyRefactoring_remove_member, set)); if (!sameCu) remover.registerRemovedNode(node); } } } else { rewriter.remove(node, unitRewriter.createCategorizedGroupDescription(RefactoringCoreMessages.HierarchyRefactoring_remove_member, set)); if (!sameCu) remover.registerRemovedNode(node); } } }
protected static void deleteDeclarationNodes(final CompilationUnitRewrite sourceRewriter, final boolean sameCu, final CompilationUnitRewrite unitRewriter, final List<IMember> members, final GroupCategorySet set) throws JavaModelException { final List<ASTNode> declarationNodes= getDeclarationNodes(unitRewriter.getRoot(), members); for (final Iterator<ASTNode> iterator= declarationNodes.iterator(); iterator.hasNext();) { final ASTNode node= iterator.next(); final ASTRewrite rewriter= unitRewriter.getASTRewrite(); final ImportRemover remover= unitRewriter.getImportRemover(); if (node instanceof VariableDeclarationFragment) { if (node.getParent() instanceof FieldDeclaration) { final FieldDeclaration declaration= (FieldDeclaration) node.getParent(); if (areAllFragmentsDeleted(declaration, declarationNodes)) { rewriter.remove(declaration, unitRewriter.createCategorizedGroupDescription(RefactoringCoreMessages.HierarchyRefactoring_remove_member, set)); if (!sameCu) remover.registerRemovedNode(declaration); } else { rewriter.remove(node, unitRewriter.createCategorizedGroupDescription(RefactoringCoreMessages.HierarchyRefactoring_remove_member, set)); if (!sameCu) remover.registerRemovedNode(node); } } } else { rewriter.remove(node, unitRewriter.createCategorizedGroupDescription(RefactoringCoreMessages.HierarchyRefactoring_remove_member, set)); if (!sameCu) remover.registerRemovedNode(node); } } }
protected static void deleteDeclarationNodes(final CompilationUnitRewrite sourceRewriter, final boolean sameCu, final CompilationUnitRewrite unitRewriter, final List<IMember> members, final GroupCategorySet set) throws JavaModelException { final List<ASTNode> declarationNodes= getDeclarationNodes(unitRewriter.getRoot(), members); for (final Iterator<ASTNode> iterator= declarationNodes.iterator(); iterator.hasNext();) { final ASTNode node= iterator.next(); final ASTRewrite rewriter= unitRewriter.getASTRewrite(); final ImportRemover remover= unitRewriter.getImportRemover(); if (node instanceof VariableDeclarationFragment) { if (node.getParent() instanceof FieldDeclaration) { final FieldDeclaration declaration= (FieldDeclaration) node.getParent(); if (areAllFragmentsDeleted(declaration, declarationNodes)) { rewriter.remove(declaration, unitRewriter.createCategorizedGroupDescription(RefactoringCoreMessages.HierarchyRefactoring_remove_member, set)); if (!sameCu) remover.registerRemovedNode(declaration); } else { rewriter.remove(node, unitRewriter.createCategorizedGroupDescription(RefactoringCoreMessages.HierarchyRefactoring_remove_member, set)); if (!sameCu) remover.registerRemovedNode(node); } } } else { rewriter.remove(node, unitRewriter.createCategorizedGroupDescription(RefactoringCoreMessages.HierarchyRefactoring_remove_member, set)); if (!sameCu) remover.registerRemovedNode(node); } } }