Uses of Interface
com.pnfsoftware.jeb.core.units.code.asm.items.INativeItem
Packages that use INativeItem
Package
Description
Types used to implement and access data identifiers, parsers, code analyzers, disassemblers,
decompilers, and debuggers.
This package and its sub-packages contain the types used to access
gendec
, JEB's generic
decompiler.Types used to create and access
gendec
's IR (Intermediate Representation).Native code items, including code items and data items.
Types for library code signatures (siglib) generation and identification.
Classes and interfaces to access and define native types and related objects, used by JEB's
native code analysis pipeline (including
gendec
).-
Uses of INativeItem in com.pnfsoftware.jeb.core.units
Methods in com.pnfsoftware.jeb.core.units that return INativeItem -
Uses of INativeItem in com.pnfsoftware.jeb.core.units.code.asm.decompiler
Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler that return INativeItemModifier and TypeMethodDescriptionIDecompiledItem.getNativeItem()
INativeSourceUnit.getNativeItem()
Convenience method to retrieve the lower-level native item of this decompiled item.INativeObjectTracker.getNativeItemFromVar
(IEVar var) Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler with parameters of type INativeItemModifier and TypeMethodDescriptionvoid
INativeObjectTracker.acquire
(INativeItem item, INativeMethodItem userctx) void
IERoutineContext.acquireNativeItem
(INativeItem t) default IDecompiledItem
INativeDecompilerContext.decompile
(INativeItem item) INativeDecompilerContext.decompile
(INativeItem item, DecompilationContext ctx) INativeDecompilerUnit.decompileToUnit
(INativeItem item) INativeDecompilerUnit.decompileToUnit
(INativeItem item, DecompilationContext ctx) INativeDecompilerContext.getDecompiledItem
(INativeItem item) INativeDecompilerUnit.getDecompiledUnit
(INativeItem item) INativeObjectTracker.getSymbolForNativeItem
(INativeItem item, INativeMethodItem userctx, IERoutineContext ectx) void
INativeObjectTracker.release
(INativeItem item, INativeMethodItem userctx) void
INativeDecompilerContext.removeDecompilation
(INativeItem item) void
INativeDecompilerContext.resetDecompilation
(INativeItem item) -
Uses of INativeItem in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
Subinterfaces of INativeItem 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 INativeItem in com.pnfsoftware.jeb.core.units.code.asm.items
Subinterfaces of INativeItem 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
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 stringMethods in com.pnfsoftware.jeb.core.units.code.asm.items that return INativeItemMethods in com.pnfsoftware.jeb.core.units.code.asm.items with parameters of type INativeItemModifier and TypeMethodDescriptionIFieldManager.createField
(INativeItem owner, INativeDataItem dataItem) Create a field backed by an internal data element.IFieldManager.createField
(INativeItem owner, String name, INativeType type) Create an abstract field item that.Constructors in com.pnfsoftware.jeb.core.units.code.asm.items with parameters of type INativeItemModifierConstructorDescriptionNativeItemEvent
(NativeItemEventType eventType, INativeItem item) NativeItemEvent
(NativeItemEventType eventType, INativeItem item, NativeItemEventSubType eventSubtype, Object eventDetails) -
Uses of INativeItem in com.pnfsoftware.jeb.core.units.code.asm.sig
Methods in com.pnfsoftware.jeb.core.units.code.asm.sig with parameters of type INativeItemModifier and TypeMethodDescriptionISigningStrategy.getAttributeSigners
(INativeCodeAnalyzer<IInstruction> analyzer, INativeItem item) Provides the IDs of the attribute signers that should be used to collect information from the given native item.ISigningStrategy.getFeatureSigners
(INativeCodeAnalyzer<IInstruction> analyzer, INativeItem item) Provides the IDs of the feature signers that should be used to compute the features of the given native item.boolean
INativeAttribute.importTo
(INativeItem item) Import attribute information to a native item -
Uses of INativeItem in com.pnfsoftware.jeb.core.units.code.asm.type
Subinterfaces of INativeItem 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
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).Methods in com.pnfsoftware.jeb.core.units.code.asm.type with parameters of type INativeItemModifier and TypeMethodDescriptionIPackageManager.getPackageOfItem
(INativeItem item) boolean
IPackageManager.moveToClass
(INativeItem item, INativeClassItem dst) boolean
IPackageManager.moveToPackage
(INativeItem item, IPackage dst)