fragment.replace(fCURewrite.getASTRewrite(), tempName, description);
fragment.replace(rewrite, tempName, description); if (fLinkedProposalModel != null) fLinkedProposalModel.getPositionGroup(KEY_NAME, true).addPosition(rewrite.track(tempName), false);
	private void addReplaceExpressionWithTemp() throws JavaModelException {		IASTFragment[] fragmentsToReplace= retainOnlyReplacableMatches(getMatchingFragments());		//TODO: should not have to prune duplicates here...		HashSet seen= new HashSet();		for (int i= 0; i < fragmentsToReplace.length; i++) {			IASTFragment fragment= fragmentsToReplace[i];			if (! seen.add(fragment))				continue;			SimpleName tempName= fCURewrite.getAST().newSimpleName(fTempName);			TextEditGroup description= fCURewrite.createGroupDescription(RefactoringCoreMessages.ExtractTempRefactoring_replace);			fragment.replace(fCURewrite.getASTRewrite(), tempName, description);		}	}