return SimpleTextEdit.createReplace(getSelectedExpression().getParent().getStartPosition(), getSelectedExpression().getParent().getLength(), text);
ASTNode parent= getSelectedExpression().getAssociatedNode().getParent(); Assert.isTrue(parent instanceof ExpressionStatement);  return SimpleTextEdit.createReplace(parent.getStartPosition(), parent.getLength(), text);
	private TextEdit replaceSelectedExpressionWithTempDeclaration() throws CoreException {		String nodeSource= fCu.getBuffer().getText(getSelectedExpression().getStartPosition(), getSelectedExpression().getLength());		String text= createTempDeclarationSource(nodeSource, false);		return SimpleTextEdit.createReplace(getSelectedExpression().getParent().getStartPosition(), getSelectedExpression().getParent().getLength(), text);	}