com.pnfsoftware.jeb.core.units.code.asm.items.INativeItem |
![]() |
Master interface for native code items.
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract void |
addListener(INativeItemListener listener)
Register a listener to
INativeItem events. | ||||||||||
abstract <T> T | getAttribute(String name, Class<T> clazz) | ||||||||||
abstract Map<String, Object> | getAttributes() | ||||||||||
abstract boolean | hasAttribute(String name) | ||||||||||
abstract boolean | isAutoGenerated() | ||||||||||
abstract boolean | removeAttribute(String name) | ||||||||||
abstract void |
removeListener(INativeItemListener listener)
Remove a listener bound to this
INativeItem object. | ||||||||||
abstract boolean | setAttribute(String name, Object data) | ||||||||||
abstract void | setAutoGenerated(boolean autogenerated) | ||||||||||
abstract void |
setName(String name)
Set the effective name of the native item.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Register a listener to INativeItem
events.
Remove a listener bound to this INativeItem
object.
name | cannot be null |
---|---|
data | if null, the attribute is not set or removed if it were present |
Set the effective name of the native item. All native items can have a name.
name | the new name; use null to reset the item name to its original name |
---|