if (fMethod.getNumberOfParameters() == 0 && fParameterInfos.isEmpty() && isVisibilitySameAsInitial() && isReturnTypeSameAsInitial()) return RefactoringStatus.createFatalErrorStatus("No parameters were added, visibility and return type are unchanged"); if (isSignatureSameAsOriginal()) return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.getString("ChangeSignatureRefactoring.no_changes"));
	public RefactoringStatus checkSignature() throws JavaModelException{		if (fMethod.getNumberOfParameters() == 0 && fParameterInfos.isEmpty() && isVisibilitySameAsInitial() && isReturnTypeSameAsInitial())			return RefactoringStatus.createFatalErrorStatus("No parameters were added, visibility and return type are unchanged");		if (isSignatureSameAsOriginal())			return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.getString("ChangeSignatureRefactoring.no_changes")); //$NON-NLS-1$		RefactoringStatus result= new RefactoringStatus();		checkForDuplicateNames(result);		if (result.hasFatalError())			return result;		checkParameters(result);		if (result.hasFatalError())			return result;		checkReturnType(result);		return result;	}