Uses of Interface
com.pnfsoftware.jeb.core.units.code.ICodeUnit
Packages that use ICodeUnit
Package
Description
Types used to implement and access data identifiers, parsers, code analyzers, disassemblers,
decompilers, and debuggers.
Types related to JEB code plugins, including disassemblers, decompilers, and debuggers.
This package and sub-packages contain all types used by Android code analysis plugins.
Types used by debugger plugins.
Standard implementations of debugger related interfaces.
Utility types specific to JEB core, such as unit helper classes.
-
Uses of ICodeUnit in com.pnfsoftware.jeb.core.units
Subinterfaces of ICodeUnit in com.pnfsoftware.jeb.core.unitsModifier and TypeInterfaceDescriptioninterface
INativeCodeUnit<InsnType extends IInstruction>
Specialized code unit that manages a native code processor and uses a virtual memory. -
Uses of ICodeUnit in com.pnfsoftware.jeb.core.units.code
Classes in com.pnfsoftware.jeb.core.units.code with type parameters of type ICodeUnitModifier and TypeClassDescriptionclass
CodeCommentManager<U extends ICodeUnit>
A comment manager forcode units
.Classes in com.pnfsoftware.jeb.core.units.code that implement ICodeUnitMethods in com.pnfsoftware.jeb.core.units.code that return ICodeUnitModifier and TypeMethodDescriptionIDecompilerUnit.getCodeUnit()
Get the code unit (possibly the parent, possibly null) that is providing the low-level data to this decompiler.Methods in com.pnfsoftware.jeb.core.units.code with parameters of type ICodeUnitModifier and TypeMethodDescriptionstatic List<ICodeClass>
CodeUtil.collectClasses
(ICodeUnit unit, boolean internal, boolean topLevel, Pattern addressFilter) Deprecated.Kept for legacystatic List<ICodeClass>
CodeUtil.collectClasses
(ICodeUnit unit, boolean internal, boolean topLevel, Pattern addressFilter, boolean fullMatch) Collect classes.static List<ICodeMethod>
CodeUtil.collectMethods
(ICodeUnit unit, boolean internal, boolean topLevel, Pattern addressFilter) Deprecated.Kept for legacystatic List<ICodeMethod>
CodeUtil.collectMethods
(ICodeUnit unit, boolean internal, boolean topLevel, Pattern addressFilter, boolean fullMatch) Collect methods.static IAddressableDigraphBuilder
CodeUtil.createCallgraphBuilder
(ICodeUnit unit) static String
CodeUtil.findCodeItemReference
(ICodeUnit unit, ICodeItem item, int pos) static ICodeField
CodeUtil.getFieldByName
(ICodeUnit unit, String partialName, boolean failIfAmbiguous) Get a field by name.static ICodeMethod
CodeUtil.getMethodByName
(ICodeUnit unit, String partialName, boolean failIfAmbiguous) Get a method/routine by name. -
Uses of ICodeUnit in com.pnfsoftware.jeb.core.units.code.android
Subinterfaces of ICodeUnit in com.pnfsoftware.jeb.core.units.code.androidModifier and TypeInterfaceDescriptioninterface
Interface for units representing Android Dalvik bytecode containers, aka Dex files. -
Uses of ICodeUnit in com.pnfsoftware.jeb.core.units.code.debug
Methods in com.pnfsoftware.jeb.core.units.code.debug that return types with arguments of type ICodeUnitModifier and TypeMethodDescriptionIDebuggerUnit.convertToUnitAddress
(String address) Convert a global address (not specifying the unit to which it applies) to an address explicitly relevant to a unit.IDebuggerUnit.getPotentialDebuggees()
Retrieve a list of code units that could potentially be managed by this debugger.IDebuggerBreakpoint.getUnitAddress()
Get the breakpoint address relative to the unit from which the breakpoint belongs, if possible.IDebuggerEventData.getUnitAddress()
Methods in com.pnfsoftware.jeb.core.units.code.debug with parameters of type ICodeUnitModifier and TypeMethodDescriptionlong
IDebuggerUnit.convertSymbolicAddressToMemoryToAddress
(String symbol, ICodeUnit unit) Convert a symbolic address, such as a register name, method symbol, string representation of a physical address, etc.IDebuggerUnit.getBreakpoint
(String address, ICodeUnit unit) Get the execution breakpoint set at the given address.boolean
IDebuggerUnit.registerDebuggee
(ICodeUnit unit) default IDebuggerBreakpoint
IDebuggerUnit.setBreakpoint
(String address, ICodeUnit unit) Set a general standard breakpoint at the given address.IDebuggerUnit.setBreakpoint
(String address, ICodeUnit unit, int flags) Set a general breakpoint at the given address.boolean
IDebuggerUnit.unregisterDebuggee
(ICodeUnit unit) -
Uses of ICodeUnit in com.pnfsoftware.jeb.core.units.code.debug.impl
Fields in com.pnfsoftware.jeb.core.units.code.debug.impl with type parameters of type ICodeUnitMethods in com.pnfsoftware.jeb.core.units.code.debug.impl that return ICodeUnitModifier and TypeMethodDescriptionstatic ICodeUnit
DebuggerUtil.getPotentialDebuggee
(IDebuggerUnit manager, long memoryAddress) Retrieve theICodeUnit
that may contains the long memory Address.
If there is only one potential debuggee, it is returned.Methods in com.pnfsoftware.jeb.core.units.code.debug.impl that return types with arguments of type ICodeUnitModifier and TypeMethodDescriptionAbstractDebuggerBreakpoint.getUnitAddress()
DebuggerEventData.getUnitAddress()
Method parameters in com.pnfsoftware.jeb.core.units.code.debug.impl with type arguments of type ICodeUnitModifier and TypeMethodDescriptionprotected void
AbstractDebuggerBreakpoint.setUnitAddress
(UnitAddress<ICodeUnit> ua) void
DebuggerEventData.setUnitAddress
(UnitAddress<ICodeUnit> ua) Constructor parameters in com.pnfsoftware.jeb.core.units.code.debug.impl with type arguments of type ICodeUnitModifierConstructorDescriptionAbstractDebuggerBreakpoint
(String dbgAddress, UnitAddress<ICodeUnit> ua) Create a breakpoint. -
Uses of ICodeUnit in com.pnfsoftware.jeb.core.util
Methods in com.pnfsoftware.jeb.core.util that return ICodeUnitModifier and TypeMethodDescriptionstatic ICodeUnit
DecompilerHelper.getRelatedCodeUnit
(IUnit unit) Retrieve the existing code unit for the provided decompiler or source unit.Methods in com.pnfsoftware.jeb.core.util with parameters of type ICodeUnitModifier and TypeMethodDescriptionstatic boolean
DecompilerHelper.hasDecompilerFor
(ICodeUnit unit) Determine whether or not there is (or could be) an associated decompiler for the provided code unit.