Uses of Interface
com.pnfsoftware.jeb.core.units.code.ICodeItem
Packages that use ICodeItem
Package
Description
Support types for actions that units may provide and implementation in order to allow generic access requests.
Types to generate tree documents, useful to represent hierarchical data generated by a unit.
Types related to JEB code plugins, including disassemblers, decompilers, and debuggers.
Types representing an Dex structures and Dalvik code.
Types used to create and access
gendec
's IR (Intermediate Representation).Native code items, including code items and data items.
Classes and interfaces to access and define native types and related objects, used by JEB's
native code analysis pipeline (including
gendec
).-
Uses of ICodeItem in com.pnfsoftware.jeb.core.actions
Methods in com.pnfsoftware.jeb.core.actions that return types with arguments of type ICodeItemModifier and TypeMethodDescriptionActionOverridesData.getChildren()
Retrieve the children nodes.ActionOverridesData.getParents()
Retrieve the parent nodes.Method parameters in com.pnfsoftware.jeb.core.actions with type arguments of type ICodeItem -
Uses of ICodeItem in com.pnfsoftware.jeb.core.output.tree
Methods in com.pnfsoftware.jeb.core.output.tree that return ICodeItemModifier and TypeMethodDescriptionICodeNode.getObject()
Get the underlying code object help by the node.Methods in com.pnfsoftware.jeb.core.output.tree with parameters of type ICodeItemModifier and TypeMethodDescriptionICodeNode.findNodeByObject
(ICodeItem target) Find the first child node that holds the provided code item. -
Uses of ICodeItem in com.pnfsoftware.jeb.core.units.code
Subinterfaces of ICodeItem in com.pnfsoftware.jeb.core.units.codeModifier and TypeInterfaceDescriptioninterface
A class object.interface
Definition of a code unit's data object.interface
A field object.interface
A code item wrapping an instruction.interface
Interface representing a method.interface
Abstraction for a code package (or namespace).interface
Definition of a routine's prototype object.interface
Definition of a string in a code unit.interface
The most generic interface for a type in a code unit.Methods in com.pnfsoftware.jeb.core.units.code that return ICodeItemModifier and TypeMethodDescriptionICodeUnit.getCodeItemByAddress
(String fqname) Convenience method used to retrieve a code item by name.Methods in com.pnfsoftware.jeb.core.units.code that return types with arguments of type ICodeItemModifier and TypeMethodDescriptionICodePackage.getChildren()
Get all the (direct) children of this package, including other packages.Methods in com.pnfsoftware.jeb.core.units.code with parameters of type ICodeItemModifier and TypeMethodDescriptionstatic String
CodeUtil.findCodeItemReference
(ICodeUnit unit, ICodeItem item, int pos) -
Uses of ICodeItem in com.pnfsoftware.jeb.core.units.code.android.dex
Subinterfaces of ICodeItem in com.pnfsoftware.jeb.core.units.code.android.dexModifier and TypeInterfaceDescriptioninterface
A Dex call site item.interface
This interface represents a Dexclass_def_item
object.interface
This interface represents a Dexfield_id_item
object, that is, a reference to an internal or external field used in the dex.interface
Super-interface for Dex items objects.interface
This interface represents a Dexmethod_id_item
object, that is, a reference to an internal or external method used in the dex.interface
A Dex method handle pool item.interface
This class represent Java packages of a Dex objects.interface
These objects represent DEX strings.interface
This interface represents a reference to a dex type used in the dex. -
Uses of ICodeItem in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
Subinterfaces of ICodeItem in com.pnfsoftware.jeb.core.units.code.asm.decompiler.irModifier and TypeInterfaceDescriptioninterface
Interface for wildcard prototype (eprototypes), built out of wildcard types (etypes).interface
Wildcard types can be defined (they wrap native types) or undefined (they contain a set of attributes partially defining the actual type, such as effective size, group, signedness, etc.). -
Uses of ICodeItem in com.pnfsoftware.jeb.core.units.code.asm.items
Subinterfaces of ICodeItem in com.pnfsoftware.jeb.core.units.code.asm.itemsModifier and TypeInterfaceDescriptioninterface
A class item reference.interface
Definition of a native class item, having a class type, methods, fields, and so on.interface
Secondary master interface for native code item that span over a specific amount of bytes in memory.interface
A specialized type for continuous memory items representing data elements (fields).interface
A field item can reference an external field (name+type only), an internal data item, or a struct/class field.interface
A native instruction item represents a concreteIInstruction
at a specific memory address.interface
Master interface for all native code items (objects, types, etc.).interface
Secondary master interface for native code items that have a start address, but may not span a continuous range of bytes.interface
Concrete method (routine) item, providing the implementation of one or more routine references.interface
A method item references an external or internal native routine.interface
A specialized data item representing a string -
Uses of ICodeItem in com.pnfsoftware.jeb.core.units.code.asm.type
Subinterfaces of ICodeItem in com.pnfsoftware.jeb.core.units.code.asm.typeModifier and TypeInterfaceDescriptioninterface
Alias type representingtypedef
s.interface
The array type.interface
Interface to represent native class types.interface
This type represents native enumerations.interface
Base interface for native types.interface
A native code package.interface
Definition of native primitive types.interface
A native prototype.interface
The reference type, or pointer type.interface
Type item representing a structure or union (structure wit overlapping fields).