@Override protected final void createMemberDeclarations(final CompilationUnitRewrite sourceRewrite, final ASTRewrite targetRewrite, final AbstractTypeDeclaration targetDeclaration) throws CoreException { Assert.isNotNull(sourceRewrite); Assert.isNotNull(targetRewrite); Assert.isNotNull(targetDeclaration); Arrays.sort(fMembers, new Comparator<IMember>() { @Override public final int compare(final IMember first, final IMember second) { try { return first.getSourceRange().getOffset() - second.getSourceRange().getOffset(); } catch (JavaModelException exception) { return first.hashCode() - second.hashCode(); } } }); fTypeBindings.clear(); fStaticBindings.clear(); if (fMembers.length > 0) { IMember member= null; for (int index= fMembers.length - 1; index >= 0; index--) { member= fMembers[index]; if (member instanceof IField) { createFieldDeclaration(sourceRewrite, targetRewrite, targetDeclaration, ASTNodeSearchUtil.getFieldDeclarationFragmentNode((IField) member, sourceRewrite.getRoot())); } else if (member instanceof IMethod) { createMethodDeclaration(sourceRewrite, targetRewrite, targetDeclaration, ASTNodeSearchUtil.getMethodDeclarationNode((IMethod) member, sourceRewrite.getRoot())); } } } }
@Override protected final void createMemberDeclarations(final CompilationUnitRewrite sourceRewrite, final ASTRewrite targetRewrite, final AbstractTypeDeclaration targetDeclaration) throws CoreException { Assert.isNotNull(sourceRewrite); Assert.isNotNull(targetRewrite); Assert.isNotNull(targetDeclaration); Arrays.sort(fMembers, new Comparator<IMember>() { @Override public final int compare(final IMember first, final IMember second) { try { return first.getSourceRange().getOffset() - second.getSourceRange().getOffset(); } catch (JavaModelException exception) { return first.hashCode() - second.hashCode(); } } }); fTypeBindings.clear(); fStaticBindings.clear(); if (fMembers.length > 0) { IMember member= null; for (int index= fMembers.length - 1; index >= 0; index--) { member= fMembers[index]; if (member instanceof IField) { createFieldDeclaration(sourceRewrite, targetRewrite, targetDeclaration, ASTNodeSearchUtil.getFieldDeclarationFragmentNode((IField) member, sourceRewrite.getRoot())); } else if (member instanceof IMethod) { createMethodDeclaration(sourceRewrite, targetRewrite, targetDeclaration, ASTNodeSearchUtil.getMethodDeclarationNode((IMethod) member, sourceRewrite.getRoot())); } } } }
createFieldDeclaration(sourceRewrite, targetRewrite, targetDeclaration, ASTNodeSearchUtil.getFieldDeclarationFragmentNode((IField) member, sourceRewrite.getRoot())); } else if (member instanceof IMethod) { createMethodDeclaration(sourceRewrite, targetRewrite, targetDeclaration, ASTNodeSearchUtil.getMethodDeclarationNode((IMethod) member, sourceRewrite.getRoot()));