| java.lang.Object org.eclipse.text.edits.TextEdit org.eclipse.text.edits.MoveSourceEdit
MoveSourceEdit | final public class MoveSourceEdit extends TextEdit (Code) | | A move source edit denotes the source of a move operation. Move
source edits are only valid inside an edit tree if they have a
corresponding target edit. Furthermore the corresponding target
edit can't be a direct or indirect child of the source edit.
Violating one of two requirements will result in a
MalformedTreeException when executing the edit tree.
A move source edit can manage an optional source modifier. A
source modifier can provide a set of replace edits which will
to applied to the source before it gets inserted at the target
position.
See Also: org.eclipse.text.edits.MoveTargetEdit See Also: org.eclipse.text.edits.CopySourceEdit since: 3.0 |
MoveSourceEdit | public MoveSourceEdit(int offset, int length)(Code) | | Constructs a new move source edit.
Parameters: offset - the edit's offset Parameters: length - the edit's length |
MoveSourceEdit | public MoveSourceEdit(int offset, int length, MoveTargetEdit target)(Code) | | Constructs a new copy source edit.
Parameters: offset - the edit's offset Parameters: length - the edit's length Parameters: target - the edit's target |
clearContent | void clearContent()(Code) | | |
deleteChildren | boolean deleteChildren()(Code) | | |
getSourceModifier | public ISourceModifier getSourceModifier()(Code) | | Returns the current source modifier or null
if no source modifier is set.
the source modifier |
getTargetEdit | public MoveTargetEdit getTargetEdit()(Code) | | Returns the associated target edit or null
if no target edit is associated yet.
the target edit or null |
setSourceModifier | public void setSourceModifier(ISourceModifier modifier)(Code) | | Sets the optional source modifier.
Parameters: modifier - the source modifier or null if no source modification is need. |
setTargetEdit | public void setTargetEdit(MoveTargetEdit edit)(Code) | | Sets the target edit.
Parameters: edit - the new target edit. exception: MalformedTreeException - is thrown if the target editis a direct or indirect child of the source edit |
Methods inherited from org.eclipse.text.edits.TextEdit | void aboutToBeAdded(TextEdit parent)(Code)(Java Doc) final public void accept(TextEditVisitor visitor)(Code)(Java Doc) abstract protected void accept0(TextEditVisitor visitor)(Code)(Java Doc) final protected void acceptChildren(TextEditVisitor visitor)(Code)(Java Doc) final public void addChild(TextEdit child) throws MalformedTreeException(Code)(Java Doc) final public void addChildren(TextEdit[] edits) throws MalformedTreeException(Code)(Java Doc) void adjustLength(int delta)(Code)(Java Doc) void adjustOffset(int delta)(Code)(Java Doc) final public UndoEdit apply(IDocument document, int style) throws MalformedTreeException, BadLocationException(Code)(Java Doc) final public UndoEdit apply(IDocument document) throws MalformedTreeException, BadLocationException(Code)(Java Doc) protected boolean canZeroLengthCover()(Code)(Java Doc) protected void childDocumentUpdated()(Code)(Java Doc) protected void childRegionUpdated()(Code)(Java Doc) final public TextEdit copy()(Code)(Java Doc) public boolean covers(TextEdit other)(Code)(Java Doc) abstract boolean deleteChildren()(Code)(Java Doc) void deleteTree()(Code)(Java Doc) void dispatchCheckIntegrity(TextEditProcessor processor) throws MalformedTreeException(Code)(Java Doc) UndoEdit dispatchPerformEdits(TextEditProcessor processor) throws BadLocationException(Code)(Java Doc) abstract protected TextEdit doCopy()(Code)(Java Doc) final public boolean equals(Object obj)(Code)(Java Doc) final public TextEdit[] getChildren()(Code)(Java Doc) final public int getChildrenSize()(Code)(Java Doc) public static IRegion getCoverage(TextEdit[] edits)(Code)(Java Doc) final public int getExclusiveEnd()(Code)(Java Doc) final public int getInclusiveEnd()(Code)(Java Doc) public int getLength()(Code)(Java Doc) public int getOffset()(Code)(Java Doc) final public TextEdit getParent()(Code)(Java Doc) final public IRegion getRegion()(Code)(Java Doc) final public TextEdit getRoot()(Code)(Java Doc) final public boolean hasChildren()(Code)(Java Doc) final public int hashCode()(Code)(Java Doc) void internalAdd(TextEdit child) throws MalformedTreeException(Code)(Java Doc) List internalGetChildren()(Code)(Java Doc) void internalMoveTree(int delta)(Code)(Java Doc) void internalSetChildren(List children)(Code)(Java Doc) void internalSetLength(int length)(Code)(Java Doc) void internalSetOffset(int offset)(Code)(Java Doc) void internalSetParent(TextEdit parent)(Code)(Java Doc) void internalToString(StringBuffer buffer, int indent)(Code)(Java Doc) boolean isDefined()(Code)(Java Doc) final public boolean isDeleted()(Code)(Java Doc) void markAsDeleted()(Code)(Java Doc) final public void moveTree(int delta)(Code)(Java Doc) void performConsistencyCheck(TextEditProcessor processor, IDocument document)(Code)(Java Doc) abstract int performDocumentUpdating(IDocument document) throws BadLocationException(Code)(Java Doc) void performRegionUpdating(int accumulatedDelta, boolean delete)(Code)(Java Doc) void performSourceComputation(TextEditProcessor processor, IDocument document)(Code)(Java Doc) protected void postProcessCopy(TextEditCopier copier)(Code)(Java Doc) final public TextEdit removeChild(int index)(Code)(Java Doc) final public boolean removeChild(TextEdit child)(Code)(Java Doc) final public TextEdit[] removeChildren()(Code)(Java Doc) public String toString()(Code)(Java Doc) int traverseConsistencyCheck(TextEditProcessor processor, IDocument document, List sourceEdits)(Code)(Java Doc) int traverseDocumentUpdating(TextEditProcessor processor, IDocument document) throws BadLocationException(Code)(Java Doc) int traverseRegionUpdating(TextEditProcessor processor, IDocument document, int accumulatedDelta, boolean delete)(Code)(Java Doc) void traverseSourceComputation(TextEditProcessor processor, IDocument document)(Code)(Java Doc)
|
|
|