Package ghidra.program.util
Interface ChangeManager
- All Known Implementing Classes:
ChangeManagerAdapter
,ProgramDB
public interface ChangeManager
Interface to define event types and the method to generate an
event within Program.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
An AddressSetPropertyMap was added.static final int
An AddressSetPropertyMap was changed.static final int
An AddressSetPropertyMap was removed.static final int
Bookmark was added.static final int
Bookmark category or comment was changed (old value not provided).static final int
Bookmark was deleted.static final int
Bookmark type was added.static final int
Bookmark type was removed.static final int
Category was added.static final int
Category was moved.static final int
Category was removed.static final int
Category was renamed.static final int
A CodeUnit was added.static final int
CodeUnits were moved from one Fragment to another.static final int
A CodeUnit was removed.static final int
Data was replaced.static final int
Generated whenever an entire user property manager is deleted.static final int
A property on a code unit was changed.static final int
Property over a range of addresses was removed.static final int
The document for a Module changed.static final int
Structure was added.static final int
Structure was removed.static final int
A custom format for a data type was added.static final int
A custom format for a data type was removed.static final int
Data type was added to a category.static final int
Data type was updated.static final int
Data type was moved to another category.static final int
Data type was removed from a category.static final int
Data Type was renamed.static final int
Data type was replaced in a category.static final int
The settings on a data type were updated.static final int
The document for a Module changed.static final int
The end-of-line comment changed for a CodeUnit.static final int
An Equate was created.static final int
A reference at an operand was added to an Equate.static final int
A reference at an operand was removed from an Equate.static final int
An Equate was deleted.static final int
An Equate was renamed.static final int
An external entry point was added.static final int
An external entry point was removed.static final int
An external program name was added.static final int
The name for an external program changed.static final int
An external program name was removed.static final int
The external path name changed for an external program name.static final int
An external reference was added.static final int
An external reference was removed.static final int
A Fallthrough address was changed for an instruction.static final int
The flow override for an instruction has changed.static final int
Fragment or set of fragments have been moved.static final int
Function was added.static final int
A function's body changed.static final int
Function was changed.static final int
Function was removed.static final int
A function tag was editedstatic final int
A function tag was createdstatic final int
A function tag was createdstatic final int
A Module or Fragment was added.static final int
The alias for a Module or Fragment changed.static final int
The comment for a Module or Fragment changed.static final int
A Module or Fragment was removed.static final int
A Module or Fragment was renamed.static final int
Group was reparented.static final int
The memory image base has changed.static final int
An IntAddressSetPropertyMap was added.static final int
An IntAddressSetPropertyMap was changed.static final int
An IntAddressSetPropertyMap was removed.static final int
The language for the Program changed.static final int
The primary reference was removed.static final int
The reference was identified as the primary.static final int
The ref type on a memory reference changed.static final int
A reference was added to a symbol.static final int
A reference was removed from a symbol.static final int
A memory block was created.static final int
A memory block was changed.static final int
A block of memory was moved to a new start address.static final int
A memory block was removed.static final int
A memory block was split into two memory blocks.static final int
Two memory blocks were joined into a single memory block.static final int
The bytes changed in memory.static final int
The children of a Module have been reordered.static final int
Domain object was created.static final int
A Plate comment was added, deleted, or changed.static final int
The post comment changed for a CodeUnit.static final int
The pre comment changed for a CodeUnit.static final int
Register values changed.static final int
A Repeatable Comment was added to a CodeUnit.static final int
A Repeatable Comment changed.static final int
A Repeatable Comment was created.static final int
A Repeatable Comment was deleted.static final int
A Repeatable Comment was removed from a CodeUnit.static final int
Data type was added to a category.static final int
Data type was updated.static final int
A symbol was created.static final int
Symbol address changed.static final int
The anchor flag for the symbol was changed.static final int
An association to a symbol for a reference was added.static final int
An association to a symbol for a reference was removed.static final int
Symbol data changed.static final int
A symbol was removed.static final int
A symbol was renamed.static final int
The scope on a symbol changed.static final int
A symbol was set as primary.static final int
The source of a symbol name was changed.static final int
A function tag was added to a function.static final int
A function tag was removed from a function.static final int
Tree was created.static final int
Tree was removed.static final int
Tree was renamed.static final int
Program Tree hierarchy was restored.static final int
A Module or Fragment was added.static final int
A function variable reference was added.static final int
A function variable reference was removed.static final int
A function's call-fixup state was changed.static final int
A function's inline state was changed.static final int
A function's no-return state was changed.static final int
A functions parameter list was modifiedstatic final int
A function's purge size was changed.static final int
A functions return type/storage was modifiedstatic final int
A functions thunk status has changed -
Method Summary
Modifier and TypeMethodDescriptionvoid
setChanged
(int type, Address start, Address end, Object oldValue, Object newValue) Mark the state of a Program as having changed and generate the event of the specified type.void
setChanged
(int type, Object oldValue, Object newValue) Mark the state of a Program as having changed and generate the event of the specified type.void
setObjChanged
(int type, int subType, Address addr, Object affectedObj, Object oldValue, Object newValue) Mark the state of a Program as having changed and generate the event of the specified type.void
setObjChanged
(int type, int subType, Object affectedObj, Object oldValue, Object newValue) Mark the state of a Program as having changed and generate the event of the specified type.void
setObjChanged
(int type, Address addr, Object affectedObj, Object oldValue, Object newValue) Mark the state of a Program as having changed and generate the event of the specified type.void
setObjChanged
(int type, AddressSetView addrSet, Object affectedObj, Object oldValue, Object newValue) Mark the state of a Program as having changed and generate the event of the specified type.void
setObjChanged
(int type, Object affectedObj, Object oldValue, Object newValue) Mark the state of a Program as having changed and generate the event of the specified type.void
setPropertyChanged
(String propertyName, Address codeUnitAddr, Object oldValue, Object newValue) Mark the state of a Program as having changed and generate the DOCR_CODE_UNIT_PROPERTY_CHANGED event.void
setPropertyRangeRemoved
(String propertyName, Address start, Address end) Mark the state of the Program as having changed and generate the DOCR_CODE_UNIT_PROPERTY_RANGE_REMOVED event.void
setRegisterValuesChanged
(Register register, Address start, Address end) Notifies that register values have changed over the indicated address range.
-
Field Details
-
DOCR_MEMORY_BLOCK_ADDED
static final int DOCR_MEMORY_BLOCK_ADDEDA memory block was created.- See Also:
-
DOCR_MEMORY_BLOCK_REMOVED
static final int DOCR_MEMORY_BLOCK_REMOVEDA memory block was removed.- See Also:
-
DOCR_MEMORY_BLOCK_CHANGED
static final int DOCR_MEMORY_BLOCK_CHANGEDA memory block was changed. (for example: its name, comment, or read, write, or execute flags were changed.)- See Also:
-
DOCR_MEMORY_BLOCK_MOVED
static final int DOCR_MEMORY_BLOCK_MOVEDA block of memory was moved to a new start address.- See Also:
-
DOCR_MEMORY_BLOCK_SPLIT
static final int DOCR_MEMORY_BLOCK_SPLITA memory block was split into two memory blocks.- See Also:
-
DOCR_MEMORY_BLOCKS_JOINED
static final int DOCR_MEMORY_BLOCKS_JOINEDTwo memory blocks were joined into a single memory block.- See Also:
-
DOCR_MEMORY_BYTES_CHANGED
static final int DOCR_MEMORY_BYTES_CHANGEDThe bytes changed in memory.- See Also:
-
DOCR_IMAGE_BASE_CHANGED
static final int DOCR_IMAGE_BASE_CHANGEDThe memory image base has changed.- See Also:
-
DOCR_CODE_ADDED
static final int DOCR_CODE_ADDEDA CodeUnit was added. The "New Value" may be null when a block of Instructions are added- See Also:
-
DOCR_CODE_REMOVED
static final int DOCR_CODE_REMOVEDA CodeUnit was removed.- See Also:
-
DOCR_CODE_MOVED
static final int DOCR_CODE_MOVEDCodeUnits were moved from one Fragment to another.- See Also:
-
DOCR_COMPOSITE_ADDED
static final int DOCR_COMPOSITE_ADDEDStructure was added.- See Also:
-
DOCR_COMPOSITE_REMOVED
static final int DOCR_COMPOSITE_REMOVEDStructure was removed.- See Also:
-
DOCR_CODE_REPLACED
static final int DOCR_CODE_REPLACEDData was replaced.- See Also:
-
DOCR_CODE_UNIT_PROPERTY_CHANGED
static final int DOCR_CODE_UNIT_PROPERTY_CHANGEDA property on a code unit was changed.- See Also:
-
DOCR_CODE_UNIT_PROPERTY_ALL_REMOVED
static final int DOCR_CODE_UNIT_PROPERTY_ALL_REMOVEDGenerated whenever an entire user property manager is deleted.- See Also:
-
DOCR_CODE_UNIT_PROPERTY_RANGE_REMOVED
static final int DOCR_CODE_UNIT_PROPERTY_RANGE_REMOVEDProperty over a range of addresses was removed.- See Also:
-
DOCR_SYMBOL_ADDED
static final int DOCR_SYMBOL_ADDEDA symbol was created.- See Also:
-
DOCR_SYMBOL_REMOVED
static final int DOCR_SYMBOL_REMOVEDA symbol was removed.- See Also:
-
DOCR_SYMBOL_SOURCE_CHANGED
static final int DOCR_SYMBOL_SOURCE_CHANGEDThe source of a symbol name was changed.- See Also:
-
DOCR_SYMBOL_ANCHORED_FLAG_CHANGED
static final int DOCR_SYMBOL_ANCHORED_FLAG_CHANGEDThe anchor flag for the symbol was changed.- See Also:
-
DOCR_SYMBOL_SET_AS_PRIMARY
static final int DOCR_SYMBOL_SET_AS_PRIMARYA symbol was set as primary.- See Also:
-
DOCR_SYMBOL_RENAMED
static final int DOCR_SYMBOL_RENAMEDA symbol was renamed.- See Also:
-
DOCR_EXTERNAL_ENTRY_POINT_ADDED
static final int DOCR_EXTERNAL_ENTRY_POINT_ADDEDAn external entry point was added.- See Also:
-
DOCR_EXTERNAL_ENTRY_POINT_REMOVED
static final int DOCR_EXTERNAL_ENTRY_POINT_REMOVEDAn external entry point was removed.- See Also:
-
DOCR_SYMBOL_SCOPE_CHANGED
static final int DOCR_SYMBOL_SCOPE_CHANGEDThe scope on a symbol changed.- See Also:
-
DOCR_SYMBOL_ASSOCIATION_ADDED
static final int DOCR_SYMBOL_ASSOCIATION_ADDEDAn association to a symbol for a reference was added.- See Also:
-
DOCR_SYMBOL_ASSOCIATION_REMOVED
static final int DOCR_SYMBOL_ASSOCIATION_REMOVEDAn association to a symbol for a reference was removed.- See Also:
-
DOCR_SYMBOL_DATA_CHANGED
static final int DOCR_SYMBOL_DATA_CHANGEDSymbol data changed. This corresponds to various changes within the symbol (e.g., primary status, datatype, external path or VariableStorage).- See Also:
-
DOCR_SYMBOL_ADDRESS_CHANGED
static final int DOCR_SYMBOL_ADDRESS_CHANGEDSymbol address changed. NOTE: This is only permitted for variable/parameter symbols- See Also:
-
DOCR_MEM_REFERENCE_ADDED
static final int DOCR_MEM_REFERENCE_ADDEDA reference was added to a symbol.- See Also:
-
DOCR_MEM_REFERENCE_REMOVED
static final int DOCR_MEM_REFERENCE_REMOVEDA reference was removed from a symbol.- See Also:
-
DOCR_MEM_REF_TYPE_CHANGED
static final int DOCR_MEM_REF_TYPE_CHANGEDThe ref type on a memory reference changed.- See Also:
-
DOCR_MEM_REF_PRIMARY_SET
static final int DOCR_MEM_REF_PRIMARY_SETThe reference was identified as the primary.- See Also:
-
DOCR_MEM_REF_PRIMARY_REMOVED
static final int DOCR_MEM_REF_PRIMARY_REMOVEDThe primary reference was removed.- See Also:
-
DOCR_EXTERNAL_PATH_CHANGED
static final int DOCR_EXTERNAL_PATH_CHANGEDThe external path name changed for an external program name.- See Also:
-
DOCR_EXTERNAL_NAME_ADDED
static final int DOCR_EXTERNAL_NAME_ADDEDAn external program name was added.- See Also:
-
DOCR_EXTERNAL_NAME_REMOVED
static final int DOCR_EXTERNAL_NAME_REMOVEDAn external program name was removed.- See Also:
-
DOCR_EXTERNAL_NAME_CHANGED
static final int DOCR_EXTERNAL_NAME_CHANGEDThe name for an external program changed.- See Also:
-
DOCR_EQUATE_ADDED
static final int DOCR_EQUATE_ADDEDAn Equate was created.- See Also:
-
DOCR_EQUATE_REMOVED
static final int DOCR_EQUATE_REMOVEDAn Equate was deleted.- See Also:
-
DOCR_EQUATE_REFERENCE_ADDED
static final int DOCR_EQUATE_REFERENCE_ADDEDA reference at an operand was added to an Equate.- See Also:
-
DOCR_EQUATE_REFERENCE_REMOVED
static final int DOCR_EQUATE_REFERENCE_REMOVEDA reference at an operand was removed from an Equate.- See Also:
-
DOCR_EQUATE_RENAMED
static final int DOCR_EQUATE_RENAMEDAn Equate was renamed.- See Also:
-
DOCR_DOCUMENT_CHANGED
static final int DOCR_DOCUMENT_CHANGEDThe document for a Module changed.- See Also:
-
DOCR_GROUP_ADDED
static final int DOCR_GROUP_ADDEDA Module or Fragment was added.- See Also:
-
DOCR_GROUP_REMOVED
static final int DOCR_GROUP_REMOVEDA Module or Fragment was removed.- See Also:
-
DOCR_GROUP_RENAMED
static final int DOCR_GROUP_RENAMEDA Module or Fragment was renamed.- See Also:
-
DOCR_GROUP_COMMENT_CHANGED
static final int DOCR_GROUP_COMMENT_CHANGEDThe comment for a Module or Fragment changed.- See Also:
-
DOCR_GROUP_ALIAS_CHANGED
static final int DOCR_GROUP_ALIAS_CHANGEDThe alias for a Module or Fragment changed.- See Also:
-
DOCR_MODULE_REORDERED
static final int DOCR_MODULE_REORDEREDThe children of a Module have been reordered.- See Also:
-
DOCR_FRAGMENT_MOVED
static final int DOCR_FRAGMENT_MOVEDFragment or set of fragments have been moved.- See Also:
-
DOCR_GROUP_REPARENTED
static final int DOCR_GROUP_REPARENTEDGroup was reparented.- See Also:
-
DOCR_EOL_COMMENT_CHANGED
static final int DOCR_EOL_COMMENT_CHANGEDThe end-of-line comment changed for a CodeUnit.- See Also:
-
DOCR_PRE_COMMENT_CHANGED
static final int DOCR_PRE_COMMENT_CHANGEDThe pre comment changed for a CodeUnit.- See Also:
-
DOCR_POST_COMMENT_CHANGED
static final int DOCR_POST_COMMENT_CHANGEDThe post comment changed for a CodeUnit.- See Also:
-
DOCR_REPEATABLE_COMMENT_CREATED
static final int DOCR_REPEATABLE_COMMENT_CREATEDA Repeatable Comment was created.- See Also:
-
DOCR_REPEATABLE_COMMENT_ADDED
static final int DOCR_REPEATABLE_COMMENT_ADDEDA Repeatable Comment was added to a CodeUnit.- See Also:
-
DOCR_PLATE_COMMENT_CHANGED
static final int DOCR_PLATE_COMMENT_CHANGEDA Plate comment was added, deleted, or changed.- See Also:
-
DOCR_REPEATABLE_COMMENT_CHANGED
static final int DOCR_REPEATABLE_COMMENT_CHANGEDA Repeatable Comment changed.- See Also:
-
DOCR_REPEATABLE_COMMENT_REMOVED
static final int DOCR_REPEATABLE_COMMENT_REMOVEDA Repeatable Comment was removed from a CodeUnit.- See Also:
-
DOCR_REPEATABLE_COMMENT_DELETED
static final int DOCR_REPEATABLE_COMMENT_DELETEDA Repeatable Comment was deleted.- See Also:
-
DOCR_CATEGORY_ADDED
static final int DOCR_CATEGORY_ADDEDCategory was added.- See Also:
-
DOCR_CATEGORY_REMOVED
static final int DOCR_CATEGORY_REMOVEDCategory was removed.- See Also:
-
DOCR_CATEGORY_RENAMED
static final int DOCR_CATEGORY_RENAMEDCategory was renamed.- See Also:
-
DOCR_CATEGORY_MOVED
static final int DOCR_CATEGORY_MOVEDCategory was moved.- See Also:
-
DOCR_DATA_TYPE_ADDED
static final int DOCR_DATA_TYPE_ADDEDData type was added to a category.- See Also:
-
DOCR_DATA_TYPE_REMOVED
static final int DOCR_DATA_TYPE_REMOVEDData type was removed from a category.- See Also:
-
DOCR_DATA_TYPE_RENAMED
static final int DOCR_DATA_TYPE_RENAMEDData Type was renamed.- See Also:
-
DOCR_DATA_TYPE_MOVED
static final int DOCR_DATA_TYPE_MOVEDData type was moved to another category.- See Also:
-
DOCR_DATA_TYPE_CHANGED
static final int DOCR_DATA_TYPE_CHANGEDData type was updated.- See Also:
-
DOCR_DATA_TYPE_SETTING_CHANGED
static final int DOCR_DATA_TYPE_SETTING_CHANGEDThe settings on a data type were updated.- See Also:
-
DOCR_DATA_TYPE_REPLACED
static final int DOCR_DATA_TYPE_REPLACEDData type was replaced in a category.- See Also:
-
DOCR_SOURCE_ARCHIVE_ADDED
static final int DOCR_SOURCE_ARCHIVE_ADDEDData type was added to a category.- See Also:
-
DOCR_SOURCE_ARCHIVE_CHANGED
static final int DOCR_SOURCE_ARCHIVE_CHANGEDData type was updated.- See Also:
-
DOCR_BOOKMARK_TYPE_ADDED
static final int DOCR_BOOKMARK_TYPE_ADDEDBookmark type was added.- See Also:
-
DOCR_BOOKMARK_TYPE_REMOVED
static final int DOCR_BOOKMARK_TYPE_REMOVEDBookmark type was removed.- See Also:
-
DOCR_BOOKMARK_ADDED
static final int DOCR_BOOKMARK_ADDEDBookmark was added.- See Also:
-
DOCR_BOOKMARK_REMOVED
static final int DOCR_BOOKMARK_REMOVEDBookmark was deleted.- See Also:
-
DOCR_BOOKMARK_CHANGED
static final int DOCR_BOOKMARK_CHANGEDBookmark category or comment was changed (old value not provided).- See Also:
-
DOCR_LANGUAGE_CHANGED
static final int DOCR_LANGUAGE_CHANGEDThe language for the Program changed.- See Also:
-
DOCR_REGISTER_VALUES_CHANGED
static final int DOCR_REGISTER_VALUES_CHANGEDRegister values changed.- See Also:
-
DOCR_OBJECT_CREATED
static final int DOCR_OBJECT_CREATEDDomain object was created.- See Also:
-
DOCR_TREE_RESTORED
static final int DOCR_TREE_RESTOREDProgram Tree hierarchy was restored.- See Also:
-
DOCR_TREE_CREATED
static final int DOCR_TREE_CREATEDTree was created.- See Also:
-
DOCR_TREE_REMOVED
static final int DOCR_TREE_REMOVEDTree was removed.- See Also:
-
DOCR_TREE_RENAMED
static final int DOCR_TREE_RENAMEDTree was renamed.- See Also:
-
DOCR_FUNCTION_TAG_CHANGED
static final int DOCR_FUNCTION_TAG_CHANGEDA function tag was edited- See Also:
-
DOCR_FUNCTION_TAG_CREATED
static final int DOCR_FUNCTION_TAG_CREATEDA function tag was created- See Also:
-
DOCR_FUNCTION_TAG_DELETED
static final int DOCR_FUNCTION_TAG_DELETEDA function tag was created- See Also:
-
DOCR_FUNCTION_ADDED
static final int DOCR_FUNCTION_ADDEDFunction was added.- See Also:
-
DOCR_FUNCTION_REMOVED
static final int DOCR_FUNCTION_REMOVEDFunction was removed.- See Also:
-
DOCR_FUNCTION_CHANGED
static final int DOCR_FUNCTION_CHANGEDFunction was changed.- See Also:
-
DOCR_VARIABLE_REFERENCE_ADDED
static final int DOCR_VARIABLE_REFERENCE_ADDEDA function variable reference was added.- See Also:
-
DOCR_VARIABLE_REFERENCE_REMOVED
static final int DOCR_VARIABLE_REFERENCE_REMOVEDA function variable reference was removed.- See Also:
-
DOCR_FUNCTION_BODY_CHANGED
static final int DOCR_FUNCTION_BODY_CHANGEDA function's body changed.- See Also:
-
DOCR_TAG_ADDED_TO_FUNCTION
static final int DOCR_TAG_ADDED_TO_FUNCTIONA function tag was added to a function.- See Also:
-
DOCR_TAG_REMOVED_FROM_FUNCTION
static final int DOCR_TAG_REMOVED_FROM_FUNCTIONA function tag was removed from a function.- See Also:
-
FUNCTION_CHANGED_PURGE
static final int FUNCTION_CHANGED_PURGEA function's purge size was changed.- See Also:
-
FUNCTION_CHANGED_INLINE
static final int FUNCTION_CHANGED_INLINEA function's inline state was changed.- See Also:
-
FUNCTION_CHANGED_NORETURN
static final int FUNCTION_CHANGED_NORETURNA function's no-return state was changed.- See Also:
-
FUNCTION_CHANGED_CALL_FIXUP
static final int FUNCTION_CHANGED_CALL_FIXUPA function's call-fixup state was changed.- See Also:
-
FUNCTION_CHANGED_RETURN
static final int FUNCTION_CHANGED_RETURNA functions return type/storage was modified- See Also:
-
FUNCTION_CHANGED_PARAMETERS
static final int FUNCTION_CHANGED_PARAMETERSA functions parameter list was modified- See Also:
-
FUNCTION_CHANGED_THUNK
static final int FUNCTION_CHANGED_THUNKA functions thunk status has changed- See Also:
-
DOCR_EXTERNAL_REFERENCE_ADDED
static final int DOCR_EXTERNAL_REFERENCE_ADDEDAn external reference was added.- See Also:
-
DOCR_EXTERNAL_REFERENCE_REMOVED
static final int DOCR_EXTERNAL_REFERENCE_REMOVEDAn external reference was removed.- See Also:
-
DOCR_FALLTHROUGH_CHANGED
static final int DOCR_FALLTHROUGH_CHANGEDA Fallthrough address was changed for an instruction.- See Also:
-
DOCR_FLOWOVERRIDE_CHANGED
static final int DOCR_FLOWOVERRIDE_CHANGEDThe flow override for an instruction has changed.- See Also:
-
DOCR_CUSTOM_FORMAT_ADDED
static final int DOCR_CUSTOM_FORMAT_ADDEDA custom format for a data type was added.- See Also:
-
DOCR_CUSTOM_FORMAT_REMOVED
static final int DOCR_CUSTOM_FORMAT_REMOVEDA custom format for a data type was removed.- See Also:
-
DOCR_ADDRESS_SET_PROPERTY_MAP_ADDED
static final int DOCR_ADDRESS_SET_PROPERTY_MAP_ADDEDAn AddressSetPropertyMap was added.- See Also:
-
DOCR_ADDRESS_SET_PROPERTY_MAP_REMOVED
static final int DOCR_ADDRESS_SET_PROPERTY_MAP_REMOVEDAn AddressSetPropertyMap was removed.- See Also:
-
DOCR_ADDRESS_SET_PROPERTY_MAP_CHANGED
static final int DOCR_ADDRESS_SET_PROPERTY_MAP_CHANGEDAn AddressSetPropertyMap was changed.- See Also:
-
DOCR_INT_ADDRESS_SET_PROPERTY_MAP_ADDED
static final int DOCR_INT_ADDRESS_SET_PROPERTY_MAP_ADDEDAn IntAddressSetPropertyMap was added.- See Also:
-
DOCR_INT_ADDRESS_SET_PROPERTY_MAP_REMOVED
static final int DOCR_INT_ADDRESS_SET_PROPERTY_MAP_REMOVEDAn IntAddressSetPropertyMap was removed.- See Also:
-
DOCR_INT_ADDRESS_SET_PROPERTY_MAP_CHANGED
static final int DOCR_INT_ADDRESS_SET_PROPERTY_MAP_CHANGEDAn IntAddressSetPropertyMap was changed.- See Also:
-
DOCR_CODE_UNIT_USER_DATA_CHANGED
static final int DOCR_CODE_UNIT_USER_DATA_CHANGEDThe document for a Module changed.- See Also:
-
DOCR_USER_DATA_CHANGED
static final int DOCR_USER_DATA_CHANGEDA Module or Fragment was added.- See Also:
-
-
Method Details
-
setChanged
Mark the state of a Program as having changed and generate the event of the specified type. Any or all parameters may be null.- Parameters:
type
- event typeoldValue
- original value or an Object that is related to the eventnewValue
- new value or an Object that is related to the the event
-
setRegisterValuesChanged
Notifies that register values have changed over the indicated address range.- Parameters:
register
- register value which was modified (a value of null indicates all registers affected or unknown)start
- the start address for the range where values changedend
- the end address (inclusive) for the range where values changed
-
setChanged
Mark the state of a Program as having changed and generate the event of the specified type. Any or all parameters may be null.- Parameters:
type
- event typestart
- starting address that is affected by the eventend
- ending address that is affected by the eventoldValue
- original value or an Object that is related to the eventnewValue
- new value or an Object that is related to the the event
-
setObjChanged
Mark the state of a Program as having changed and generate the event of the specified type. Any or all parameters may be null.- Parameters:
type
- event typeaffectedObj
- object that is the subject of the eventoldValue
- original value or an Object that is related to the eventnewValue
- new value or an Object that is related to the the event
-
setObjChanged
Mark the state of a Program as having changed and generate the event of the specified type. Any or all parameters may be null.- Parameters:
type
- event typesubType
- event sub-typeaffectedObj
- object that is the subject of the eventoldValue
- original value or an Object that is related to the eventnewValue
- new value or an Object that is related to the the event
-
setObjChanged
Mark the state of a Program as having changed and generate the event of the specified type. Any or all parameters may be null.- Parameters:
type
- event typeaddr
- program address affectedaffectedObj
- object that is the subject of the eventoldValue
- original value or an Object that is related to the eventnewValue
- new value or an Object that is related to the the event
-
setObjChanged
void setObjChanged(int type, int subType, Address addr, Object affectedObj, Object oldValue, Object newValue) Mark the state of a Program as having changed and generate the event of the specified type. Any or all parameters may be null.- Parameters:
type
- event typesubType
- event sub-typeaddr
- program address affectedaffectedObj
- object that is the subject of the eventoldValue
- original value or an Object that is related to the eventnewValue
- new value or an Object that is related to the the event
-
setObjChanged
void setObjChanged(int type, AddressSetView addrSet, Object affectedObj, Object oldValue, Object newValue) Mark the state of a Program as having changed and generate the event of the specified type. Any or all parameters may be null.- Parameters:
type
- event typeaddrSet
- set of program addresses affectedaffectedObj
- object that is the subject of the eventoldValue
- original value or an Object that is related to the eventnewValue
- new value or an Object that is related to the the event
-
setPropertyChanged
void setPropertyChanged(String propertyName, Address codeUnitAddr, Object oldValue, Object newValue) Mark the state of a Program as having changed and generate the DOCR_CODE_UNIT_PROPERTY_CHANGED event.- Parameters:
propertyName
- name of property for the range that changedcodeUnitAddr
- address of the code unit with the property changeoldValue
- old value for the propertynewValue
- new value for the property
-
setPropertyRangeRemoved
Mark the state of the Program as having changed and generate the DOCR_CODE_UNIT_PROPERTY_RANGE_REMOVED event.- Parameters:
propertyName
- name of property for the range being removedstart
- start address of the rangeend
- end address of the range
-