result[i]= Strings.trimIndentation(member.getSource(), fPrefernces.tabWidth, false);
result[i]= Strings.trimIndentation(member.getSource(), fPreferences.tabWidth, false);
	private String[] getUpdatedMemberSource(RefactoringStatus status, BodyDeclaration[] members, ITypeBinding target) throws CoreException {		List typeRefs= new ArrayList();		boolean targetNeedsSourceImport= false;		// update references in moved members		for (int i= 0; i < members.length; i++) {			BodyDeclaration declaration= members[i];			typeRefs.addAll(TypeReferenceFinder.perform(declaration));			MovedMemberAnalyzer analyzer= new MovedMemberAnalyzer(fSource, fSourceBinding, fMemberBindings, target);			declaration.accept(analyzer);			targetNeedsSourceImport &= analyzer.targetNeedsSourceImport();			status.merge(analyzer.getStatus()); 		}		// Adjust imports		if (targetNeedsSourceImport)			fTarget.imports.addImport(fSourceBinding);		for (Iterator iter= typeRefs.iterator(); iter.hasNext();) {			ITypeBinding binding= (ITypeBinding)iter.next();			fTarget.imports.addImport(binding);		}				String[] result= new String[fMembers.length];		TextBuffer buffer= TextBuffer.create(fSource.unit.getSource());		TextBufferEditor editor= new TextBufferEditor(buffer);		MultiTextEdit edit= new MultiTextEdit();		fSource.rewriter.rewriteNode(buffer, edit);		editor.add(edit);		editor.performEdits(new NullProgressMonitor());		ICompilationUnit wc= (ICompilationUnit)JavaModelUtil.toOriginal(fSource.unit).getWorkingCopy();		try {			wc.getBuffer().setContents(buffer.getContent());			wc.reconcile();			for (int i= 0; i < fMembers.length; i++) {				IMember member= JavaModelUtil.findMemberInCompilationUnit(wc, fMembers[i]);				result[i]= Strings.trimIndentation(member.getSource(), fPrefernces.tabWidth, false);			}					} finally {			wc.destroy();		}		fSource.removeModifications();		return result;			}