rewrite.setTargetSourceRangeComputer(new TargetSourceRangeComputer() { public SourceRange computeSourceRange(ASTNode node) { return new TargetSourceRangeComputer.SourceRange(node.getStartPosition(), node.getLength()); } });
		private TextEdit createSubstituteStringForExpressionEdit(String string, Expression expression) throws CoreException {			ASTRewrite rewrite= ASTRewrite.create(expression.getRoot().getAST());			rewrite.replace(expression, rewrite.createStringPlaceholder(string, expression.getNodeType()), null);			try {				final ITextFileBuffer buffer= RefactoringFileBuffers.acquire(fUnit);				return rewrite.rewriteAST(buffer.getDocument(), fInitializerUnit.getJavaProject().getOptions(true));			} finally {				RefactoringFileBuffers.release(fUnit);			}		}