@Override public RefactoringStatus checkInitialConditions(IProgressMonitor monitor) throws CoreException, OperationCanceledException { try { monitor.beginTask(RefactoringCoreMessages.PushDownRefactoring_checking, 1); RefactoringStatus status= new RefactoringStatus(); status.merge(checkPossibleSubclasses(new SubProgressMonitor(monitor, 1))); if (status.hasFatalError()) return status; status.merge(checkDeclaringType(new SubProgressMonitor(monitor, 1))); if (status.hasFatalError()) return status; status.merge(checkIfMembersExist()); if (status.hasFatalError()) return status; fMemberInfos= createInfosForAllPushableFieldsAndMethods(getDeclaringType()); List<IMember> list= Arrays.asList(fMembersToMove); for (int offset= 0; offset < fMemberInfos.length; offset++) { MemberActionInfo info= fMemberInfos[offset]; if (list.contains(info.getMember())) info.setAction(MemberActionInfo.PUSH_DOWN_ACTION); } return status; } finally { monitor.done(); } }
@Override public RefactoringStatus checkInitialConditions(IProgressMonitor monitor) throws CoreException, OperationCanceledException { try { monitor.beginTask(RefactoringCoreMessages.PushDownRefactoring_checking, 1); RefactoringStatus status= new RefactoringStatus(); status.merge(checkPossibleSubclasses(new SubProgressMonitor(monitor, 1))); if (status.hasFatalError()) return status; status.merge(checkDeclaringType(new SubProgressMonitor(monitor, 1))); if (status.hasFatalError()) return status; status.merge(checkIfMembersExist()); if (status.hasFatalError()) return status; fMemberInfos= createInfosForAllPushableFieldsAndMethods(getDeclaringType()); List<IMember> list= Arrays.asList(fMembersToMove); for (int offset= 0; offset < fMemberInfos.length; offset++) { MemberActionInfo info= fMemberInfos[offset]; if (list.contains(info.getMember())) info.setAction(MemberActionInfo.PUSH_DOWN_ACTION); } return status; } finally { monitor.done(); } }
/** * {@inheritDoc} */ public RefactoringStatus checkInitialConditions(IProgressMonitor monitor) throws CoreException, OperationCanceledException { try { monitor.beginTask(RefactoringCoreMessages.PushDownRefactoring_checking, 1); RefactoringStatus status= new RefactoringStatus(); status.merge(checkPossibleSubclasses(new SubProgressMonitor(monitor, 1))); if (status.hasFatalError()) return status; status.merge(checkDeclaringType(new SubProgressMonitor(monitor, 1))); if (status.hasFatalError()) return status; status.merge(checkIfMembersExist()); if (status.hasFatalError()) return status; fMemberInfos= createInfosForAllPushableFieldsAndMethods(getDeclaringType()); List list= Arrays.asList(fMembersToMove); for (int offset= 0; offset < fMemberInfos.length; offset++) { MemberActionInfo info= fMemberInfos[offset]; if (list.contains(info.getMember())) info.setAction(MemberActionInfo.PUSH_DOWN_ACTION); } return status; } finally { monitor.done(); } }