public ExtractTempRefactoring(JavaRefactoringArguments arguments, RefactoringStatus status) { this((ICompilationUnit) null, 0, 0); RefactoringStatus initializeStatus = initialize(arguments); status.merge(initializeStatus); }
/** * Creates a new rename method processor from scripting arguments * * @param method the method, or <code>null</code> if invoked by scripting * @param arguments the arguments * @param status the resulting status */ public RenameNonVirtualMethodProcessor(IMethod method, JavaRefactoringArguments arguments, RefactoringStatus status) { this(method); RefactoringStatus initializeStatus= initialize(arguments); status.merge(initializeStatus); }
public ExtractTempRefactoring(JavaRefactoringArguments arguments, RefactoringStatus status) { this((ICompilationUnit) null, 0, 0); RefactoringStatus initializeStatus= initialize(arguments); status.merge(initializeStatus); }
public IntroduceParameterRefactoring(JavaRefactoringArguments arguments, RefactoringStatus status) { this(null, 0, 0); RefactoringStatus initializeStatus= initialize(arguments); status.merge(initializeStatus); }
public PromoteTempToFieldRefactoring(JavaRefactoringArguments arguments, RefactoringStatus status) { this(null); RefactoringStatus initializeStatus= initialize(arguments); status.merge(initializeStatus); }
public IntroduceFactoryRefactoring(JavaRefactoringArguments arguments, RefactoringStatus status) { this(null, 0, 0); RefactoringStatus initializeStatus= initialize(arguments); status.merge(initializeStatus); }
public MoveStaticMembersProcessor(JavaRefactoringArguments arguments, RefactoringStatus status) { fDelegateUpdating= false; fDelegateDeprecation= true; RefactoringStatus initializeStatus= initialize(arguments); status.merge(initializeStatus); }
@Override public RefactoringStatus checkFinalConditions(IProgressMonitor pm) throws CoreException { try{ RefactoringStatus result= new RefactoringStatus(); result.merge(checkClashesWithExistingFields()); if (fInitializeIn == INITIALIZE_IN_CONSTRUCTOR) result.merge(checkClashesInConstructors()); return result; } finally { pm.done(); } }
private RefactoringStatus checkNonAbstractMembersInDestinationClasses(IMember[] membersToPushDown, IType[] destinationClassesForNonAbstract) throws JavaModelException { RefactoringStatus result= new RefactoringStatus(); List<IMember> list= new ArrayList<>(); // Arrays.asList does not support removing list.addAll(Arrays.asList(membersToPushDown)); list.removeAll(Arrays.asList(getAbstractMembers(membersToPushDown))); IMember[] nonAbstractMembersToPushDown= list.toArray(new IMember[list.size()]); for (int i= 0; i < destinationClassesForNonAbstract.length; i++) { result.merge(MemberCheckUtil.checkMembersInDestinationType(nonAbstractMembersToPushDown, destinationClassesForNonAbstract[i])); } return result; }
private RefactoringStatus checkAccessor(IProgressMonitor pm, IMethod existingAccessor, String newAccessorName) throws CoreException{ RefactoringStatus result= new RefactoringStatus(); result.merge(checkAccessorDeclarations(pm, existingAccessor)); result.merge(checkNewAccessor(existingAccessor, newAccessorName)); return result; }
@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; }
private RefactoringStatus checkTypeNameConflicts(IPackageFragmentRoot root, String newName, Set<String> topLevelTypeNames) throws CoreException { IPackageFragment otherPack= root.getPackageFragment(newName); if (fPackage.equals(otherPack)) { return null; } ICompilationUnit[] cus= otherPack.getCompilationUnits(); RefactoringStatus result= new RefactoringStatus(); for (int i= 0; i < cus.length; i++) { result.merge(checkTypeNameConflicts(cus[i], topLevelTypeNames)); } return result; }
public RefactoringStatus checkActivationBasics(CompilationUnit rootNode) throws CoreException { RefactoringStatus result = new RefactoringStatus(); fRootNode = rootNode; fAnalyzer = new SurroundWithTryCatchAnalyzer(fCUnit, fSelection); fRootNode.accept(fAnalyzer); result.merge(fAnalyzer.getStatus()); ITypeBinding[] exceptions = fAnalyzer.getExceptions(); if (fIsMultiCatch && (exceptions == null || exceptions.length <= 1)) { result.merge(RefactoringStatus.createWarningStatus(RefactoringCoreMessages.SurroundWithTryCatchRefactoring_notMultipleexceptions)); } return result; }
private RefactoringStatus checkAbstractMembersInDestinationClasses(IMember[] membersToPushDown, IType[] destinationClassesForAbstract) throws JavaModelException { RefactoringStatus result= new RefactoringStatus(); IMember[] abstractMembersToPushDown= getAbstractMembers(membersToPushDown); for (int index= 0; index < destinationClassesForAbstract.length; index++) { result.merge(MemberCheckUtil.checkMembersInDestinationType(abstractMembersToPushDown, destinationClassesForAbstract[index])); } return result; }
public RefactoringStatus checkActivationBasics(CompilationUnit rootNode) throws CoreException { RefactoringStatus result= new RefactoringStatus(); fRootNode= rootNode; fAnalyzer= new SurroundWithTryCatchAnalyzer(fCUnit, fSelection); fRootNode.accept(fAnalyzer); result.merge(fAnalyzer.getStatus()); ITypeBinding[] exceptions= fAnalyzer.getExceptions(); if (fIsMultiCatch && (exceptions == null || exceptions.length <= 1)) { result.merge(RefactoringStatus.createWarningStatus(RefactoringCoreMessages.SurroundWithTryCatchRefactoring_notMultipleexceptions)); } return result; }
private RefactoringStatus analyzeCompilationUnits() throws CoreException { if (fOccurrences.length == 0) { return null; } RefactoringStatus result= new RefactoringStatus(); fOccurrences= Checks.excludeCompilationUnits(fOccurrences, result); if (result.hasFatalError()) { return result; } result.merge(Checks.checkCompileErrorsInAffectedFiles(fOccurrences)); return result; }
private RefactoringStatus analyzeAffectedCompilationUnits() throws CoreException{ RefactoringStatus result= new RefactoringStatus(); fReferences= Checks.excludeCompilationUnits(fReferences, result); if (result.hasFatalError()) { return result; } result.merge(Checks.checkCompileErrorsInAffectedFiles(fReferences)); return result; }
private RenameSupport(RenameJavaElementDescriptor descriptor) throws CoreException { RefactoringStatus refactoringStatus= new RefactoringStatus(); fRefactoring= (RenameRefactoring) descriptor.createRefactoring(refactoringStatus); if (refactoringStatus.hasFatalError()) { fPreCheckStatus= refactoringStatus; } else { preCheck(); refactoringStatus.merge(fPreCheckStatus); fPreCheckStatus= refactoringStatus; } }
private RefactoringStatus checkClass() { RefactoringStatus status= new RefactoringStatus(); IType type= fDescriptor.getType(); if (!fDescriptor.isCreateTopLevel()) { if (type.getType(fDescriptor.getClassName()).exists()) { status.addError(Messages.format(RefactoringCoreMessages.ExtractClassRefactoring_errror_nested_name_clash, new Object[] { BasicElementLabels.getJavaElementName(fDescriptor.getClassName()), BasicElementLabels.getJavaElementName(type.getElementName()) })); } } else { status.merge(checkPackageClass()); } return status; }