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 TypeInterfaceDescriptioninterfaceA class object.interfaceDefinition of a code unit's data object.interfaceA field object.interfaceA code item wrapping an instruction.interfaceInterface representing a method.interfaceAbstraction for a code package (or namespace).interfaceDefinition of a routine's prototype object.interfaceDefinition of a string in a code unit.interfaceThe 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 StringCodeUtil.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 TypeInterfaceDescriptioninterfaceA Dex call site item.interfaceThis interface represents a Dexclass_def_itemobject.interfaceThis interface represents a Dexfield_id_itemobject, that is, a reference to an internal or external field used in the dex.interfaceSuper-interface for Dex items objects.interfaceThis interface represents a Dexmethod_id_itemobject, that is, a reference to an internal or external method used in the dex.interfaceA Dex method handle pool item.interfaceThis class represent Java packages of a Dex objects.interfaceThese objects represent DEX strings.interfaceThis 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 TypeInterfaceDescriptioninterfaceInterface for wildcard prototype (eprototypes), built out of wildcard types (etypes).interfaceWildcard 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 TypeInterfaceDescriptioninterfaceA class item reference.interfaceDefinition of a native class item, having a class type, methods, fields, and so on.interfaceSecondary master interface for native code item that span over a specific amount of bytes in memory.interfaceA specialized type for continuous memory items representing data elements (fields).interfaceA field item can reference an external field (name+type only), an internal data item, or a struct/class field.interfaceA native instruction item represents a concreteIInstructionat a specific memory address.interfaceMaster interface for all native code items (objects, types, etc.).interfaceSecondary master interface for native code items that have a start address, but may not span a continuous range of bytes.interfaceConcrete method (routine) item, providing the implementation of one or more routine references.interfaceA method item references an external or internal native routine.interfaceA 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 TypeInterfaceDescriptioninterfaceAlias type representingtypedefs.interfaceThe array type.interfaceInterface to represent native class types.interfaceThis type represents native enumerations.interfaceBase interface for native types.interfaceA native code package.interfaceDefinition of native primitive types.interfaceA native prototype.interfaceThe reference type, or pointer type.interfaceType item representing a structure or union (structure wit overlapping fields).