/** * Can destination be a target for the given source elements? * * @param destination the destination to verify * @return OK status if valid destination * @throws JavaModelException should not happen */ protected RefactoringStatus verifyDestination(IResource destination) throws JavaModelException { return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.ReorgPolicyFactory_no_resource); } }
/** * {@inheritDoc} */ public Refactoring createRefactoring(final RefactoringStatus status) throws CoreException { status.merge(RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.UnknownRefactoringDescriptor_cannot_create_refactoring)); return null; } }
@Override public Refactoring createRefactoring(final RefactoringStatus status) throws CoreException { status.merge(RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.UnknownRefactoringDescriptor_cannot_create_refactoring)); return null; } }
private RefactoringStatus checkDeclaringType(){ IType declaringType= getDeclaringType(); if (JavaModelUtil.getFullyQualifiedName(declaringType).equals("java.lang.Object")) //$NON-NLS-1$ return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.MoveMembersRefactoring_Object); if (declaringType.isBinary()) return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.MoveMembersRefactoring_binary); if (declaringType.isReadOnly()) return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.MoveMembersRefactoring_read_only); return null; }
public RefactoringStatus setDestination(IJavaElement destination) { fDestination= destination; if (ReorgUtils.getCompilationUnit(destination) == null) return RefactoringStatus.createFatalErrorStatus(ReorgMessages.PasteAction_wrong_destination); if (! destination.exists()) return RefactoringStatus.createFatalErrorStatus(ReorgMessages.PasteAction_element_doesnot_exist); if (! canPasteAll(destination)) return RefactoringStatus.createFatalErrorStatus(ReorgMessages.PasteAction_invalid_destination); return new RefactoringStatus(); } private boolean canPasteAll(IJavaElement destination) {
@Override public final boolean visit(final SuperFieldAccess node) { Assert.isNotNull(node); fStatus.merge(RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.MoveInstanceMethodProcessor_uses_super, JavaStatusContext.create(fMethod.getCompilationUnit(), node))); fResult.add(node); return false; }
/** * {@inheritDoc} */ public final RefactoringStatus initialize(final RefactoringArguments arguments) { Assert.isNotNull(arguments); final RefactoringProcessor processor= getProcessor(); if (processor instanceof IScriptableRefactoring) { return ((IScriptableRefactoring) processor).initialize(arguments); } return RefactoringStatus.createFatalErrorStatus(Messages.format(RefactoringCoreMessages.ProcessorBasedRefactoring_error_unsupported_initialization, IJavaRefactorings.USE_SUPER_TYPE)); } }
public final boolean visit(final ThisExpression node) { Assert.isNotNull(node); if (node.getQualifier() != null) { fStatus.merge(RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.MoveInstanceMethodProcessor_refers_enclosing_instances, JavaStatusContext.create(fMethod.getCompilationUnit(), node))); fResult.add(node); } return false; } }
@Override public RefactoringStatus checkInitialConditions(IProgressMonitor pm) throws CoreException { if (fSubstitutions.length == 0) { String message= Messages.format(NLSMessages.NLSRefactoring_no_strings, BasicElementLabels.getFileName(fCu)); return RefactoringStatus.createFatalErrorStatus(message); } return new RefactoringStatus(); }
private void changeRefactoring(InlineMethodRefactoring.Mode mode) { RefactoringStatus status; try { status= fRefactoring.setCurrentMode(mode); } catch (JavaModelException e) { status= RefactoringStatus.createFatalErrorStatus(e.getMessage()); } setPageComplete(status); } }
private void changeRefactoring(InlineMethodRefactoring.Mode mode) { RefactoringStatus status; try { status= fRefactoring.setCurrentMode(mode); } catch (JavaModelException e) { status= RefactoringStatus.createFatalErrorStatus(e.getMessage()); } setPageComplete(status); } }
public RefactoringStatus checkInitialConditions(IProgressMonitor pm) throws CoreException { initAST(); if (fTempDeclarationNode == null || fTempDeclarationNode.resolveBinding() == null) return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.RenameTempRefactoring_must_select_local); if (! Checks.isDeclaredIn(fTempDeclarationNode, MethodDeclaration.class) && ! Checks.isDeclaredIn(fTempDeclarationNode, Initializer.class)) return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.RenameTempRefactoring_only_in_methods_and_initializers); initNames(); return new RefactoringStatus(); }
protected RefactoringStatus validateNewName(String newName) { INameUpdating ref= getNameUpdating(); ref.setNewElementName(newName); try{ return ref.checkNewElementName(newName); } catch (CoreException e){ JavaPlugin.log(e); return RefactoringStatus.createFatalErrorStatus(RefactoringMessages.RenameRefactoringWizard_internal_error); } } }
protected RefactoringStatus checkDeclaringType(final IProgressMonitor monitor) throws JavaModelException { final RefactoringStatus status= super.checkDeclaringType(monitor); if (JavaModelUtil.getFullyQualifiedName(getDeclaringType()).equals("java.lang.Object")) //$NON-NLS-1$ status.merge(RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.PullUpRefactoring_no_java_lang_Object)); status.merge(checkDeclaringSuperTypes(monitor)); return status; }
@Override protected RefactoringStatus verifyDestination(IJavaElement javaElement) throws JavaModelException { RefactoringStatus superStatus= super.verifyDestination(javaElement); if (superStatus.hasFatalError()) { return superStatus; } IJavaProject javaProject= getDestinationJavaProject(); if (isParentOfAny(javaProject, getPackageFragmentRoots())) { return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.ReorgPolicyFactory_element2parent); } return superStatus; }
@Override public RefactoringStatus checkInitialConditions(IProgressMonitor monitor) throws CoreException, OperationCanceledException { Assert.isNotNull(monitor); if (!fTypeParameter.exists()) return RefactoringStatus.createFatalErrorStatus(Messages.format(RefactoringCoreMessages.RenameTypeParameterRefactoring_deleted, BasicElementLabels.getFileName(fTypeParameter.getDeclaringMember().getCompilationUnit()))); return Checks.checkIfCuBroken(fTypeParameter.getDeclaringMember()); }
@Override public RefactoringStatus isValid(IProgressMonitor pm) throws CoreException, OperationCanceledException { if (!fResourceState.isValid()) { return RefactoringStatus.createFatalErrorStatus(Messages.format(RefactoringCoreMessages.UndoDeleteResourceChange_cannot_restore, BasicElementLabels.getResourceName(fResourceState.getName()))); } return new RefactoringStatus(); }
@Override public RefactoringStatus checkInitialConditions(IProgressMonitor pm) throws CoreException { IField primary= (IField) fField.getPrimaryElement(); if (primary == null || !primary.exists()) { String message= Messages.format(RefactoringCoreMessages.RenameFieldRefactoring_deleted, BasicElementLabels.getFileName(fField.getCompilationUnit())); return RefactoringStatus.createFatalErrorStatus(message); } fField= primary; return Checks.checkIfCuBroken(fField); }
@Override protected RefactoringStatus verifyDestination(IResource destination) { RefactoringStatus superStatus= super.verifyDestination(destination); if (superStatus.hasFatalError()) { return superStatus; } Object commonParent= new ParentChecker(getResources(), getJavaElements()).getCommonParent(); if (destination.equals(commonParent)) { return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.ReorgPolicyFactory_cannot_move_source_to_parent); } return superStatus; }
@Override protected RefactoringStatus verifyDestination(IResource destination) { RefactoringStatus superStatus= super.verifyDestination(destination); if (superStatus.hasFatalError()) { return superStatus; } Object commonParent= new ParentChecker(getResources(), getJavaElements()).getCommonParent(); if (destination.equals(commonParent)) { return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.ReorgPolicyFactory_cannot_move_package_to_parent); } return superStatus; }