result.merge(checkMatchingFragments());
	public RefactoringStatus checkInput(IProgressMonitor pm) throws JavaModelException {		try{			pm.beginTask(RefactoringCoreMessages.getString("ExtractTempRefactoring.checking_preconditions"), 1); //$NON-NLS-1$			RefactoringStatus result= new RefactoringStatus();						TextChange change= new TextBufferChange(RefactoringCoreMessages.getString("RenameTempRefactoring.rename"), TextBuffer.create(fCu.getSource())); //$NON-NLS-1$			change.addTextEdit("", getAllEdits());//$NON-NLS-1$			String newCuSource= change.getPreviewContent();			CompilationUnit newCUNode= AST.parseCompilationUnit(newCuSource.toCharArray(), fCu.getElementName(), fCu.getJavaProject());			IProblem[] newProblems= RefactoringAnalyzeUtil.getIntroducedCompileProblems(newCuSource, newCUNode, fCompilationUnitNode);			for (int i= 0; i < newProblems.length; i++) {                IProblem problem= newProblems[i];                if (problem.isError())                	result.addEntry(RefactoringStatusEntry.create(problem, newCuSource));            }			return result;		} catch (CoreException e){			throw new JavaModelException(e);			} 		}