Package org.eclipse.handly.text
Interface IDocumentChange
- All Known Implementing Classes:
DocumentChange
,DocumentChangeOperation.UndoChange
public interface IDocumentChange
Describes a change to be applied to an
IDocument
.- See Also:
- Restriction:
- This interface is not intended to be extended by clients.
- Restriction:
- This interface is not intended to be implemented by clients.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Flags indicating that applying a change to a document is supposed to create a corresponding undo change.static final int
Flag indicating that neitherCREATE_UNDO
norUPDATE_REGIONS
is set.static final int
Flag indicating that edit regions in the change's edit tree will be updated to reflect their positions in the changed document. -
Method Summary
Modifier and TypeMethodDescriptiongetBase()
Returns the snapshot on which this change's edit tree is based, ornull
if the snapshot is unknown.org.eclipse.text.edits.TextEdit
getEdit()
Returns the edit tree associated with this change.int
getStyle()
Returns the style flags associated with this change.
-
Field Details
-
NONE
static final int NONEFlag indicating that neitherCREATE_UNDO
norUPDATE_REGIONS
is set.- See Also:
-
CREATE_UNDO
static final int CREATE_UNDOFlags indicating that applying a change to a document is supposed to create a corresponding undo change. If not specified,null
is returned fromDocumentChangeOperation.execute()
method.- See Also:
-
UPDATE_REGIONS
static final int UPDATE_REGIONSFlag indicating that edit regions in the change's edit tree will be updated to reflect their positions in the changed document. If not specified, the edit regions will be arbitrary; it is even not guaranteed that the edit tree is still well formed after applying the change.- See Also:
-
-
Method Details
-
getEdit
org.eclipse.text.edits.TextEdit getEdit()Returns the edit tree associated with this change.- Returns:
- the change's edit tree (never
null
)
-
getBase
ISnapshot getBase()Returns the snapshot on which this change's edit tree is based, ornull
if the snapshot is unknown.- Returns:
- the snapshot on which the change is based,
or
null
if unknown
-
getStyle
int getStyle()Returns the style flags associated with this change. May returnNONE
or any combination ofCREATE_UNDO
andUPDATE_REGIONS
flags.- Returns:
- the change's style flags
-