JEB API Documentation
Package Index
|
Class Index
com.pnfsoftware.jeb.client
com.pnfsoftware.jeb.client.api
com.pnfsoftware.jeb.client.events
com.pnfsoftware.jeb.client.floating
com.pnfsoftware.jeb.client.jebio
com.pnfsoftware.jeb.client.script
com.pnfsoftware.jeb.client.telemetry
com.pnfsoftware.jeb.core
com.pnfsoftware.jeb.core.actions
com.pnfsoftware.jeb.core.dao
com.pnfsoftware.jeb.core.dao.impl
com.pnfsoftware.jeb.core.events
com.pnfsoftware.jeb.core.exceptions
com.pnfsoftware.jeb.core.input
com.pnfsoftware.jeb.core.output
com.pnfsoftware.jeb.core.output.code
com.pnfsoftware.jeb.core.output.code.coordinates
com.pnfsoftware.jeb.core.output.table
com.pnfsoftware.jeb.core.output.table.impl
com.pnfsoftware.jeb.core.output.text
com.pnfsoftware.jeb.core.output.text.impl
com.pnfsoftware.jeb.core.output.tree
com.pnfsoftware.jeb.core.output.tree.impl
com.pnfsoftware.jeb.core.properties
com.pnfsoftware.jeb.core.properties.impl
com.pnfsoftware.jeb.core.units
com.pnfsoftware.jeb.core.units.code
com.pnfsoftware.jeb.core.units.code.android
com.pnfsoftware.jeb.core.units.code.android.adb
com.pnfsoftware.jeb.core.units.code.android.controlflow
com.pnfsoftware.jeb.core.units.code.android.dex
com.pnfsoftware.jeb.core.units.code.android.ir
com.pnfsoftware.jeb.core.units.code.android.render
com.pnfsoftware.jeb.core.units.code.asm
com.pnfsoftware.jeb.core.units.code.asm.analyzer
com.pnfsoftware.jeb.core.units.code.asm.cfg
com.pnfsoftware.jeb.core.units.code.asm.decompiler
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator
com.pnfsoftware.jeb.core.units.code.asm.decompiler.exceptions
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt
com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt
com.pnfsoftware.jeb.core.units.code.asm.items
com.pnfsoftware.jeb.core.units.code.asm.mangling
com.pnfsoftware.jeb.core.units.code.asm.memory
com.pnfsoftware.jeb.core.units.code.asm.processor
com.pnfsoftware.jeb.core.units.code.asm.processor.arch
com.pnfsoftware.jeb.core.units.code.asm.processor.memory
com.pnfsoftware.jeb.core.units.code.asm.render
com.pnfsoftware.jeb.core.units.code.asm.sig
com.pnfsoftware.jeb.core.units.code.asm.sig.codeless
com.pnfsoftware.jeb.core.units.code.asm.simulator
com.pnfsoftware.jeb.core.units.code.asm.type
com.pnfsoftware.jeb.core.units.code.dart
com.pnfsoftware.jeb.core.units.code.debug
com.pnfsoftware.jeb.core.units.code.debug.impl
com.pnfsoftware.jeb.core.units.code.java
com.pnfsoftware.jeb.core.units.code.simatic
com.pnfsoftware.jeb.core.units.code.wincommon
com.pnfsoftware.jeb.core.units.codeobject
com.pnfsoftware.jeb.core.units.codeobject.dwarf
com.pnfsoftware.jeb.core.units.impl
com.pnfsoftware.jeb.core.util
com.pnfsoftware.jeb.util.base
com.pnfsoftware.jeb.util.collect
com.pnfsoftware.jeb.util.concurrent
com.pnfsoftware.jeb.util.encoding
com.pnfsoftware.jeb.util.encoding.cbor
com.pnfsoftware.jeb.util.encoding.jflex
com.pnfsoftware.jeb.util.encoding.jflex.lexers
com.pnfsoftware.jeb.util.encoding.json
com.pnfsoftware.jeb.util.encoding.json.parser
com.pnfsoftware.jeb.util.encoding.xml
com.pnfsoftware.jeb.util.encoding.zip
com.pnfsoftware.jeb.util.encoding.zip.fsr
com.pnfsoftware.jeb.util.events
com.pnfsoftware.jeb.util.events.deprecated_v2
com.pnfsoftware.jeb.util.events.deprecated_v2.impl
com.pnfsoftware.jeb.util.format
com.pnfsoftware.jeb.util.interpreter
com.pnfsoftware.jeb.util.io
com.pnfsoftware.jeb.util.logging
com.pnfsoftware.jeb.util.math
com.pnfsoftware.jeb.util.net
com.pnfsoftware.jeb.util.primitives
com.pnfsoftware.jeb.util.reflect
com.pnfsoftware.jeb.util.serialization
com.pnfsoftware.jeb.util.serialization.objects
Interfaces
IAddressableUnit
IArchiveUnit
IBinaryFrames
IBinaryUnit
ICertificateUnit
IDuplicatedUnit
IInteractiveUnit
IJsonUnit
IMetadataGroup
IMetadataManager
INativeCodeUnit
<InsnType extends
IInstruction
>
IQuickStateObject
IUnit
IUnitIdentifier
IUnitInterpreter
IUnitLock
IUnitNotification
IUnitNotificationManager
IUnitPlugin
IUnitProcessor
IUnitProvider
IUnknownInputResolver
IXmlUnit
Classes
AbstractBinaryUnit
AbstractInteractiveBinaryUnit
AbstractInteractiveUnit
AbstractMetadataGroup
AbstractUnit
AbstractUnitIdentifier
AbstractUnitPlugin
AddressPrefixMetadataGroup
MetadataGroup
MetadataManager
PassthroughUnitLock
Pool
<T extends
PoolEntry
>
PoolEntry
UnitAddress
<T extends
IAddressableUnit
>
UnitChangeEventData
UnitNotification
UnitNotificationManager
UnitUtil
UnknownBinaryUnit
WellKnownUnitTypes
Enums
MetadataGroupType
NotificationType
Exceptions
UnitLockedException
Package Index
|
Class Index
Summary:
Methods
|
Inherited Methods
|
[Expand All]
public interface
ICertificateUnit
implements
IUnit
com.pnfsoftware.jeb.core.units.ICertificateUnit
Summary
Public Methods
abstract Certificate
getCertificate
()
[Expand]
Inherited Methods
From interface
com.pnfsoftware.jeb.core.IUnitCreator
abstract
IInput
getInput
()
Retrieve the optional input data.
abstract String
getName
()
Get the name of this object.
abstract
IUnitCreator
getParent
()
Get the parent of the current object.
From interface
com.pnfsoftware.jeb.core.IUserDataSupport
abstract void
clearAllData
(Object key)
Remove all pieces of custom unit data.
abstract Map<Object, Object>
getAllData
()
Retrieve a map containing all key-value pairs of of custom unit data.
abstract Object
getData
(Object key)
Retrieve a piece of custom unit data.
abstract void
setData
(Object key, Object value, boolean persist)
Store a piece of custom unit data.
From interface
com.pnfsoftware.jeb.core.units.IUnit
abstract void
addChild
(
IUnit
unit, boolean persisted)
Add a child unit to this unit.
abstract void
addChild
(
IUnit
unit)
Register a child unit to this unit.
abstract void
addChildUnit
(
IUnit
unit)
Deprecated.
abstract boolean
canBePersisted
()
Determine if this unit can be persisted.
abstract void
dispose
()
Dispose of the resources used by this unit.
abstract
IQuickStateObject
generateQuickState
()
Save the state of this unit (it may be a partial state).
abstract List<? extends
IUnit
>
getChildren
()
Retrieve a read-only list of all direct children units.
abstract List<
IUnitContribution
>
getContributions
()
Get the list of contributions attached to the unit.
abstract long
getCreationTimestamp
()
Get the date of creation of this unit.
abstract String
getDescription
()
Get a description string for that unit.
abstract String
getFormatType
()
Mandatory unit type.
abstract
IUnitFormatter
getFormatter
()
Retrieve a fresh formatter for that unit.
abstract byte[]
getIconData
()
The icon bytes representing units of such type.
abstract
IInput
getInput
()
Get the input data for that unit, if there is some.
abstract List<
IUnitInterpreter
>
getInterpreters
()
Get the list of command interpreters attached to the unit.
abstract
IUnitLock
getLock
()
Get the unit lock.
abstract String
getName
()
Get the unit name.
abstract String
getNotes
()
Get user-defined notes.
abstract
IUnitNotificationManager
getNotificationManager
()
Get a reference to the notification manager.
abstract
IUnitCreator
getParent
()
Retrieve the creator (or parent) of this unit.
abstract
IArtifact
getParentArtifact
()
Retrieve the artifact from which this unit derive.
abstract
IRuntimeProject
getParentProject
()
Retrieve the parent
project
that owns this unit.
abstract
IPropertyDefinitionManager
getPropertyDefinitionManager
()
Retrieve the PDM used by this unit.
abstract
IPropertyManager
getPropertyManager
()
Retrieve the PM used by this unit.
abstract String
getRealName
()
Retrieve the optional real unit name.
abstract String
getStatus
()
Get the status for the unit.
abstract long
getUid
()
Retrieve an identifier that uniquely identifies the unit within its
project
.
abstract
IUnitProcessor
getUnitProcessor
()
Retrieve the unit processor used by this unit.
abstract void
initializePropertyObjects
(
IUnitCreator
parent,
IUnitProcessor
processor,
IPropertyDefinitionManager
pdm)
Initialize the property manager and property definition manager used by this unit.
abstract boolean
isDisposed
()
Indicate if the unit has been disposed
abstract boolean
isProcessed
()
Verify if the unit was successfully processed.
abstract boolean
isStale
()
Determine whether the unit was successfully processed, but is now considered to be stale (outdated content).
abstract boolean
isTransientChild
(
IUnit
unit)
Check if a child unit is transient.
abstract void
notifyGenericChange
()
Notify all listeners of a
generic change
, i.e.
abstract void
postDeserialization
(
IRuntimeProject
prj)
This method is called by the engines after a unit has been fully deserialized.
abstract boolean
process
()
Process the unit.
abstract void
removeChild
(
IUnit
unit)
Remove a direct child of the current unit.
abstract void
setName
(String name)
Set the unit name.
abstract void
setNotes
(String notes)
Set user-defined notes.
abstract void
setParent
(
IUnitCreator
parent)
Set the parent unit or artifact.
abstract void
setRealName
(String name)
Set the optional unit's real name.
abstract void
setUnitProcessor
(
IUnitProcessor
processor)
Set the unit processor.
From interface
com.pnfsoftware.jeb.util.events.IEventSource
abstract void
addListener
(
IEventListener
listener)
Register a listener.
abstract int
countListeners
()
Get the numbers of objects listening to this event source.
abstract List<? extends
IEventListener
>
getListeners
()
Get a copy of the list of listeners.
abstract
IEventSource
getParentSource
()
Get the parent source.
abstract void
insertListener
(int index,
IEventListener
listener)
Register a listener.
abstract void
notifyListeners
(
IEvent
e)
Notify listeners that an event has occurred.
abstract void
removeListener
(
IEventListener
listener)
Unregister a listener.
abstract void
setParentSource
(
IEventSource
parentSource)
Set a parent source.
Public Methods
public abstract Certificate
getCertificate
()