Package ghidra.program.model.util
Interface LongPropertyMap
- All Superinterfaces:
PropertyMap<Long>
- All Known Implementing Classes:
LongPropertyMapDB
Property manager that deals with properties that are of
long type.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Add a long value at the specified address.default void
Add a map-specific value type to the specified addresslong
Get the long value at the given address.Returns property value class.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:PropertyMap
Returns property value class.- Specified by:
getValueClass
in interfacePropertyMap<Long>
- Returns:
- property value class or null for an unsupported map type
-
add
Add a long value at the specified address.- Parameters:
addr
- address for the propertyvalue
- value of the property
-
getLong
Get the long value at the given address.- Parameters:
addr
- the address from where to get the long value- Returns:
- long property value
- Throws:
NoValueException
- if there is no property value at addr.
-
add
Description copied from interface:PropertyMap
Add a map-specific value type to the specified address- Specified by:
add
in interfacePropertyMap<Long>
- Parameters:
addr
- property addressvalue
- property value or null (null remove value at address)
-