Package ghidra.program.model.util
Interface VoidPropertyMap
- All Superinterfaces:
PropertyMap<Boolean>
- All Known Implementing Classes:
VoidPropertyMapDB
Property manager that deals with properties that are of
"void" type, which is a marker for whether a property exists.
Object values returned are either
Boolean.TRUE or null.-
Method Summary
Methods inherited from interface ghidra.program.model.util.PropertyMap
get, getFirstPropertyAddress, getLastPropertyAddress, getName, getNextPropertyAddress, getPreviousPropertyAddress, getPropertyIterator, getPropertyIterator, getPropertyIterator, getPropertyIterator, getPropertyIterator, getPropertyIterator, getSize, hasProperty, intersects, intersects, moveRange, remove, removeRange
-
Method Details
-
getValueClass
Description copied from interface:PropertyMapReturns property value class.- Specified by:
getValueClassin interfacePropertyMap<Boolean>- Returns:
- property value class or null for an unsupported map type
-
add
Mark the specified address as having a property- Parameters:
addr- address for the property
-
add
Apply property value to specified address.- Specified by:
addin interfacePropertyMap<Boolean>- Parameters:
addr- property addressvalue- boolean value (null or false will remove property value)- Throws:
IllegalArgumentException- if value specified is not a Boolean or null
-