Package org.eclipse.text.edits
Class ReplaceEdit
java.lang.Object
org.eclipse.text.edits.TextEdit
org.eclipse.text.edits.ReplaceEdit
Text edit to replace a range in a document with a different
 string.
- Since:
- 3.0
- 
Field SummaryFields inherited from class org.eclipse.text.edits.TextEditCREATE_UNDO, NONE, UPDATE_REGIONS
- 
Constructor SummaryConstructorsConstructorDescriptionReplaceEdit(int offset, int length, String text) Constructs a new replace edit.
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidaccept0(TextEditVisitor visitor) Accepts the given visitor on a type-specific visit of the current edit.protected TextEditdoCopy()Creates and returns a copy of this edit.getText()Returns the new text replacing the text denoted by the edit.Methods inherited from class org.eclipse.text.edits.TextEditaccept, acceptChildren, addChild, addChildren, apply, apply, canZeroLengthCover, childDocumentUpdated, childRegionUpdated, copy, covers, equals, getChildren, getChildrenSize, getCoverage, getExclusiveEnd, getInclusiveEnd, getLength, getOffset, getParent, getRegion, getRoot, hasChildren, hashCode, isDeleted, moveTree, postProcessCopy, removeChild, removeChild, removeChildren, toString
- 
Constructor Details- 
ReplaceEditConstructs a new replace edit.- Parameters:
- offset- the offset of the range to replace
- length- the length of the range to replace
- text- the new text
 
 
- 
- 
Method Details- 
getTextReturns the new text replacing the text denoted by the edit.- Returns:
- the edit's text.
 
- 
doCopyDescription copied from class:TextEditCreates and returns a copy of this edit. The copy method should be implemented in a way so that the copy can executed without causing any harm to the original edit. Implementors of this method are responsible for creating deep or shallow copies of referenced object to fulfill this requirement.Implementers of this method should use the copy constructor This method should not be called from outside the framework. Please useEdit#Edit(Edit source) to initialize the edit part of the copy. Implementors aren't responsible to actually copy the children or to set the right parent.copyto create a copy of a edit tree.
- 
accept0Description copied from class:TextEditAccepts the given visitor on a type-specific visit of the current edit. This method must be implemented in all concrete text edits.General template for implementation on each concrete TextEdit class: 
 Note that the caller (boolean visitChildren= visitor.visit(this); if (visitChildren) { acceptChildren(visitor); }accept) takes care of invokingvisitor.preVisit(this)andvisitor.postVisit(this).
 
-