Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- a() - Method in interface com.pnfsoftware.jeb.core.units.IUnitLock
-
Attempt to acquire an auto-closable wrapper on this unit lock.
- a() - Method in class com.pnfsoftware.jeb.core.units.PassthroughUnitLock
- a(boolean) - Static method in class com.pnfsoftware.jeb.util.base.Assert
-
Assert that a condition is true.
- a(boolean, String) - Static method in class com.pnfsoftware.jeb.util.base.Assert
-
Assert that a condition is true.
- a(boolean, String, Object...) - Static method in class com.pnfsoftware.jeb.util.base.Assert
-
Assert that a condition is true.
- a(long) - Method in interface com.pnfsoftware.jeb.core.units.IUnitLock
-
Attempt to acquire an auto-closable wrapper on this unit lock.
- a(long) - Method in class com.pnfsoftware.jeb.core.units.PassthroughUnitLock
- A() - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFStandardRelocOperations
-
Represents the addend used to compute the value of the relocatable field.
- AARCH64 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- abs(IERoutineContext, IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Absolute-value operation applied to
IEGeneric. - abs(File) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Provide an absolute simplified path.
- abs(String) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Provide an absolute simplified path.
- ABS_ADDRESS - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractImmediateOperandBuilder
-
Flag indicating that the immediate is an absolute address.
- ABSOLUTE_ADDRESS - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.render.AddressFormatter.AddressBase
-
Absolute address, hexadecimal formatted
- ABSOLUTE_ADDRESS - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.items.DataHints
-
Hint: the data item may be an absolute virtual address.
- ABSTRACT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- ABSTRACT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
abstractkeyword. - ABSTRACT - Static variable in class com.pnfsoftware.jeb.core.units.code.java.JavaFlags
-
Abstract type or method flag.
- AbstractAnalyzerExtension<InsnType> - Class in com.pnfsoftware.jeb.core.units.code.asm.analyzer
-
Extension of the
INativeCodeAnalyzer. - AbstractAnalyzerExtension() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.analyzer.AbstractAnalyzerExtension
-
Create an analyzer extension.
- AbstractAutoClosingLock - Class in com.pnfsoftware.jeb.util.concurrent
-
Base implementation for auto-closable locks.
- AbstractAutoClosingLock(SerReentrantLock) - Constructor for class com.pnfsoftware.jeb.util.concurrent.AbstractAutoClosingLock
-
Create a wrapper for the provided lock.
- AbstractBinaryUnit - Class in com.pnfsoftware.jeb.core.units
-
This extension class provides basic implementations for methods specific to binary units.
- AbstractBinaryUnit(String, IInput, String, String, IUnit) - Constructor for class com.pnfsoftware.jeb.core.units.AbstractBinaryUnit
-
Create a binary unit using the parent unit's processor and property definitions.
- AbstractBinaryUnit(String, IInput, String, String, IUnitProcessor, IUnitCreator, IPropertyDefinitionManager) - Constructor for class com.pnfsoftware.jeb.core.units.AbstractBinaryUnit
-
Create a binary unit.
- AbstractCBlockOptimizer - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt
-
Perform a recursive optimizer on
ICBlock. - AbstractCBlockOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt.AbstractCBlockOptimizer
-
Create a block optimizer.
- AbstractCElementOptimizer - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt
-
Specialized base optimizer for C elements.
- AbstractCElementOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt.AbstractCElementOptimizer
-
Same as
this(false). - AbstractCElementOptimizer(boolean) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt.AbstractCElementOptimizer
-
Create an element optimizer.
- AbstractCFGReorganizer<InsnType> - Class in com.pnfsoftware.jeb.core.units.code.asm.cfg
-
Facility for CFG graph nodes reordering.
- AbstractCFGReorganizer(CFG<InsnType>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.cfg.AbstractCFGReorganizer
-
Create a CFG reorganizer.
- AbstractClientContext - Class in com.pnfsoftware.jeb.client
-
Base context for official JEB clients.
- AbstractClientContext() - Constructor for class com.pnfsoftware.jeb.client.AbstractClientContext
-
Create a base client context.
- AbstractCodeObjectUnit - Class in com.pnfsoftware.jeb.core.units.codeobject
-
Convenient base class for code objects.
- AbstractCodeObjectUnit(IInput, String, String, IUnitProcessor, IUnitCreator, IPropertyDefinitionManager) - Constructor for class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
-
Create a code object unit.
- AbstractCodeUnit - Class in com.pnfsoftware.jeb.core.units.code
-
Skeleton of a code unit.
- AbstractCodeUnit(String, String, IInput, IUnitProcessor, IUnitCreator, IPropertyDefinitionManager) - Constructor for class com.pnfsoftware.jeb.core.units.code.AbstractCodeUnit
-
Create a code unit.
- AbstractCommandHandler - Class in com.pnfsoftware.jeb.util.interpreter
-
Skeleton for a command handler.
- AbstractCommandHandler(ICommandManager, String) - Constructor for class com.pnfsoftware.jeb.util.interpreter.AbstractCommandHandler
-
Create a command handler with no help text.
- AbstractCommandHandler(ICommandManager, String, CommandParameter[], String, String) - Constructor for class com.pnfsoftware.jeb.util.interpreter.AbstractCommandHandler
-
Create a command handler with explicit parameter descriptors.
- AbstractCommandHandler(ICommandManager, String, String) - Constructor for class com.pnfsoftware.jeb.util.interpreter.AbstractCommandHandler
-
Create a command handler.
- AbstractCommandHandler(ICommandManager, String, String[], String, String) - Constructor for class com.pnfsoftware.jeb.util.interpreter.AbstractCommandHandler
-
Create a command handler with named mandatory parameters.
- AbstractCommandInterpreter - Class in com.pnfsoftware.jeb.util.interpreter
-
Skeleton for a command interpreter.
- AbstractCommandInterpreter() - Constructor for class com.pnfsoftware.jeb.util.interpreter.AbstractCommandInterpreter
-
Create a command interpreter skeleton.
- AbstractCommentManager<C,
U> - Class in com.pnfsoftware.jeb.core.units.impl -
A comment manager to be used by
IInteractiveUnit. - AbstractCommentManager(U) - Constructor for class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Create a comment manager.
- AbstractContext - Class in com.pnfsoftware.jeb.client
-
Base context for client contexts and core contexts.
- AbstractContext() - Constructor for class com.pnfsoftware.jeb.client.AbstractContext
-
Create an abstract context and resolve the key JEB runtime paths.
- AbstractConverter<InsnType> - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler
-
Skeleton class for code converters.
- AbstractConverter(INativeContext) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
Create a converter for a native context.
- AbstractConverter(IProcessor<InsnType>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
Create a converter for a processor.
- AbstractConverter(IProcessor<InsnType>, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
Create a converter for a processor and register bitsize.
- AbstractConverter(IProcessor<InsnType>, int, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
Create a converter for a processor, register bitsize, and address bitsize.
- AbstractConverter.Mnemonic - Annotation Interface in com.pnfsoftware.jeb.core.units.code.asm.decompiler
-
Marks a converter method associated with a native mnemonic.
- AbstractCOptimizer - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt
-
Base class for C AST optimizers.
- AbstractCOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt.AbstractCOptimizer
-
Create a C AST optimizer.
- AbstractCStatementOptimizer - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt
-
Specialized base optimizer for C statements.
- AbstractCStatementOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt.AbstractCStatementOptimizer
-
Create a statement optimizer.
- AbstractDCollectionOptimizer - Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
Base class for
dexdec(DEX decompiler) IR optimizer plugins working on a collection of IR contexts. - AbstractDCollectionOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDCollectionOptimizer
-
Create a
standardoptimizer. - AbstractDCollectionOptimizer(DOptimizerType) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDCollectionOptimizer
-
Create an optimizer.
- AbstractDCollectionOptimizer(DOptimizerType, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDCollectionOptimizer
-
Create an optimizer.
- AbstractDExpressionOptimizer - Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
Skeleton for a top-down, recursive,
IDExpressionoptimizer. - AbstractDExpressionOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDExpressionOptimizer
-
Create a
standardexpression optimizer. - AbstractDExpressionOptimizer(DOptimizerType) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDExpressionOptimizer
-
Create an expression optimizer.
- AbstractDExpressionOptimizer(DOptimizerType, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDExpressionOptimizer
-
Create an expression optimizer.
- AbstractDInstrumenter - Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
Skeleton for an IR Master Optimizer instrumenter.
- AbstractDInstrumenter() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDInstrumenter
- AbstractDOptimizer - Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
Base class for
dexdec(DEX decompiler) IR optimizer plugins. - AbstractDOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
-
Create a
standardoptimizer. - AbstractDOptimizer(DOptimizerType) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
-
Create an optimizer.
- AbstractDOptimizer(DOptimizerType, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
-
Create an optimizer.
- AbstractDPatternOptimizer - Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
Base class for
dexdec(DEX decompiler) IR pattern match-and-replace plugins. - AbstractDPatternOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDPatternOptimizer
-
Create a pattern optimizer with the default priority.
- AbstractEBlockOptimizer - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt
-
Skeleton for an IR
basic blockoptimizer. - AbstractEBlockOptimizer(DataChainsUpdatePolicy) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEBlockOptimizer
-
Create a block optimizer.
- AbstractEExpressionOptimizer - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt
-
Skeleton for a top-down, recursive,
IEGenericoptimizer. - AbstractEExpressionOptimizer(DataChainsUpdatePolicy) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEExpressionOptimizer
-
Create an expression optimizer.
- AbstractEExpressionOptimizer.EOR - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt
-
Optimized expression result.
- AbstractEncodedMemoryArea - Class in com.pnfsoftware.jeb.core.units.code.asm.processor.memory
-
Skeleton code.
- AbstractEncodedMemoryArea() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.memory.AbstractEncodedMemoryArea
- AbstractEnginesPlugin - Class in com.pnfsoftware.jeb.core
-
Skeleton implementation for
engines plugins. - AbstractEnginesPlugin() - Constructor for class com.pnfsoftware.jeb.core.AbstractEnginesPlugin
- AbstractEOptimizer - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt
-
Base class for IR optimizers.
- AbstractEOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEOptimizer
-
Standardoptimizer, DFA updates handledinternally. - AbstractEOptimizer(DataChainsUpdatePolicy) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEOptimizer
-
Standardoptimizer. - AbstractEOptimizer(DataChainsUpdatePolicy, OptimizerType) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEOptimizer
-
Create an IR optimizer.
- AbstractEPatternOptimizer - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt
-
Pattern-Matcher-Replacer optimizers run with the policy
DataChainsUpdatePolicy.UPDATE_IF_OPTIMIZEDorDataChainsUpdatePolicy.UPDATE_IF_REQUIRED. - AbstractEPatternOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEPatternOptimizer
-
Create a default matcher with a
IF_OPTIMIZEDpolicy. - AbstractEPatternOptimizer(boolean) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEPatternOptimizer
-
Create a matcher.
- AbstractEStatementOptimizer - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt
-
Skeleton for an IR statement optimizer.
- AbstractEStatementOptimizer(DataChainsUpdatePolicy) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEStatementOptimizer
-
Create a statement optimizer.
- AbstractGraphReorganizer<InsnType> - Class in com.pnfsoftware.jeb.core.units.code.android.controlflow
-
Facility for CFG graph nodes reordering and graph address shifting.
- AbstractGraphReorganizer(CFG<InsnType>) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.controlflow.AbstractGraphReorganizer
-
Create a graph reorganizer.
- AbstractHtmlFormatter<StyleObject> - Class in com.pnfsoftware.jeb.core.output
-
Abstract Class that helps building HTML outputs.
- AbstractHtmlFormatter(String, StringBuilder, boolean) - Constructor for class com.pnfsoftware.jeb.core.output.AbstractHtmlFormatter
- AbstractImmediateOperandBuilder<T> - Class in com.pnfsoftware.jeb.core.units.code.asm.processor
-
An operand builder for immediates with default values which can be zero-extended or sign-extended.
- AbstractImmediateOperandBuilder(AbstractImmediateOperandBuilder.ImmediateType, int, int, int, IEncodedMemoryArea) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractImmediateOperandBuilder
- AbstractImmediateOperandBuilder(AbstractImmediateOperandBuilder.ImmediateType, int, int, IEncodedMemoryArea) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractImmediateOperandBuilder
- AbstractImmediateOperandBuilder.ImmediateType - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.processor
-
Extension mode and size for integer immediates.
- AbstractInstruction<T> - Class in com.pnfsoftware.jeb.core.units.code.asm.processor
-
A skeleton implementation for
instructions. - AbstractInstruction(BytesBlock, String, T[], int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstruction
-
Create an instruction.
- AbstractInstructionManager<T> - Class in com.pnfsoftware.jeb.core.units.code.asm.processor
-
A skeleton class used to create instruction managers.
- AbstractInstructionManager() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionManager
-
Create an instruction manager with an empty cache.
- AbstractInstructionOperandGeneric - Class in com.pnfsoftware.jeb.core.units.code.asm.processor
-
Reference implementation for
IInstructionOperandGeneric. - AbstractInstructionOperandGeneric(int, int, long) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionOperandGeneric
-
Create a generic instruction operand.
- AbstractInstructionOperandList - Class in com.pnfsoftware.jeb.core.units.code.asm.processor
-
Reference implementation for
IInstructionOperandList. - AbstractInstructionOperandList(int, int, long, int, IInstructionOperandGeneric...) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionOperandList
-
Create an operand list.
- AbstractInstructionOperandList(int, long, int, IInstructionOperandGeneric...) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionOperandList
-
Create an operand list.
- AbstractInteractiveBinaryUnit - Class in com.pnfsoftware.jeb.core.units
-
Skeleton of an interactive binary unit.
- AbstractInteractiveBinaryUnit(String, IInput, String, String, IUnit) - Constructor for class com.pnfsoftware.jeb.core.units.AbstractInteractiveBinaryUnit
-
Create an interactive binary unit using the parent unit's processor and property definitions.
- AbstractInteractiveBinaryUnit(String, IInput, String, String, IUnitProcessor, IUnitCreator, IPropertyDefinitionManager) - Constructor for class com.pnfsoftware.jeb.core.units.AbstractInteractiveBinaryUnit
-
Constructor.
- AbstractInteractiveUnit - Class in com.pnfsoftware.jeb.core.units
-
Skeleton of an interactive unit.
- AbstractInteractiveUnit(String, String, IUnit) - Constructor for class com.pnfsoftware.jeb.core.units.AbstractInteractiveUnit
-
Create an interactive unit using the parent unit's processor and property definitions.
- AbstractInteractiveUnit(String, String, IUnitProcessor, IUnitCreator, IPropertyDefinitionManager) - Constructor for class com.pnfsoftware.jeb.core.units.AbstractInteractiveUnit
-
Create an interactive unit.
- AbstractInternalDeserializer - Class in com.pnfsoftware.jeb.util.serialization
-
Base class for deserializers.
- AbstractInternalDeserializer(ITypeIdProvider, List<ClassLoader>, LEDataInputStream) - Constructor for class com.pnfsoftware.jeb.util.serialization.AbstractInternalDeserializer
-
Create an internal deserializer.
- AbstractJBlockOptimizer - Class in com.pnfsoftware.jeb.core.units.code.java
- AbstractJBlockOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.java.AbstractJBlockOptimizer
-
Create a standard optimizer.
- AbstractJBlockOptimizer(JOptimizerType) - Constructor for class com.pnfsoftware.jeb.core.units.code.java.AbstractJBlockOptimizer
-
Create an optimizer.
- AbstractJBlockOptimizer(JOptimizerType, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.java.AbstractJBlockOptimizer
-
Create an optimizer.
- AbstractJElementOptimizer - Class in com.pnfsoftware.jeb.core.units.code.java
-
Base optimizer that visits and may replace sub-elements of a method AST.
- AbstractJElementOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.java.AbstractJElementOptimizer
-
Create a standard optimizer.
- AbstractJElementOptimizer(JOptimizerType) - Constructor for class com.pnfsoftware.jeb.core.units.code.java.AbstractJElementOptimizer
-
Create an optimizer.
- AbstractJElementOptimizer(JOptimizerType, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.java.AbstractJElementOptimizer
-
Create an optimizer.
- AbstractJOptimizer - Class in com.pnfsoftware.jeb.core.units.code.java
-
Base class for
dexdec(DEX decompiler) AST optimizer plugins. - AbstractJOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.java.AbstractJOptimizer
-
Create a standard optimizer.
- AbstractJOptimizer(JOptimizerType) - Constructor for class com.pnfsoftware.jeb.core.units.code.java.AbstractJOptimizer
-
Create an optimizer.
- AbstractJOptimizer(JOptimizerType, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.java.AbstractJOptimizer
-
Create an optimizer.
- AbstractJStatementOptimizer - Class in com.pnfsoftware.jeb.core.units.code.java
- AbstractJStatementOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.java.AbstractJStatementOptimizer
-
Create a standard optimizer.
- AbstractJStatementOptimizer(JOptimizerType) - Constructor for class com.pnfsoftware.jeb.core.units.code.java.AbstractJStatementOptimizer
-
Create an optimizer.
- AbstractJStatementOptimizer(JOptimizerType, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.java.AbstractJStatementOptimizer
-
Create an optimizer.
- AbstractMasterOptimizer<T> - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt
-
Standard implementation of a generic master optimizer.
- AbstractMasterOptimizer(T, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractMasterOptimizer
-
Create a master optimizer.
- AbstractMetadataGroup - Class in com.pnfsoftware.jeb.core.units
-
Skeleton of metadata group.
- AbstractMetadataGroup(String, MetadataGroupType) - Constructor for class com.pnfsoftware.jeb.core.units.AbstractMetadataGroup
-
Create a metadata group.
- AbstractNativeDecompilerExtension - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler
-
Skeleton for native decompiler extensions.
- AbstractNativeDecompilerExtension() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractNativeDecompilerExtension
-
Create an unnamed native decompiler extension.
- AbstractNativeDecompilerExtension(String) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractNativeDecompilerExtension
-
Create a native decompiler extension.
- AbstractNativeDecompilerPlugin<InsnType> - Class in com.pnfsoftware.jeb.core.units.code.asm
-
Base implementation of an
INativeDecompilerPlugin. - AbstractNativeDecompilerPlugin(String, double) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.AbstractNativeDecompilerPlugin
-
Create a native decompiler plugin.
- AbstractNativeDisassemblerPlugin<InsnType> - Class in com.pnfsoftware.jeb.core.units.code.asm
-
Base implementation of a
INativeDisassemblerPlugin. - AbstractNativeDisassemblerPlugin(String, double) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.AbstractNativeDisassemblerPlugin
-
Create a native disassembler plugin.
- AbstractNativePlugin<InsnType> - Class in com.pnfsoftware.jeb.core.units.code.asm
-
Common implementation for native plugins (disassemblers,
gendec-based decompilers). - AbstractNativePlugin(String, double) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.AbstractNativePlugin
-
Create a native plugin.
- AbstractOperandBuilder<T> - Class in com.pnfsoftware.jeb.core.units.code.asm.processor
-
An operand builder that supports an optional value as well as a memory area.
- AbstractOperandBuilder(IEncodedMemoryArea) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractOperandBuilder
-
Create an operand builder with no flags.
- AbstractOperandBuilder(IEncodedMemoryArea, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractOperandBuilder
-
Create an operand builder.
- AbstractOperandBuilder(IEncodedMemoryArea, int, int, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractOperandBuilder
-
Create an operand builder.
- AbstractOptimizer<T> - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt
-
Skeleton for a generic artifact optimizer.
- AbstractOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractOptimizer
-
Create an optimizer.
- AbstractOptimizer(T) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractOptimizer
-
Create an optimizer.
- AbstractPlugin - Class in com.pnfsoftware.jeb.core
-
Skeleton implementation of JEB plugins.
- AbstractPlugin() - Constructor for class com.pnfsoftware.jeb.core.AbstractPlugin
- AbstractProcessor<InsnType> - Class in com.pnfsoftware.jeb.core.units.code.asm.processor
-
An abstract implementation of a
processor. - AbstractProcessor(int, int, IUnitCreator, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractProcessor
-
Create a processor, retrieving endianness from a parent unit creator.
- AbstractProcessor(int, int, IUnitCreator, int, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractProcessor
-
Create a processor, retrieving Endianness from parent
IUnitCreator. - AbstractProcessor(int, int, Endianness, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractProcessor
-
Create a processor.
- AbstractQuestionNotification<T> - Class in com.pnfsoftware.jeb.core.events
-
Blocking client notification that requires a client-provided response.
- AbstractQuestionNotification(String, T, boolean) - Constructor for class com.pnfsoftware.jeb.core.events.AbstractQuestionNotification
-
Create a blocking question notification.
- AbstractRegisterBank - Class in com.pnfsoftware.jeb.core.units.code.asm.processor.arch
-
Base implementation of a registers bank layout.
- AbstractRegisterBank() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank
- AbstractRegisterBank2 - Class in com.pnfsoftware.jeb.core.units.code.asm.processor.arch
-
Abstract class to create a processors' register banks.
- AbstractRegisterBank2() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank2
- AbstractRegisterData - Class in com.pnfsoftware.jeb.core.units.code.asm.processor.arch
-
Common base implementation of a bank of registers.
- AbstractRegisterData(AbstractRegisterBank, Endianness) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterData
-
Create register data.
- AbstractTableDocument - Class in com.pnfsoftware.jeb.core.output.table.impl
-
An adapter class for table documents.
- AbstractTableDocument() - Constructor for class com.pnfsoftware.jeb.core.output.table.impl.AbstractTableDocument
- AbstractTextDocument - Class in com.pnfsoftware.jeb.core.output.text.impl
-
A skeleton implementation of a text document.
- AbstractTextDocument() - Constructor for class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextDocument
- AbstractTextPartAsDocumentProxy - Class in com.pnfsoftware.jeb.core.output.text.impl
-
This utility class allows clients to view a part of a document as a virtual, whole document.
- AbstractTextPartAsDocumentProxy(ITextDocument) - Constructor for class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextPartAsDocumentProxy
-
Create a proxy object.
- AbstractThreadManager - Class in com.pnfsoftware.jeb.util.concurrent
-
A non-static, customizable version of
ThreadUtil. - AbstractThreadManager() - Constructor for class com.pnfsoftware.jeb.util.concurrent.AbstractThreadManager
- AbstractTransientUnitRepresentation - Class in com.pnfsoftware.jeb.core.output
-
Base class for transient unit representations, which are not serialized.
- AbstractTransientUnitRepresentation(long, String, boolean) - Constructor for class com.pnfsoftware.jeb.core.output.AbstractTransientUnitRepresentation
- AbstractTransientUnitRepresentation(String) - Constructor for class com.pnfsoftware.jeb.core.output.AbstractTransientUnitRepresentation
- AbstractTransientUnitRepresentation(String, boolean) - Constructor for class com.pnfsoftware.jeb.core.output.AbstractTransientUnitRepresentation
- AbstractTreeDocument - Class in com.pnfsoftware.jeb.core.output.tree.impl
-
An adapter for non-table trees.
- AbstractTreeDocument() - Constructor for class com.pnfsoftware.jeb.core.output.tree.impl.AbstractTreeDocument
- AbstractTypeIdProvider - Class in com.pnfsoftware.jeb.util.serialization
-
Base class for a type-id provider used for serialization.
- AbstractTypeIdProvider() - Constructor for class com.pnfsoftware.jeb.util.serialization.AbstractTypeIdProvider
-
Create a type-id provider and initialize its type maps.
- AbstractUnit - Class in com.pnfsoftware.jeb.core.units
-
Skeleton implementation for an
IUnit. - AbstractUnit(String, String, IUnit) - Constructor for class com.pnfsoftware.jeb.core.units.AbstractUnit
-
Build a new child from parent
IUnit - AbstractUnit(String, String, IUnitProcessor, IUnitCreator, IPropertyDefinitionManager) - Constructor for class com.pnfsoftware.jeb.core.units.AbstractUnit
-
Initialize a new unit object.
- AbstractUnitIdentifier - Class in com.pnfsoftware.jeb.core.units
-
Skeleton implementation for an
IUnitIdentifierclass (aka, a Parser). - AbstractUnitIdentifier(String, double) - Constructor for class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
-
Create a new unit identifier.
- AbstractUnitPlugin - Class in com.pnfsoftware.jeb.core.units
-
Skeleton implementation.
- AbstractUnitPlugin(String, double) - Constructor for class com.pnfsoftware.jeb.core.units.AbstractUnitPlugin
-
Create a new native code plugin.
- AbstractUnitProvider - Class in com.pnfsoftware.jeb.core.units.impl
-
Default serializable abstract implementation of
IUnitProvider. - AbstractUnitProvider(String, String, List<IUnitDocumentPresentation>) - Constructor for class com.pnfsoftware.jeb.core.units.impl.AbstractUnitProvider
-
Create a unit provider.
- AbstractUnitRepresentation - Class in com.pnfsoftware.jeb.core.output
-
A skeleton class for unit document presentations.
- AbstractUnitRepresentation(long, String, boolean) - Constructor for class com.pnfsoftware.jeb.core.output.AbstractUnitRepresentation
-
Create a new document presentation.
- AbstractUnitRepresentation(String) - Constructor for class com.pnfsoftware.jeb.core.output.AbstractUnitRepresentation
-
Create a new non-default document presentation.
- AbstractUnitRepresentation(String, boolean) - Constructor for class com.pnfsoftware.jeb.core.output.AbstractUnitRepresentation
-
Create a new document presentation.
- AbstractValueComposite - Class in com.pnfsoftware.jeb.core.units.code.debug.impl
-
A composite value, typically, an array or an object.
- AbstractValueComposite(long, long) - Constructor for class com.pnfsoftware.jeb.core.units.code.debug.impl.AbstractValueComposite
-
Create a composite value.
- AbstractValueNumber - Class in com.pnfsoftware.jeb.core.units.code.debug.impl
-
Typed value that has an inner representation as a number.
- AbstractValueNumber() - Constructor for class com.pnfsoftware.jeb.core.units.code.debug.impl.AbstractValueNumber
- AbstractValuePrimitive - Class in com.pnfsoftware.jeb.core.units.code.debug.impl
-
A simple value made of a single piece of data.
- AbstractValuePrimitive() - Constructor for class com.pnfsoftware.jeb.core.units.code.debug.impl.AbstractValuePrimitive
- AbstractVirtualMemory - Class in com.pnfsoftware.jeb.core.units.code.asm.memory
-
A skeleton implementation for virtual memory classes.
- AbstractVirtualMemory() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.memory.AbstractVirtualMemory
- AbstractVisitResults<T> - Class in com.pnfsoftware.jeb.core.units.code
-
Skeleton implementation for visit result objects.
- AbstractVisitResults() - Constructor for class com.pnfsoftware.jeb.core.units.code.AbstractVisitResults
-
Create visit results with default flags.
- AbstractVisitResults(int) - Constructor for class com.pnfsoftware.jeb.core.units.code.AbstractVisitResults
-
Create visit results.
- ACC_ABSTRACT - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Dex access flag for abstract items.
- ACC_ANNOTATION - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Dex access flag for annotation classes.
- ACC_BRIDGE - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Dex access flag for bridge methods.
- ACC_CONSTRUCTOR - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Dex access flag for constructor methods.
- ACC_DECLARED_SYNCHRONIZED - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Dex access flag for declared synchronized methods.
- ACC_ENUM - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Dex access flag for enumeration classes and fields.
- ACC_FINAL - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Dex access flag for final items.
- ACC_INTERFACE - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Dex access flag for interfaces.
- ACC_NATIVE - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Dex access flag for native methods.
- ACC_PRIVATE - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Dex access flag for private items.
- ACC_PROTECTED - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Dex access flag for protected items.
- ACC_PUBLIC - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Dex access flag for public items.
- ACC_STATIC - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Dex access flag for static items.
- ACC_STRICT - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Dex access flag for strict floating-point methods.
- ACC_SYNCHRONIZED - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Dex access flag for synchronized methods.
- ACC_SYNTHETIC - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Dex access flag for synthetic items.
- ACC_TRANSIENT - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Dex access flag for transient fields.
- ACC_VARARGS - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Dex access flag for variable argument methods.
- ACC_VOLATILE - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Dex access flag for volatile fields.
- acceptAnyInputBytes() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
-
The default implementation returns false.
- acceptAnyInputBytes() - Method in interface com.pnfsoftware.jeb.core.units.IUnitIdentifier
-
Indicate that this identifier could return true for any input.
- ACCESS_EXECUTE - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Execute access.
- ACCESS_NONE - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
No access.
- ACCESS_READ - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Read access.
- ACCESS_RW - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Read/Write access.
- ACCESS_RWX - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Read/Write/Execute access.
- ACCESS_RX - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Read/Execute access.
- ACCESS_SIZE_MASK - Static variable in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerBreakpoint
-
The 3-byte of the flags is used to specify a breakpoint size or memory access size in bytes, if the debugger supports it.
- ACCESS_SIZE_SHIFT - Static variable in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerBreakpoint
- ACCESS_WRITE - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Write access.
- ACCESSES_ALL - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.MemoryAccessInfo
- ACCESSES_GLOBALS - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.MemoryAccessInfo
- ACCESSES_NONE - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.MemoryAccessInfo
- ACCESSES_STACK - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.MemoryAccessInfo
- accessesMemory() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Determine whether this IRE accesses memory.
- ACLock - Interface in com.pnfsoftware.jeb.util.concurrent
-
An auto-closable lock intended for try-with-resources blocks.
- acquire(INativeItem, INativeMethodItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeObjectTracker
- acquireNativeItem(INativeItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- ACS - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler
-
Auto-converter support class.
- ACS(ACS.OPS, int[]) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ACS
-
Create an auto-conversion semantic description.
- ACS(ACS.OPS, Integer, Integer, int[]) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ACS
-
Create an auto-conversion semantic description.
- ACS.ExtensionMode - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler
-
Type of size extension for integer.
- ACS.OPS - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler
-
Operators for
gendecauto-conversion semantics. - ActionAutoRenameAllData - Class in com.pnfsoftware.jeb.core.actions
-
This action class holds information for the
Actions.AUTO_RENAME_ALLaction. - ActionAutoRenameAllData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionAutoRenameAllData
- ActionCollapseData - Class in com.pnfsoftware.jeb.core.actions
-
Action payload for
Actions.COLLAPSE. - ActionCollapseData(boolean) - Constructor for class com.pnfsoftware.jeb.core.actions.ActionCollapseData
-
Create a collapse payload.
- ActionCommentData - Class in com.pnfsoftware.jeb.core.actions
-
Action payload for
Actions.COMMENT. - ActionCommentData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionCommentData
- ActionContext - Class in com.pnfsoftware.jeb.core.actions
-
Context of pre-execution and execution for an
action. - ActionContext(IInteractiveUnit, int, long) - Constructor for class com.pnfsoftware.jeb.core.actions.ActionContext
-
Create an object, requesting action information for the provided item or provided address.
- ActionContext(IInteractiveUnit, int, long, String) - Constructor for class com.pnfsoftware.jeb.core.actions.ActionContext
-
Create an object, requesting action information for the provided item or provided address.
- ActionContext(IInteractiveUnit, int, long, String, AddressConversionPrecision) - Constructor for class com.pnfsoftware.jeb.core.actions.ActionContext
-
Create an object, requesting action information for the provided item or provided address.
- ActionConvertData - Class in com.pnfsoftware.jeb.core.actions
-
Action payload for
Actions.CONVERT. - ActionConvertData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionConvertData
- ActionCreatePackageData - Class in com.pnfsoftware.jeb.core.actions
-
Action payload for
Actions.CREATE_PACKAGE. - ActionCreatePackageData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionCreatePackageData
- ActionData - Class in com.pnfsoftware.jeb.core.actions
-
Base implementation for action payload objects.
- ActionData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionData
-
Create an action payload with the default information-request behavior.
- ActionData(boolean) - Constructor for class com.pnfsoftware.jeb.core.actions.ActionData
-
Create an action payload.
- ActionDeleteData - Class in com.pnfsoftware.jeb.core.actions
-
Action payload for
Actions.DELETE. - ActionDeleteData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionDeleteData
- ActionMoveToData - Class in com.pnfsoftware.jeb.core.actions
-
This action class holds information for the
Actions.MOVE_TOaction. - ActionMoveToData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionMoveToData
- ActionMoveToPackageData - Class in com.pnfsoftware.jeb.core.actions
-
Action payload for
Actions.MOVE_TO_PACKAGE. - ActionMoveToPackageData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionMoveToPackageData
- ActionOverridesData - Class in com.pnfsoftware.jeb.core.actions
-
This action class holds information for the
Actions.QUERY_OVERRIDESaction. - ActionOverridesData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionOverridesData
- ActionRenameData - Class in com.pnfsoftware.jeb.core.actions
-
This action class holds information for the
Actions.RENAMEaction. - ActionRenameData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionRenameData
- ActionReplaceData - Class in com.pnfsoftware.jeb.core.actions
-
Action payload for
Actions.REPLACE. - ActionReplaceData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionReplaceData
- Actions - Class in com.pnfsoftware.jeb.core.actions
-
This class defines well-known actions.
- Actions() - Constructor for class com.pnfsoftware.jeb.core.actions.Actions
- ActionSetTypeData - Class in com.pnfsoftware.jeb.core.actions
-
Action payload for
Actions.PROVIDE_TYPE_HINT. - ActionSetTypeData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionSetTypeData
- ActionTypeHierarchyData - Class in com.pnfsoftware.jeb.core.actions
-
Action payload for
Actions.QUERY_TYPE_HIER. - ActionTypeHierarchyData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionTypeHierarchyData
- ActionXrefsData - Class in com.pnfsoftware.jeb.core.actions
-
Action payload for
Actions.QUERY_XREFS. - ActionXrefsData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionXrefsData
- activateAutoSigningMode(INativeCodeAnalyzer<IInstruction>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignatureDBManager
-
Activate automatic native signature creation for an analyzer.
- ACTIVE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignaturePackageEntry.PackageStatus
-
corresponding file is available
- ActiveTask - Class in com.pnfsoftware.jeb.util.concurrent
-
A runnable that can control its own execution.
- ActiveTask(String) - Constructor for class com.pnfsoftware.jeb.util.concurrent.ActiveTask
-
Create an active task.
- ACTIVITY - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.EndPointType
-
An activity end-point.
- ActivityDescription(String, boolean, boolean) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.ActivityDescription
-
Create an activity description.
- actualImageBase - Variable in class com.pnfsoftware.jeb.core.units.codeobject.ELFStandardRelocOperations
-
Actual image base.
- actualImageBase - Variable in class com.pnfsoftware.jeb.core.units.codeobject.IELFRelocationApplicator.RelocatedFile
-
Actual image base.
- ADB_ERROR - Static variable in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbResult
-
Marker appended by shell commands to signal an ADB execution error.
- AdbDevice - Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
Description of an Android device.
- AdbDevice(String, AdbDeviceStatus) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbDevice
-
Create a device descriptor.
- AdbDevice(String, AdbDeviceStatus, String, String, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbDevice
-
Create a device descriptor.
- AdbDeviceAndPackage - Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
A bundle of
AdbDeviceandAdbPackage. - AdbDeviceAndPackage(AdbDevice, AdbPackage) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbDeviceAndPackage
-
Create a device/package pair.
- AdbDeviceAndProcess - Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
A bundle of
AdbDeviceandAdbProcess. - AdbDeviceAndProcess(AdbDevice, AdbProcess) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbDeviceAndProcess
-
Create a device/process pair.
- AdbDeviceStatus - Enum Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
The status of an Android device.
- AdbException - Exception Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
Exception raised to report ADB errors.
- AdbException() - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.adb.AdbException
-
Create an ADB exception.
- AdbException(String) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.adb.AdbException
-
Create an ADB exception.
- AdbException(String, Throwable) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.adb.AdbException
-
Create an ADB exception.
- AdbException(Throwable) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.adb.AdbException
-
Create an ADB exception.
- AdbForwardType - Enum Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
Types of ADB forwards.
- adbName - Static variable in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbUtil
-
Standard Android Debug Bridge (ADB) file name is "adb".
- AdbPackage - Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
Description of an Android package.
- AdbPackage(String, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbPackage
-
Create a package descriptor.
- AdbPackageManagerOptions - Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
Options of the Android's
pmtool. - AdbPackageManagerOptions() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbPackageManagerOptions
- AdbProcess - Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
Represent an Android process entry, also a parser of
psoutput. - AdbProcess() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbProcess
- AdbResult - Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
Represent a result from the command
adb. - AdbResult(byte[]) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbResult
-
Create an ADB result.
- AdbUtil - Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
Utility code to locate
adbon the current system. - AdbWrapper - Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
A controller for the Android Debug Bridge (ADB) tool.
- AdbWrapperFactory - Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
A factory for ADB controllers.
- AdbWrapperFactory() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapperFactory
-
Create a wrapper with a
standard execution timeout. - AdbWrapperFactory(String) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapperFactory
-
Create a wrapper with a
standard execution timeout. - AdbWrapperFactory(String, long) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapperFactory
-
Create a wrapper.
- add(int) - Method in class com.pnfsoftware.jeb.util.collect.IntList
-
Append a value.
- add(int, int) - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
-
Add a full variable range.
- add(int, int) - Method in class com.pnfsoftware.jeb.util.primitives.IntegerRanges
-
Add a non-empty range.
- add(int, int, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.SPDDeterminer
-
Record a new stack-pointer delta candidate.
- add(int, E) - Method in class com.pnfsoftware.jeb.util.collect.ArrayList1
- add(int, E) - Method in class com.pnfsoftware.jeb.util.collect.HashedList
- add(int, InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
-
DANGEROUS! Add an instruction to the block.
- add(int, InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
DANGEROUS METHOD. Add an instruction into the block.
- add(int, String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank2
- add(int, String) - Method in class com.pnfsoftware.jeb.util.base.FlagsFormatter.Builder
-
Associate a flag bit mask with a display name.
- add(int, String, String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank2
- add(int, String, String, RegisterEncoding, RegisterType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank2
- add(int, T) - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentList
-
May raise
ArrayIndexOutOfBoundsExceptionif index is greater than the list's size by the time the lock is acquired. - add(int, T) - Method in class com.pnfsoftware.jeb.util.collect.WeakPseudoList
-
Insert an element.
- add(long, long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryRanges
-
Add a memory range.
- add(long, long) - Method in class com.pnfsoftware.jeb.core.units.codeobject.PEParser
-
Add an address (unsigned) to a size (unsigned) and return a sanitized address.
- add(IPropertyManager, String, Object, IPropertyDefinition) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyChangeObject
-
Record a property change for a property manager.
- add(IDOptimizer) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMasterOptimizer
-
Register an external optimizer.
- add(ICMethod, ICExpression, ICExpression) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
- add(ICMethod, ICExpression, ICExpression, ICExpression) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
- add(ICStatement) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICBlock
- add(IEGeneric, IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- add(IEGeneric, IEGeneric, IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- add(IEVar, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- add(IVariable) - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
-
Add a full variable range.
- add(IVariable, int, int) - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
-
Add a partial variable range.
- add(IJavaStatement) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaBlock
-
Append a statement to this block.
- add(IJOptimizer) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJMasterOptimizer
-
Register an optimizer.
- add(ProcessorType, IRegisterBank) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterBankService
-
Register a register bank for a given processor.
- add(E) - Method in class com.pnfsoftware.jeb.util.collect.AsyncEventQueue
-
Add to the tail of the queue.
- add(E) - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentHashSet
- add(E) - Method in class com.pnfsoftware.jeb.util.collect.IdentityHashSet
- add(E) - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedLinkedSet
-
Add an element.
- add(E) - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerEnumSet
- add(InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
-
DANGEROUS! Append an instruction to the block.
- add(InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
DANGEROUS METHOD. Append an instruction to the block.
- add(Long) - Method in class com.pnfsoftware.jeb.util.collect.AddressHashSet
-
Add an address.
- add(Long) - Method in class com.pnfsoftware.jeb.util.collect.AddressTreeSet
-
Add an address.
- add(Long) - Method in class com.pnfsoftware.jeb.util.collect.FastLongSet
- add(String) - Method in class com.pnfsoftware.jeb.util.interpreter.AutocompletionResult
-
Add a completion entry.
- add(String) - Method in class com.pnfsoftware.jeb.util.reflect.ClasspathCollector
-
Add a path or series of paths to the collection of classpath entries recorded by this object.
- add(String, Object, IPropertyDefinition) - Method in class com.pnfsoftware.jeb.core.events.PropertyChangeNotification
-
Add a property-change entry.
- add(BigInteger, BigInteger) - Method in class com.pnfsoftware.jeb.util.primitives.LargeIntHandler
-
Add two signed values and truncate the result.
- add(Collection<IEVar>, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- add(List<T>, int, T) - Static method in class com.pnfsoftware.jeb.util.collect.Lists
-
Add (insert) the element of a collection.
- add(List<T>, int, T, T) - Static method in class com.pnfsoftware.jeb.util.collect.Lists
-
Add (insert) the element of a collection.
- add(List<T>, List<T>) - Static method in class com.pnfsoftware.jeb.util.collect.Lists
-
Add all elements of a source list to a destination list.
- add(Map<Integer, RegisterDescriptionEntry>, int, String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank
-
Creates a
RegisterDescriptionEntrybased on its name and its bitsize - add(Map<Integer, RegisterDescriptionEntry>, int, String, String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank
- add(Map<Integer, RegisterDescriptionEntry>, int, String, String, RegisterEncoding, RegisterType) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank
- add(T) - Method in class com.pnfsoftware.jeb.core.units.Pool
-
Add an entry to the pool.
- add(T) - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentList
- add(T) - Method in class com.pnfsoftware.jeb.util.collect.DisjointSets
-
Create a set and add the provided value, unless a set with the value already exists.
- add(T) - Method in class com.pnfsoftware.jeb.util.collect.ItemHistory
-
Add a non-null item to the history.
- add(T) - Method in class com.pnfsoftware.jeb.util.collect.WeakPseudoList
-
Add an element.
- add(T, T) - Method in class com.pnfsoftware.jeb.util.collect.DisjointSets
-
Add two linked values to the same set, potentially merging two existing sets into one.
- add(V) - Method in interface com.pnfsoftware.jeb.util.collect.IMultiSegmentMap
-
Add a segment.
- add(V) - Method in interface com.pnfsoftware.jeb.util.collect.ISegmentMap
-
Add a segment to the map.
- add(V) - Method in class com.pnfsoftware.jeb.util.collect.MultiSegmentMap
- add(V) - Method in class com.pnfsoftware.jeb.util.collect.SegmentMap
- add(V) - Method in class com.pnfsoftware.jeb.util.concurrent.WeakConcurrentSet
- ADD - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.O
-
Addition operator.
- ADD - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ACS.OPS
-
Integer addition.
Bitsize may be specified, as well as extension mode, if parts of the operation takes place on parts of the sources. - ADD - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COperatorType
- ADD - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.O
- ADD - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
integer addition, signed or unsigned
- ADD - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Arithmetic addition
- ADD_SSAT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
- ADD_USAT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
- addAccess(ContextAccessType) - Method in enum class com.pnfsoftware.jeb.core.units.code.android.ContextAccessType
-
Combine this access type with another access type.
- addAlignementRequirement(int, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
-
Add a slot-count alignment requirement.
- addAll(int, Collection<? extends T>) - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentList
-
May raise
ArrayIndexOutOfBoundsExceptionif index is greater than the list's size by the time the lock is acquired. - addAll(int, Collection<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
DANGEROUS METHOD. Add instructions into the block.
- addAll(ICBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICBlock
- addAll(ICStatement...) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICBlock
- addAll(IJavaBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaBlock
-
Append all statements of another block to this block.
- addAll(ITypeIdProvider) - Method in class com.pnfsoftware.jeb.util.serialization.AbstractTypeIdProvider
- addAll(ITypeIdProvider) - Method in interface com.pnfsoftware.jeb.util.serialization.ITypeIdProvider
-
Add of types from a provider to this provider.
- addAll(Iterable<T>) - Method in class com.pnfsoftware.jeb.util.collect.WeakPseudoList
-
Add all elements from an iterable.
- addAll(Collection<? extends IVariable>) - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
-
Add variables.
- addAll(Collection<? extends IVariable>, IdRanges) - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
-
Add variables excluding variables present in another range collection.
- addAll(Collection<? extends IVariable>, Collection<? extends IVariable>) - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
-
Add variables excluding selected variables.
- addAll(Collection<? extends E>) - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentHashSet
- addAll(Collection<? extends E>) - Method in class com.pnfsoftware.jeb.util.collect.IdentityHashSet
- addAll(Collection<? extends E>) - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerEnumSet
- addAll(Collection<? extends Long>) - Method in class com.pnfsoftware.jeb.util.collect.FastLongSet
- addAll(Collection<? extends T>) - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentList
- addAll(Collection<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
-
DANGEROUS! Append instructions to the block.
- addAll(Collection<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
DANGEROUS METHOD. Append instructions to the block.
- addAll(Collection<String>) - Method in class com.pnfsoftware.jeb.util.interpreter.AutocompletionResult
-
Add completion entries.
- addAll(Collection<T>) - Method in class com.pnfsoftware.jeb.util.collect.ItemHistory
-
Add non-null items to the history.
- addAllFast(FastLongSet) - Method in class com.pnfsoftware.jeb.util.collect.FastLongSet
-
Fast version of
FastLongSet.addAll(Collection). - addAllFrom(Bitmap) - Method in class com.pnfsoftware.jeb.util.collect.Bitmap
-
Add the values of a source bitmap into this bitmap.
- addAllocListener(IMemoryAllocListener) - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.AbstractVirtualMemory
- addAllocListener(IMemoryAllocListener) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Add a memory allocation listener.
- addAllPresentations(IUnitFormatter, Collection<IUnitDocumentPresentation>, boolean) - Static method in class com.pnfsoftware.jeb.core.output.UnitFormatterUtil
-
Append a collection of presentations to the provided formatter.
- addAllSections(Collection<? extends ISegmentInformation>) - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
-
Add section information entries.
- addAllSegments(Collection<? extends ISegmentInformation>) - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
-
Add segment information entries.
- addAllSymbols(Collection<? extends ISymbolInformation>) - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
-
Add symbol information entries.
- addAlternateName(IPrimitiveType, String, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrimitiveTypeManager
-
Add an alternate name to a primitive type.
- addAlternateName(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
-
Add an alternate name.
- addAlternateNames(Collection<String>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
-
Add alternate names.
- addAndMerge(V, BiFunction<Couple<K, K>, List<V>, V>) - Method in interface com.pnfsoftware.jeb.util.collect.ISegmentMap
-
Adds a segment to the map and merge all the values within the overlap.
- addAndMerge(V, BiFunction<Couple<K, K>, List<V>, V>) - Method in class com.pnfsoftware.jeb.util.collect.SegmentMap
- addArgument(byte[], INativeType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- addArgument(long, INativeType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- addArgument(IEImm) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- addArgument(IJavaExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCall
-
Append an argument to this method call.
- addBlacklisted(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DEmuExternalPolicy
-
Add a class, method, or field signature to the blacklist.
- addBlackListedDirectory(String) - Method in class com.pnfsoftware.jeb.util.io.DirectoryEnumerator
-
Record a simple directory name (not path) that should not be recursively explored.
- addBlock(int, BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Insert a block, does nothing else.
- addBlock(int, BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Insert a block, does nothing else.
- addBlock(BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Add a block, does nothing else.
- addBlock(BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Add a block, does nothing else.
- addBranch(ICPredicate, ICBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIfStm
-
Add an alternative block (if or else-if) to this element.
- addBranch(IJavaPredicate, IJavaBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaIf
-
Add an alternative block (if or else-if) to this element.
- addCandidate(int, IBranchTarget) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EBranchDetails
- addCandidate(int, IBranchTarget) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEBranchDetails
- addCandidate(IBranchTarget) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EBranchDetails
- addCandidate(IBranchTarget) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEBranchDetails
- addCandidates(List<? extends IBranchTarget>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EBranchDetails
- addCandidates(List<? extends IBranchTarget>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEBranchDetails
- addCase(long, long, long, ICBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICSwitchStm
- addCase(long, long, ICBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICSwitchStm
- addCase(long, ICBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICSwitchStm
- addCase(SwitchInformation.SwitchCaseInformation) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.SwitchInformation
-
Add a switch case.
- addCase(IEGeneric, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IESwitch
- addCase(Object, IDTarget, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDSwitchData
-
Add a case to this switch.
- addCase(BigInteger, ICBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICSwitchStm
- addCase(Collection<BigInteger>, ICBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICSwitchStm
- addCase(List<Integer>, IJavaBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaSwitch
-
Add a case to the switch
- addCase(Map<Integer, String>, IJavaBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaSwitch
- addCatchBlock(int, IJavaType, List<IJavaType>, IJavaIdentifier, IJavaDefinition, IJavaBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTry
- addCatchBlock(IJavaType, List<IJavaType>, IJavaIdentifier, IJavaDefinition, IJavaBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTry
- addChild(Node) - Method in class com.pnfsoftware.jeb.core.output.tree.impl.Node
- addChild(IUnit) - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
-
Sub-classes overriding this method must override related methods consistently.
- addChild(IUnit) - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- addChild(IUnit) - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Register a child unit to this unit.
- addChild(IUnit, boolean) - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
-
Sub-classes overriding this method must override related methods consistently.
- addChild(IUnit, boolean) - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- addChild(IUnit, boolean) - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Add a child unit to this unit.
- addChild(IUnit, boolean, boolean) - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
-
Add a child unit and optionally notify listeners.
- addChild(ICommandNode) - Method in interface com.pnfsoftware.jeb.util.interpreter.ICommandManager
-
Add a child command node.
- addChild(ICommandNode) - Method in class com.pnfsoftware.jeb.util.interpreter.SimpleCommandManager
- addClassfilesToSandbox(File) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Convenience method to add class files (single class or Jar) to the sandbox classloader.
- addClassloader(ClassLoader) - Method in class com.pnfsoftware.jeb.util.serialization.SerializationManager
-
Register an additional classloader for deserialization.
- addComment(long, String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICommentManager
-
Add a comment.
- addCompilerType(CompilerType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
-
Add a compiler type.
- addConstant(String, Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CodeConstantManager
-
Add a constant.
- addConstraint(Func, Constraint) - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.MatchingState
-
Add a possible-reference constraint for a target function.
- addContainerHash(byte[]) - Method in class com.pnfsoftware.jeb.core.units.code.MethodEmbedding
-
Attach an optional container hash to this embedding.
- addConvention(ICallingConvention) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionService
-
Register a calling convention.
- addConvention(ICallingConvention) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConventionManager
-
Add a calling convention.
- addCreatedField(IStructureTypeField) - Method in class com.pnfsoftware.jeb.core.units.code.asm.items.StructureTypeFieldEventDetails
-
Record a created field.
- addCustomPrintableCharRange(int, int, boolean) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Add a custom range used by
Formatter.isPrintableChar(char). - addDecompilationNote(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICDecompilableElement
- addDefaultEntry(int, String, String) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeSelection.Builder
-
Add an entry and mark it as the default selection.
- addDefaultInput(int, IEImm) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.EMasterOptimizer
- addDefaultInput(int, IEImm) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.IEMasterOptimizer
- addDefined(IEVar) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- addDefined(Collection<IEVar>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- addDefinition(String, IPropertyType) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionGroup
-
Add a definition to the group.
- addDefinition(String, IPropertyType, String) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinitionManager
- addDefinition(String, IPropertyType, String) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionGroup
-
Add a definition to the group.
- addDefinition(String, IPropertyType, String) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager
-
Add a property definition.
- addDefinition(String, IPropertyType, String, int) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinitionManager
- addDefinition(String, IPropertyType, String, int) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionGroup
-
Add a definition to the group.
- addDefinition(String, IPropertyType, String, int) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager
-
Add a property definition.
- addDeletedField(IStructureTypeField) - Method in class com.pnfsoftware.jeb.core.units.code.asm.items.StructureTypeFieldEventDetails
-
Record a deleted field.
- addDestinationBuffer(List<CharSequence>) - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
-
Add a destination buffer to the list of log message recipients.
- addDestinationStream(OutputStream) - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
-
Add a destination stream to the list of log message recipients.
- addDex(IInput) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Add (merge) an additional Dex file into this Dex unit.
- addDisregardedOutputBits(Collection<Integer>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.EMasterOptimizer
- addDisregardedOutputBits(Collection<Integer>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.IEMasterOptimizer
- addDisregardedOutputFilter(IEOptFilterCanDiscard) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.EMasterOptimizer
- addDisregardedOutputFilter(IEOptFilterCanDiscard) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.IEMasterOptimizer
- addDisregardedOutputVariables(Collection<? extends IEVar>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.EMasterOptimizer
- addDisregardedOutputVariables(Collection<? extends IEVar>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.IEMasterOptimizer
- addDocumentPresentation(IUnitDocumentPresentation) - Method in class com.pnfsoftware.jeb.core.output.UnitFormatterAdapter
-
Add a transient (non-persisted) document presentation to a unit formatter.
- addEdge(BasicBlock<InsnType>, BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Append an out-edge.
- addEdge(BasicBlock<InsnType>, BasicBlock<InsnType>, int) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Add an out-edge.
- addEdge(BasicBlock<InsnType>, BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
TODO: rename to connect() and SHOULD NOT USE.
- addEdge(BasicBlock<InsnType>, BasicBlock<InsnType>, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Add a regular edge X->Y.
- addEntry(int, String, String) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeSelection.Builder
-
Add a selectable entry.
- addEnumeratedConstant(JavaReconEnum.ECst) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaReconEnum
-
Add reconstructed enum constant metadata.
- addExtraComment(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Add an extra comment for this method.
- addField(int, ICField) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICClass
- addField(ICField) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICClass
- addField(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Create a new field and add it to the field pool index.
- addField(String, String, String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Create a new field and add it to the field pool index.
- addFieldReference(String, String, DexReferenceType) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexReferenceManager
-
Record a cross-reference to a field.
- addFileToJar(JarOutputStream, File, String) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Add a new entry to a jar output stream.
- addFileToZip(ZipOutputStream, File, String) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Add a new entry to a zip output stream.
- addFlags(int) - Method in class com.pnfsoftware.jeb.core.output.code.CodeLine
- addFlags(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Add flags to this IRE's flags list.
- addFlags(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeItem
-
Add bits to the existing
flags. - addFlags(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
-
Add convention flags.
- addFlags(int) - Method in class com.pnfsoftware.jeb.core.units.code.DecompilationContext
-
Convenience method.
- addFlags(int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
Add flags to the current list of flags on this element.
- addFolder(File, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.CodelessSignatureManager
-
Add a folder to scan for codeless signature packages.
- addFolder(File, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignatureDBManager
-
Add a new folder to search for native signature packages.
- addFolder(File, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryService
-
Add a typelib folder to this TLS.
- addFreeListener(IMemoryFreeListener) - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.AbstractVirtualMemory
- addFreeListener(IMemoryFreeListener) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Add a memory free listener.
- addFromJar(File) - Method in class com.pnfsoftware.jeb.util.reflect.ClasspathCollector
-
Add a JAR file (as well as additional in-manifest located entries) to the collection of classpath entries recorded by this object.
- addGeneratedAnon(IJavaElement, IJavaClass) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Register an anonymous type (most likely a class) that's about to be rendered as inline code, inside a method or another class.
- addGlobalFilter(String, int) - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
-
Add or replace a global filter.
- addGroup(IMetadataGroup) - Method in interface com.pnfsoftware.jeb.core.units.IMetadataManager
-
Add a group.
- addGroup(IMetadataGroup) - Method in class com.pnfsoftware.jeb.core.units.MetadataManager
- addGroup(String) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinitionManager
- addGroup(String) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager
-
Create a group.
- addImport(String, String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaClass
-
Register a class to be imported in the namespace.
- addInitialValue(int, IDImm) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DExecutionParameters
-
Add an initial variable value.
- addInput(int, String...) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern
-
Add an input pattern.
- addInput(int, String...) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern
- addInput(String...) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern
-
Add an input pattern.
- addInput(String...) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern
- addInputFpSlot(StorageEntry) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
-
Add an input floating-point slot.
- addInputFpSlots(Collection<StorageEntry>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
-
Add input floating-point slots.
- addInputRegisterPair(StorageEntry) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
-
Add an input register pair.
- addInputRegisterPairs(Collection<StorageEntry>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
-
Add input register pairs.
- addInputSlot(StorageEntry) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
-
Add an input slot.
- addInputSlots(Collection<StorageEntry>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
-
Add input slots.
- addInternalDefinition(String, IPropertyType) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinitionManager
- addInternalDefinition(String, IPropertyType) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager
-
Add an internal property definition.
- addInternalDefinition(String, IPropertyType, String) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinitionManager
- addInternalDefinition(String, IPropertyType, String) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager
-
Add an internal property definition.
- addIrregularEdge(BasicBlock<InsnType>, BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Connect (irregularly) a source block to destination block.
- addIrregularEdge(BasicBlock<InsnType>, BasicBlock<InsnType>, int) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Connect (irregularly) a source block to destination block.
- addIrregularEdge(BasicBlock<InsnType>, BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
TODO: Rename to connectIrregular() and SHOULD NOT USE.
- addIrregularEdge(BasicBlock<InsnType>, BasicBlock<InsnType>, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Add an irregular edge X->Y.
- addItem(TextItem) - Method in class com.pnfsoftware.jeb.core.output.text.impl.Line
- addJumpTable(SwitchInformation.JumpTableInformation) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.SwitchInformation
-
Add jump table information for this switch.
- addListener(IMemoryModelListener) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IMemoryModel
-
Register a listener that will receive updates when this model is updated.
- addListener(INativeItemListener) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardTypeManager
-
Register a listener relaying events generated by this type manager's type items.
- addListener(INativeItemListener) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeItemListenable
-
Register a listener and receive events emitted by native item(s).
- addListener(INativeItemListener) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Register a listener relaying events generated by this type manager's type items.
- addListener(IEventListener) - Method in class com.pnfsoftware.jeb.core.events.JebEventSource
- addListener(IEventListener) - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextPartAsDocumentProxy
- addListener(IEventListener) - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- addListener(IEventListener) - Method in class com.pnfsoftware.jeb.util.events.EventSource
- addListener(IEventListener) - Method in interface com.pnfsoftware.jeb.util.events.IEventSource
-
Register a listener.
- addLowerLevelAddress(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
-
Add another native instruction address mapping to this IR statement.
- addLowerLevelAddresses(Collection<Long>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
-
Add a collection of native instructions addresses mapping to this IR statement.
- addMark(TextMark) - Method in class com.pnfsoftware.jeb.core.output.text.impl.Line
-
Record a mark in the current line.
- addMetaComment(String, MetaComment, boolean) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Add a meta-comment at the provided address.
- addMetaComment(String, String, boolean) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Add a meta-comment at the provided address.
- addMetaComment2(C, MetaComment, boolean) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Add a meta-comment at the provided coordinate.
- addMetaComment2(C, String, boolean) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Add a meta-comment at the provided coordinate.
- addMethod(int, ICMethod) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICClass
- addMethod(ICMethod) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICClass
- addMethod(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Create a new method reference and add it to the method pool index.
- addMethod(String, String, String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Create a new method reference and add it to the method pool index.
- addMethodReference(String, String, DexReferenceType) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexReferenceManager
-
Record a cross-reference to a method.
- addMulti(Map<K, List<V>>, K) - Static method in class com.pnfsoftware.jeb.util.collect.Maps
-
Add a list bucket for the key in the provided multi-map.
- addMultiple(IJavaBlock, int, int, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaBlock
-
Append a range of statements from another block.
- addName(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterDescriptionEntry
-
Add a name for this register.
- addNonNulls(Collection<T>, Collection<? extends T>) - Static method in class com.pnfsoftware.jeb.util.collect.CollectionUtil
-
Add all non-null source elements to a destination collection.
- addNonNulls(Collection<T>, T...) - Static method in class com.pnfsoftware.jeb.util.collect.CollectionUtil
-
Add all non-null elements to a destination collection.
- addNonNulls(List<T>, List<? extends T>) - Static method in class com.pnfsoftware.jeb.util.collect.Lists
-
Add all non-null source elements to a destination list.
- addNonNulls(List<T>, T...) - Static method in class com.pnfsoftware.jeb.util.collect.Lists
-
Add all non-null elements to a destination list.
- addNonVirtualMethod(INativeClassItem, INativeMethodItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IClassManager
-
Add a non-virtual method to a class item.
- addNote(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- addNotification(IUnitNotification) - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
-
Add a persistent unit notification.
- addNotification(IUnitNotification) - Method in interface com.pnfsoftware.jeb.core.units.IUnitNotificationManager
-
Add a notification.
- addNotification(IUnitNotification) - Method in class com.pnfsoftware.jeb.core.units.UnitNotificationManager
- addNotifications(Collection<? extends IUnitNotification>) - Method in interface com.pnfsoftware.jeb.core.units.IUnitNotificationManager
-
Add notifications.
- addNotifications(Collection<? extends IUnitNotification>) - Method in class com.pnfsoftware.jeb.core.units.UnitNotificationManager
- addObjectCreatedHook(Class<?>, IDeserializationEventHandler) - Method in class com.pnfsoftware.jeb.util.serialization.AbstractInternalDeserializer
- addObjectCreatedHook(Class<?>, IDeserializationEventHandler) - Method in class com.pnfsoftware.jeb.util.serialization.Deserializer
- addOutputRegisterPair(StorageEntry) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
-
Add an output register pair.
- addOutputRegisterPairs(Collection<StorageEntry>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
-
Add output register pairs.
- addOutputSlot(StorageEntry) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
-
Add an output slot.
- addOutputSlots(Collection<StorageEntry>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
-
Add output slots.
- addPackage(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Create a package and add it to the package pool.
- addParameter(int, ICDecl) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod
- addParameter(ICDecl) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod
- addParameter(CommandParameter) - Method in class com.pnfsoftware.jeb.util.interpreter.AbstractCommandHandler
-
Add a parameter descriptor.
- addParameter(String) - Method in class com.pnfsoftware.jeb.util.interpreter.AbstractCommandHandler
-
Add a mandatory parameter by name.
- addPattern(IBinaryPattern) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPatternVerifier
-
Add a binary pattern to this verifier.
- addPatterns(IBinaryPattern...) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPatternVerifier
-
Add binary patterns to this verifier.
- addPatterns(Collection<IBinaryPattern>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPatternVerifier
-
Add binary patterns to this verifier.
- addPhysicalOffset(Long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement
- addPhysicalOffsets(Collection<Long>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement
- addPotential(IEVar, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- addPotential(Collection<IEVar>, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- addPotentialDefined(IEVar) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- addPotentialDefined(Collection<IEVar>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- addPotentialUsed(IEVar) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- addPotentialUsed(Collection<IEVar>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- addPrefix(InsnType, IInstructionOperandGeneric, CodeDocumentPart) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Add an operand prefix.
- addPresentation(IUnitDocumentPresentation, boolean) - Method in interface com.pnfsoftware.jeb.core.output.IUnitFormatter
-
Add a presentation.
- addPresentation(IUnitDocumentPresentation, boolean) - Method in class com.pnfsoftware.jeb.core.output.UnitFormatterAdapter
- addPreWriteListener(IMemoryWriteListener) - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.AbstractVirtualMemory
- addPreWriteListener(IMemoryWriteListener) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Note: The callback is invoked before the write operation takes place.
- addPrimitive(String, int, PrimitiveCategory) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrimitiveTypeManager
-
Add a primitive or a compiler built-in (~primitive) type.
- addProcessorType(ProcessorType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
-
Add a processor type.
- addProgressCallback(IProgressCallback) - Method in class com.pnfsoftware.jeb.util.serialization.AbstractInternalDeserializer
- addProgressCallback(IProgressCallback) - Method in class com.pnfsoftware.jeb.util.serialization.Deserializer
- addProgressCallback(IProgressCallback) - Method in class com.pnfsoftware.jeb.util.serialization.Serializer
- addPropertyListener(IMemoryPropertyListener) - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.AbstractVirtualMemory
- addPropertyListener(IMemoryPropertyListener) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Add a memory property listener.
- addProtectionFromBlock(int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDTryData
-
Append the protection of the source block on to the destination block.
- addProtectionListener(IMemoryProtectionListener) - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.AbstractVirtualMemory
- addProtectionListener(IMemoryProtectionListener) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Add a memory protection listener.
- addPrototype(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Create a new Dex prototype and add it to the prototype pool index.
- addRelocationContext(ELFRelocationContext) - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFPluginsService
-
Register a relocation context.
- addRenamedField(IStructureTypeField) - Method in class com.pnfsoftware.jeb.core.units.code.asm.items.StructureTypeFieldEventDetails
-
Record a renamed field.
- addResourceAcq(int, IJavaExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTry
- addResourceAcq(IJavaExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTry
- address - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfFormType
- address - Variable in class com.pnfsoftware.jeb.core.units.code.android.IAndroidAppEmulator.AddressInfo
-
Examined address.
- address - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ConverterInstructionEntry
-
Native instruction address.
- address - Variable in class com.pnfsoftware.jeb.core.units.code.Pointer
-
Mandatory address
- address - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf
- ADDRESS - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- ADDRESS_SLACK - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- AddressableInstruction<InsnType> - Class in com.pnfsoftware.jeb.core.units.code
-
Decorator that makes
address-lessinstructionsaddressable. - AddressableInstruction(long, InsnType) - Constructor for class com.pnfsoftware.jeb.core.units.code.AddressableInstruction
-
Wrap an instruction and attach an address to it.
- addressableInstructions() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
- addressableInstructions() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
Iterate over addressable instructions.
- addressableInstructions() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
- addressableInstructions() - Method in interface com.pnfsoftware.jeb.core.units.code.IControlFlowGraph
-
Get an instruction-with-address iterator.
- AddressConversionLists - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
-
IR-offset to/from native-address conversion lists.
- AddressConversionLists(Map<Long, Integer>, Map<Integer, Long>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.AddressConversionLists
- AddressConversionPrecision - Enum Class in com.pnfsoftware.jeb.core.output
-
Define the format precision of an address.
- AddressForm - Enum Class in com.pnfsoftware.jeb.core.units
- AddressFormatter - Class in com.pnfsoftware.jeb.core.units.code.asm.render
-
A native memory address formatter.
- AddressFormatter() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.render.AddressFormatter
-
Create an address formatter.
- AddressFormatter(AddressFormatter.AddressBase, String, NumberFormatter.HexaNotationType) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.render.AddressFormatter
-
Create an address formatter.
- AddressFormatter.AddressBase - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.render
-
Rendering base.
- AddressHashMap<V> - Class in com.pnfsoftware.jeb.util.collect
-
A concurrent map whose keys are addresses represented as unsigned
longvalues. - AddressHashMap(int) - Constructor for class com.pnfsoftware.jeb.util.collect.AddressHashMap
-
Create a map designed to hold memory keys as addresses.
- AddressHashSet - Class in com.pnfsoftware.jeb.util.collect
-
A concurrent set whose values are addresses represented as unsigned
longvalues. - AddressHashSet(int) - Constructor for class com.pnfsoftware.jeb.util.collect.AddressHashSet
-
Create a set designed to hold memory keys as addresses.
- AddressInfo(long) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.IAndroidAppEmulator.AddressInfo
-
Create address information for an address.
- AddressInfo(long, String, long) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.IAndroidAppEmulator.AddressInfo
-
Create address information for an address inside a memory region.
- AddressPrefixMetadataGroup - Class in com.pnfsoftware.jeb.core.units
-
A metadata group which filters by address prefix.
- AddressPrefixMetadataGroup(IAddressableUnit) - Constructor for class com.pnfsoftware.jeb.core.units.AddressPrefixMetadataGroup
-
Create an address-prefix metadata group using the default name.
- AddressPrefixMetadataGroup(IAddressableUnit, String) - Constructor for class com.pnfsoftware.jeb.core.units.AddressPrefixMetadataGroup
-
Create an address-prefix metadata group.
- AddressSegmentMap<T> - Class in com.pnfsoftware.jeb.util.collect
-
Segment-map specialized to handle memory addresses, up to 64-bit.
- AddressSegmentMap(int) - Constructor for class com.pnfsoftware.jeb.util.collect.AddressSegmentMap
-
Create a segment-map designed to hold memory keys as addresses.
- addressToCoord(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.DexCommentManager
- addressToCoord(String) - Method in class com.pnfsoftware.jeb.core.units.code.CodeCommentManager
- addressToCoord(String) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Convert a string address to a custom coordinate.
- addressToCoord(String) - Method in class com.pnfsoftware.jeb.core.units.impl.CommentManager
- addressToCoordinates(String) - Method in class com.pnfsoftware.jeb.core.output.table.impl.AbstractTableDocument
- addressToCoordinates(String) - Method in interface com.pnfsoftware.jeb.core.output.table.ITableDocument
-
Convert a cell address to cell coordinates.
- addressToCoordinates(String) - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextDocument
- addressToCoordinates(String) - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextPartAsDocumentProxy
- addressToCoordinates(String) - Method in interface com.pnfsoftware.jeb.core.output.text.ITextDocument
-
Convert a unit-specific address to document-specific text coordinates.
- addressToCoordinates(String) - Method in class com.pnfsoftware.jeb.core.output.tree.impl.AbstractTreeDocument
- addressToCoordinates(String) - Method in interface com.pnfsoftware.jeb.core.output.tree.ITreeDocument
-
Convert a node address to node coordinates.
- addressToCoordinates(String, CoordinatesConversionPrecision) - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextDocument
-
Precision is not used - Use an exact address
- addressToCoordinates(String, CoordinatesConversionPrecision) - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextPartAsDocumentProxy
- addressToCoordinates(String, CoordinatesConversionPrecision) - Method in class com.pnfsoftware.jeb.core.output.text.impl.AsciiDocument
- addressToCoordinates(String, CoordinatesConversionPrecision) - Method in class com.pnfsoftware.jeb.core.output.text.impl.HexDumpDocument
- addressToCoordinates(String, CoordinatesConversionPrecision) - Method in interface com.pnfsoftware.jeb.core.output.text.ITextDocument
-
Convert a unit-specific address to document-specific text coordinates.
- addressToCoordinates(String, CoordinatesConversionPrecision) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CDocument
- addressToCoordinates(String, CoordinatesConversionPrecision) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaDocument
- addressToLocation(String) - Method in interface com.pnfsoftware.jeb.core.units.IInteractiveUnit
-
Convert a unit-specific address to location information relative to the input.
- addressToLocation(String) - Method in class com.pnfsoftware.jeb.core.units.impl.InteractiveWrapperUnit
- addressToMemory(String) - Method in class com.pnfsoftware.jeb.core.units.code.NativeCommentManager
-
Convert a unit address to a canonical memory address.
- AddressTreeMap<V> - Class in com.pnfsoftware.jeb.util.collect
-
A concurrent ordered map whose keys are addresses represented as unsigned
longvalues. - AddressTreeMap(int) - Constructor for class com.pnfsoftware.jeb.util.collect.AddressTreeMap
-
Create an ordered map designed to hold memory keys as addresses.
- AddressTreeSet - Class in com.pnfsoftware.jeb.util.collect
-
A concurrent ordered set whose values are 'addresses' hardcoded as
unsigned long. - AddressTreeSet(int) - Constructor for class com.pnfsoftware.jeb.util.collect.AddressTreeSet
-
Create an ordered set designed to hold memory keys as addresses.
- addRestricted(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DEmuExternalPolicy
-
Add a class, method, or field signature to the restricted set.
- addRoutineContext(IERoutineContext) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Register a routine context with this global context.
- addSafe(int, T) - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentList
-
Safely insert an element.
- addSection(ISegmentInformation) - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
-
Add section information.
- addSectionProcessor(IELFSectionProcessor) - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFPluginsService
-
Register a section processor.
- addSegment(ISegmentInformation) - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
-
Add segment information.
- addSideEffectDefinedVariable(IEVar...) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEUntranslatedInstruction
- addSideEffectSpoiledVariable(IEVar...) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEUntranslatedInstruction
- addSideEffectUsedVariable(IEVar...) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEUntranslatedInstruction
- addSignatureToWrite(INativeSignature) - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignaturePackageEntry
-
Add a signature to be written into the package.
- addSmart(File, String) - Method in class com.pnfsoftware.jeb.util.reflect.ClasspathCollector
-
Add a series of comma-separated entries to the collection of classpath entries recorded by this object.
- addSorted(List<T>, T) - Static method in class com.pnfsoftware.jeb.util.collect.Lists
-
Insert an element into a sorted list at its natural position.
- addSpecialComment(String, String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexDecompilerUnit
-
Add a special comment to the decompiled output.
- addSpoiled(IEVar) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- addSpoiled(Collection<IEVar>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- addSpoiledRegister(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
-
Add a spoiled register.
- addSpoiledRegisters(long...) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
-
Add spoiled registers.
- addSpoiledRegisters(Collection<StorageEntry>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
-
Add spoiled registers from storage entries.
- addSpoiledVariables(List<IEVar>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECall
-
Use only if a dummy/failsafe prototype was set
- addStatement(ICStatement) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod
- addStaticMethod(INativeClassItem, INativeMethodItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IClassManager
-
Add a static method to a class item.
- addStatusSink(LogStatusSink) - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
-
Register a status sink.
- addString(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Create a new string and add it to the string pool index.
- addStringReference(String, String, DexReferenceType) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexReferenceManager
-
Record a cross-reference to a string.
- addStructureField(IStructureType, String, INativeType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Append a field to a structure type item.
- addStructureField(IStructureType, String, INativeType, int, int, int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Add or append a field or bit field to a structure type item.
- addStructureField(IStructureType, String, String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Convenience method.
- addSubsystemType(SubsystemType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
-
Add a subsystem type.
- addSuffix(InsnType, IInstructionOperandGeneric, CodeDocumentPart) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Add an operand suffix.
- addSymbol(ISymbolInformation) - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
-
Add symbol information.
- addSymbolsProcessorFactory(IELFSymbolProcessorFactory) - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFPluginsService
-
Register a symbol processor factory.
- addTag(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDCollectionOptimizer
-
Add an optimizer tag.
- addTag(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
-
Add an optimizer tag.
- addTag(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractOptimizer
- addTag(String, Object) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
Add a tag.
- addTarget(ICodePointer) - Method in class com.pnfsoftware.jeb.core.units.code.FlowInformation
-
Add a target to the list of possible targets.
- addTargets(Collection<? extends ICodePointer>) - Method in class com.pnfsoftware.jeb.core.units.code.FlowInformation
-
Add a collection of targets to the list of possible targets.
- addTo(int) - Method in class com.pnfsoftware.jeb.util.base.Flags
-
Add (set) bits to the current flags.
- addType(IJavaType) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCatchBlock
-
Add a caught type.
- addType(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Create a new type and add it to the type pool index.
- addTypes(Collection<IJavaType>) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCatchBlock
-
Add caught types.
- addUsed(IEVar) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- addUsed(Collection<IEVar>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- addWhitelisted(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DEmuExternalPolicy
-
Add a class, method, or field signature to the whitelist.
- addWriteListener(IMemoryWriteListener) - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.AbstractVirtualMemory
- addWriteListener(IMemoryWriteListener) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Add a memory write listener.
- adjustBranchToIRInstruction(IEStatement, int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- adjustSize(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction
-
Adjust this instruction's IR size.
- adjustSize(int) - Method in interface com.pnfsoftware.jeb.core.units.code.IResizableInstruction
-
Update the the size of this statement.
- adjustVirtualPC(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
- adler32(InputStream) - Static method in class com.pnfsoftware.jeb.util.encoding.HashCalculator
-
Compute an Adler-32 checksum for an input stream.
- ADLER32 - Static variable in class com.pnfsoftware.jeb.util.encoding.HashCalculator
-
Compute an Adler-32 checksum.
- adoptNode(Node) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- afterFailedPass(IDOptimizer, IDMethodContext, Exception) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDInstrumenter
-
The default implementation returns 0 (proceed).
- afterFailedPass(IDOptimizer, IDMethodContext, Exception) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMasterOptimizerInstrumenter
-
This method is called by the MO after a method-optimizer failed.
- afterPass(IDOptimizer, IDMethodContext, int) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDInstrumenter
-
The default implementation returns 0 (proceed).
- afterPass(IDOptimizer, IDMethodContext, int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMasterOptimizerInstrumenter
-
This method is called by the MO after a method-optimizer successfully returned.
- afterRead(IPropertyDefinition, Object) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeBoolean
- afterRead(IPropertyDefinition, Object) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeInteger
- afterRead(IPropertyDefinition, Object) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeSelection
- afterRead(IPropertyDefinition, Object) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeString
- afterRead(IPropertyDefinition, Object) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyType
-
Post-processing to be done after reading a value.
- aggregatedRangesSize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryRanges
-
Get the sum of all range sizes.
- AggregatorDispatcher - Class in com.pnfsoftware.jeb.util.events
-
An
eventaggregator-dispatcher. - AggregatorDispatcher() - Constructor for class com.pnfsoftware.jeb.util.events.AggregatorDispatcher
-
Create a new aggregator-dispatcher with a capacity of 100, and a resolution of 250 ms.
- AggregatorDispatcher(int, long) - Constructor for class com.pnfsoftware.jeb.util.events.AggregatorDispatcher
-
Create a new aggregator-dispatcher.
- AGGRESSIVE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.OptimizerMode
-
Aggressive mode, run close to the end of pipeline.
- aggrRespTimeMs() - Method in record class com.pnfsoftware.jeb.util.llm.LlmConversationBuilder.Information
-
Returns the value of the
aggrRespTimeMsrecord component. - algoIdToString(int) - Static method in class com.pnfsoftware.jeb.core.units.code.android.APKSigSchemeV2Block
-
Convert a signature/digest algorithm id to a human-readable identifier string.
- align(ByteBuffer, int) - Static method in class com.pnfsoftware.jeb.util.io.ByteBufferUtil
-
Align the buffer using the provided byte alignment.
- ALL - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.debug.DebuggerSuspendPolicy
-
Suspend all threads.
- allinsize() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- allinsize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- allinsize() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Get the total number of input edges to this block.
- ALLOC - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.dex.DexReferenceType
-
allocation of an object or array
- allocate(long, int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Allocate the entire memory range or nothing (fail).
- allocate(IVirtualMemory, long, int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VirtualMemoryUtil
-
Search an available range and allocate at least the requested amount of bytes.
- allocateFillGaps(IVirtualMemory, long, int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VirtualMemoryUtil
-
Allocate a memory range, filling gaps in between already allocated pages if needed.
- allocateMemory(long, int, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
- allocatePage(long, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.AbstractVirtualMemory
- allocatePage(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Allocate a single page.
- alloutsize() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- alloutsize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- alloutsize() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Get the total number of output edges from this block.
- ALLOWED_CLASS - Static variable in class com.pnfsoftware.jeb.core.units.code.java.JavaFlags
-
The aggregate of all flags typically allowed for class items.
- ALLOWED_FIELD - Static variable in class com.pnfsoftware.jeb.core.units.code.java.JavaFlags
-
The aggregate of all flags typically allowed for field items.
- ALLOWED_METHOD - Static variable in class com.pnfsoftware.jeb.core.units.code.java.JavaFlags
-
The aggregate of all flags typically allowed for method items.
- allowMultipleTokens() - Method in class com.pnfsoftware.jeb.util.interpreter.CommandParameter
-
Determine whether this parameter can consume multiple tokens.
- ALMOST_FINAL - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.EffectiveFinalityType
-
Written once outside the constructor or written multiple times to a value determined to be the same.
- almostEquals(double, double) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
-
Check for almost equality: tolerate a 1e-7 gap to make up for numerical errors inherent to IEEE754 calculations.
- almostEquals(double, double, double) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
-
Check for almost equality: tolerate an epsilon gap to make up for numerical errors inherent to IEEE754 calculations.
- almostEquals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.CodePointer
-
Equality that disregards the
processor mode. - ALPHA - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- ALPHA - Static variable in class com.pnfsoftware.jeb.core.Version
-
Alpha channel identifier.
- AlphanumCharComparator - Class in com.pnfsoftware.jeb.util.format
-
A character comparator that sort strings using a specific order.
- AlphanumCharComparator() - Constructor for class com.pnfsoftware.jeb.util.format.AlphanumCharComparator
-
Create a case-sensitive comparator.
- AlphanumCharComparator(boolean) - Constructor for class com.pnfsoftware.jeb.util.format.AlphanumCharComparator
-
Create a comparator.
- ALTERA_NIOS2 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- AlwaysProcessDuplicateInputs - Static variable in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
Project property
- AM_ARM64_48BIT - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Address massager type to specify an Arm64 MMU address regime that ignores the top 2 bytes.
- analyze() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
Start an analysis pass.
- analyze(boolean, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
Start an analysis pass.
- analyzeChains() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
-
Retrieve and set the
AbstractDOptimizer.dfafield, a data flow analysis object forAbstractDOptimizer.cfg. - analyzeChains(boolean) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
-
Retrieve and set the
AbstractDOptimizer.dfafield, a data flow analysis object forAbstractDOptimizer.cfg. - analyzeInternalRoutines(Collection<? extends INativeMethodDataItem>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAdvancedAnalyzer
-
Analyze a specific list of internal routines.
- analyzeRoutines(Collection<? extends INativeMethodItem>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAdvancedAnalyzer
-
Analyze a specific list of internal routines.
- Anchor - Class in com.pnfsoftware.jeb.core.output.text.impl
-
A simple implementation of an anchor.
- Anchor(long, int) - Constructor for class com.pnfsoftware.jeb.core.output.text.impl.Anchor
-
Create an anchor.
- and(BigInteger, BigInteger) - Method in class com.pnfsoftware.jeb.util.primitives.LargeIntHandler
-
Bitwise AND two values and truncate the result.
- AND - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.O
-
Bitwise AND operator.
- AND - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ACS.OPS
-
Bitwise AND.
- AND - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COperatorType
- AND - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.O
- AND - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
binary-AND (careful not to confuse with
OperationType.LOG_AND - AND - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Binary and
- andB(ICMethod, ICExpression, ICExpression) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
- andB(IEGeneric, IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- andL(ICMethod, ICExpression, ICExpression) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
- andL(IEGeneric, IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- ANDROID - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.AndroidSystemType
-
Generic Android system.
- ANDROID_AUTO - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.AndroidSystemType
-
Android Auto.
- ANDROID_TV - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.AndroidSystemType
-
Android TV.
- AndroidDeviceUtil - Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
Useful routines when debugging Android devices.
- AndroidEmulationHooksSkeleton - Class in com.pnfsoftware.jeb.core.units.code.android
-
//?type=android-emu-hooks // ...
- AndroidEmulationHooksSkeleton() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.AndroidEmulationHooksSkeleton
-
Create a hooks plugin skeleton.
- AndroidPlatformABI - Enum Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
Well-known Android-supported Application Binary Interfaces.
- AndroidSdkUtil - Class in com.pnfsoftware.jeb.core.units.code.android
-
Utility routines to retrieve the Android SDK and Android NDK locations.
- angle() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Convenience method to append an opening angle bracket (less-than sign) to this sink.
- angleClose() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Convenience method to append a closing angle bracket (greater-than sign) to this sink.
- Annotation - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- Annotation - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
-
Annotation element.
- ANNOTATION - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- ANNOTATION - Static variable in class com.pnfsoftware.jeb.core.units.code.java.JavaFlags
-
Annotation type flag.
- AnnotationElement - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- AnnotationElement - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
-
Annotation key-value element.
- ANONYMOUS - Static variable in class com.pnfsoftware.jeb.core.units.code.java.JavaFlags
-
Anonymous-class flag.
- ANTHROPIC - Enum constant in enum class com.pnfsoftware.jeb.util.llm.LlmApiType
-
Anthropic endpoint (Messages API).
- ANY - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
-
Any data type
- apikey - Variable in class com.pnfsoftware.jeb.util.llm.LlmSettings
-
API key or environment-variable reference.
- ApkManifestHelper - Class in com.pnfsoftware.jeb.core.units.code.android
-
This helper class facilitates access to the data contained in an Android APK Manifest.
- ApkManifestHelper(IApkUnit) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
-
This convenience constructor can be used to create a helper from an APK unit.
- ApkManifestHelper(IXmlUnit) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
-
Create a manifest helper around the provided manifest unit.
- ApkManifestHelper(Document) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
-
Create a manifest helper around the provided low-level XML document object.
- ApkManifestHelper.ActivityDescription - Class in com.pnfsoftware.jeb.core.units.code.android
-
Short description of an APK activity end-point.
- ApkManifestHelper.AndroidSystemType - Enum Class in com.pnfsoftware.jeb.core.units.code.android
-
Types of Android systems.
- ApkManifestHelper.ApplicationDescription - Class in com.pnfsoftware.jeb.core.units.code.android
-
Description of the APK's application.
- ApkManifestHelper.EndPointDescription - Class in com.pnfsoftware.jeb.core.units.code.android
-
Short description of APK end-point.
- ApkManifestHelper.EndPointType - Enum Class in com.pnfsoftware.jeb.core.units.code.android
-
Types of APK end-points.
- ApkManifestHelper.IntentFilterDescription - Class in com.pnfsoftware.jeb.core.units.code.android
-
Short description of an intent filter.
- ApkManifestHelper.IntentFilterDescriptions - Class in com.pnfsoftware.jeb.core.units.code.android
-
A collection of intent filters.
- ApkManifestHelper.ProviderDescription - Class in com.pnfsoftware.jeb.core.units.code.android
-
Short description of an APK provider end-point.
- ApkManifestHelper.ReceiverDescription - Class in com.pnfsoftware.jeb.core.units.code.android
-
Short description of an APK received end-point.
- ApkManifestHelper.ServiceDescription - Class in com.pnfsoftware.jeb.core.units.code.android
-
Short description of an APK service end-point.
- ApkResHelper - Class in com.pnfsoftware.jeb.core.units.code.android
-
Gather APK resources (strings and integers atm) to make them easily retrievable by client code, such as disassembly generators for
IDexUnit. - ApkResHelper(IApkUnit) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ApkResHelper
-
Create an APK resource helper.
- ApkResHelper(IApkUnit, List<String>) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ApkResHelper
-
Create an APK resource helper.
- ApkResHelper.InternalMap - Class in com.pnfsoftware.jeb.core.units.code.android
-
Internal cache of resource identifiers and values.
- APKSigSchemeV2Block - Class in com.pnfsoftware.jeb.core.units.code.android
-
This class represents an
APK Signature Scheme v2 Block. - APKSigSchemeV2Block(ByteBuffer) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.APKSigSchemeV2Block
-
Create and parse a byte buffer containing the raw data of a signature scheme v2 block.
- APKSigSchemeV2Block.Attribute - Class in com.pnfsoftware.jeb.core.units.code.android
-
An additional attribute stored in signed data.
- APKSigSchemeV2Block.Certificate - Class in com.pnfsoftware.jeb.core.units.code.android
-
A signer certificate record.
- APKSigSchemeV2Block.Digest - Class in com.pnfsoftware.jeb.core.units.code.android
-
A digest record stored in a signer block.
- APKSigSchemeV2Block.PublicKey - Class in com.pnfsoftware.jeb.core.units.code.android
-
A signer public key record.
- APKSigSchemeV2Block.Signature - Class in com.pnfsoftware.jeb.core.units.code.android
-
A signature record stored in a signer block.
- APKSigSchemeV2Block.Signer - Class in com.pnfsoftware.jeb.core.units.code.android
-
A signer entry of an APK Signature Scheme v2 block.
- APKSigSchemeV3Block - Class in com.pnfsoftware.jeb.core.units.code.android
-
The APK signature scheme version 3 is an extension of version 2.
- APKSigSchemeV3Block(ByteBuffer) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.APKSigSchemeV3Block
-
Create and parse an APK Signature Scheme v3 block.
- APKSigSchemeV3Block(ByteBuffer, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.APKSigSchemeV3Block
-
Create and parse an APK Signature Scheme v3 block.
- ApkXmlResourceHelper - Class in com.pnfsoftware.jeb.core.units.code.android
-
This helper class facilitates access to the data contained in an Android XML resource.
- ApkXmlResourceHelper(IXmlUnit) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ApkXmlResourceHelper
-
Create a manifest helper around the provided manifest unit.
- ApkXmlResourceHelper(Document) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ApkXmlResourceHelper
-
Create a manifest helper around the provided low-level XML document object.
- app_company - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
Company name.
- app_dates - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
Copyright year range.
- app_domain - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
Primary domain name.
- app_email_licensing - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
Licensing contact email address.
- app_email_support - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
Support contact email address.
- app_email_updates - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
Software update contact email address.
- app_licensing_backup - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
Backup licensing service URL.
- app_name - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
Product name.
- app_uri - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
Application URI scheme.
- app_url_apidoc - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
API documentation URL.
- app_url_changelog - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
Changelog URL.
- app_url_chat - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
Community chat sign-up URL.
- app_url_check_update - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
Primary update-check endpoint URL.
- app_url_check_update_backup - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
Backup update-check endpoint URL.
- app_url_devportal - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
Developer portal URL.
- app_url_donate - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
Donation page URL.
- app_url_faq - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
FAQ URL.
- app_url_faqmem - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
FAQ entry about memory usage.
- app_url_fileuploader - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
File-upload page URL.
- app_url_forum - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
Community forum URL.
- app_url_genkey - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
Programmatic license-key generation endpoint URL.
- app_url_genkey_backup - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
Backup programmatic license-key generation endpoint URL.
- app_url_genlk - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
Manual license-key generation page URL.
- app_url_github - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
PNF Software GitHub organization URL.
- app_url_github_samples - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
GitHub sample-code repository URL.
- app_url_github_samples_scripts - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
GitHub sample scripts URL.
- app_url_manual - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
Product manual URL.
- app_url_motd - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
Message-of-the-day URL.
- app_url_purchase - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
Purchase page URL.
- app_url_uploaderrorlog - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
Error-log upload endpoint URL.
- app_ver - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
Global JEB software version.
- app_website - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
Primary website URL.
- appdb - Variable in class com.pnfsoftware.jeb.core.dao.impl.DataProviderAdapter
- append(byte) - Method in class com.pnfsoftware.jeb.util.collect.BytePipe
-
Append a single byte to this dynamic array.
- append(byte) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
-
Append a byte value.
- append(byte[]) - Method in class com.pnfsoftware.jeb.util.collect.BytePipe
-
Append bytes to this array.
- append(byte[], int, int) - Method in class com.pnfsoftware.jeb.util.collect.BytePipe
-
Append bytes to this array.
- append(char) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Append a character to this sink.
- append(char) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
- append(double) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
-
Append a double value.
- append(float) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
-
Append a float value.
- append(int) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Append an integer in base 10 to this sink.
- append(int) - Method in class com.pnfsoftware.jeb.util.collect.BytePipe
-
Append a single byte to this dynamic array.
- append(int) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
-
Append an integer value.
- append(long) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
-
Append a long value.
- append(short) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
-
Append a short value.
- append(CharSequence) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
- append(CharSequence, int, int) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
- append(Object) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Append the string representation of an object to this sink.
- append(Object) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
-
Append the string representation of an object.
- append(String) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- append(String) - Method in interface com.pnfsoftware.jeb.core.output.code.ICodeDocument
-
Append raw text.
- append(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Append a string to this sink.
- append(String, int[]) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
-
Append a chunk of text to the current line.
- append(String, ItemClassIdentifiers) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- append(String, ItemClassIdentifiers) - Method in interface com.pnfsoftware.jeb.core.output.code.ICodeDocument
-
Append text tagged with a class identifier.
- append(String, Object...) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
-
Append formatted text.
- appendAccessKeyword(COutputSink, CKeyword) - Static method in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- appendAccessKeyword(JavaOutputSink, JavaKeyword) - Static method in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
Generate a Java keyword into an AST sink.
- appendAndRecord(String, ItemClassIdentifiers) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
-
Append a chunk of text to the current line.
- appendAndRecord(String, ItemClassIdentifiers, long) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
-
Append a chunk of text to the current line.
- appendAndRecord(String, ItemClassIdentifiers, long, int) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
-
Append a chunk of text to the current line.
- appendAnnotationsList(List<IJavaAnnotation>, char) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Append annotations.
- appendAnnotationsList(List<IJavaAnnotation>, char, Set<String>) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Append annotations, skipping selected annotation types.
- appendChild(Node) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XNode
- appendComment(String) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- appendComment(String, boolean) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- appendCommentAuto(String) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- appendData(String) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XCharacterData
- appendedDescription - Variable in class com.pnfsoftware.jeb.core.units.codeobject.IELFSectionProcessor.Result
-
Description to append to the section information.
- appendedMetadata - Variable in class com.pnfsoftware.jeb.core.units.codeobject.IELFSectionProcessor.Result
-
Metadata to append to the section information.
- appendFormat(String, Object...) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Append a formatted string to this sink.
- appendFormattedType(IJavaType) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Append a type to this sink.
- appendFormattedTypeIf(IJavaType) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Append a type to this sink if types are to be rendered (see
DFormattingContext.isDisplayTypes()). - appendHeader(int, int, String, boolean) - Method in class com.pnfsoftware.jeb.util.format.XmlBuilder
-
Append an XML header.
- appendKeyword(int) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- appendKeyword(CKeyword) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink
- appendKeyword(JavaKeyword) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Append a Java keyword.
- appendKeyword(JavaKeyword, long) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Append a Java keyword with an item identifier.
- appendKeyword(String) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- appendKeyword(String) - Method in interface com.pnfsoftware.jeb.core.output.code.ICodeDocument
-
Convenience method.
- appendKeyword(String, long) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- appendLine() - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
-
Append a line separator.
- appendLine(boolean) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
-
Append a line separator.
- appendLine(String, Object...) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
-
Append formatted text followed by a line separator.
- appendMulti(String) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- appendMultiLineComment(String, boolean, boolean) - Method in class com.pnfsoftware.jeb.core.output.code.CppLikeDocumentPart
- appendMultiLineCommentAuto(String, boolean, boolean) - Method in class com.pnfsoftware.jeb.core.output.code.CppLikeDocumentPart
- appendParameterSeparator() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
-
Append a parameter separator to the current line.
- appendStandardHeader() - Method in class com.pnfsoftware.jeb.util.format.XmlBuilder
-
Append a standard 1.0 header specifying a UTF-8 encoding and standalone=no.
- APPLICATION_7Z - Static variable in class com.pnfsoftware.jeb.util.encoding.MimeType
-
7-Zip archive MIME type.
- APPLICATION_JSON - Static variable in class com.pnfsoftware.jeb.util.encoding.MimeType
-
JSON document MIME type.
- APPLICATION_OCTETSTREAM - Static variable in class com.pnfsoftware.jeb.util.encoding.MimeType
-
Generic binary stream MIME type.
- APPLICATION_TAR - Static variable in class com.pnfsoftware.jeb.util.encoding.MimeType
-
TAR archive MIME type.
- APPLICATION_XML - Static variable in class com.pnfsoftware.jeb.util.encoding.MimeType
-
XML document MIME type.
- APPLICATION_ZIP - Static variable in class com.pnfsoftware.jeb.util.encoding.MimeType
-
Zip archive MIME type.
- ApplicationDescription() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.ApplicationDescription
- apply(long, INativeType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeDataAnalyzer
-
Create a data item at the provided address: Parse data as an item of the given type.
- apply(long, INativeType, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeDataAnalyzer
-
Create a data item at the provided address: Parse data as an item of the given type.
- apply(IELFRelocationApplicator.RelocatedFile, IELFRelocationApplicator.RelocInstance) - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFStandardRelocator
- apply(IELFRelocationApplicator.RelocatedFile, IELFRelocationApplicator.RelocInstance) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFRelocationApplicator
-
Apply the relocation on the provided 'file' instance.
- applyAdditionalTypes(IDecompiledMethod, CFG<IEStatement>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractNativeDecompilerExtension
-
The default implementation does nothing and requests continuation.
- applyAdditionalTypes(IDecompiledMethod, CFG<IEStatement>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerExtension
-
This method is called by the decompiler just before type propagation on the IR-CFG takes place.
- applyCodeMatches() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexDecompilerUnit
-
Apply the currently un-applied code matches.
- applyInternal(T) - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFRelocationApplicator
-
Apply a relocation using the provided operations.
- applyKnownPrototype(boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EPrototypeHandler
-
This implementation may need data chains, will calculate them if so, and invalidate them upon return if the prototype application rendered them stale.
- applyKnownPrototype(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEPrototypeHandler
-
Apply a known prototype to the current CFG.
- applyRelocations(IVirtualMemory, long, ILinkInfoProvider) - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
-
Relocate a mapped code object.
- approximateSize() - Method in class com.pnfsoftware.jeb.util.concurrent.WeakConcurrentMap
-
Returns the approximate size of this map where the returned number is at least as big as the actual number of entries.
- approximateSize() - Method in class com.pnfsoftware.jeb.util.concurrent.WeakConcurrentMap.WithInlinedExpunction
- approximateSize() - Method in class com.pnfsoftware.jeb.util.concurrent.WeakConcurrentSet
-
Returns the approximate size of this set where the returned number is at least as big as the actual number of entries.
- APSR_MASK - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankArm
-
APSR alias mask.
- APSR_nzcv_MASK - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankArm
-
APSR_nzcv alias mask.
- ARC - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- ARC_COMPACT - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- ARC_COMPACT2 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- ARCA - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- AREA_OF_INTEREST - Enum constant in enum class com.pnfsoftware.jeb.core.units.NotificationType
-
A generic type to signify an area of interest within a unit.
- areBitfielTypesEquivalent(INativeType, INativeType) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
-
Determine if two bitfield types are equivalent.
- areEquivalent(CEnvironment, CEnvironment) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CEnvironment
- areEquivalent(CMethodState, CMethodState, boolean, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodState
-
Checks if two states might represent the same computation, namely: if the return values are the same conditionally, if the same values got produced in both states conditionally, if the final control words are the same
- areEquivalentSimulations(CSimulationLogger, CSimulationLogger) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodSimulator
-
Check if two simulations are equivalent, i.e.
- areSubExpsAllImms() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDNewArrayInfo
-
A convenience method to quickly determine whether all sub-expressions of this IR are
immediates. - args - Variable in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Command-line arguments remaining after client option parsing.
- ARM - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.adb.AndroidPlatformABI
-
armeabiABI. - ARM - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ProcessorFamily
-
ARM processor family.
- ARM - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ProcessorType
-
variants of ARM 32-bit (arm, thumb, thumb2, fpu/neon, arm-v7, etc.)
- ARM - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- ARM_A32 - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName
-
Standard Arm convention.
- ARM_A32_HF - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName
-
Standard Arm convention, using hardware registers for floating point parameters.
- ARM_A64 - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName
-
Standard Arm 64-bit (aarch64 / arm v8) convention.
- ARM_ATTR_TAG_ABI_ALIGN_NEEDED - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_ALIGN_PRESERVED - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_ENUM_SIZE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_FP_16BIT_FORMAT - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_FP_DENORMAL - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_FP_EXCEPTIONS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_FP_NUMBER_MODEL - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_FP_OPTIMIZATION_GOALS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_FP_ROUNDING - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_FP_USER_EXCEPTIONS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_HARDFP_USE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_OPTIMIZATION_GOALS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_PCS_GOT_USE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_PCS_R9_USE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_PCS_RO_DATA - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_PCS_RW_DATA - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_PCS_WCHAR_T - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_VFP_ARGS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_WMMX_ARGS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ADVANCED_SIMD_ARCH - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ALSO_COMPATIBLE_WITH - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ARM_ISA_USE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_COMPATIBILITY - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_CONFORMANCE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_CPU_ARCH - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_CPU_ARCH_PROFILE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_CPU_NAME - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_CPU_RAW_NAME - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_CPU_UNALIGNED_ACCESS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_DIV_USE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_DSP_EXTENSION - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_FILE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_FP_ARCH - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_FP_HP_EXTENSION - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_MPEXTENSION_USE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_MPEXTENSION_USE_OLD - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_NODEFAULTS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_PCS_CONFIG - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_SECTION - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_SYMBOL - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_T2EE_USE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_THUMB_ISA_USE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_VIRTUALIZATION_USE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_WMMX_ARCH - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM64 - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.adb.AndroidPlatformABI
-
arm64-v8aABI. - ARM64 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ProcessorType
-
variants of ARM aarch64
- Arm64Const - Interface in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.unicorn
- ARM7 - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.adb.AndroidPlatformABI
-
armeabi-v7aABI. - ArmConst - Interface in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.unicorn
- ARRAY - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
-
Array value
- arrayDim - Variable in class com.pnfsoftware.jeb.core.units.code.android.JvmGenericsTypeSig
-
Number of array dimensions for array type signatures.
- ArrayElement - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- ArrayElement - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
-
Array element expression.
- ArrayList1<E> - Class in com.pnfsoftware.jeb.util.collect
-
A list ideally suited to contain 0 or 1 element.
- ArrayList1() - Constructor for class com.pnfsoftware.jeb.util.collect.ArrayList1
-
Create an empty list.
- ArrayList1(E) - Constructor for class com.pnfsoftware.jeb.util.collect.ArrayList1
-
Create a list containing one value.
- ArraySeekableByteChannel - Class in com.pnfsoftware.jeb.util.io
-
Read-only, seekable, byte-array backed channel.
- ArraySeekableByteChannel(byte[]) - Constructor for class com.pnfsoftware.jeb.util.io.ArraySeekableByteChannel
-
Create a read-only, seekable byte channel backed by a byte array.
- ArraySeekableByteChannel(byte[], int, int) - Constructor for class com.pnfsoftware.jeb.util.io.ArraySeekableByteChannel
-
Create a read-only, seekable byte channel backed by a byte array.
- ArrayUtil - Class in com.pnfsoftware.jeb.util.collect
-
Utility methods for arrays.
- Artifact - Class in com.pnfsoftware.jeb.core
-
Basic implementation for a named artifact that takes a flexible
IInputobject. - Artifact(String, IInput) - Constructor for class com.pnfsoftware.jeb.core.Artifact
-
Create an artifact backed by the provided input object.
- ARTIFACT - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- ArtifactDestroyed - Enum constant in enum class com.pnfsoftware.jeb.core.events.J
-
Issued by a
projectwhen one of its children was destroyed - ArtifactProcessed - Enum constant in enum class com.pnfsoftware.jeb.core.events.J
-
Issued by a
projectafter processing an artifact. - ArtifactProcessingDepth - Static variable in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
Project property
- ArtifactPropertyChanged - Enum constant in enum class com.pnfsoftware.jeb.core.events.J
-
Issued by an
artifactto notify that one of its properties was changed. - artificial - Variable in class com.pnfsoftware.jeb.core.units.code.StringInfo
-
True if the string is artificial.
- asArrayElt() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Cast this IR to an array element.
- asArrayOfLongs() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDalvikInstructionArrayData
-
Retrieve the array elements decoded as sign-extended long primitives.
- asAssign() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
- asBuilder() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilationOptions
-
Create a builder initialized with these options.
- asCall() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
- asCallInfo() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Cast this IR to call information.
- ASCII - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.render.NumberFormatter.NumberBase
-
ASCII rendering.
- ASCII - Enum constant in enum class com.pnfsoftware.jeb.util.format.NumberFormatter.Base
- ASCII_ZERO - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.type.StringEncoding
-
Zero-terminated US-ASCII string.
- AsciiDocument - Class in com.pnfsoftware.jeb.core.output.text.impl
-
A text document used to represent textual data, on a best-effort basis.
- AsciiDocument(IInput) - Constructor for class com.pnfsoftware.jeb.core.output.text.impl.AsciiDocument
-
Create a text document.
- asCompose() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
- asCond() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
- asGroup() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
- asGroupElt() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
- asImm() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Cast this IR to an immediate.
- asImm() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
- asInstanceField() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Cast this IR to an instance field expression.
- asInstruction() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Cast this IR to an instruction.
- asJump() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
- asJumpFar() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
- askForHelp(String, IInput, IUnitCreator) - Method in interface com.pnfsoftware.jeb.core.units.IUnknownInputResolver
-
Request help from the resolver.
- asList() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryRanges
- asList(boolean[]) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
A variant of
Arrays.asList(Object...)that accepts primitives. - asList(byte[]) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
A variant of
Arrays.asList(Object...)that accepts primitives. - asList(char[]) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
A variant of
Arrays.asList(Object...)that accepts primitives. - asList(double[]) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
A variant of
Arrays.asList(Object...)that accepts primitives. - asList(float[]) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
A variant of
Arrays.asList(Object...)that accepts primitives. - asList(int[]) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
A variant of
Arrays.asList(Object...)that accepts primitives. - asList(long[]) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
A variant of
Arrays.asList(Object...)that accepts primitives. - asList(short[]) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
A variant of
Arrays.asList(Object...)that accepts primitives. - asMap() - Method in class com.pnfsoftware.jeb.util.collect.BiMap
-
Get a read-only view of the forward map.
- asMem() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
- asNewArrayInfo() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Cast this IR to new-array information.
- asNewInfo() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Cast this IR to new-instance information.
- asNop() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
- asOperation() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Cast this IR to an operation.
- asOperation() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
- asRange() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
- asReferenceType() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Cast this IR to a reference type expression.
- asReturn() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
- asReverseMap() - Method in class com.pnfsoftware.jeb.util.collect.BiMap
-
Get a read-only view of the reverse map.
- AssemblyItem - Class in com.pnfsoftware.jeb.core.output.code
-
Class for code items.
- AssemblyItem(int, int) - Constructor for class com.pnfsoftware.jeb.core.output.code.AssemblyItem
-
Create a plain assembly item without class or action metadata.
- AssemblyItem(int, int, ItemClassIdentifiers, long, int) - Constructor for class com.pnfsoftware.jeb.core.output.code.AssemblyItem
-
Create an assembly item with visual and actionable metadata.
- Assert - Class in com.pnfsoftware.jeb.util.base
-
A replacement for built-in
asserts. - Assert() - Constructor for class com.pnfsoftware.jeb.util.base.Assert
- ASSERT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- ASSERT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
assertkeyword. - AssetManager - Class in com.pnfsoftware.jeb.core
-
Manager for Core assets.
- AssetManager() - Constructor for class com.pnfsoftware.jeb.core.AssetManager
- assignCommandlineArguments(String[]) - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
- assignLocalFields(IDMethodContext) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
-
This convenience method can be used to assign the object's attributes (e.g.
- assignLocalFields(List<IDMethodContext>) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDCollectionOptimizer
-
This convenience method can be used to assign the object's attributes from the values of the provided IR contexts.
- Assignment - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- Assignment - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
-
Assignment statement.
- asSlice() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
- asStatement() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
- asStaticField() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Cast this IR to a static field expression.
- asSwitch() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
- astDepth() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink
- astDepth() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Retrieve the current AST generation depth.
- astFriendlyNames - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.DecompilerOptions
- astOptMaxRunCount - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.DecompilerOptions
- astParent() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Make sure to call before
generateEnter. - astPeekSafe(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink
- astPop() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink
- astPop() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Pop the current AST element from the generation stack.
- astPush(ICElement) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink
- astPush(IJavaElement) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Push an AST element on the generation stack.
- astReplaceConstantsByWellKnownLiterals - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.DecompilerOptions
- asUntranslated() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
- asVar() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Cast this IR to a variable.
- asVar() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
- asView(T[]) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
Provide a continuous read-only view of an array.
- asView(T[]...) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
Provide a continuous read-only view of an array of arrays.
- asView(T[], T[]) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
Provide a continuous read-only view of two arrays.
- asWildcardExt() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaType
-
Retrieve an "extends" wildcard version of this type.
- asWildcardSup() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaType
-
Retrieve a "super" wildcard version of this type.
- AsyncEventQueue<E> - Class in com.pnfsoftware.jeb.util.collect
-
Highly efficient, loosely bounded concurrent pseudo-queue for single-reader/multiple-writers scenarios.
- AsyncEventQueue() - Constructor for class com.pnfsoftware.jeb.util.collect.AsyncEventQueue
-
Create an unbounded queue.
- AsyncEventQueue(int) - Constructor for class com.pnfsoftware.jeb.util.collect.AsyncEventQueue
-
Create a queue, optionally bounded.
- attach(DebuggerSetupInformation) - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerUnit
-
Attach the debugger to a target.
- ATTACH - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.debug.DebuggerOperationType
-
Attach to a target.
- attachToParent(IPropertyDefinitionManager) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinitionManager
- attachToParent(IPropertyDefinitionManager) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager
-
Attach this PDM a parent PDM.
- attemptCallInliningByExtension(ConverterInstructionEntry<InsnType>, long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
Attempt call inlining through registered extensions.
- attemptConversionByExtension(ConverterInstructionEntry<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
Attempt instruction conversion through registered extensions.
- attemptUnpack() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IGenericUnpacker
-
Start the unpacking process.
- attr(Object, Object) - Method in class com.pnfsoftware.jeb.core.units.UnitChangeEventData
-
Add an attribute.
- ATTR_GENERATED_FROM - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeDataItem
-
Attribute key for data holding a generation information
String; only artificial (aka synthetic, or generated) attributes may carry this attribute. - ATTRIBUTE_REMOVED - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.items.NativeItemEventSubType
-
with type:
NativeItemEventType.UPDATED - ATTRIBUTE_SET - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.items.NativeItemEventSubType
-
with type:
NativeItemEventType.UPDATED - attrmap - Variable in class com.pnfsoftware.jeb.core.units.UnitChangeEventData
-
Additional attributes.
- attrPrefix - Variable in class com.pnfsoftware.jeb.core.units.code.android.ApkXmlResourceHelper
-
Android XML namespace prefix used for resource attributes.
- AUDIO - Enum constant in enum class com.pnfsoftware.jeb.util.base.FileType
- AUDIO_WAV - Static variable in class com.pnfsoftware.jeb.util.encoding.MimeType
-
WAV audio MIME type.
- augmentSimulationContext(INativeDecompilerContext, IERoutineContext, IESimulationResults, long, IEStatement, EState) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractNativeDecompilerExtension
-
The default implementation does nothing and requests continuation.
- augmentSimulationContext(INativeDecompilerContext, IERoutineContext, IESimulationResults, long, IEStatement, EState) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerExtension
-
This method is called during the early simulation phase (unoptimized IR emulation) in the decompilation pipeline.
- author - Variable in class com.pnfsoftware.jeb.core.PluginInformation
- AUTO - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.IDalvikDebuggerUnit.ThreadFrameSlotIndexMode
-
Automatically select the slot indexing mode.
- AUTO_GUNZIP - Static variable in class com.pnfsoftware.jeb.util.encoding.Base64
-
Automatically gunzip decoded data if a gzip header is detected.
- AUTO_RENAME_ALL - Static variable in class com.pnfsoftware.jeb.core.actions.Actions
-
Auto-rename all identifiers.
- AutoCloseable2 - Interface in com.pnfsoftware.jeb.util.base
-
An extension of
AutoCloseablewhoseclose methoddoes not throw exceptions. - autoComplete(String) - Method in class com.pnfsoftware.jeb.util.interpreter.AbstractCommandInterpreter
- autoComplete(String) - Method in interface com.pnfsoftware.jeb.util.interpreter.ICommandInterpreter
-
Provide a best-effort completion suggestion for the provided partial command.
- AutocompletionResult - Class in com.pnfsoftware.jeb.util.interpreter
-
An object representing the result of an autocompletion request.
- AutocompletionResult() - Constructor for class com.pnfsoftware.jeb.util.interpreter.AutocompletionResult
-
Create an empty auto-completion result using a space separator.
- AutocompletionResult(char) - Constructor for class com.pnfsoftware.jeb.util.interpreter.AutocompletionResult
-
Create an empty auto-completion result.
- AutocompletionResult(List<String>) - Constructor for class com.pnfsoftware.jeb.util.interpreter.AutocompletionResult
-
Create an auto-completion result using a space separator.
- AutocompletionResult(List<String>, char) - Constructor for class com.pnfsoftware.jeb.util.interpreter.AutocompletionResult
-
Create an auto-completion result.
- autoConvert(ConverterInstructionEntry<InsnType>, ACS) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
Apply an auto-conversion semantic description to an instruction entry.
- autoDetectPreferredLanguage() - Static method in class com.pnfsoftware.jeb.client.JebContextUtil
-
Detect the preferred language from the client configuration and make it the current language.
- AutoLabelPolicy - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.analyzer
-
Label retrieval policy used
ILabelManager, specificallygetLabel(). - AUTOMOTIVE_OS - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.AndroidSystemType
-
Android Automotive OS.
- available() - Method in class com.pnfsoftware.jeb.util.collect.BytePipe
-
Get the number of bytes available for reading.
- available() - Method in class com.pnfsoftware.jeb.util.io.ByteArray
- avg(byte[]) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
-
Compute the arithmetic mean of a byte array.
- avg(char[]) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
-
Compute the arithmetic mean of a char array.
- avg(double[]) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
-
Compute the arithmetic mean of a double array.
- avg(float[]) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
-
Compute the arithmetic mean of a float array.
- avg(int[]) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
-
Compute the arithmetic mean of an int array.
- avg(long[]) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
-
Compute the arithmetic mean of a long array.
- avg(short[]) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
-
Compute the arithmetic mean of a short array.
- avg(Collection<? extends Number>) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
-
Compute the arithmetic mean of a collection of numbers.
- AVR - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ProcessorFamily
-
Atmel AVR processor family.
- AVR - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ProcessorType
-
Atmel AVR 8-bit microcontroller
- AVR - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- AVR32 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ProcessorType
-
Atmel Corporation 32-bit microprocessor family
- AVR32 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
B
- B() - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFStandardRelocOperations
-
Represents the base address at which a shared object was loaded.
- BAD - Static variable in class com.pnfsoftware.jeb.core.units.code.MethodEmbedding
-
Sentinel representing a bad embedding.
- BAD_TRY_BLOCK_END_ADDRESS - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.dex.DalvikParserErrorType
-
Dalvik parser error type
bad-try-block-end-address. - BAD_TRY_BLOCK_START_ADDRESS - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.dex.DalvikParserErrorType
-
Dalvik parser error type
bad-try-block-start-address. - BadEncodingException - Exception Class in com.pnfsoftware.jeb.util.encoding
-
This exception may be raised when an encoding or decoding error is detected.
- BadEncodingException(String, int) - Constructor for exception class com.pnfsoftware.jeb.util.encoding.BadEncodingException
-
Create an encoding exception at the specified input offset.
- BadEncodingException(String, int, Throwable) - Constructor for exception class com.pnfsoftware.jeb.util.encoding.BadEncodingException
-
Create an encoding exception at the specified input offset.
- BankedRegisters - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankArm
-
Banked ARM register names indexed by encoded selector.
- Base64 - Class in com.pnfsoftware.jeb.util.encoding
-
Encodes and decodes to and from Base64 notation.
- Base64.InputStream - Class in com.pnfsoftware.jeb.util.encoding
-
A
Base64.InputStreamwill read data from anotherjava.io.InputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly. - Base64.OutputStream - Class in com.pnfsoftware.jeb.util.encoding
-
A
Base64.OutputStreamwill write data to anotherjava.io.OutputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly. - basename(String) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Return the base name of the provided path.
- baseType - Variable in class com.pnfsoftware.jeb.core.units.code.android.JvmGenericsTypeSig
-
for BaseType (primitives)
- baseUrl - Variable in class com.pnfsoftware.jeb.util.llm.LlmSettings
-
Provider base URL.
- BashUtil - Class in com.pnfsoftware.jeb.util.base
-
Helper to interact with
bashterminals. - BASIC_BLOCK - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.sig.SignatureTargetType
-
Signature target is a basic block.
- BasicBlock<InsnType> - Class in com.pnfsoftware.jeb.core.units.code.android.controlflow
-
This class represents a basic block of generic instructions.
- BasicBlock<InsnType> - Class in com.pnfsoftware.jeb.core.units.code.asm.cfg
-
This class represents a basic block of generic instructions.
- BasicBlock() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
-
Create a new empty basic block.
- BasicBlock(long) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
Create a new empty basic block.
- BasicBlock(long, List<InsnType>, List<Long>, List<Long>, boolean) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
Create a new basic block.
- BasicBlock(Collection<InsnType>) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
-
Create a new basic block with the provided instructions.
- BasicBlockBuilder<InsnType> - Class in com.pnfsoftware.jeb.core.units.code.android.controlflow
-
Used to construct a
BasicBlock. - BasicBlockBuilder() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlockBuilder
- basicChecksPassed - Variable in class com.pnfsoftware.jeb.client.AbstractClientContext
-
True when startup checks completed successfully.
- bb - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.SimulationPointInformation
- beautifyIdentifierNames(ICClass, IDynamicContentManager) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICNamingEngine
-
Beautify identifier names.
- beautifyIdentifierNames(ICField, IDynamicContentManager) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICNamingEngine
-
Beautify identifier names.
- beautifyIdentifierNames(ICMethod, IDynamicContentManager) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICNamingEngine
-
Beautify identifier names.
- BEDROCK - Enum constant in enum class com.pnfsoftware.jeb.util.llm.LlmApiType
-
AWS Bedrock unified endpoint type.
- beforePass(IDOptimizer, IDMethodContext) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDInstrumenter
-
The default implementation returns 0 (proceed).
- beforePass(IDOptimizer, IDMethodContext) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMasterOptimizerInstrumenter
-
This method is called by the MO before a method-optimizer is about to be executed.
- beforeWrite(IPropertyDefinition, Object) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeString
- beforeWrite(IPropertyDefinition, Object) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyType
-
Pre-processing to be done before storing a value.
- beginRecord(int, int) - Method in interface com.pnfsoftware.jeb.core.dao.IFileDatabaseWriter
-
Initialize a new record.
- beginRecord(int, int) - Method in class com.pnfsoftware.jeb.core.dao.impl.JDB2Writer
- beginSection(String) - Method in class com.pnfsoftware.jeb.util.logging.StructuredLogger
-
Start a closed structured log section.
- beginSection(String, boolean) - Method in class com.pnfsoftware.jeb.util.logging.StructuredLogger
-
Start a structured log section.
- BEST - Enum constant in enum class com.pnfsoftware.jeb.core.output.CoordinatesConversionPrecision
-
Best conversion, may be the first, last, or an intermediate coordinates
- BETA - Static variable in class com.pnfsoftware.jeb.core.Version
-
Beta channel identifier.
- betweenExclusive(long, long, long) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
-
Check that a value is between two bounds (exclusive).
- betweenInclusive(long, long, long) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
-
Check that a value is between two bounds (inclusive).
- BIG_ENDIAN - Enum constant in enum class com.pnfsoftware.jeb.util.io.Endianness
-
Big-endian enumerated value.
- bigEndianBytesToInt(byte[]) - Static method in class com.pnfsoftware.jeb.util.io.EndianUtil
-
Decode a big-endian 32-bit integer at offset 0.
- bigEndianBytesToInt(byte[], int) - Static method in class com.pnfsoftware.jeb.util.io.EndianUtil
-
Decode a big-endian 32-bit integer.
- bigEndianBytesToLong(byte[]) - Static method in class com.pnfsoftware.jeb.util.io.EndianUtil
-
Decode a big-endian 64-bit integer at offset 0.
- bigEndianBytesToLong(byte[], int) - Static method in class com.pnfsoftware.jeb.util.io.EndianUtil
-
Decode a big-endian 64-bit integer.
- bigEndianBytesToShort(byte[]) - Static method in class com.pnfsoftware.jeb.util.io.EndianUtil
-
Decode a big-endian 16-bit integer at offset 0.
- bigEndianBytesToShort(byte[], int) - Static method in class com.pnfsoftware.jeb.util.io.EndianUtil
-
Decode a big-endian 16-bit integer.
- BigIntegers - Class in com.pnfsoftware.jeb.util.format
-
A collection of
BigIntegerutility routines. - BigIntegers() - Constructor for class com.pnfsoftware.jeb.util.format.BigIntegers
- BiMap<K,
V> - Class in com.pnfsoftware.jeb.util.collect -
A bidirectional map of key-values.
- BiMap() - Constructor for class com.pnfsoftware.jeb.util.collect.BiMap
-
Create a new bi-map.
- BiMap(BiMap<K, V>) - Constructor for class com.pnfsoftware.jeb.util.collect.BiMap
-
Create a copy of an existing bi-map.
- BiMap(CollectionOrder) - Constructor for class com.pnfsoftware.jeb.util.collect.BiMap
-
Create a new bi-map.
- BINARY - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.render.NumberFormatter.NumberBase
-
Binary rendering.
- BINARY - Enum constant in enum class com.pnfsoftware.jeb.util.format.NumberFormatter.Base
- BinaryPattern - Class in com.pnfsoftware.jeb.core.units.code.asm.analyzer
-
Basic implementation of a binary pattern.
- BinaryPattern(byte[]) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPattern
-
Create a binary pattern without a mask.
- BinaryPattern(byte[], byte[]) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPattern
-
Create a binary pattern.
- BinaryPattern(byte[], byte[], int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPattern
-
Create a binary pattern.
- BinaryPattern(byte[], byte[], int, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPattern
-
Create a binary pattern.
- BinaryPatternVerifier - Class in com.pnfsoftware.jeb.core.units.code.asm.analyzer
-
A collection of binary patterns and a verifier for them.
- BinaryPatternVerifier() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPatternVerifier
-
Create an empty binary pattern verifier.
- binarySearch(List<T>, K, IExtractor<T, K>) - Static method in class com.pnfsoftware.jeb.util.collect.CollectionUtil
-
Perform a binary search in an ordered list.
- binarySearchEx(List<? extends T>, K, IExtractor<T, ? extends K>, Comparator<K>) - Static method in class com.pnfsoftware.jeb.util.collect.CollectionUtil
-
Perform a binary search in an ordered list.
- BinaryWrapperUnit - Class in com.pnfsoftware.jeb.core.units.impl
-
Simple wrapper (decorator) for
IBinaryUnit. - BinaryWrapperUnit(IBinaryUnit, IUnitProvider) - Constructor for class com.pnfsoftware.jeb.core.units.impl.BinaryWrapperUnit
-
Create a binary wrapper unit.
- bit(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Retrieve a one bit value at the pos position
- bit(int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.memory.DirectEncodedMemoryArea
-
Build a
DirectEncodedMemoryAreafrom index with length 1. - bitcount(int) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
-
Count the number of set bits in an integer.
- bitcount(long) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
-
Count the number of set bits in a long integer.
- Bitmap - Class in com.pnfsoftware.jeb.util.collect
-
A fast, efficient bitmap making optimal use of memory.
- Bitmap(int) - Constructor for class com.pnfsoftware.jeb.util.collect.Bitmap
-
Create a bitmap.
- bitsize - Variable in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionOperandGeneric
- BLACKFIN - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- blkPostExecRegVals - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.SimulationPointInformation
- blkPreExecRegVals - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.SimulationPointInformation
- block - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfFormType
- block - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf
- Block - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- Block - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
-
Statement block.
- BLOCK_DB - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
-
Number of the data block
- BLOCK_FB - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
-
Number of the function block
- BLOCK_FC - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
-
Number of the function
- BLOCK_SDB - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
-
Number of the system data block
- BlockGroup(CFG<? extends IInstruction>, long, long) - Constructor for class com.pnfsoftware.jeb.core.units.code.CFGUtil.BlockGroup
-
Create a block group.
- blockUntilAvailable(int, long) - Method in class com.pnfsoftware.jeb.util.collect.BytePipe
-
Wait until enough data is available for reading.
- Bookmark(IUnit, String, String) - Constructor for class com.pnfsoftware.jeb.core.BookmarkManager.Bookmark
-
Create a bookmark bound to a unit and an optional address.
- BookmarkManager - Class in com.pnfsoftware.jeb.core
-
Bookmark manager used by JEB projects.
- BookmarkManager() - Constructor for class com.pnfsoftware.jeb.core.BookmarkManager
-
Create an empty bookmark manager.
- BookmarkManager.Bookmark - Class in com.pnfsoftware.jeb.core
-
Definition of a bookmark.
- BOOL - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
-
Boolean value
- BOOLEAN - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- BOOLEAN - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
booleankeyword. - BooleanOptionDefinition - Class in com.pnfsoftware.jeb.core
-
Boolean option description used by property definition managers.
- BooleanOptionDefinition(String, boolean, String) - Constructor for class com.pnfsoftware.jeb.core.BooleanOptionDefinition
-
Create a boolean option definition.
- Booleans - Class in com.pnfsoftware.jeb.util.primitives
-
Utility methods for boolean objects and primitives.
- Booleans() - Constructor for class com.pnfsoftware.jeb.util.primitives.Booleans
- BOOTLOADER - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.adb.AdbDeviceStatus
-
Device is in bootloader mode.
- BOTH - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil.BreakFlowStatus
-
some branches break, some do not (if, switch, etc.)
- brace() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- brace() - Method in interface com.pnfsoftware.jeb.core.output.code.ICodeDocument
-
Append an opening brace.
- brace() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Convenience method to append an opening brace to this sink.
- braceClose() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- braceClose() - Method in interface com.pnfsoftware.jeb.core.output.code.ICodeDocument
-
Append a closing brace.
- braceClose() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Convenience method to append a closing brace to this sink.
- bracket() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- bracket() - Method in interface com.pnfsoftware.jeb.core.output.code.ICodeDocument
-
Append an opening bracket.
- bracket() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Convenience method to append an opening bracket to this sink.
- bracketClose() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- bracketClose() - Method in interface com.pnfsoftware.jeb.core.output.code.ICodeDocument
-
Append a closing bracket.
- bracketClose() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Convenience method to append a closing bracket to this sink.
- BRANCH - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.analyzer.ReferenceType
-
Source unconditionally branches on target
- BranchTarget - Class in com.pnfsoftware.jeb.core.units.code.asm.analyzer
-
Standard implementation of a branch target.
- BranchTarget() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BranchTarget
-
Create an empty branch target for subclasses.
- BranchTarget(INativeMethodItem) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BranchTarget
-
Create a routine branch target.
- BranchTarget(CodePointer) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BranchTarget
-
Create an internal branch target.
- Break - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- Break - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
-
Break statement.
- BREAK - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- BREAK - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil.BreakFlowStatus
-
break instruction, depends on parent
- BREAK - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
breakkeyword. - BREAK_ON_CAUGHT_EXCEPTION - Static variable in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerBreakpoint
- BREAK_ON_CODE - Static variable in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerBreakpoint
- BREAK_ON_EXCEPTION_SUBTYPES - Static variable in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerBreakpoint
- BREAK_ON_FIELD_READ - Static variable in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerBreakpoint
- BREAK_ON_FIELD_WRITE - Static variable in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerBreakpoint
- BREAK_ON_ROUTINE_ENTRY - Static variable in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerBreakpoint
- BREAK_ON_ROUTINE_EXIT - Static variable in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerBreakpoint
- BREAK_ON_UNCAUGHT_EXCEPTION - Static variable in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerBreakpoint
- BreakFlowResult(CUtil.BreakFlowStatus, boolean) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil.BreakFlowResult
- BREAKPOINT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.debug.DebuggerEventType
-
Execution breakpoint was hit.
- BREAKPOINT_FUNCTION_EXIT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.debug.DebuggerEventType
-
Function-exit breakpoint was hit.
- BRIDGE - Static variable in class com.pnfsoftware.jeb.core.units.code.java.JavaFlags
-
Bridge method flag; shares its value with
JavaFlags.VOLATILE. - bsize - Variable in class com.pnfsoftware.jeb.core.units.code.DecompilationResult
-
Byte count or size metric.
- bsize() - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
-
Get the total bit range size.
- bss - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.ELF.WellKnownSection
- Buf(byte[], int, INativeType, IVirtualMemory) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.memory.VMReader.Buf
-
Create a buffer reader.
- BufferSink - Class in com.pnfsoftware.jeb.util.logging
-
A sink storing the logs in a list of strings.
- BufferSink(List<CharSequence>) - Constructor for class com.pnfsoftware.jeb.util.logging.BufferSink
-
Create a buffer sink.
- build() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeSelection.Builder
-
Build the selection property type.
- build() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
-
Build the calling convention.
- build() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilationOptions.Builder
-
Build an options object, used by the decompilation context.
- build() - Method in class com.pnfsoftware.jeb.core.units.codeobject.LoaderInformation.Builder
-
Build the loader information object.
- build() - Method in class com.pnfsoftware.jeb.util.base.FlagsFormatter.Builder
-
Build the formatter.
- build() - Method in class com.pnfsoftware.jeb.util.collect.MapBuilder
-
Return the built map.
- build(Map<Integer, Object>) - Method in class com.pnfsoftware.jeb.util.serialization.PreArray
- build(Map<Integer, Object>) - Method in class com.pnfsoftware.jeb.util.serialization.PreCollection
- build(Map<Integer, Object>) - Method in class com.pnfsoftware.jeb.util.serialization.PreMap
- build(Map<Integer, Object>) - Method in class com.pnfsoftware.jeb.util.serialization.PreWrapper
- buildArrayType(ITypeManager, String, int...) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
-
Convenience routine to create an array type, possibly multi-dimensional.
- buildAttributeName(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkXmlResourceHelper
- buildAttributeName(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.XmlResourceHelper
-
Build an attribute name usable for lookups.
- buildCarryFlag(IEGeneric, IEGeneric, IEGeneric, boolean, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Generate an IR expression computing the carry flag bit of an integer addition or subtraction operation.
- buildCfg(List<IEStatement>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Build an IR-CFG using the provided list of statements, and set the resulting CFG as the current CFG for this converted routine.
- buildCfg(List<IEStatement>, boolean, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Build an IR-CFG from a list of statements.
- buildCFG(List<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.AbstractCFGReorganizer
-
Build a CFG from reordered statements.
- buildClient(String) - Method in class com.pnfsoftware.jeb.util.net.Net
- buildClient(String, IProgressCallback) - Method in class com.pnfsoftware.jeb.util.net.Net
- buildClient(String, IProgressCallback, int[]) - Method in class com.pnfsoftware.jeb.util.net.Net
- buildDevPluginClassnames(List<DevPluginClassname>) - Method in class com.pnfsoftware.jeb.core.EnginesPropertiesHelper
-
Build the serialized value of the development-plugin classname property.
- buildEmptyState() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a machine state for IR emulation.
- buildEmptyState() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Initialize a state to emulate this routine.
- Builder() - Constructor for class com.pnfsoftware.jeb.core.units.codeobject.LoaderInformation.Builder
-
Create a loader information builder.
- Builder() - Constructor for class com.pnfsoftware.jeb.util.base.FlagsFormatter.Builder
- buildFailsafePrototype(IERoutineContext, IEStatement) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
The default implementation provides a no-arg/no-return prototype: "void __defaultCC ()".
- buildFailsafePrototype(IERoutineContext, IEStatement) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Create a simple, failsafe prototype for the given routine.
- buildFromArray(int[], List<Integer>) - Static method in class com.pnfsoftware.jeb.util.primitives.IntegerList
-
Replace a list's content with the values from an int array.
- buildFromExternalTarget(INativeMethodItem) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.CallGraphVertex
-
Create a vertex for an external target routine.
- buildFromInternalTarget(CodePointer) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.CallGraphVertex
-
Create a vertex for an internal target.
- buildFromUnresolvedTarget(long) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.CallGraphVertex
-
Create a vertex for an unresolved target.
- buildFullyQualifiedCandidateUnitPath(String, IUnitCreator, boolean, String) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Build the fully-qualified path of a potential unit whose only the name is provided.
- buildFullyQualifiedTypeNameFromElements(List<String>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
-
Build a fully qualified type name from name elements.
- buildFullyQualifiedUnitPath(IUnit) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Build a unit path of the artifact name and its parent units, such as:
artifact > unit > unit > ... - buildFullyQualifiedUnitPath(IUnit, boolean, String) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Build a fully-qualified unit path.
- buildFullyQualifiedUnitPathList(IUnitCreator, boolean) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Build a fully-qualified unit path as list of unit names.
- buildImmediate(int, long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractImmediateOperandBuilder
- buildImmediate(int, long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.ImmediateOperandBuilder
- buildKey(BytesBlock) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionManager
- buildList(int...) - Static method in class com.pnfsoftware.jeb.util.primitives.IntegerList
-
Build a list of integers from varargs.
- buildListFromArray(int[]) - Static method in class com.pnfsoftware.jeb.util.primitives.IntegerList
-
Build a list of integers from an int array.
- buildLogicalOperation(IEOperation) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Transform the operands of an operation into logical operands (LOG_NEQ with 0).
- buildModel() - Method in class com.pnfsoftware.jeb.core.units.code.android.DalvikCallgraphBuilder
- buildModel() - Method in class com.pnfsoftware.jeb.core.units.code.asm.NativeCallgraphBuilder
- buildModel() - Method in interface com.pnfsoftware.jeb.util.graph.IAddressableDigraphBuilder
-
Build the directed graph model.
- buildNextEntryPoint(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstruction
- buildOperand(byte[], int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractImmediateOperandBuilder
- buildOperand(byte[], int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IOperandBuilder
-
Build an operand from encoded instruction bytes.
- buildOverflowFlag(IEGeneric, IEGeneric, IEGeneric, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Generate an IR expression computing the overflow flag bit of an integer addition or subtraction operation.
- buildPDM(IPropertyDefinitionManager) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CDocument
- buildPDM(IPropertyDefinitionManager) - Static method in class com.pnfsoftware.jeb.core.units.code.java.JavaDocument
-
Build Java document property definitions.
- buildQuick(ITypeManager, String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
-
Build a type or prototype from a simple signature.
- buildQuickPrototype(ITypeManager, String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
-
Generate a simple prototype item from a prototype string.
- buildQuickType(ITypeManager, String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
-
Create an array or reference type using an existing base type.
- buildRawTextFromPart(ITextDocumentPart) - Static method in class com.pnfsoftware.jeb.core.output.text.TextPartUtil
-
Build the textual representation of a part.
- buildRawTextFromPartInterruptibly(ITextDocumentPart) - Static method in class com.pnfsoftware.jeb.core.output.text.TextPartUtil
-
Build the textual representation of a part.
- buildState() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a machine state for IR emulation with all defined registers, symbols, and globals reset to 0.
- buildState(boolean, boolean, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a machine state for IR emulation.
- buildStrictLogicalECond(IECond) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Check if the ECond predicate is a ""boolean"", i.e.
- buildStrictLogicalOperation(IEOperation) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Check if the operands of logical OR, AND and NOT are ""booleans"", i.e.
- buildText(ITextDocument) - Static method in class com.pnfsoftware.jeb.core.output.text.TextDocumentUtil
-
Build the text buffer held in a text document.
- buildText(ITextDocumentPart) - Static method in class com.pnfsoftware.jeb.core.output.text.TextDocumentUtil
-
Build the text buffer held in a document part.
- buildText(ITextDocumentPart, int) - Static method in class com.pnfsoftware.jeb.core.output.text.TextDocumentUtil
-
Build the text buffer held in a document part.
- buildText(ITextDocument, int) - Static method in class com.pnfsoftware.jeb.core.output.text.TextDocumentUtil
-
Build the text buffer held in a text document.
- BUILT_STRING - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEvent.Type
-
A string value was built dynamically.
- BUILTIN - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CIdentifierClass
-
Similar to a global variable, but does not live in the program memory.
- builtinCount - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName
-
Count of built-in constants.
- builtinCount - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.CompilerType
-
Number of built-in compiler types.
- builtinCount - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ProcessorFamily
-
Number of built-in processor families.
- builtinCount - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ProcessorType
-
Number of built-in processor types.
- builtinCount - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.SubsystemType
-
Number of built-in subsystem types.
- BuiltString(String, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEvent.BuiltString
-
Create a built-string event.
- ButtonGroupType - Enum Class in com.pnfsoftware.jeb.client.api
-
Button group types to be used in dialog boxes.
- byField(IJavaStaticField) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaReconEnum
-
Retrieve an enum constant by its compiler-generated static field.
- byOrdinal(int) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaReconEnum
-
Retrieve an enum constant by ordinal.
- BYTE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- BYTE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
bytekeyword. - BYTE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
-
Unsigned 8-bit value
- ByteArray - Class in com.pnfsoftware.jeb.util.io
-
Primitive reader for little-endian byte arrays.
- ByteArray(byte[]) - Constructor for class com.pnfsoftware.jeb.util.io.ByteArray
-
Create a little-endian
byte[]reader with an initial index of 0. - ByteArray(byte[], int) - Constructor for class com.pnfsoftware.jeb.util.io.ByteArray
-
Create a little-endian
byte[]reader with the provided initial index. - ByteArray(byte[], int, int) - Constructor for class com.pnfsoftware.jeb.util.io.ByteArray
-
Create a little-endian
byte[]reader with the provided initial and maximum positions. - bytearrayMUTF8ToString(byte[], int, int[]) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Decode a MUTF-8 encoded string whose length is unknown.
- bytearrayMUTF8ToStringFast(byte[], int, int[], int) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Decode a MUTF-8 encoded string whose length is known.
- bytearraySLEB128ToInt(byte[], int, int[]) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Read a signed LEB128-encoded int.
- byteArrayToHex(byte[]) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
- byteArrayToHex(byte[], int, int) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Same as
Formatter.byteArrayToHexString(byte[], int, int), but returns a rawCharSequence - byteArrayToHex(byte[], int, int, boolean, int) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Return the upper-case hexadecimal String representation of some bytes.
- byteArrayToHex(Endianness, byte[]) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterUtil
-
Format a byte array according to an endianness.
- byteArrayToHex(Endianness, byte[], int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterUtil
-
Format a byte-array range according to an endianness.
- byteArrayToHexString(byte[]) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
- byteArrayToHexString(byte[], int) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
- byteArrayToHexString(byte[], int, int) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Return the
Stringhexadecimal representation of a byte array. - bytearrayULEB128P1ToInt(byte[], int, int[]) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Read an unsigned LEB128-encoded int shifted by 1.
- bytearrayULEB128ToInt(byte[], int, int[]) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Read an unsigned LEB128-encoded int.
- bytearrayULEInt16ToInt(byte[], int) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Read a little-endian uint16 short.
- bytearrayULEInt32ToInt(byte[], int) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Read a little-endian uint32 int.
- ByteBufferUtil - Class in com.pnfsoftware.jeb.util.io
-
Utility methods for
ByteBuffers. - BYTECODE - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- BytePipe - Class in com.pnfsoftware.jeb.util.collect
-
A dynamic byte array (pipe).
- BytePipe() - Constructor for class com.pnfsoftware.jeb.util.collect.BytePipe
-
Create an array whose initial capacity if 4,096 bytes.
- BytePipe(int) - Constructor for class com.pnfsoftware.jeb.util.collect.BytePipe
-
Create an array with the provided initial capacity.
- bytes() - Method in class com.pnfsoftware.jeb.util.io.ByteArray
- bytes(byte[]) - Static method in class com.pnfsoftware.jeb.util.base.TypedContent
-
Create binary typed content.
- Bytes - Class in com.pnfsoftware.jeb.util.primitives
-
Utility methods for
byte. - Bytes() - Constructor for class com.pnfsoftware.jeb.util.primitives.Bytes
- BytesBlock - Class in com.pnfsoftware.jeb.core.units.code.asm.processor
-
Represent a block of bytes, with support for byte ordering within byte groups of 16- 32- or 64-bits.
- BytesBlock(byte[]) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.BytesBlock
-
Create a block of ungrouped bytes.
- BytesBlock(byte[], Endianness, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.BytesBlock
-
Create a block.
- BytesInput - Class in com.pnfsoftware.jeb.core.input
-
An
IInputbacked by a byte array or a slice of one. - BytesInput(byte[]) - Constructor for class com.pnfsoftware.jeb.core.input.BytesInput
-
Create an input object backing up the provided array of bytes.
- BytesInput(byte[], int, int) - Constructor for class com.pnfsoftware.jeb.core.input.BytesInput
-
Create an input object backing up the provided array of bytes.
- BytesInput(byte[], int, int, String) - Constructor for class com.pnfsoftware.jeb.core.input.BytesInput
-
Create an input object backing up the provided array of bytes.
- BytesInput(IInput, long, int) - Constructor for class com.pnfsoftware.jeb.core.input.BytesInput
-
Create an input object by reading the specified bytes of a source input.
- bytesToInt(byte[], int, ByteOrder) - Static method in class com.pnfsoftware.jeb.util.io.EndianUtil
-
Read 4 bytes and convert it to an integer.
- bytesToIntegers(byte[]) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
Convert a byte array to an int array with the same exact values (that means the bytes are sign extended).
- bytesToLong(byte[], int, ByteOrder) - Static method in class com.pnfsoftware.jeb.util.io.EndianUtil
-
Read 8 bytes and convert it to a long.
- bytesToNumberSigned(ByteOrder, byte[]) - Static method in class com.pnfsoftware.jeb.util.io.EndianUtil
-
Convert a byte array to a number, sign is extended to long, meaning that {0x88} will result in 0xFFFFFFFF_FFFFFF88L
- bytesToNumberUnsigned(ByteOrder, byte[]) - Static method in class com.pnfsoftware.jeb.util.io.EndianUtil
-
Convert a byte array to a number, zero extended to long, meaning that {0x88} will result in 0x88L
- bytesToShort(byte[], int, ByteOrder) - Static method in class com.pnfsoftware.jeb.util.io.EndianUtil
-
Read 2 bytes and convert it to a short.
- bzip2 - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.CodelessLibraryID
-
bzip2 library.
C
- c - Variable in class com.pnfsoftware.jeb.core.units.code.java.AbstractJOptimizer
-
Target AST class to be optimized.
- c(int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLayoutInfo
-
Create another entry type, usually used for composite types (structures and similar).
- C - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.DecompilerOutputType
-
C source output.
- C166 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- CACHE_DUI - Static variable in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Cache basic def/use information at the instruction level
- CACHE_DUI_CHAINS - Static variable in class com.pnfsoftware.jeb.core.units.code.DFA4
-
DFA4.CACHE_DUI+ cache standard ud-chains and du-chains - CACHE_DUI_UDC_DUC - Static variable in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Deprecated.
- CACHE_NONE - Static variable in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Nothing is cached
- CacheMap<K,
V> - Class in com.pnfsoftware.jeb.util.collect -
A simple
CacheMap, with optional support for cached entries ordering. - CacheMap(int) - Constructor for class com.pnfsoftware.jeb.util.collect.CacheMap
-
Construct a cache map with an eviction size equals to 25% of the cache size.
- CacheMap(int, int) - Constructor for class com.pnfsoftware.jeb.util.collect.CacheMap
-
Construct a cache map.
- CacheMap(int, int, boolean) - Constructor for class com.pnfsoftware.jeb.util.collect.CacheMap
-
Construct a cache map.
- calculateComplexity(IDExpression) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Calculate the trivial complexity metric for the provided IR expression.
- calculateComplexity(IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Calculate the trivial complexity metric for the provided IR expression.
- calculateCRC32(byte[]) - Static method in class com.pnfsoftware.jeb.util.encoding.Hash
-
Compute a CRC-32 checksum for a byte array.
- calculateMD5(byte[]) - Static method in class com.pnfsoftware.jeb.util.encoding.Hash
-
Compute an MD5 digest for a byte array.
- calculateProperties(INode) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.Util
-
Calculate and cache derived properties for a template tree.
- calculateProperties(INode) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.Util
- calculateSHA1(byte[]) - Static method in class com.pnfsoftware.jeb.util.encoding.Hash
-
Compute a SHA-1 digest for a byte array.
- calculateSHA256(byte[]) - Static method in class com.pnfsoftware.jeb.util.encoding.Hash
-
Compute a SHA-256 digest for a byte array.
- Call - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- Call - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
-
Method call expression or statement.
- CALL - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.simulator.IInsnEmulator.BranchType
-
Call branch.
- CALL_SITE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.dex.DexPoolType
-
DEX pool type
call-site. - CallableWithProgressCallback<V> - Class in com.pnfsoftware.jeb.util.base
-
Base class for
Callabletargets providing anIProgressCallback. - CallableWithProgressCallback() - Constructor for class com.pnfsoftware.jeb.util.base.CallableWithProgressCallback
- callback - Variable in class com.pnfsoftware.jeb.core.units.code.DecompilerExporter
-
Progress callback.
- callback - Variable in class com.pnfsoftware.jeb.util.base.ExecutionTargetWithProgressCallback
-
Callback exposed to execution targets.
- callback(Pointer, int, long, int, long, Pointer) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.unicorn.UnicornLibrary.MemoryHook
- callback(Pointer, long, int, Pointer) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.unicorn.UnicornLibrary.CodeHook
- CALLED_ROUTINE_NAME - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeFeatureSignerID
-
Signer to extract the names of the routines called by the signed routine, both internal and external.
- CALLED_ROUTINE_NAME_ONLY_EXTERN - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeFeatureSignerID
-
Signer to extract the names of the external routines called by the signed routine.
- CallGraphVertex - Class in com.pnfsoftware.jeb.core.units.code.asm.analyzer
-
Vertex in a callgraph.
- CallingConvention - Class in com.pnfsoftware.jeb.core.units.code.asm.type
-
Standard implementation of a calling convention object.
- CallingConvention() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
-
Reserved.
- CallingConvention.ArgLocationGenerator - Class in com.pnfsoftware.jeb.core.units.code.asm.type
-
Storage-location generator for routine arguments (inputs).
- CallingConvention.RetLocationGenerator - Class in com.pnfsoftware.jeb.core.units.code.asm.type
-
Storage-location generator for routine return values (outputs).
- CallingConventionBuilder - Class in com.pnfsoftware.jeb.core.units.code.asm.type
-
Builder of
CallingConventionobjects. - CallingConventionBuilder(CallingConventionName, ProcessorType) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
-
Create a builder.
- CallingConventionBuilder(String) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
-
Create a builder.
- CallingConventionBuilder(String, ProcessorType) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
-
Create a builder.
- CallingConventionName - Class in com.pnfsoftware.jeb.core.units.code.asm.type
-
Dynamic enumeration of well-known (and maybe not so) calling convention names.
- CallingConventionName(int, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName
- CallingConventionService - Class in com.pnfsoftware.jeb.core.units.code.asm.type
-
The calling convention service is a global registry maintaining calling conventions used by native code objects.
- CallingConventionUtil - Class in com.pnfsoftware.jeb.core.units.code.asm.type
-
Utility routines for calling convention objects.
- callInternal(int, Object...) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IEmulatedAndroid
-
Internal routine.
- CALLTYPE_LAMBDA - Static variable in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCall
-
Lambda implementation call.
- CALLTYPE_REGULAR - Static variable in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCall
-
Regular virtual or direct call.
- CALLTYPE_STATIC - Static variable in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCall
-
Static method call.
- CALLTYPE_SUPER - Static variable in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCall
-
Super-class method call.
- camelCaseToString(String) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Convert a camel-case string to a sentence.
- camelCaseToString(String, boolean, boolean) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Convert a camel-case string to a sentence.
- canAccess(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DEmuExternalPolicy
-
Determine whether a field may be accessed.
- canApply(IELFRelocationApplicator.RelocInstance) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFRelocationApplicator
-
Determine whether the relocation can be applied.
- canApply(IELFUnit, long) - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFRelocationContext
-
Determine whether this context applies to the given file.
- canBePersisted() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
- canBePersisted() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- canBePersisted() - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Determine if this unit can be persisted.
- canBeProcessedOutsideCodeObject() - Method in class com.pnfsoftware.jeb.core.units.code.asm.AbstractNativeDisassemblerPlugin
-
The default implementation returns true: native assemblies or assemblies treated as native can be processed outside of a container file (aka, a code object, such as a PE or ELF file0.
- canBeProcessedOutsideCodeObject() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeDisassemblerPlugin
-
Determine when this disassembler knows how to process 'naked' code, not located within a code object.
- canBuild(Map<Integer, Object>, IdentityHashSet<Object>) - Method in class com.pnfsoftware.jeb.util.serialization.PreArray
- canBuild(Map<Integer, Object>, IdentityHashSet<Object>) - Method in class com.pnfsoftware.jeb.util.serialization.PreCollection
- canBuild(Map<Integer, Object>, IdentityHashSet<Object>) - Method in class com.pnfsoftware.jeb.util.serialization.PreMap
- canBuild(Map<Integer, Object>, IdentityHashSet<Object>) - Method in class com.pnfsoftware.jeb.util.serialization.PreWrapper
- canCatch(String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCatchBlock
-
Determine whether this block can catch a type.
- canCauseException() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
This non-recursive method indicates whether or not this element may be the cause of an exception.
- canCauseException() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperator
-
Determine whether evaluating this operator may cause an exception.
- cancel() - Method in class com.pnfsoftware.jeb.util.concurrent.ActiveTask
-
Request cancellation and return.
- cancel(boolean) - Method in class com.pnfsoftware.jeb.util.concurrent.ActiveTask
-
Request cancellation and return.
- cancelled - Variable in class com.pnfsoftware.jeb.util.serialization.AbstractInternalDeserializer
-
True if deserialization was cancelled.
- canClearNativeStack(long, long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStackManager
- canCreateCalls() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
The default implementation returns true.
- canCreateCalls() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Determine if the decompilation pipeline is allowed to create more
IECallinstructions than those already provided by the converter, after the conversion-to-IR stage completed. - canCreateVariable(int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Determine whether a variable id can be created.
- canCreateVariable(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStackManager
- canDecompile(String) - Method in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Determine if a decompilation at the provided identifier/address has a chance to succeed.
- canDiscardReachingOutDefinition(IERoutineContext, long, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.EMasterOptimizer
- canDiscardReachingOutDefinition(IERoutineContext, long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.IEMasterOptimizer
-
Check if an unused variable definition, bleeding out from the routine, may be safely discarded.
- canDiscardUnusedDefinition(IERoutineContext, long, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.EMasterOptimizer
- canDiscardUnusedDefinition(IERoutineContext, long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.IEMasterOptimizer
-
Check if an unused variable definition, not bleeding out from the routine, may be safely discarded.
- canEditType() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerVariable
-
Indicate if the type can be changed (for variables that have unknown type).
- canEditValue() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerVariable
-
Indicate if the value can be changed.
- canExecute(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DEmuExternalPolicy
-
Determine whether a method may be executed.
- canExecuteAction(ActionContext) - Method in class com.pnfsoftware.jeb.core.units.AbstractInteractiveBinaryUnit
-
The skeleton implementation returns false.
- canExecuteAction(ActionContext) - Method in class com.pnfsoftware.jeb.core.units.AbstractInteractiveUnit
-
The skeleton implementation returns false.
- canExecuteAction(ActionContext) - Method in interface com.pnfsoftware.jeb.core.units.IInteractiveUnit
-
Verify if an action can be executed.
- canExecuteAction(ActionContext) - Method in class com.pnfsoftware.jeb.core.units.impl.InteractiveWrapperUnit
- canFallthrough(ICStatement, ICStatement, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
-
Check if the current statement can fallthrough to the next statement, i.e.
- canFallthrough(InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.AbstractGraphReorganizer
-
Determine if the provided instruction is a flow breaker that falls-through (or may, if it's a conditional branch) into the first instruction of the next block.
- canFallthrough(InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.AbstractCFGReorganizer
-
Determine if the provided instruction is a flow breaker that falls-through (or may, if it's a conditional branch) into the first instruction of the next block.
- canHandlerCatchException(IDMethodContext, IDExceptionHandler, String) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Determine whether an exception handler can catch an exception type.
- canIdentify(IInput, IUnitCreator) - Method in interface com.pnfsoftware.jeb.core.units.IUnitIdentifier
-
Legacy method that does not provide name and identmap.
- canIdentify(IInput, IUnitCreator, String, Map<Object, Object>) - Method in interface com.pnfsoftware.jeb.core.units.IUnitIdentifier
-
Perform input identification.
- canImmediatelyUseSymbol() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSymbolProcessor
-
Indicates if the symbol can be immediately used or shall be post processed and filtered.
- canMirror() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperation
-
Determine whether this operation can be mirrored.
- cannotBe(ICodeNode, int) - Static method in class com.pnfsoftware.jeb.core.output.tree.CodeNodeUtil
-
Determine whether a node must not have any of the provided flags.
- CannotImportTypeException - Exception Class in com.pnfsoftware.jeb.core.units.code.asm.type
-
Exception raised when a type cannot be imported.
- CannotImportTypeException(String) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.asm.type.CannotImportTypeException
-
Create an exception with a message.
- CannotReadRegisterException - Exception Class in com.pnfsoftware.jeb.core.units.code.asm.processor
-
Exception raised when a register value cannot be read.
- CannotReadRegisterException(int) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.asm.processor.CannotReadRegisterException
-
Create an exception for a register index.
- CannotReadRegisterException(RegisterType) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.asm.processor.CannotReadRegisterException
-
Create an exception for a register type.
- CannotReadRegisterException(String) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.asm.processor.CannotReadRegisterException
-
Create an exception for a register name.
- CannotWriteRegisterException - Exception Class in com.pnfsoftware.jeb.core.units.code.asm.processor
-
Exception raised when a register value cannot be written.
- CannotWriteRegisterException(int) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.asm.processor.CannotWriteRegisterException
-
Create an exception for a register index.
- CannotWriteRegisterException(RegisterType) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.asm.processor.CannotWriteRegisterException
-
Create an exception for a register type.
- CannotWriteRegisterException(String) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.asm.processor.CannotWriteRegisterException
-
Create an exception for a register name.
- CANONICAL - Enum constant in enum class com.pnfsoftware.jeb.core.units.AddressForm
-
internal form with original names
- canParse(IApkUnit) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
-
Determine whether an APK unit has a manifest XML unit.
- canPerformConcurrentDecompilations() - Method in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Determine whether this decompiler can perform decompilations concurrently.
- canPerformOperation(DebuggerOperationType) - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerUnit
-
Indicate if performing a given operation is likely to be safe.
- canProcess(IELFUnit) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSymbolProcessorFactory
-
Determine whether this factory can process an ELF unit.
- canProcessELF(int, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.AbstractNativeDisassemblerPlugin
-
The default implementation returns false.
- canProcessELF(int, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeDisassemblerPlugin
-
Determine whether this disassembler can handle machine code identified by the provided ELF machine id.
- canProcessPE(int, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.AbstractNativeDisassemblerPlugin
-
The default implementation returns false.
- canProcessPE(int, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeDisassemblerPlugin
-
Determine whether this disassembler can handle machine code identified by the provided PE/COFF machine id.
- canReach(IBasicBlock<? extends IInstruction>, IBasicBlock<? extends IInstruction>) - Static method in class com.pnfsoftware.jeb.core.units.code.CFGUtil
-
Determine whether a regular path exists between a source block and a destination block.
- canReach(IBasicBlock<? extends IInstruction>, IBasicBlock<? extends IInstruction>, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.CFGUtil
-
Determine whether a path exists between a source block and a destination block.
- canReach(IBasicBlock<? extends IInstruction>, IBasicBlock<? extends IInstruction>, boolean, Collection<IBasicBlock<? extends IInstruction>>) - Static method in class com.pnfsoftware.jeb.core.units.code.CFGUtil
-
Determine whether a path exists between a source block and a destination block.
- canReach(Digraph.V, Digraph.V) - Method in class com.pnfsoftware.jeb.util.graph.Digraph
-
Determine whether a vertex can reach another vertex by following directed edges.
- canRead() - Method in class com.pnfsoftware.jeb.core.input.BytesInput
- canRead() - Method in class com.pnfsoftware.jeb.core.input.FileInput
- canRead() - Method in interface com.pnfsoftware.jeb.core.input.IInput
-
Determine whether this input is readable.
- canRead() - Method in class com.pnfsoftware.jeb.core.input.LazyInput
- canRead() - Method in class com.pnfsoftware.jeb.core.input.SubInput
- canRead(IVirtualMemory, long, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VirtualMemoryUtil
-
Check whether a range is readable.
- canReadAsAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEImm
- canReadAsDoubleFloat() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEImm
- canReadAsLong() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDImm
-
Determine whether this immediate can be read as a long value.
- canReadAsLong() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEImm
-
Determine if this value can fit on a 64-bit long primitive.
- canReadAsSingleFloat() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEImm
- canReadAsUnsignedLong() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEImm
-
Determine if this value can fit as an unsigned long on a 64-bit long primitive (ie, with the MSB is set to 0).
- canResume() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerThread
- canReuseObject() - Method in class com.pnfsoftware.jeb.core.actions.ActionData
-
Determine whether this action data object may be safely reused after a
ActionData.reset()invocation. - canReuseObject() - Method in class com.pnfsoftware.jeb.core.actions.ActionRenameData
-
Determine whether this payload instance may be reused after
ActionRenameData.reset(). - canReverse() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDOperation
-
Determine whether this operation, if it is a logical operation, can be reversed in-place (no new IR element would created).
- canReverse() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperation
-
Determine whether this operation can be logically reversed.
- canRun() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Quickly determine whether this State is usable, that is, can code be emulated (e.g.
- canSend() - Method in class com.pnfsoftware.jeb.util.logging.StatusLogDrip
-
Determine whether a call to
logwill be successful at this time. - canSetType(IJavaType, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaType
-
Determine whether this type could be replaced by (as in, specialized) the provided other type.
- canStepInto() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerThread
- canStepOut() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerThread
- canStepOver() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerThread
- canSuspend() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerThread
- canThreadBeScheduled(int, Object) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator.ITaskSupervisor
- canThrow() - Method in class com.pnfsoftware.jeb.core.units.code.AddressableInstruction
- canThrow() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- canThrow() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- canThrow() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Determine whether this block can throw an exception.
- canThrow() - Method in interface com.pnfsoftware.jeb.core.units.code.IInstruction
-
Determine if the instruction can throw an exception.
- canThrow(BasicBlock<IDInstruction>, int) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Determine whether the trailing instructions of a block can throw.
- canThrow(BasicBlock<IDInstruction>, int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Determine whether a provided range of instructions of a block can throw.
- canThrow(IDMethodContext) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Determine whether a hypothetical execution of this IR expression could throw.
- canThrow(IJavaStatement) - Static method in class com.pnfsoftware.jeb.core.units.code.java.JUtil
-
Recursively determine whether a statement may throw.
- canWrite(IVirtualMemory, long, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VirtualMemoryUtil
-
Check whether a range is writable.
- capacity() - Method in class com.pnfsoftware.jeb.util.collect.BytePipe
-
Get the current capacity of the array.
- capacity() - Method in class com.pnfsoftware.jeb.util.collect.ItemHistory
-
Get the history maximum capacity.
- capacity() - Method in class com.pnfsoftware.jeb.util.events.AggregatorDispatcher
-
Get the maximum number of queued events before an immediate dispatch is triggered.
- capacity(int) - Method in class com.pnfsoftware.jeb.util.collect.ItemHistory
-
Update the history capacity.
- capitalizeFirst(String) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Capitalize the first character of a string.
- CaptureInfo() - Constructor for class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink.CaptureInfo
- CARRY - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.O
- CARRY - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
Resulting carry from the addition of two operands with no carry-in bit.
It is recommended to avoid using this operator: ReplaceCARRY(OP1, OP2)byLT_U(RESULT, OP1)(orLT_U(RESULT, OP2)) - CASE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- CASE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
casekeyword. - CAST - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COperatorType
- CAST - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
unsigned truncation (unsigned cast), used for upsizing, downsizing, or regular type casts: the EOperation carries the resulting bitsize (and optional etype)
- CAST_CONVERSION - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Special cast type reserved for integer-to-FP and FP-to-integer conversion operations during an IR conversion pass.
- CAST_S - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
signed extension (signed cast), used for upsizing: the EOperation carries the resulting bitsize (and optional etype)
- CAST_TO_BOOLEAN - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Cast to primitive
- CAST_TO_BYTE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Cast to primitive
- CAST_TO_CHAR - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Cast to primitive
- CAST_TO_DOUBLE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Cast to primitive
- CAST_TO_FLOAT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Cast to primitive
- CAST_TO_INT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Cast to primitive
- CAST_TO_LONG - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Cast to primitive
- CAST_TO_OBJECT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Generic cast-to-object operator
- CAST_TO_SHORT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Cast to primitive
- CAT_IN - Static variable in class com.pnfsoftware.jeb.core.units.code.simatic.S7
-
Input parameter category.
- CAT_IN_OUT - Static variable in class com.pnfsoftware.jeb.core.units.code.simatic.S7
-
Input/output parameter category.
- CAT_OUT - Static variable in class com.pnfsoftware.jeb.core.units.code.simatic.S7
-
Output parameter category.
- CAT_RET - Static variable in class com.pnfsoftware.jeb.core.units.code.simatic.S7
-
Return value for FC/SFC.
- CAT_STATIC - Static variable in class com.pnfsoftware.jeb.core.units.code.simatic.S7
-
Static data category.
- CAT_TEMP - Static variable in class com.pnfsoftware.jeb.core.units.code.simatic.S7
-
Temporary area.
- Catch - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- Catch - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
-
Catch block.
- CATCH - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- CATCH - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
catchkeyword. - catching(ILogger, Throwable) - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
-
Log an exception's stack trace.
- catching(ILogger, Throwable, String) - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
-
Log an exception's stack trace with an optional message.
- catching(Throwable) - Method in interface com.pnfsoftware.jeb.util.logging.ILogger
-
Log an exception's stack trace.
- catching(Throwable) - Method in class com.pnfsoftware.jeb.util.logging.StructuredLogger
- catching(Throwable, String) - Method in interface com.pnfsoftware.jeb.util.logging.ILogger
-
Log an exception's stack trace, prefixed by an optional message.
- catching(Throwable, String) - Method in class com.pnfsoftware.jeb.util.logging.StructuredLogger
- catching(Throwable, String, Object...) - Method in interface com.pnfsoftware.jeb.util.logging.ILogger
-
Log an exception's stack trace, prefixed by an optional message.
- catching(Throwable, String, Object...) - Method in class com.pnfsoftware.jeb.util.logging.StructuredLogger
- catchingDebug(ILogger, Throwable) - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
-
Log an exception's stack trace at debug level.
- catchingDebug(ILogger, Throwable, String) - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
-
Log an exception's stack trace at debug level with an optional message.
- catchingSilent(Throwable) - Method in interface com.pnfsoftware.jeb.util.logging.ILogger
-
Log an exception at the debug level.
- catchingSilent(Throwable) - Method in class com.pnfsoftware.jeb.util.logging.StructuredLogger
- cc(int, String...) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern
-
Convenience method to quickly create and compile a single-input, no-output pattern.
- cc(int, String...) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern
-
Convenience method to quickly create and compile a single-input, no-output pattern.
- cc(String...) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern
-
Convenience method to quickly create and compile a single-input, no-output pattern.
- cc(String...) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern
-
Convenience method to quickly create and compile a single-input, no-output pattern.
- cc(String, IEGlobalContext) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler
-
Convenience method to parse an IR expression or statement.
- cc(String, IEGlobalContext, Class<T>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler
-
Convenience method to parse an IR expression or statement.
- ccnt - Static variable in class com.pnfsoftware.jeb.core.events.JebEvent
- ccnt - Static variable in class com.pnfsoftware.jeb.util.events.Event
- CDECL - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName
-
Standard cdecl, a common alias used for common C conventions.
- CDocument - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
-
C AST document used to render a decompiled piece of native code.
- CDocument(INativeSourceUnit) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CDocument
- CE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- CElementType - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
-
A list of C AST element types.
- Cell - Class in com.pnfsoftware.jeb.core.output.table.impl
-
A simple implementation of an actionable visual cell item.
- Cell(String) - Constructor for class com.pnfsoftware.jeb.core.output.table.impl.Cell
-
Create a new cell.
- Cell(String, ItemClassIdentifiers) - Constructor for class com.pnfsoftware.jeb.core.output.table.impl.Cell
-
Create a new cell.
- Cell(String, ItemClassIdentifiers, long, int) - Constructor for class com.pnfsoftware.jeb.core.output.table.impl.Cell
-
Create a new cell.
- CellCoordinates - Class in com.pnfsoftware.jeb.core.output.table.impl
-
Simple implementation of cell coordinates.
- CellCoordinates(int, int) - Constructor for class com.pnfsoftware.jeb.core.output.table.impl.CellCoordinates
-
Create a cell coordinates object.
- CENTER - Enum constant in enum class com.pnfsoftware.jeb.client.api.Operation
-
Center the active item or location in the view.
- CEntityType - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
-
Type of decompiled C entity.
- CentralDirFileHeader - Class in com.pnfsoftware.jeb.util.encoding.zip.fsr
-
Representation of the central directory header of a Zip file.
- CentralDirFileHeader() - Constructor for class com.pnfsoftware.jeb.util.encoding.zip.fsr.CentralDirFileHeader
- CEnvironment - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator
-
Simulation environment.
- CEnvironment(INativeCodeUnit<?>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CEnvironment
- cf - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt.AbstractCOptimizer
-
Constant factory for the current method.
- cf - Variable in class com.pnfsoftware.jeb.core.units.code.java.AbstractJOptimizer
-
AST constant factory (for convenience - referenced in
AbstractJOptimizer.jctx). - CFBytesTrie<T> - Class in com.pnfsoftware.jeb.util.collect
-
A trie map specialized to handle context-free (CF) binary strings.
- CFBytesTrie() - Constructor for class com.pnfsoftware.jeb.util.collect.CFBytesTrie
-
Create an empty trie.
- CFBytesTrie.IKeyExtractor<T> - Interface in com.pnfsoftware.jeb.util.collect
-
The key extractor provides the bytes used in the trie for an element.
- CFBytesTrie.Node - Class in com.pnfsoftware.jeb.util.collect
-
A node in the trie.
- CFC - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.LangType
-
Continuous Function Chart
- cfg - Variable in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
-
Target method's IR CFG, set up for convenience (see
IDMethodContext.getCfg()) - cfg - Variable in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGVerifier
- cfg - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEOptimizer
-
CFG currently being optimized.
- cfg - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.SimulationPointInformation
- CFG<InsnType> - Class in com.pnfsoftware.jeb.core.units.code.android.controlflow
-
This class represents a Control Flow Graph for a method, or more generally, any body of code.
- CFG<InsnType> - Class in com.pnfsoftware.jeb.core.units.code.asm.cfg
-
This class represents a Control Flow Graph for a method (routine) or any body of code.
- CFG(long, List<BasicBlock<InsnType>>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Create a standard CFG using a pre-constructed list of basic blocks.
- CFG(CFG<InsnType>) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Shallow duplication of the current CFG.
- CFG(Collection<BasicBlockBuilder<InsnType>>) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Create a CFG using a pre-computed list of partial basic block.
- CFG(List<? extends InsnType>, List<IrregularFlowData>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Convenience constructor.
- CFG(List<? extends InsnType>, List<IrregularFlowData>, IInstructionAugmenter, long, long, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Create a CFG by recursively processing a list of sequential instructions.
- CFG(List<InsnType>, List<IrregularFlowData>) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Create a CFG by recursively parsing a list of instructions.
- CFG(Map<Long, InsnType>, List<IrregularFlowData>, IInstructionAugmenter, long, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Create a CFG by recursively processing a collection of instructions.
- CFGFormatter<InsnType> - Class in com.pnfsoftware.jeb.core.units.code.asm.cfg
-
Customizable CFG formatter.
- CFGFormatter(CFG<InsnType>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGFormatter
-
Legacy CFG formatter.
- CFGFormatter(CFG<InsnType>, IVariableProvider, boolean) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGFormatter
-
Build a CFG formatter with an optional variable provider to aid in the representation of data chains.
- cfgfwccnt - Static variable in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Performance counter reserved for internal use.
- cfgfwccnt - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGFormatter
-
Performance counter reserved for internal use.
- CFGUtil - Class in com.pnfsoftware.jeb.core.units.code.asm.cfg
-
Static utility routines for control flow graphs.
- CFGUtil - Class in com.pnfsoftware.jeb.core.units.code
-
Utility code for
IControlFlowGraph. - CFGUtil.BlockGroup - Class in com.pnfsoftware.jeb.core.units.code
-
Given a start block A and an end block B, find the group of blocks G flowing from A to B, such that: 1) all blocks in G are reachable from A; 2) no blocks in G are reachable from B.
- CFGUtil.DotFileGenerator - Class in com.pnfsoftware.jeb.core.units.code
-
GraphViz generator for CFG objects.
- CFGUtil.RegionFinder - Class in com.pnfsoftware.jeb.core.units.code
-
This class attempts to determine a region in a graph.
- CFGVerificationException - Exception Class in com.pnfsoftware.jeb.core.units.code.asm.cfg
-
This exception is raised when a CFG failed verification.
- CFGVerificationException(String, Object...) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGVerificationException
-
Create a CFG verification exception.
- CFGVerifier<InsnType> - Class in com.pnfsoftware.jeb.core.units.code.asm.cfg
-
Verifier of control flow graphs.
- CFGVerifier(CFG<InsnType>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGVerifier
-
Create a CFG verifier.
- ChainedOperationResult<T> - Class in com.pnfsoftware.jeb.core.units.code.asm
-
Generic object representing the result of a unit of work (an operation) that is part of a chain of operations.
- ChainedOperationResult(T) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.ChainedOperationResult
-
Default constructor for a meaningful result, i.e.
- ChainedOperationResult(T, ChainedOperationResult.ContinuationStatus) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.ChainedOperationResult
-
Constructor for a result with the provided continuation status.
- ChainedOperationResult.ContinuationStatus - Enum Class in com.pnfsoftware.jeb.core.units.code.asm
-
Status code to indicate if the result is meaningful and if the next operation should be performed.
- ChainType - Enum Class in com.pnfsoftware.jeb.core.units.code.android.controlflow
-
Type of data flow analysis chain.
- changedKey - Variable in class com.pnfsoftware.jeb.core.properties.impl.PropertyChangeTriggerBoolean
- changedKey - Variable in class com.pnfsoftware.jeb.core.properties.impl.PropertyChangeTriggerInteger
- changedKey - Variable in class com.pnfsoftware.jeb.core.properties.impl.PropertyChangeTriggerString
- CHANNEL_MOST_UNSTABLE - Static variable in class com.pnfsoftware.jeb.core.Version
-
Alias for the least stable built-in channel.
- CHANNEL_STABLE - Static variable in class com.pnfsoftware.jeb.core.Version
-
Alias for the most stable supported channel.
- ChannelHelper - Class in com.pnfsoftware.jeb.util.io
-
Helper for
SeekableByteChannels. - ChannelHelper(SeekableByteChannel, Endianness) - Constructor for class com.pnfsoftware.jeb.util.io.ChannelHelper
-
Create a primitive reader helper for a seekable byte channel.
- ChannelUtil - Class in com.pnfsoftware.jeb.util.io
-
Utility methods for
SeekableByteChannels. - CHAR - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- CHAR - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
charkeyword. - CHAR - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
-
8-bit character
- CHARACTER - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- Characters - Class in com.pnfsoftware.jeb.util.primitives
-
Utility methods for
characteror any number interpreted as character. - Characters() - Constructor for class com.pnfsoftware.jeb.util.primitives.Characters
- charAt(int) - Method in class com.pnfsoftware.jeb.util.base.CharSequenceList
- charEndIndex - Variable in class com.pnfsoftware.jeb.util.base.StarMatcher.Result
-
relative to the full buffer
- CharSequenceList - Class in com.pnfsoftware.jeb.util.base
-
Manager for a list of
CharSequence, itself aCharSequence. - CharSequenceList(List<CharSequence>) - Constructor for class com.pnfsoftware.jeb.util.base.CharSequenceList
-
Create an object from a list of CharSequence objects.
- CharSequences - Class in com.pnfsoftware.jeb.util.format
-
Utility methods for character sequences.
- CharSequences() - Constructor for class com.pnfsoftware.jeb.util.format.CharSequences
- Charsets - Class in com.pnfsoftware.jeb.util.format
-
Character set utility methods.
- Charsets() - Constructor for class com.pnfsoftware.jeb.util.format.Charsets
- charStartIndex - Variable in class com.pnfsoftware.jeb.util.base.StarMatcher.Result
-
relative to the full buffer
- check() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyChangeTriggerBoolean
- check() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyChangeTriggerInteger
- check() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyChangeTriggerString
- check(long, int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Check if a memory range has at least the given set of protection flags.
- check(CFG<IEStatement>, long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.IEOptFilterCanDiscard
- check(IUnit) - Method in interface com.pnfsoftware.jeb.core.IUnitFilter
-
Determine if the given unit passed the check.
- check(String, String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.IntentFilterDescription
-
Check whether this intent filter matches an action and category.
- check(String, String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.IntentFilterDescriptions
-
Check whether any intent filter matches an action and category.
- check(T) - Method in interface com.pnfsoftware.jeb.util.base.ISimpleFilter
-
Check a value.
- CHECK_MS - Static variable in class com.pnfsoftware.jeb.util.io.FileMonitor
-
Check frequency in ms, that is, the frequency at which a lock-file write-timestamp is verified.
- check2(IUnit) - Method in interface com.pnfsoftware.jeb.core.IUnitFilter
-
Determine if the given unit passed the check.
- checkAliasedType(INativeType, INativeType) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
-
Check if a type aliases another type.
- checkBinaryPattern(INativeCodeAnalyzer<?>, BinaryPatternVerifier, long, long) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.CodeAnalyzerUtil
-
Convenience method to check if a binary pattern verifier matches at an address.
- checkBinaryPattern(INativeCodeAnalyzer<?>, BinaryPatternVerifier, long, long, int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.CodeAnalyzerUtil
-
Convenience method to check if a given binary pattern verifier matches at the start of the given memory range.
- checkBlock(BasicBlock<IDInstruction>, DOpcodeType...) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Check for instruction matching in the provided block.
- Checkbox - Enum constant in enum class com.pnfsoftware.jeb.core.ITypedOptionDefinition.Type
- checkBytes(byte[], int, boolean, byte...) - Static method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
-
Convenience method used to check for expected bytes at a specific offset within the provided data buffer.
- checkBytes(byte[], int, boolean, int...) - Static method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
-
Check for expected bytes at a specific offset within the provided data buffer.
- checkBytes(byte[], int, byte...) - Static method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
-
Check for expected bytes at a specific offset within the provided data buffer.
- checkBytes(byte[], int, int...) - Static method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
-
Check for expected bytes at a specific offset within the provided data buffer.
- checkBytes(IInput, int, byte...) - Static method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
-
Check for expected bytes at a specific offset within the provided input.
- checkBytes(IInput, int, int...) - Static method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
-
Check for expected bytes at a specific offset within the provided input.
- checkBytes(IInput, int, String) - Static method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
-
Check for expected UTF-8 text at a specific offset within the provided input.
- checkCallReturnAddress(IERoutineContext, CFG<IEStatement>, BasicBlock<IEStatement>, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- checkedKeyName - Variable in class com.pnfsoftware.jeb.core.properties.impl.PropertyChangeTriggerBoolean
- checkedKeyName - Variable in class com.pnfsoftware.jeb.core.properties.impl.PropertyChangeTriggerInteger
- checkedKeyName - Variable in class com.pnfsoftware.jeb.core.properties.impl.PropertyChangeTriggerString
- checkEquivalence(IJavaLabel, IJavaLabel) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaLabelFactory
-
Determine whether two labels refer to equivalent locations.
- checkFalse(IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- checkFileFreshness(File, long, boolean) - Static method in class com.pnfsoftware.jeb.util.io.IO
- checkIfGoto(IJavaStatement) - Static method in class com.pnfsoftware.jeb.core.units.code.java.JUtil
-
Check that the statement is a simple "if(...) { goto x; }" and if so, returns "x"
- checkInput(int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Determine whether a variable is an input.
- checkInputWithUses(int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Get uses of an input variable.
- checkInterrupted() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDCollectionOptimizer
-
Verify if an interruption request was made by the managing decompiler.
- checkInterrupted() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
-
Verify if an interruption request was made by the managing decompiler.
- checkLegalInternalClassname(String) - Static method in class com.pnfsoftware.jeb.core.units.code.java.JavaTypeUtil
- checkNoUse(long, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- checkNoUse(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Check whether a variable, defined at the provided instruction, is not used.
- checkNoUse(long, int, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- checkNoUse(long, int, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Check whether a variable, defined at the provided instruction, is not used.
- checkNoUse(long, int, boolean, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- checkNoUse(long, int, boolean, int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Check whether a variable, defined at the provided instruction, is not used.
- checkOffsetAndCount(int, int, int) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
Validate an array sub-range.
- checkOperatorType(COperatorType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICOperation
- checkOperatorType(JavaOperatorType) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperation
-
Determine whether this operation uses a specific operator type.
- checkOutput(int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Determine whether a variable is an output of the CFG.
- checkOutput(IBasicBlock<InsnType>, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Determine whether a variable is an output of a block.
- checkOutputsWithDefs(int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Get definitions for a CFG output variable.
- checkOutputsWithDefs(IBasicBlock<InsnType>, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Get definitions for a block output variable.
- checkPermissions(IVirtualMemory, long, int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VirtualMemoryUtil
-
Check whether a range has the requested permissions.
- checkRunningInstaller() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Determine whether the installer appears to be running.
- checkSequence(CFG<IDInstruction>, int, DOpcodeType...) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Check for instruction matching in a sequence of blocks.
- checkSingleDef(long, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- checkSingleDef(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Check whether a used variable has a single definition point.
- checkSingleDef(long, int, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Check whether a used variable has a single explicit definition point (i.e.
- checkSingleDef(long, int, long) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Check whether a used variable has a specific single definition point.
- checkSingleDefNoInput(long, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- checkSingleDefNoInput(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Check whether a used variable has a single explicit definition point.
- checkSingleSource(long, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- checkSingleSource(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Check whether a variable has a single source.
- checkSingleSource(long, int, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- checkSingleSource(long, int, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Check whether a variable has a single source.
- checkSingleSource(long, int, long) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Check whether a variable has a specific single source.
- checkSingleUse(long, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- checkSingleUse(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Check whether a defined variable has a single use.
- checkSingleUse(long, int, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Check whether a defined variable has a single use.
- checkSingleUse(long, int, long) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Check whether a defined variable has a specific single use.
- checksumBlockFileUpdate(Checksum, File) - Static method in class com.pnfsoftware.jeb.util.encoding.Hash
-
Update a checksum with all bytes of a file.
- checksumBlockFileUpdate(Checksum, File, long, long) - Static method in class com.pnfsoftware.jeb.util.encoding.Hash
-
Update a checksum with a byte range of a file.
- checksumBlockFileUpdate(Checksum, RandomAccessFile, long) - Static method in class com.pnfsoftware.jeb.util.encoding.Hash
-
Update a checksum with bytes read from the current position of a random-access file.
- checkTrue(IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- checkType(COperatorType...) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICOperator
- checkType(IJavaType) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Determine whether the expression type matches an expected type.
- checkUpdate() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Not called locally: it is entirely up to the client to implement and decide who calls this method.
- checkUpdate() - Method in class com.pnfsoftware.jeb.client.HeadlessClientContext
- chmod(String, String, int, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapper
-
Change the permissions of a file or folder.
- chown(String, String, String, String, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapper
-
Change the ownership of a file or folder.
- CIdentifierClass - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
-
Class of a C identifier.
- CIRCLE - Enum constant in enum class com.pnfsoftware.jeb.client.api.GraphDialogExtensions.VertexShape
-
Outlined circular vertex.
- CIRCLE_FILLED - Enum constant in enum class com.pnfsoftware.jeb.client.api.GraphDialogExtensions.VertexShape
-
Filled circular vertex.
- CKeyword - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
-
C keywords and reserved tokens.
- Class - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- Class - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
-
Class or interface element.
- CLASS - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.dex.DexPoolType
-
DEX pool type
class. - CLASS - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CEntityType
-
pseudo element
- CLASS - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- CLASS - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
classkeyword. - CLASS_NAME - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- ClassCoordinates - Class in com.pnfsoftware.jeb.core.output.code.coordinates
-
Class coordinates for bytecode code units.
- ClassCoordinates(int) - Constructor for class com.pnfsoftware.jeb.core.output.code.coordinates.ClassCoordinates
- classes - Variable in class com.pnfsoftware.jeb.core.units.code.android.JvmGenericsTypeSig
-
Class names and type arguments, from outer-most to inner-most class.
- CLASSID - Enum constant in enum class com.pnfsoftware.jeb.core.units.MetadataGroupType
-
ClassId data.
Type:class identifier - classloaders - Variable in class com.pnfsoftware.jeb.util.serialization.AbstractInternalDeserializer
-
Class loaders used to resolve serialized types.
- ClasspathCollector - Class in com.pnfsoftware.jeb.util.reflect
-
Collect classpaths and build a
ClassLoaderobject using those paths. - ClasspathCollector() - Constructor for class com.pnfsoftware.jeb.util.reflect.ClasspathCollector
-
Create an empty classpath collector.
- ClassVtablePaths<T> - Class in com.pnfsoftware.jeb.core.units.code.asm.type
-
Helper used to determine virtual table inheritance paths.
- ClassVtablePaths(T, INodeFeatureExtractor<T>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.type.ClassVtablePaths
-
Create a virtual table path helper.
- cleanCfg() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEOptimizer
-
Clean the CFG.
- cleanGraph() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
-
Perform clean-up after a change in CFG structure.
- cleanGraph(boolean, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
-
Perform clean-up after a change in CFG structure.
- cleanGraph(IDMethodContext) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Clean the graph of an IR method context.
- clear() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDSwitchData
-
Delete all cases entry, resulting in an empty switch.
- clear() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPatternVerifier
-
Remove all registered patterns.
- clear() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryRanges
-
Remove all ranges.
- clear() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICBlock
-
Remove all statements of the block, making the block effectively empty: {}.
- clear() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CodeConstantManager
-
Remove all constants.
- clear() - Method in class com.pnfsoftware.jeb.core.units.code.DefUseInfo
-
Clear all collected information.
- clear() - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
-
Clear all ranges.
- clear() - Method in class com.pnfsoftware.jeb.core.units.code.java.DeferredRequestsCollector
-
Reset the object by clearing all requests.
- clear() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaBlock
-
Remove all statements of the block, making the block effectively empty: {}
- clear() - Method in class com.pnfsoftware.jeb.util.collect.AsyncEventQueue
-
Remove all queued elements.
- clear() - Method in class com.pnfsoftware.jeb.util.collect.BiMap
-
Remove all mappings.
- clear() - Method in class com.pnfsoftware.jeb.util.collect.Bitmap
-
Clear the bitmap to all false.
- clear() - Method in class com.pnfsoftware.jeb.util.collect.CacheMap
-
Remove all cached entries.
- clear() - Method in class com.pnfsoftware.jeb.util.collect.CFBytesTrie
-
Remove all entries.
- clear() - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentHashSet
- clear() - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentList
- clear() - Method in class com.pnfsoftware.jeb.util.collect.DisjointSets
-
Clear all sets.
- clear() - Method in class com.pnfsoftware.jeb.util.collect.FastLongSet
- clear() - Method in class com.pnfsoftware.jeb.util.collect.IdentityHashSet
- clear() - Method in interface com.pnfsoftware.jeb.util.collect.IMultiSegmentMap
-
Remove all segments.
- clear() - Method in class com.pnfsoftware.jeb.util.collect.IntGauge
-
Clear all recorded sub-ranges.
- clear() - Method in class com.pnfsoftware.jeb.util.collect.IntList
-
Remove all elements.
- clear() - Method in class com.pnfsoftware.jeb.util.collect.IntMap
-
Remove all entries.
- clear() - Method in class com.pnfsoftware.jeb.util.collect.MultiList
-
Remove all buckets and values.
- clear() - Method in class com.pnfsoftware.jeb.util.collect.MultiMap
-
Remove all key-value mappings.
- clear() - Method in class com.pnfsoftware.jeb.util.collect.MultiSegmentMap
- clear() - Method in class com.pnfsoftware.jeb.util.collect.ReferenceCounter
-
Reset the reference counter.
- clear() - Method in class com.pnfsoftware.jeb.util.collect.SetMap
-
Remove all key-value mappings.
- clear() - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedIdentityMap
-
Remove all mappings.
- clear() - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedLinkedMap
-
Remove all mappings.
- clear() - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedLinkedSet
-
Remove all entries.
- clear() - Method in class com.pnfsoftware.jeb.util.collect.WeakIdentityHashMap
-
Remove all mappings.
- clear() - Method in class com.pnfsoftware.jeb.util.collect.WeakPseudoList
-
Remove all weak references.
- clear() - Method in class com.pnfsoftware.jeb.util.collect.WeakValueMap
-
Remove all mappings.
- clear() - Method in class com.pnfsoftware.jeb.util.concurrent.WeakConcurrentMap
-
Clears the entire map.
- clear() - Method in class com.pnfsoftware.jeb.util.concurrent.WeakConcurrentSet
-
Clears the set.
- clear() - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
-
Clear the buffer content while preserving indentation settings.
- clear() - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerEnumMap
- clear() - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerEnumSet
- clear(int) - Method in class com.pnfsoftware.jeb.util.collect.MultiList
-
Clear a bucket.
- CLEAR - Enum constant in enum class com.pnfsoftware.jeb.client.api.Operation
-
Clear the current content, selection, or result set.
- clearAllData(Object) - Method in interface com.pnfsoftware.jeb.core.IUserDataSupport
-
Remove all pieces of custom unit data.
- clearAllData(Object) - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
- clearAllData(Object) - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- clearAllData(Object) - Method in class com.pnfsoftware.jeb.core.UserDataSupport
-
Remove all stored user-data entries.
- clearAllDirty() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterData
-
Clear all dirty marks.
- clearAnalysisQueue() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
Clear the pending analysis queue.
- clearArgument() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- clearbit(BigInteger, int) - Method in class com.pnfsoftware.jeb.util.primitives.LargeIntHandler
-
Clear a bit in a value and truncate the result.
- clearBreakpoint(IDebuggerBreakpoint) - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerUnit
-
Remove an execution breakpoint.
- clearBreakpoints() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerUnit
-
Remove all execution breakpoints.
- clearCache() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionManager
-
Clear the decoded instruction cache.
- clearCache() - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
-
Clear internal caches.
- clearCachedIRs() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexDecompilerUnit
-
Forcefully clear the cache of IRs for decompiled methods.
- clearCodeMatches() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexDecompilerUnit
-
Clear the map of currently un-applied code matches.
- clearDirty(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterData
-
Clear a register dirty mark.
- clearGlobalFilters() - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
-
Remove all global filters.
- clearInstructionCache() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractProcessor
-
Clear the instruction cache, if this processed uses one.
- clearMessages() - Method in interface com.pnfsoftware.jeb.util.llm.ILlmConversation
-
Clear the accumulated message history.
- clearNativeStack(long, long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStackManager
- clearProperty(String) - Method in interface com.pnfsoftware.jeb.core.properties.IConfiguration
-
Remove a property from the configuration object.
- clearProperty(String) - Method in class com.pnfsoftware.jeb.core.properties.impl.CommonsConfigurationWrapper
- clearProperty(String) - Method in class com.pnfsoftware.jeb.core.properties.impl.ConfigurationMemoryMap
- clearSignaturesToWrite() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignaturePackageEntry
-
Clear the signatures queued for writing into this package.
- clearSpecialComments(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexDecompilerUnit
-
Clear special comments at an address.
- clearState() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CEnvironment
-
This method should be called before re-using the environment for another simulation.
- clearUnloadedProject() - Method in interface com.pnfsoftware.jeb.core.IEnginesContext
-
Clear all unloaded projects from the project list.
- clearVirtualVars() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Remove all virtual variables from this context.
- CLIENT_RUNNING_FILENAME_PREFIX - Static variable in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Prefix used for lock files indicating that at least one JEB client is running.
- clientChoice - Variable in class com.pnfsoftware.jeb.core.events.ControllerNotification
-
Client-specific choice or response value.
- ClientNotification - Class in com.pnfsoftware.jeb.core.events
-
Event notification data for clients.
- ClientNotification(String) - Constructor for class com.pnfsoftware.jeb.core.events.ClientNotification
-
Create a new information notification.
- ClientNotification(String, ClientNotificationLevel) - Constructor for class com.pnfsoftware.jeb.core.events.ClientNotification
-
Create a new notification.
- ClientNotificationLevel - Enum Class in com.pnfsoftware.jeb.core.events
-
Notification level for
ClientNotification. - clone() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.MemoryAccessInfo
- clone() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.SPDC
- clone() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.SPDDeterminer
- clone() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
- clone() - Method in class com.pnfsoftware.jeb.util.collect.Bitmap
- clone() - Method in class com.pnfsoftware.jeb.util.graph.Digraph.E
-
Create a shallow copy of this edge.
- clone() - Method in class com.pnfsoftware.jeb.util.graph.Digraph.V
-
Create a copy of this vertex.
- cloneArray(IDImm) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Clone an array.
- cloneNode(boolean) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XNode
- close() - Method in class com.pnfsoftware.jeb.core.dao.impl.JDB2Reader
- close() - Method in class com.pnfsoftware.jeb.core.dao.impl.JDB2Writer
- close() - Method in interface com.pnfsoftware.jeb.core.ICoreContext
-
Terminate this core context.
- close() - Method in interface com.pnfsoftware.jeb.core.IEnginesContext
-
Close the context.
- close() - Method in class com.pnfsoftware.jeb.core.input.BytesInput
- close() - Method in class com.pnfsoftware.jeb.core.input.FileInput
- close() - Method in interface com.pnfsoftware.jeb.core.input.IInput
-
Close that input and free all resources used by this object.
- close() - Method in class com.pnfsoftware.jeb.core.input.LazyInput
- close() - Method in class com.pnfsoftware.jeb.core.input.SubInput
- close() - Method in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
Close this project.
- close() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.unicorn.UnicornEngine
- close() - Method in interface com.pnfsoftware.jeb.util.base.AutoCloseable2
- close() - Method in class com.pnfsoftware.jeb.util.concurrent.AbstractAutoClosingLock
-
Release the wrapped lock if it is currently held by this auto-closing wrapper.
- close() - Method in class com.pnfsoftware.jeb.util.concurrent.ProcessWrapper
-
Redirects to
ProcessWrapper.kill(). - close() - Method in class com.pnfsoftware.jeb.util.encoding.Base64.OutputStream
-
Flushes and closes (I think, in the superclass) the stream.
- close() - Method in class com.pnfsoftware.jeb.util.encoding.zip.fsr.ZipFailSafeReader
- close() - Method in interface com.pnfsoftware.jeb.util.encoding.zip.IGenericZipBrowser
-
Close the archive browser and release its backing resources.
- close() - Method in class com.pnfsoftware.jeb.util.encoding.zip.JarBrowser
- close() - Method in class com.pnfsoftware.jeb.util.encoding.zip.JarBrowserOracle
- close() - Method in class com.pnfsoftware.jeb.util.encoding.zip.ZipBrowser
- close() - Method in class com.pnfsoftware.jeb.util.encoding.zip.ZipBrowserApache
- close() - Method in class com.pnfsoftware.jeb.util.encoding.zip.ZipBrowserOracle
- close() - Method in class com.pnfsoftware.jeb.util.encoding.zip.ZipBrowserPNF
- close() - Method in class com.pnfsoftware.jeb.util.io.ArraySeekableByteChannel
- close() - Method in class com.pnfsoftware.jeb.util.io.LEDataInputStream
- close() - Method in class com.pnfsoftware.jeb.util.io.LEDataOutputStream
- close() - Method in class com.pnfsoftware.jeb.util.io.RotatingFileOutputStream
- close() - Method in class com.pnfsoftware.jeb.util.io.SubSeekableByteChannel
-
Close this sub-channel and its master channel.
- close() - Method in interface com.pnfsoftware.jeb.util.llm.ILlmConversation
-
Release network resources owned by this conversation.
- close() - Method in class com.pnfsoftware.jeb.util.serialization.AbstractInternalDeserializer
-
Close the underlying input stream.
- close() - Method in class com.pnfsoftware.jeb.util.serialization.Serializer_v4
- close() - Method in class com.pnfsoftware.jeb.util.serialization.Serializer
- closeElement() - Method in class com.pnfsoftware.jeb.util.format.XmlBuilder
-
Close the last opened element.
- closeElement(boolean) - Method in class com.pnfsoftware.jeb.util.format.XmlBuilder
-
Close the last opened element.
- closeEnginesContext(IEnginesContext) - Method in interface com.pnfsoftware.jeb.core.ICoreContext
-
Close an engines context
- closeMainProject() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
- closeMainProject() - Method in interface com.pnfsoftware.jeb.client.api.IClientContext
-
Convenience method used to close the main project (if any), that is, the first project of the first engines context managed by the JEB back-end.
- closeOpenedProject() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Close the currently opened project, if any.
- closeSection() - Method in class com.pnfsoftware.jeb.util.logging.StructuredLogger
-
Close the current structured log section.
- CLOUDSHIELD - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- CMasterOptimizer - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt
-
Master optimizer for the C AST generated code.
- CMasterOptimizer(ICMethod) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt.CMasterOptimizer
-
Create a standard AST master optimizer with no maximum runcount (unsafe).
- CMasterOptimizer(ICMethod, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt.CMasterOptimizer
-
Create a standard AST master optimizer.
- CMethodSimulator - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator
-
Pseudo-C method simulator.
- CMethodSimulator(ICMethod, CEnvironment) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodSimulator
- CMethodSimulator(ICMethod, CEnvironment, boolean) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodSimulator
- CMethodSimulator(ICMethod, CEnvironment, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodSimulator
- CMethodSimulatorUtils - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator
-
Utility methods.
- CMethodState - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator
-
State of a simulated method.
- CMethodState(List<ICStatement>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodState
- CMethodState.ControlWord - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator
-
Control word.
- cmpFloat(OperationType, IEGeneric, IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- COARSE - Enum constant in enum class com.pnfsoftware.jeb.core.output.AddressConversionPrecision
-
Raw precision: don't need any reference to context (for example, in a text, would be the line+column number "152:10")
- CODE - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.SymbolType
-
Informative: code should be defined, but not necessarily the beginning of a function (symbol can be defined in the middle of a function)
- CODE - Static variable in class com.pnfsoftware.jeb.core.units.code.Pointer
-
Address references an area of code; it is recommended to use
CodePointerinstead for routines/methods. - CODE_DATA - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- CODE_ERROR - Static variable in class com.pnfsoftware.jeb.util.interpreter.ExecutionResult
-
Generic error result code.
- CODE_ERRORS - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- CODE_INSTRUCTIONS - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- CODE_LIBRARY - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- CODE_LOAD - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.debug.DebuggerEventType
-
Code was loaded.
- CODE_METADATA - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- CODE_NOT_IMPLEMENTED - Static variable in class com.pnfsoftware.jeb.util.interpreter.ExecutionResult
-
Not-implemented operation result code.
- CODE_NOT_SUPPORTED - Static variable in class com.pnfsoftware.jeb.util.interpreter.ExecutionResult
-
Unsupported operation result code.
- CODE_ORPHAN - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- CODE_ROUTINE - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- CODE_SLACK - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- CODE_STUB - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- CODE_SUCCESS - Static variable in class com.pnfsoftware.jeb.util.interpreter.ExecutionResult
-
Success result code.
- CODE_UNKNOWN - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- CODE_UNLOAD - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.debug.DebuggerEventType
-
Code was unloaded.
- CODE_USERLIB - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- CodeAddition - Static variable in class com.pnfsoftware.jeb.core.units.UnitChangeEventData
-
this type indicates that new code items were added to the unit.
- CodeAnalysisCompleted - Enum constant in enum class com.pnfsoftware.jeb.core.events.J
-
This event is issued by
INativeCodeUnitwhen a code analysis is completed. - CodeAnalyzerUtil - Class in com.pnfsoftware.jeb.core.units.code.asm.analyzer
-
Utility methods for the generic code analyzer.
- CodeAnchor - Class in com.pnfsoftware.jeb.core.output.code
-
Named anchors for code documents.
- CodeCommentManager<U> - Class in com.pnfsoftware.jeb.core.units.code
-
A comment manager for
code units. - CodeCommentManager(U) - Constructor for class com.pnfsoftware.jeb.core.units.code.CodeCommentManager
-
Create a code comment manager.
- CodeConstant - Class in com.pnfsoftware.jeb.core.units.code.asm.type
-
A code constant object is a literal with a name and a fixed value.
- CodeConstant(String, Object) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.type.CodeConstant
-
Create a code constant.
- CodeConstantManager - Class in com.pnfsoftware.jeb.core.units.code.asm.type
- CodeConstantManager() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.type.CodeConstantManager
-
Create an empty constant manager.
- CodeCoordinatesUtil - Class in com.pnfsoftware.jeb.core.output.code.coordinates
-
Utility methods for
ICodeCoordinatesimplementing classes. - CodeDocument - Class in com.pnfsoftware.jeb.core.output.code
-
A text document base class for units that wish to output code (eg, assembly code, high level code).
- CodeDocument() - Constructor for class com.pnfsoftware.jeb.core.output.code.CodeDocument
- CodeDocumentPart - Class in com.pnfsoftware.jeb.core.output.code
-
A document part specific to code outputs.
- CodeDocumentPart(long) - Constructor for class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
-
Create a new code document part, attached to the given anchor.
- CodeFontChanged - Enum constant in enum class com.pnfsoftware.jeb.client.events.JC
-
The code font changed.
- CodeGapAnalysisStyle - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.analyzer
-
Types of analysis for gaps in code areas.
- CODELESS_FOLDER_DEFAULT_NAME - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.CodelessSignatureManager
-
Default folder name for codeless signature packages.
- CODELESS_SIGS_EXTENSION - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.CodelessSignatureManager
-
Extension of codeless signature package files.
- CodelessLibraryID - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.sig.codeless
-
Identifiers of libraries supported by codeless signatures.
- CodelessLibraryVersion - Class in com.pnfsoftware.jeb.core.units.code.asm.sig.codeless
-
Version identifier for a codeless signature library.
- CodelessLibraryVersion(String) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.CodelessLibraryVersion
-
Create a library version.
- CodelessSignatureManager - Class in com.pnfsoftware.jeb.core.units.code.asm.sig.codeless
-
Manage a set of codeless signature models, such that an unknown binary can be matched against these models (see
CodelessSignatureManager.match(INativeCodeUnit, CodelessSignaturePackageEntry)), or identified as containing code from the models (seeCodelessSignatureManager.identifyLibraries(INativeCodeUnit)). - CodelessSignaturePackageEntry - Class in com.pnfsoftware.jeb.core.units.code.asm.sig.codeless
-
Represent a codeless signature package available through
CodelessSignatureManager. - CodelessSignaturePackageEntry(File) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.CodelessSignaturePackageEntry
-
Create an entry for a codeless signature package.
- CodeLine - Class in com.pnfsoftware.jeb.core.output.code
-
Class for code lines.
- CodeLine() - Constructor for class com.pnfsoftware.jeb.core.output.code.CodeLine
- CodeNodeUtil - Class in com.pnfsoftware.jeb.core.output.tree
-
Convenience methods to filter
ICodeNodes. - CodeObjectUnitUtil - Class in com.pnfsoftware.jeb.core.units.codeobject
-
Utility routines for
ICodeObjectUnit. - CodePointer - Class in com.pnfsoftware.jeb.core.units.code
-
Standard implementation of a pointer to code.
- CodePointer(long) - Constructor for class com.pnfsoftware.jeb.core.units.code.CodePointer
-
Create an entry-point description using a default processor mode.
- CodePointer(long, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.CodePointer
-
Create an entry-point address description.
- CodePointer(ICodePointer) - Constructor for class com.pnfsoftware.jeb.core.units.code.CodePointer
-
Create a code pointer from another pointer.
- CodeUtil - Class in com.pnfsoftware.jeb.core.units.code
-
Utility routines for code units.
- CoffDebugDirectoryEntry - Class in com.pnfsoftware.jeb.core.units.codeobject
-
The COFF Debug directory object used by
PE units. - COLDFIRE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- COLLAPSE - Static variable in class com.pnfsoftware.jeb.core.actions.Actions
-
Request to mark an item as collapsed (rendering should be hidden) or expanded (normal rendering, not hidden).
- collect(Collection<String>) - Method in class com.pnfsoftware.jeb.util.base.StarMatcher
-
Collect all
matches. - collectAllPhysicalMethodIndices(Collection<Integer>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Collect all low-level dex method indices mapped to this IR element and its constituents.
- collectAllPhysicalOffsets(Collection<Integer>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Gather all physical offsets for this element and all its constituents.
- collectAllPhysicalOffsets(Collection<Integer>) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
Collect physical offsets for this element and all its constituents.
- collectBits(List<Integer>) - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
-
Collect bit ids.
- collectCandidateMemoryDerefs(IEGeneric, EDefUseInfo, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractNativeDecompilerExtension
-
The default implementation does nothing and requests continuation.
- collectCandidateMemoryDerefs(IEGeneric, EDefUseInfo, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerExtension
-
This method is called potentially-used/defined variables (candidates) are being collected for
IEMemIR expressions. - collectClasses(ICodeUnit, boolean, boolean, Pattern) - Static method in class com.pnfsoftware.jeb.core.units.code.CodeUtil
-
Deprecated.Kept for legacy
- collectClasses(ICodeUnit, boolean, boolean, Pattern, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.CodeUtil
-
Collect classes.
- collectIndirectCallReferences() - Method in class com.pnfsoftware.jeb.core.units.code.AddressableInstruction
- collectIndirectCallReferences() - Method in interface com.pnfsoftware.jeb.core.units.code.ILocatedInstruction
-
Collect the list of dereferenced addresses computed by a call-to-sub instruction.
- collectIndirectCallReferences(long) - Method in class com.pnfsoftware.jeb.core.units.code.AddressableInstruction
- collectIndirectCallReferences(long) - Method in interface com.pnfsoftware.jeb.core.units.code.IInstruction
-
Collect the list of dereferenced addresses computed by a call-to-sub instruction.
- collectInstructionAllDefs(long, Collection<Integer>) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- collectInstructionAllDefs(long, Collection<Integer>) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Collect all variables defined by an instruction.
- collectInstructionAllUses(long, Collection<Integer>) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- collectInstructionAllUses(long, Collection<Integer>) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Collect all variables used by an instruction.
- CollectionOrder - Enum Class in com.pnfsoftware.jeb.util.collect
-
List of collection orderings.
- collectionSizes - Variable in class com.pnfsoftware.jeb.util.serialization.Serializer_v4
- collectionSizes - Variable in class com.pnfsoftware.jeb.util.serialization.Serializer
- CollectionUtil - Class in com.pnfsoftware.jeb.util.collect
-
Convenience methods for Java
collections, in particular,lists. - collectMethods(ICodeUnit, boolean, boolean, Pattern) - Static method in class com.pnfsoftware.jeb.core.units.code.CodeUtil
-
Deprecated.Kept for legacy
- collectMethods(ICodeUnit, boolean, boolean, Pattern, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.CodeUtil
-
Collect methods.
- collectMulti(Map<K, C>) - Static method in class com.pnfsoftware.jeb.util.collect.Maps
-
Collect the values of a multi-map.
- collectRegisters(Set<Long>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.StorageEntry
-
Add all referenced registers to a sink.
- collectSourceIds(Collection<Integer>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.VarSrc
- collectSourceIds(Collection<Integer>, Collection<Integer>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.VarSrc
- collectSubExpressions(Collection<IDExpression>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Collect all sub-expressions of this expression, in evaluation order.
- collectSubExpressions(Collection<IEGeneric>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Perform a shallow collection of the sub-expressions of this expression.
- collectSubExpressions(Collection<IEGeneric>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
- collectSubExpressions(Collection<IEGeneric>, Boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
-
Perform a shallow collection of the sub-expressions of this statement.
- collectTypes(IPrototypeItem) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
-
Collect the native types referenced by a prototype.
- collectUniqueVarIds(IDExpression) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Collect the unique list of variable ids making up this expression, including the expression itself if is an
IDVar. - collectUsedExpressions(Collection<Couple<IEGeneric, IEGeneric>>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
-
Perform a shallow collection of the first-level expressions used by this statement.
- collectVarIds(Collection<Integer>) - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
-
Collect variable ids.
- collectVarIds(Set<Integer>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Recursively collect all the variable ids used and defined by this expression.
- collectVars(IDExpression) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Collect all the
variablesmaking up this expression, including the expression itself if is a variable. - collectVars(IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- collectVars(IEGeneric, Collection<IEVar>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Collect all EVars of an expression.
- collectVirtualMethodOverrides(int, int, Collection<VirtualMethodCoordinates>, Collection<VirtualMethodCoordinates>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IClassType
-
Gather the overrides and reverse-overrides of a virtual method.
- collectVirtualMethodOverrides(INativeMethodItem, Collection<INativeMethodItem>, Collection<INativeMethodItem>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeClassItem
-
Collect methods overriding or overridden by a virtual method.
- com.pnfsoftware.jeb.client - package com.pnfsoftware.jeb.client
-
Types and interfaces used to build JEB clients and interact with the client-side parts of a JEB instance.
- com.pnfsoftware.jeb.client.api - package com.pnfsoftware.jeb.client.api
-
Types used by scripts to interact with the analysis results presented by a JEB client.
- com.pnfsoftware.jeb.client.events - package com.pnfsoftware.jeb.client.events
-
Types related to client-specific events emitted by JEB clients, as opposed to back-end events.
- com.pnfsoftware.jeb.client.mcp - package com.pnfsoftware.jeb.client.mcp
-
Types related to the JEB MCP server exposed by JEB clients.
- com.pnfsoftware.jeb.core - package com.pnfsoftware.jeb.core
-
Core back-end APIs used to bootstrap JEB, manage engines contexts and projects, and describe plugins, artifacts, and related metadata.
- com.pnfsoftware.jeb.core.actions - package com.pnfsoftware.jeb.core.actions
-
Public support types for interactive unit actions, including action identifiers, execution context objects, and action-specific payload classes exchanged between clients and engines.
- com.pnfsoftware.jeb.core.dao - package com.pnfsoftware.jeb.core.dao
-
Public data-access abstractions used by JEB engines to access file stores, persisted project data, and related runtime data sources.
- com.pnfsoftware.jeb.core.dao.impl - package com.pnfsoftware.jeb.core.dao.impl
-
Public concrete implementations of the
core.daoabstractions, including in-memory and filesystem-backed stores as well as JDB2 readers and writers. - com.pnfsoftware.jeb.core.events - package com.pnfsoftware.jeb.core.events
-
Event, notification, and event-source types used by the JEB back-end and exposed to clients and plugins.
- com.pnfsoftware.jeb.core.exceptions - package com.pnfsoftware.jeb.core.exceptions
-
Public checked and unchecked exception types raised by JEB Core and its plugins.
- com.pnfsoftware.jeb.core.input - package com.pnfsoftware.jeb.core.input
-
Input abstractions and helper types used by units to read binary data from files, byte arrays, bounded sub-ranges, or lazily provided entries.
- com.pnfsoftware.jeb.core.output - package com.pnfsoftware.jeb.core.output
-
Common document, item, and presentation abstractions used by units to expose text, table, tree, and related visual outputs.
- com.pnfsoftware.jeb.core.output.code - package com.pnfsoftware.jeb.core.output.code
-
Specialized text-document types and helpers for code units.
- com.pnfsoftware.jeb.core.output.code.coordinates - package com.pnfsoftware.jeb.core.output.code.coordinates
-
Coordinate types used by code units and their rendered code documents.
- com.pnfsoftware.jeb.core.output.table - package com.pnfsoftware.jeb.core.output.table
-
Table-document abstractions and helpers used to expose tabular unit output.
- com.pnfsoftware.jeb.core.output.table.impl - package com.pnfsoftware.jeb.core.output.table.impl
-
Basic implementations of the public table-document interfaces.
- com.pnfsoftware.jeb.core.output.text - package com.pnfsoftware.jeb.core.output.text
-
Text-document abstractions, styling helpers, and utilities used to expose line-based unit output.
- com.pnfsoftware.jeb.core.output.text.impl - package com.pnfsoftware.jeb.core.output.text.impl
-
Basic implementations of the public text-document interfaces.
- com.pnfsoftware.jeb.core.output.tree - package com.pnfsoftware.jeb.core.output.tree
-
Tree-document abstractions and helpers used to expose hierarchical unit output.
- com.pnfsoftware.jeb.core.output.tree.impl - package com.pnfsoftware.jeb.core.output.tree.impl
-
Basic implementations of the public tree-document interfaces.
- com.pnfsoftware.jeb.core.properties - package com.pnfsoftware.jeb.core.properties
-
Public property and configuration abstractions, including configuration storage, property definitions, property types, and property managers.
- com.pnfsoftware.jeb.core.properties.impl - package com.pnfsoftware.jeb.core.properties.impl
-
Public concrete implementations and utilities for the
core.propertiesabstractions. - com.pnfsoftware.jeb.core.units - package com.pnfsoftware.jeb.core.units
-
Types used to implement and access data identifiers, parsers, code analyzers, disassemblers, decompilers, and debuggers.
- com.pnfsoftware.jeb.core.units.code - package com.pnfsoftware.jeb.core.units.code
-
Types related to JEB code plugins, including disassemblers, decompilers, and debuggers.
- com.pnfsoftware.jeb.core.units.code.android - package com.pnfsoftware.jeb.core.units.code.android
-
This package and sub-packages contain all types used by Android code analysis plugins, including
dexdec, the dex decompiler. - com.pnfsoftware.jeb.core.units.code.android.adb - package com.pnfsoftware.jeb.core.units.code.android.adb
-
Types to access and interact with the
Android Debug Bridge(adb). - com.pnfsoftware.jeb.core.units.code.android.controlflow - package com.pnfsoftware.jeb.core.units.code.android.controlflow
-
Control flow graph classes used by the Android components, including
dexdec. - com.pnfsoftware.jeb.core.units.code.android.dex - package com.pnfsoftware.jeb.core.units.code.android.dex
-
Types representing Dex structures and Dalvik code.
- com.pnfsoftware.jeb.core.units.code.android.ir - package com.pnfsoftware.jeb.core.units.code.android.ir
-
This package contains types used to publicly access and manipulate JEB's DEX Decompiler (referred to as
dexdec) Intermediate Representation (IR) objects. - com.pnfsoftware.jeb.core.units.code.android.ir.compiler - package com.pnfsoftware.jeb.core.units.code.android.ir.compiler
-
Helpers used to compile, match, and replace dexdec IR expression patterns.
- com.pnfsoftware.jeb.core.units.code.android.render - package com.pnfsoftware.jeb.core.units.code.android.render
-
Specific types used by Dex units to render Dex disassembly code.
- com.pnfsoftware.jeb.core.units.code.asm - package com.pnfsoftware.jeb.core.units.code.asm
-
This package and sub-packages contain types used by the native code analysis pipeline, including
gendec(the generic decompiler). - com.pnfsoftware.jeb.core.units.code.asm.analyzer - package com.pnfsoftware.jeb.core.units.code.asm.analyzer
-
Types relating to the disassembler engine.
- com.pnfsoftware.jeb.core.units.code.asm.cfg - package com.pnfsoftware.jeb.core.units.code.asm.cfg
-
Control-flow graph types specific to native code.
- com.pnfsoftware.jeb.core.units.code.asm.decompiler - package com.pnfsoftware.jeb.core.units.code.asm.decompiler
-
This package and its sub-packages contain the types used to access
gendec, JEB's generic decompiler. - com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast - package com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
-
C AST types, used in AST documents provided by the
source unitsgenerated bygendec. - com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt - package com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt
-
Types specific to
gendec's AST optimizers. - com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator - package com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator
-
C simulator types, used to emulate AST statements.
- com.pnfsoftware.jeb.core.units.code.asm.decompiler.exceptions - package com.pnfsoftware.jeb.core.units.code.asm.decompiler.exceptions
-
Specific exception types that may be thrown by
gendeccomponents. - com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir - package com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
-
Types used to create and access
gendec's IR (Intermediate Representation). - com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler - package com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler
-
Types used by the IR template and IR compiler.
- com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator - package com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator
-
IR emulator facility.
- com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.unicorn - package com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.unicorn
-
Java bindings and constants for the Unicorn Engine emulator used by the IR emulator.
- com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt - package com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt
-
Types specific to
gendec's IR optimizers. - com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt - package com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt
-
Common types used by
gendec's optimizers. - com.pnfsoftware.jeb.core.units.code.asm.items - package com.pnfsoftware.jeb.core.units.code.asm.items
-
Native code items, including code items and data items.
- com.pnfsoftware.jeb.core.units.code.asm.mangling - package com.pnfsoftware.jeb.core.units.code.asm.mangling
-
Types related to mangling and de-mangling of native names.
- com.pnfsoftware.jeb.core.units.code.asm.memory - package com.pnfsoftware.jeb.core.units.code.asm.memory
-
Types used to represent a virtual memory used when analyzing native code.
- com.pnfsoftware.jeb.core.units.code.asm.processor - package com.pnfsoftware.jeb.core.units.code.asm.processor
-
Types used to define and represent processors' instructions, operands, and registers.
- com.pnfsoftware.jeb.core.units.code.asm.processor.arch - package com.pnfsoftware.jeb.core.units.code.asm.processor.arch
-
Architecture-specific information for processors, such as common register bank definitions.
- com.pnfsoftware.jeb.core.units.code.asm.processor.memory - package com.pnfsoftware.jeb.core.units.code.asm.processor.memory
-
The encoded memory area types can be used to represent some operand encodings.
- com.pnfsoftware.jeb.core.units.code.asm.render - package com.pnfsoftware.jeb.core.units.code.asm.render
-
Types used during the generation of native code disassembly.
- com.pnfsoftware.jeb.core.units.code.asm.sig - package com.pnfsoftware.jeb.core.units.code.asm.sig
-
Types for library code signatures (siglib) generation and identification.
- com.pnfsoftware.jeb.core.units.code.asm.sig.codeless - package com.pnfsoftware.jeb.core.units.code.asm.sig.codeless
-
Types for "code-less" signatures.
- com.pnfsoftware.jeb.core.units.code.asm.simulator - package com.pnfsoftware.jeb.core.units.code.asm.simulator
-
Types used for limited native instruction simulation.
- com.pnfsoftware.jeb.core.units.code.asm.type - package com.pnfsoftware.jeb.core.units.code.asm.type
-
Classes and interfaces to access and define native types and related objects, used by JEB's native code analysis pipeline (including
gendec). - com.pnfsoftware.jeb.core.units.code.cuda - package com.pnfsoftware.jeb.core.units.code.cuda
-
Public types and interfaces provided by CUDA fat binary analysis plugins.
- com.pnfsoftware.jeb.core.units.code.dart - package com.pnfsoftware.jeb.core.units.code.dart
-
Types used by Dart code analysis plugins.
- com.pnfsoftware.jeb.core.units.code.debug - package com.pnfsoftware.jeb.core.units.code.debug
-
Types used by debugger plugins.
- com.pnfsoftware.jeb.core.units.code.debug.impl - package com.pnfsoftware.jeb.core.units.code.debug.impl
-
Standard implementations of debugger related interfaces.
- com.pnfsoftware.jeb.core.units.code.java - package com.pnfsoftware.jeb.core.units.code.java
-
Types used to manipulate
dexdec-generated (Dex decompiler) Java Abstract Syntax Tree (AST) objects. - com.pnfsoftware.jeb.core.units.code.simatic - package com.pnfsoftware.jeb.core.units.code.simatic
-
Public types and interfaces provided by the Simatic S7 analysis plugins.
- com.pnfsoftware.jeb.core.units.code.wincommon - package com.pnfsoftware.jeb.core.units.code.wincommon
-
Types specific to Windows operating systems.
- com.pnfsoftware.jeb.core.units.codeobject - package com.pnfsoftware.jeb.core.units.codeobject
-
Types specific to code objects, such as Windows PE, Linux ELF, or Apple Mach-O.
- com.pnfsoftware.jeb.core.units.codeobject.dwarf - package com.pnfsoftware.jeb.core.units.codeobject.dwarf
-
ELF DWARF specific types.
- com.pnfsoftware.jeb.core.units.impl - package com.pnfsoftware.jeb.core.units.impl
-
Standard implementations of basic units objects.
- com.pnfsoftware.jeb.core.util - package com.pnfsoftware.jeb.core.util
-
JEB Core-specific utility types, primarily helper classes related to units and engines.
- com.pnfsoftware.jeb.util - package com.pnfsoftware.jeb.util
-
Utility library.
- com.pnfsoftware.jeb.util.base - package com.pnfsoftware.jeb.util.base
-
Basic utility types, used by other utility code.
- com.pnfsoftware.jeb.util.collect - package com.pnfsoftware.jeb.util.collect
-
Collections, such as segments, custom maps/sets/lists, etc.
- com.pnfsoftware.jeb.util.concurrent - package com.pnfsoftware.jeb.util.concurrent
-
Types related to concurrency, synchronization, timed execution, and external process execution.
- com.pnfsoftware.jeb.util.encoding - package com.pnfsoftware.jeb.util.encoding
-
Utilities for encoding, decoding, identifying, and validating data, including numeric conversions, LEB128 readers and writers, MIME type detection, hash calculators, and archive/XML helpers.
- com.pnfsoftware.jeb.util.encoding.xml - package com.pnfsoftware.jeb.util.encoding.xml
-
Custom, mostly read-only XML parser implementation that exposes parsed documents through the
org.w3c.domAPI. - com.pnfsoftware.jeb.util.encoding.zip - package com.pnfsoftware.jeb.util.encoding.zip
-
Zip and Jar archive browser facades backed by the JDK, Apache Commons Compress, or the custom fail-safe reader.
- com.pnfsoftware.jeb.util.encoding.zip.fsr - package com.pnfsoftware.jeb.util.encoding.zip.fsr
-
Custom read-only Zip archive parser designed for fast, fault-tolerant reads of standard and partially malformed archives.
- com.pnfsoftware.jeb.util.events - package com.pnfsoftware.jeb.util.events
-
Types to define events, event sources, listeners, and event dispatch helpers.
- com.pnfsoftware.jeb.util.format - package com.pnfsoftware.jeb.util.format
-
Types used to format data to text.
- com.pnfsoftware.jeb.util.graph - package com.pnfsoftware.jeb.util.graph
-
Types used to build, inspect, and analyze directed graphs.
- com.pnfsoftware.jeb.util.interpreter - package com.pnfsoftware.jeb.util.interpreter
-
Types used to build command interpreters, command trees, execution results, and completions.
- com.pnfsoftware.jeb.util.io - package com.pnfsoftware.jeb.util.io
-
Utilities and stream/channel helpers for file, directory, byte-buffer, endian, and archive I/O operations.
- com.pnfsoftware.jeb.util.llm - package com.pnfsoftware.jeb.util.llm
-
Helpers for configuring and driving conversations with large language model endpoints.
- com.pnfsoftware.jeb.util.logging - package com.pnfsoftware.jeb.util.logging
-
Types used to access the logging system used by JEB.
- com.pnfsoftware.jeb.util.math - package com.pnfsoftware.jeb.util.math
-
Utility code for mathematical operations.
- com.pnfsoftware.jeb.util.net - package com.pnfsoftware.jeb.util.net
-
Utility code for HTTP(S), proxy, and URL-related operations.
- com.pnfsoftware.jeb.util.primitives - package com.pnfsoftware.jeb.util.primitives
-
Utility code operating on primitive values and arrays.
- com.pnfsoftware.jeb.util.reflect - package com.pnfsoftware.jeb.util.reflect
-
Reflection and classpath utility code.
- com.pnfsoftware.jeb.util.serialization - package com.pnfsoftware.jeb.util.serialization
-
JEB's custom serialization facility (PNF-ORPD).
- com.pnfsoftware.jeb.util.serialization.annotations - package com.pnfsoftware.jeb.util.serialization.annotations
-
Annotations used by JEB's serialization facility.
- com.pnfsoftware.jeb.util.serialization.objects - package com.pnfsoftware.jeb.util.serialization.objects
-
Custom types used internally by JEB's serialization facility.
- CommandParameter - Class in com.pnfsoftware.jeb.util.interpreter
-
Definition of a command's parameter.
- CommandParameter(String) - Constructor for class com.pnfsoftware.jeb.util.interpreter.CommandParameter
-
Create a mandatory parameter.
- CommandParameter(String, boolean) - Constructor for class com.pnfsoftware.jeb.util.interpreter.CommandParameter
-
Create a parameter.
- CommandParameter(String, String, boolean) - Constructor for class com.pnfsoftware.jeb.util.interpreter.CommandParameter
-
Create a parameter.
- CommandParameter(String, String, boolean, boolean) - Constructor for class com.pnfsoftware.jeb.util.interpreter.CommandParameter
-
Create a parameter.
- CommandParameter(String, String, boolean, boolean, IAutocompleteListProvider) - Constructor for class com.pnfsoftware.jeb.util.interpreter.CommandParameter
-
Create a parameter.
- CommandParameter(String, String, String, boolean) - Constructor for class com.pnfsoftware.jeb.util.interpreter.CommandParameter
-
Create a prefixed parameter.
- comment - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.ELF.WellKnownSection
- Comment - Class in com.pnfsoftware.jeb.core.units.impl
-
Comments are managed by
comment managers. - Comment() - Constructor for class com.pnfsoftware.jeb.core.units.impl.Comment
-
Create an empty comment.
- Comment(String) - Constructor for class com.pnfsoftware.jeb.core.units.impl.Comment
-
Create an inline comment.
- Comment(String, String) - Constructor for class com.pnfsoftware.jeb.core.units.impl.Comment
-
Create a comment.
- Comment(String, String, Collection<MetaComment>) - Constructor for class com.pnfsoftware.jeb.core.units.impl.Comment
-
Create a comment.
- COMMENT - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- COMMENT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeAttributeSignerID
-
Signer to extract all comments from the signed routine
- COMMENT - Static variable in class com.pnfsoftware.jeb.core.actions.Actions
-
Create a comment.
- COMMENT_AUTO - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- COMMENT_FLAG_ASSEMBLY_ONLY - Static variable in class com.pnfsoftware.jeb.core.units.code.CodeCommentManager
-
Comment is intended for assembly output only.
- COMMENT_FLAG_DECOMPILER_META - Static variable in class com.pnfsoftware.jeb.core.units.code.CodeCommentManager
-
Comment contains decompiler metadata.
- COMMENT_FLAG_FAVORITE - Static variable in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Flag indicating that a comment should be treated as a favorite marker.
- COMMENT_FLAG_SOURCE_ONLY - Static variable in class com.pnfsoftware.jeb.core.units.code.CodeCommentManager
-
Comment is intended for source output only.
- COMMENT_UPDATE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryModelEventType
-
A comment was updated.
- commentBlockBegin - Variable in class com.pnfsoftware.jeb.core.output.code.CppLikeDocumentPart
- commentBlockEnd - Variable in class com.pnfsoftware.jeb.core.output.code.CppLikeDocumentPart
- CommentGenerator - Class in com.pnfsoftware.jeb.core.output.code
-
A comment generator for
CodeDocuments. - CommentGenerator(CodeDocumentPart, String) - Constructor for class com.pnfsoftware.jeb.core.output.code.CommentGenerator
- CommentGenerator(CodeDocumentPart, String, int, int) - Constructor for class com.pnfsoftware.jeb.core.output.code.CommentGenerator
- commentInline - Variable in class com.pnfsoftware.jeb.core.output.code.CppLikeDocumentPart
- CommentManager - Class in com.pnfsoftware.jeb.core.units.impl
-
Basic implementation using String addressing only.
- CommentManager(IInteractiveUnit) - Constructor for class com.pnfsoftware.jeb.core.units.impl.CommentManager
-
Create a string-address comment manager.
- CommentUpdate - Static variable in class com.pnfsoftware.jeb.core.units.UnitChangeEventData
-
Unit comment update.
- commit() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyChangeObject
-
Commit all recorded changes and notify listeners.
- commit() - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VMWriter
-
Commit the changes to memory.
- commit(boolean) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyChangeObject
-
Commit all recorded changes.
- commitChanges() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemoryShim
-
Commit the modifications onto the underlying VM.
- commitChanges(boolean, boolean, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemoryShim
-
Commit the modifications onto the underlying VM.
- commitMemoryChanges(boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- COMMON_PRIMITIVE_SIZES - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.type.PrimitiveSizes
-
Typical primitives sizes on 32-bit arch.: char=1, short=2, int=4, long=4 (!), long-long=8, float=4, double=8, long-double=10.
- COMMON_PRIMITIVE_SIZES64 - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.type.PrimitiveSizes
-
Typical primitives sizes on 64-bit arch.: char=1, short=2, int=4, long=8 (!), long-long=8, float=4, double=8, long-double=10.
- CommonsConfigurationWrapper - Class in com.pnfsoftware.jeb.core.properties.impl
-
Wraps an Apache Commons Configuration v2 object as an
IConfiguration. - CommonsConfigurationWrapper(Configuration) - Constructor for class com.pnfsoftware.jeb.core.properties.impl.CommonsConfigurationWrapper
-
Create a wrapper.
- COMP_ANDROID_ART - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICompiler
-
Android ART compiler descriptor.
- COMP_ANDROID_NDK - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICompiler
-
Android NDK compiler descriptor.
- COMP_UNKNOWN - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICompiler
-
Unknown compiler descriptor.
- COMP_UNKNOWN_LINUX - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICompiler
-
Unknown Linux-compatible compiler descriptor.
- COMP_UNKNOWN_WINDOWS - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICompiler
-
Unknown Windows-compatible compiler descriptor.
- COMP_VISUAL_STUDIO - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICompiler
-
Visual Studio compiler descriptor.
- compare(int, Comparator<T>, CFG<T>, CFG<T>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGUtil
-
Basic CFG comparison.
- compare(CFG<T>, CFG<T>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGUtil
-
Basic CFG comparison.
- compare(Character, Character) - Method in class com.pnfsoftware.jeb.util.format.AlphanumCharComparator
- compare(String, int, String) - Static method in class com.pnfsoftware.jeb.util.encoding.xml.XmlUtil
-
Compare a substring with an expected literal.
- compare(String, String) - Method in class com.pnfsoftware.jeb.util.format.NumberComparator
- compare(BigInteger, BigInteger) - Method in class com.pnfsoftware.jeb.util.primitives.LargeIntHandler
-
Compare two signed values.
- compare(Collection<? extends T>, Collection<? extends T>, boolean) - Static method in class com.pnfsoftware.jeb.util.collect.CollectionUtil
-
Compare two collections using element equality.
- compareAndGetMostPrecise(IJavaType) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaType
-
Compare this type with another one and return the most precise type if it can be determined.
- compareByReference(Collection<? extends T>, Collection<? extends T>, boolean) - Static method in class com.pnfsoftware.jeb.util.collect.CollectionUtil
-
Compare two collections using reference identity for elements.
- compareBytes(byte[], int, byte[], int, int) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
Compare arrays of bytes.
- compareCI(String, int, String) - Static method in class com.pnfsoftware.jeb.util.encoding.xml.XmlUtil
-
Compare a substring with an expected literal, ignoring case.
- compareDocumentPosition(Node) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XNode
- compareFiles(File, File) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Compare the contents of two files for equality.
- compareHandlers(int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDTryData
-
Compare the protection information of two blocks.
- compareKeys(K, K) - Method in class com.pnfsoftware.jeb.util.collect.MultiSegmentMap
-
Compare two keys using this map's comparator.
- compareKeys(K, K) - Method in class com.pnfsoftware.jeb.util.collect.SegmentMap
-
Compare two keys using the map's actual comparator.
- compareSimple(IJavaType) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaType
-
Simple comparison: are both types objects (incl.
- compareTo(BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- compareTo(SPDC) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.SPDC
- compareTo(TypeLibraryEntry) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryEntry
- compareTo(Version) - Method in class com.pnfsoftware.jeb.core.Version
- compareTo(LongLong) - Method in class com.pnfsoftware.jeb.util.base.LongLong
- compareTo(IntegerSegment) - Method in class com.pnfsoftware.jeb.util.collect.IntegerSegment
- compareTo(LongSegment) - Method in class com.pnfsoftware.jeb.util.collect.LongSegment
- compareToArray(List<Integer>, int[]) - Static method in class com.pnfsoftware.jeb.util.primitives.IntegerList
-
Compare a list of integers with an int array.
- compareToIgnoreChannel(Version) - Method in class com.pnfsoftware.jeb.core.Version
-
Compare two versions while ignoring their channels.
- compareToIgnoreTimestamp(Version) - Method in class com.pnfsoftware.jeb.core.Version
-
Compare two versions while ignoring their timestamps.
- compareToIgnoreTimestampAndChannel(Version) - Method in class com.pnfsoftware.jeb.core.Version
-
Compare two versions while ignoring both their timestamps and channels.
- compareU(BigInteger, BigInteger) - Method in class com.pnfsoftware.jeb.util.primitives.LargeIntHandler
-
Compare two unsigned values.
- compareUnsigned(long, long) - Static method in class com.pnfsoftware.jeb.util.primitives.Longs
-
Compare two longs as unsigned.
- compareUnsignedTo(LongLong) - Method in class com.pnfsoftware.jeb.util.base.LongLong
-
Compare two values as unsigned 128-bit integers.
- compile() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern
-
Compile this pattern with the default compiler.
- compile() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern
- compile(int) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern
-
Compile this pattern with temporary compiler flags.
- compile(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern
- compile(DPatternCompiler) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern
-
Compile this pattern with the provided compiler.
- compile(DPatternCompiler.DPattern) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler
-
Compile an IR pattern.
- compile(EPatternCompiler) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern
- compile(EPatternCompiler.EPattern) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler
-
Compile an IR pattern.
- compileCfg(IERoutineContext, String...) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler
-
Compile a sequence of statements and return the CFG.
- compileCfg(String...) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler
-
Compile a sequence of statements and return the CFG.
- CompiledExpression(IERoutineContext, IEGeneric) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledExpression
- CompiledField() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledField
- CompiledProgram() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledProgram
- CompiledRoutine(IERoutineContext) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledRoutine
- CompiledStatement(IEStatement) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledStatement
- compileExpression(IERoutineContext, String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler
-
Compile a non-statement expression.
- compileExpression(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler
-
Compile a non-statement expression.
- compileProgram(File) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler
-
Compile an IR program made of 1 or more routines.
- compileProgram(String...) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler
-
Compile an IR program made of 1 or more routines.
- compileProgram(List<String>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler
-
Compile an IR program made of 1 or more routines.
- compileRoutine(String...) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler
-
Compile an IR routine.
- CompilerType - Class in com.pnfsoftware.jeb.core.units.codeobject
-
Dynamic enumeration of common compiler types.
- CompilerType(int, String) - Constructor for class com.pnfsoftware.jeb.core.units.codeobject.CompilerType
- compileStatement(IERoutineContext, String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler
-
Compile a single statement.
- compileStatement(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler
-
Compile a single statement.
- complete() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.MemoryWrites
- completeClassInitialization(INativeClassItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IClassManager
-
Complete class initialization.
- completeClassTypeInitialization(IClassType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Complete initialization of a class type.
- COMPLETED - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.DecompilationStatus
-
The decompilation of the target is complete.
- COMPLETED - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.NativeDecompilationStage
- COMPLEX - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.type.PrimitiveCategory
-
DO NOT USE.
- COMPLEX - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.type.TypeCategory
-
Complex number type, usually a built-in type aggregating two floating-points.
- compname - Static variable in class com.pnfsoftware.jeb.client.SystemInformation
-
the computer name, may be empty but never null
- compose(IERoutineContext, IEGeneric...) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Create a composition if the provided list of elements contains at least two entries, else return the single element.
- compose(IERoutineContext, Collection<IEGeneric>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Create a composition if the provided list of elements contains at list two entries, else return the single element.
- COMPOSE_2 - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.O
-
pseudo-operation (convenience): represents an
IEComposeof two parts (low bits, high-bits) - COMPOSE_2EQ - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.O
-
pseudo-operation (convenience): represents an
IEComposeof two equal-length parts - composeImms(IEGlobalContext, IEImm...) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- COMPOSITE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.type.TypeCategory
-
Composite type, such as an array or a structure or union.
- compressFolder(File, File) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Compress a folder and its contents to a zip archive.
- compressFolder(String, String) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Compress a folder and its contents to a zip archive.
- CompressPersistedProject - Static variable in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
Project property
- compute() - Method in class com.pnfsoftware.jeb.util.encoding.HashCalculator
-
Compute the requested digests and stream size.
- compute(byte[], long, int, T[], IMachineContext) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.simulator.IInsnEmulator
-
Compute the result of the instruction (ADD, SUB...).
- computeEdgeBetweenness() - Method in class com.pnfsoftware.jeb.util.graph.Digraph
-
Compute the edge-betweenness score of all edges of the graph using Girvan-Newman.
- CONCAT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Similar to ADD (+), but for strings
- ConcurrentException - Exception Class in com.pnfsoftware.jeb.util.concurrent
-
This exception can be raised when a concurrency error is detected.
- ConcurrentException() - Constructor for exception class com.pnfsoftware.jeb.util.concurrent.ConcurrentException
-
Create a concurrency exception without detail message or cause.
- ConcurrentException(String) - Constructor for exception class com.pnfsoftware.jeb.util.concurrent.ConcurrentException
-
Create a concurrency exception with a detail message.
- ConcurrentException(String, Throwable) - Constructor for exception class com.pnfsoftware.jeb.util.concurrent.ConcurrentException
-
Create a concurrency exception with a detail message and cause.
- ConcurrentException(Throwable) - Constructor for exception class com.pnfsoftware.jeb.util.concurrent.ConcurrentException
-
Create a concurrency exception with a cause.
- ConcurrentHashSet<E> - Class in com.pnfsoftware.jeb.util.collect
-
The
setversion of aConcurrentHashMap. - ConcurrentHashSet() - Constructor for class com.pnfsoftware.jeb.util.collect.ConcurrentHashSet
-
Create an empty concurrent hash set.
- ConcurrentHashSet(int) - Constructor for class com.pnfsoftware.jeb.util.collect.ConcurrentHashSet
-
Create an empty concurrent hash set.
- ConcurrentHashSet(Collection<? extends E>) - Constructor for class com.pnfsoftware.jeb.util.collect.ConcurrentHashSet
-
Create a concurrent hash set initialized from a collection.
- ConcurrentList<T> - Class in com.pnfsoftware.jeb.util.collect
-
A concurrent version of
ArrayList. - ConcurrentList() - Constructor for class com.pnfsoftware.jeb.util.collect.ConcurrentList
-
Create an empty concurrent list.
- ConcurrentList(int) - Constructor for class com.pnfsoftware.jeb.util.collect.ConcurrentList
-
Create an empty concurrent list.
- ConcurrentList(Collection<? extends T>) - Constructor for class com.pnfsoftware.jeb.util.collect.ConcurrentList
-
Create a concurrent list initialized from a collection.
- COND - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.O
-
Pseudo-operation representing a
IDOperationcond.exproperation. - COND - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COperatorType
-
ternary conditional operator
- COND - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.O
-
pseudo-operation: represents an
IECond(operands: predicate, trueExp, falseExp) - COND_BRANCH - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.analyzer.ReferenceType
-
Source conditionally branches on target
- COND_EXP - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
conditional expression operator: p ? a: b
- condCreate(long, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- condDestroy(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- CONDITIONAL_EXEC - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.InstructionFlags
-
Instruction executes conditionally
- ConditionalExpression - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- ConditionalExpression - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
-
Conditional expression.
- condSignal(int, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- condWait(int, int, long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- config - Variable in class com.pnfsoftware.jeb.core.dao.impl.DataProviderAdapter
- ConfigurationMemoryMap - Class in com.pnfsoftware.jeb.core.properties.impl
-
In-memory
IConfigurationimplementation backed by a hash map. - ConfigurationMemoryMap() - Constructor for class com.pnfsoftware.jeb.core.properties.impl.ConfigurationMemoryMap
-
Create an empty in-memory configuration.
- ConfigurationMemoryMap(IConfiguration) - Constructor for class com.pnfsoftware.jeb.core.properties.impl.ConfigurationMemoryMap
-
Create an in-memory configuration by copying all properties from a template.
- CONSERVATIVE - Static variable in class com.pnfsoftware.jeb.core.units.code.DefUseInfo
-
Conservative collection flags.
- Const - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.type.PrototypeAttribute
-
Const-function prototype attribute.
- CONST - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- CONST - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
constreserved keyword. - constant - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfFormType
- constant - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf
- Constant - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- Constant - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
-
Constant expression.
- ConstantsFormatter - Class in com.pnfsoftware.jeb.core.units.code.asm.render
-
A formatter for a series code constants.
- ConstantsFormatter(CodeConstant) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.render.ConstantsFormatter
-
Create a formatter for a single constant.
- ConstantsFormatter(Collection<CodeConstant>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.render.ConstantsFormatter
-
Create a formatter for constants.
- ConstantsFormatter(Collection<CodeConstant>, Object) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.render.ConstantsFormatter
-
Create a formatter for constants and a leftover value.
- Constraint - Class in com.pnfsoftware.jeb.core.units.code.asm.sig.codeless
-
Constraint limiting a target function to a set of possible reference functions.
- Constraint(Collection<Func>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.Constraint
-
Create a constraint from possible reference functions.
- CONSTRUCTOR - Static variable in class com.pnfsoftware.jeb.core.units.code.java.JavaFlags
-
Constructor method flag.
- constructorMap - Variable in class com.pnfsoftware.jeb.util.serialization.AbstractInternalDeserializer
-
Cache of constructor-related objects by class.
- CONTAINERS_FIRST - Static variable in class com.pnfsoftware.jeb.core.units.impl.ContainerUnit
-
Comparator that sorts container units before leaf units, then by name.
- ContainerUnit - Class in com.pnfsoftware.jeb.core.units.impl
-
Container units are non-binary units used to represent tree structures.
- ContainerUnit(String, IUnitProcessor, IUnitCreator, IPropertyDefinitionManager) - Constructor for class com.pnfsoftware.jeb.core.units.impl.ContainerUnit
-
Create a container unit of the "composite" format type.
- ContainerUnit(String, String, IUnitProcessor, IUnitCreator, IPropertyDefinitionManager) - Constructor for class com.pnfsoftware.jeb.core.units.impl.ContainerUnit
-
Create a container unit.
- contains(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryRanges
-
Indicate if an address is defined in this
MemoryRanges - contains(IEGeneric, IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Indicates if the target expression contains any token expression
- contains(E) - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedLinkedSet
- contains(Object) - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentHashSet
- contains(Object) - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentList
- contains(Object) - Method in class com.pnfsoftware.jeb.util.collect.FastLongSet
- contains(Object) - Method in class com.pnfsoftware.jeb.util.collect.HashedList
-
Fast presence check, in O(log N) instead of O(N), the expected time complexity for search in a list.
- contains(Object) - Method in class com.pnfsoftware.jeb.util.collect.IdentityHashSet
- contains(Object) - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerEnumSet
- contains(String, String...) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
A many-element variant of
String.contains. - contains(Collection<?>, Object) - Static method in class com.pnfsoftware.jeb.util.collect.CollectionUtil
-
Safely check if an object is present within a collection.
- contains(V) - Method in class com.pnfsoftware.jeb.util.concurrent.WeakConcurrentSet
- containsAll(Collection<?>) - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentHashSet
- containsAll(Collection<?>) - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentList
- containsAll(Collection<?>) - Method in class com.pnfsoftware.jeb.util.collect.FastLongSet
- containsAll(Collection<?>) - Method in class com.pnfsoftware.jeb.util.collect.HashedList
-
Fast presence check, in O(log N) instead of O(N).
- containsAll(Collection<?>) - Method in class com.pnfsoftware.jeb.util.collect.IdentityHashSet
- containsAll(Collection<?>) - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerEnumSet
- containsAt(String, int, String) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Indicates if a String s contains a particular substring at a specified index.
- containsBreak(ICStatement) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
- containsCppSeparator(String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
-
Fast check, equivalent to
string.contains(CPP_PACKAGE_SEPARATOR). - containsInstruction(InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Determine whether the CFG contains the provided instruction.
- containsKey(int) - Method in class com.pnfsoftware.jeb.util.collect.IntMap
-
Determine if the key maps to an entry in the map.
- containsKey(Object) - Method in class com.pnfsoftware.jeb.util.collect.WeakValueMap
- containsKey(Object) - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerEnumMap
- containsKey(K) - Method in class com.pnfsoftware.jeb.util.collect.BiMap
-
Determine whether a key is present.
- containsKey(K) - Method in class com.pnfsoftware.jeb.util.collect.CacheMap
-
Determine whether a key is cached.
- containsKey(K) - Method in class com.pnfsoftware.jeb.util.collect.MultiMap
-
Determine whether this multi-map contains a key.
- containsKey(K) - Method in class com.pnfsoftware.jeb.util.collect.SetMap
-
Determine whether this set-map contains a key.
- containsKey(K) - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedIdentityMap
- containsKey(K) - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedLinkedMap
- containsKey(K) - Method in class com.pnfsoftware.jeb.util.concurrent.WeakConcurrentMap
- containsKey(K) - Method in class com.pnfsoftware.jeb.util.concurrent.WeakConcurrentMap.WithInlinedExpunction
- containsLabel(ICStatement) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
- containsMemoryAccess(IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Indicates if the generic expression contains any memory access (meaning
IEMem) - containsNonNull(Iterable<?>) - Static method in class com.pnfsoftware.jeb.util.collect.CollectionUtil
-
Determine if the given iterable contains one or more non-null elements.
- containsNull(Iterable<?>) - Static method in class com.pnfsoftware.jeb.util.collect.CollectionUtil
-
Determine if the given iterable contains one or more null elements.
- containsReference(Collection<? extends T>, T) - Static method in class com.pnfsoftware.jeb.util.collect.CollectionUtil
-
Determine if the collection contains the object reference (differs from
Collection.contains(Object)by checking reference equality==instead ofObject.equals(Object)equality) - containsSourceId(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.VarSrc
- containsStatement(ICStatement, Class<? extends ICStatement>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
- containsUndeterminedInvocations(IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Indicates if the generic expression invokes any undetermined kind of call (meaning
IECall,IEJumpFarorIEUntranslatedInstruction) - containsValue(Object) - Method in class com.pnfsoftware.jeb.util.collect.WeakValueMap
- containsValue(Object) - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerEnumMap
- containsValue(V) - Method in class com.pnfsoftware.jeb.util.collect.BiMap
-
Determine whether a value is present.
- containsValue(V) - Method in class com.pnfsoftware.jeb.util.collect.MultiMap
-
Determine whether this multi-map contains a value.
- containsValue(V) - Method in class com.pnfsoftware.jeb.util.collect.SetMap
-
Determine whether this set-map contains a value.
- containsValue(V) - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedIdentityMap
- containsValue(V) - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedLinkedMap
- containsVarFull(int) - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
-
Determine whether a full variable range is present.
- containsVarFull(int, int) - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
-
Determine whether a full variable range is present.
- containsVarPart(IVariable) - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
-
Determine whether any part of a variable is present.
- Content() - Constructor for class com.pnfsoftware.jeb.util.llm.LlmConversationBuilder.Content
- ContentText(String) - Constructor for class com.pnfsoftware.jeb.util.llm.LlmConversationBuilder.ContentText
-
Create a text content block.
- ContentToolResponse(String, String, Object) - Constructor for class com.pnfsoftware.jeb.util.llm.LlmConversationBuilder.ContentToolResponse
-
Create a tool-response content block.
- ContentToolUse(String, String, Map<String, Object>) - Constructor for class com.pnfsoftware.jeb.util.llm.LlmConversationBuilder.ContentToolUse
-
Create a tool-use content block.
- ContextAccessType - Enum Class in com.pnfsoftware.jeb.core.units.code.android
-
Define the type of context-access performed by an Android method.
- ContextClosed - Enum constant in enum class com.pnfsoftware.jeb.core.events.J
-
Issued by a
contextat the end of the closing process. - ContextInitialized - Enum constant in enum class com.pnfsoftware.jeb.core.events.J
-
Issued by a
contextafter initialization. - contiguousSubMap(K, K, ISegmentFactory<K, V>) - Method in interface com.pnfsoftware.jeb.util.collect.ISegmentMap
-
Get a map containing all the segments in the ranges, without any gap.
- contiguousSubMap(K, K, ISegmentFactory<K, V>) - Method in class com.pnfsoftware.jeb.util.collect.SegmentMap
- Continue - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- Continue - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
-
Continue statement.
- CONTINUE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.ChainedOperationResult.ContinuationStatus
-
Next operation should be performed; result is meaningful (but might be null).
- CONTINUE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- CONTINUE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
continuekeyword. - continue_() - Static method in class com.pnfsoftware.jeb.core.units.code.asm.ChainedOperationResult
-
Create a null-valued continue result.
- ControllerInfo - Class in com.pnfsoftware.jeb.core
-
Floating controller information.
- ControllerInfo(InetSocketAddress, int, String) - Constructor for class com.pnfsoftware.jeb.core.ControllerInfo
-
Create a floating-controller descriptor.
- ControllerNotification - Class in com.pnfsoftware.jeb.core.events
-
Notification issued by floating controllers to the clients.
- ControllerNotification() - Constructor for class com.pnfsoftware.jeb.core.events.ControllerNotification
- Conversion - Class in com.pnfsoftware.jeb.util.encoding
-
Utility methods for safe conversions of strings or boxed representations of numbers, to numbers.
- Conversion - Static variable in class com.pnfsoftware.jeb.core.units.UnitChangeEventData
-
this type indicates that the target object was converted.
- Conversion() - Constructor for class com.pnfsoftware.jeb.util.encoding.Conversion
- convert(INativeMethodItem) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
Convert the blocks of the native routine's CFG after the other.
- convert(INativeMethodItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Convert a native code routine to its initial intermediate representation.
- CONVERT - Static variable in class com.pnfsoftware.jeb.core.actions.Actions
-
Perform a conversion.
- convertBlock(BasicBlock<InsnType>, List<IEStatement>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
Convert a basic block.
- convertBlockForTest(BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
Reserved for testing.
- convertCoordinatesToOffset(ICoordinates) - Method in interface com.pnfsoftware.jeb.core.output.text.IBinaryRepresentation
-
Perform a best-effort conversion of text document coordinates into an offset, as used by
read()andfind(). - convertDestination(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterLayoutBridge
-
Convert a destination register number to a source register number.
- convertDestinationValue(int, int, byte[]) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterLayoutBridge
-
Convert a destination register value to fit a source register.
- convertDexFlagsToCodeFlags(int) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Convert native Dalvik flags to generic
ICodeItemflags. - convertEltlist(NodeList) - Method in class com.pnfsoftware.jeb.core.units.code.android.XmlResourceHelper
-
Convert a DOM node list to a Java list of elements.
- ConverterInstructionEntry<InsnType> - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler
-
Utility class holding a native instruction being converted to IR.
- ConverterInstructionEntry() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ConverterInstructionEntry
- ConverterInstructionEntry(ConverterInstructionEntry<InsnType>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ConverterInstructionEntry
- ConverterInstructionEntry(InsnType, long, List<IEStatement>, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ConverterInstructionEntry
- convertFileOffsetToRelativeAddress(long) - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
- convertFileOffsetToRelativeAddress(long) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICodeObjectUnit
-
Convert a file offset to a memory address, relative to the base.
- convertFileOffsetToRelativeAddress(long) - Method in class com.pnfsoftware.jeb.core.units.codeobject.PEParser
-
Convert a file offset to a relative virtual address.
- convertHttpDateToEpoch(String) - Static method in class com.pnfsoftware.jeb.util.net.Net
-
An HTTP Date.
- convertInstruction(ConverterInstructionEntry<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
This method is called by
AbstractConverter.convertBlock(BasicBlock, List). - convertInstruction(IEConverter<?>, IERoutineContext, ConverterInstructionEntry<?>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractNativeDecompilerExtension
-
The default implementation does nothing and requests continuation.
- convertInstruction(IEConverter<?>, IERoutineContext, ConverterInstructionEntry<?>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerExtension
-
Convert a native instruction to IR code.
- convertInstructionFirstChance(ConverterInstructionEntry<InsnType>, String, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
Attempt a first-chance instruction conversion.
- convertInstructionLastChance(ConverterInstructionEntry<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
Attempt a last-chance instruction conversion.
- convertIntermediateOffset(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Conversion FROM IR offset TO native address.
- convertIntermediateOffset(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.AddressConversionLists
- convertNativeAddress(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Conversion FROM native address to IR offset.
- convertNativeAddress(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.AddressConversionLists
- convertNodelist(NodeList) - Method in class com.pnfsoftware.jeb.core.units.code.android.XmlResourceHelper
-
Convert a DOM node list to a Java list.
- convertOffsetToCoordinates(long) - Method in interface com.pnfsoftware.jeb.core.output.text.IBinaryRepresentation
-
Perform a best-effort conversion of an offset, as used by
read()andfind(), into an actual text document coordinates. - convertOperand(long, InsnType, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
This method is called by the
AbstractConverter<InsnType extends IInstruction>.com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter.AutoConverter. - convertParameterExpressions(IERoutineContext, IWildcardPrototype, INativeMethodItem, List<IWildcardType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
- convertParameterExpressions(IERoutineContext, IWildcardPrototype, INativeMethodItem, List<IWildcardType>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Given a prototype, determine the list of IR expressions representing the input expressions (would also contain implicitly read registers).
- convertRelativeAddressToFileOffset(long) - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
- convertRelativeAddressToFileOffset(long) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICodeObjectUnit
-
Convert a memory address (relative to the base) to a file offset.
- convertRelativeAddressToFileOffset(long) - Method in class com.pnfsoftware.jeb.core.units.codeobject.PEParser
-
Convert a relative virtual address to a file offset.
- convertReturnExpressions(IERoutineContext, IWildcardPrototype, INativeMethodItem, List<IWildcardType>, List<IEGeneric>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
- convertReturnExpressions(IERoutineContext, IWildcardPrototype, INativeMethodItem, List<IWildcardType>, List<IEGeneric>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Given a prototype, determine the list of IR expressions representing the output expressions.
- convertReturnLocation(IERoutineContext, IWildcardPrototype) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
- convertReturnLocation(IERoutineContext, IWildcardPrototype) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Given a prototype, determine the IR expression representing the return address location of a call to a method of said prototype.
- convertSegmentFlagsToVMFlags(int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VirtualMemoryUtil
-
Convert segment permissions to virtual memory access flags.
- convertSelectionId(int, Class<V>) - Static method in class com.pnfsoftware.jeb.core.properties.impl.PropertyUtil
-
Convenience method used to convert a selection id into an enumerated constant.
- convertSelectionId(int, Class<V>, V) - Static method in class com.pnfsoftware.jeb.core.properties.impl.PropertyUtil
-
Convenience method used to convert a selection id into an enumerated constant.
- convertSource(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterLayoutBridge
-
Convert a source register number to a destination register number.
- convertSourceValue(int, int, byte[]) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterLayoutBridge
-
Convert a source register value to fit a destination register.
- convertSymbolicAddressToMemoryToAddress(String, ICodeUnit) - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerUnit
-
Convert a symbolic address, such as a register name, method symbol, string representation of a physical address, etc.
- convertToInlinedCall(IEConverter<?>, IERoutineContext, ConverterInstructionEntry<?>, long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractNativeDecompilerExtension
-
The default implementation does nothing and requests continuation.
- convertToInlinedCall(IEConverter<?>, IERoutineContext, ConverterInstructionEntry<?>, long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerExtension
-
Convert a native instruction into an inlined call.
- convertToStringKeys(Map<Integer, String>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDSwitchData
-
Convert a regular switch to a switch-on-strings.
- convertToSwitchOnEnum(IJavaExpression, Map<Integer, String>) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaSwitch
- convertToSwitchOnInteger(IJavaExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaSwitch
- convertToSwitchOnString(IJavaExpression, Map<Integer, String>) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaSwitch
- convertToUnitAddress(String) - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerUnit
-
Convert a global address (not specifying the unit to which it applies) to an address explicitly relevant to a unit.
- Coordinates - Class in com.pnfsoftware.jeb.core.output.text.impl
-
A simple implementation of the
ICoordinatesinterface. - Coordinates(long) - Constructor for class com.pnfsoftware.jeb.core.output.text.impl.Coordinates
- Coordinates(long, int) - Constructor for class com.pnfsoftware.jeb.core.output.text.impl.Coordinates
- Coordinates(long, int, int) - Constructor for class com.pnfsoftware.jeb.core.output.text.impl.Coordinates
- CoordinatesConversionPrecision - Enum Class in com.pnfsoftware.jeb.core.output
-
Precision and mode of conversion for string addresses.
- coordinatesToAddress(ICellCoordinates) - Method in class com.pnfsoftware.jeb.core.output.table.impl.AbstractTableDocument
- coordinatesToAddress(ICellCoordinates) - Method in interface com.pnfsoftware.jeb.core.output.table.ITableDocument
-
Convert cell coordinates to the cell address.
- coordinatesToAddress(ICoordinates) - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextDocument
- coordinatesToAddress(ICoordinates) - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextPartAsDocumentProxy
- coordinatesToAddress(ICoordinates) - Method in interface com.pnfsoftware.jeb.core.output.text.ITextDocument
-
Convert document-specific text coordinates to a unit-specific address using a default conversion precision.
- coordinatesToAddress(ICoordinates, AddressConversionPrecision) - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextDocument
- coordinatesToAddress(ICoordinates, AddressConversionPrecision) - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextPartAsDocumentProxy
- coordinatesToAddress(ICoordinates, AddressConversionPrecision) - Method in class com.pnfsoftware.jeb.core.output.text.impl.AsciiDocument
- coordinatesToAddress(ICoordinates, AddressConversionPrecision) - Method in class com.pnfsoftware.jeb.core.output.text.impl.HexDumpDocument
- coordinatesToAddress(ICoordinates, AddressConversionPrecision) - Method in interface com.pnfsoftware.jeb.core.output.text.ITextDocument
-
Convert document-specific text coordinates to a unit-specific address.
- coordinatesToAddress(ICoordinates, AddressConversionPrecision) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CDocument
- coordinatesToAddress(ICoordinates, AddressConversionPrecision) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaDocument
- coordinatesToAddress(INodeCoordinates) - Method in class com.pnfsoftware.jeb.core.output.tree.impl.AbstractTreeDocument
- coordinatesToAddress(INodeCoordinates) - Method in interface com.pnfsoftware.jeb.core.output.tree.ITreeDocument
-
Convert node coordinates to an address understandable by the tree document and potentially the unit representing the document.
- coordinatesToAddress(INodeCoordinates, Function<List<INode>, String>) - Method in class com.pnfsoftware.jeb.core.output.tree.impl.AbstractTreeDocument
-
Helper method to build address from coordinates
- coordinatesToCodeCoordinates(ICoordinates) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaDocument
-
Convert text coordinates in this document to code coordinates.
- coordinatesToLineIndex(ITextDocumentPart, ICoordinates) - Static method in class com.pnfsoftware.jeb.core.output.text.TextPartUtil
-
Compute the part-relative index of a line given its coordinates.
- coordToAddress(C) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Convert a custom coordinate to a string address.
- coordToAddress(ICodeCoordinates) - Method in class com.pnfsoftware.jeb.core.units.code.android.DexCommentManager
- coordToAddress(ICodeCoordinates) - Method in class com.pnfsoftware.jeb.core.units.code.CodeCommentManager
- coordToAddress(String) - Method in class com.pnfsoftware.jeb.core.units.impl.CommentManager
- coordToMemory(ICodeCoordinates) - Method in class com.pnfsoftware.jeb.core.units.code.NativeCommentManager
-
Convert code coordinates to a canonical memory address.
- COperatorType - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
-
Operator types are used to build
operatorsused by AST components, eg, inoperations. - COperatorType.Associativity - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
-
Operator associativity (left, right).
- copy() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDEmuContext
-
Perform a deep copy of this context, including the frames.
- copy() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDEmuFrame
-
Perform a deep copy of this frame.
- copy() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Create a copy of this context.
- copy() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDTryData
-
Perform a deep-copy this object.
- copy(DCopyOptions) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDElement
-
Copy this element.
- copy(DCopyOptions) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
- copy(DCopyOptions) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction
- copy(CEnvironment) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CEnvironment
- copy(InputStream, OutputStream) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Deprecated.
- copy(Map<String, Object>) - Static method in class com.pnfsoftware.jeb.util.encoding.JsonUtil
-
Deep copy a Json object.
- COPY - Enum constant in enum class com.pnfsoftware.jeb.client.api.Operation
-
Copy the current selection to the clipboard.
- COPY_ADDRESS - Enum constant in enum class com.pnfsoftware.jeb.client.api.Operation
-
Copy the active address to the clipboard.
- copyAsync(InputStream, OutputStream) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Copy a continuous stream of data from a source to a destination.
- copyBaseFields(IDInstruction) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction
-
Copy all base fields, that is all fields but the opcode and operands of the source instruction to this instruction.
- copyBytes(byte[], int, byte[], int, int) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
Wrapper around
Java's arraycopy(). - copyFile(File, File, boolean) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Copy a source file to a destination.
- copyFile(String, String, String, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapper
-
Copy a file or folder.
- copyFinder(StorageEntry, Collection<Integer>, Long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- copyGraph(CFG<IDInstruction>, boolean, IDMethodContext) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Copy an IR-CFG.
- copyLowerLevelAddresses(IEStatement) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
-
Copy (add) the native addresses of the instruction to this statement's mapping.
- copyOfEdges() - Method in class com.pnfsoftware.jeb.util.graph.Digraph
-
Create a copy of the graph edges.
- copyOfEntries() - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedLinkedSet
-
Copy the current entries.
- copyOfKeys() - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedIdentityMap
-
Copy the current keys.
- copyOfKeys() - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedLinkedMap
-
Copy the current keys.
- copyOfValues() - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedLinkedMap
-
Copy the current values.
- copyOfVertices() - Method in class com.pnfsoftware.jeb.util.graph.Digraph
-
Create a copy of the graph vertices.
- copyPairOfVariables(IEVar, IEVar) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Create a copy variable for a pair of variable.
- copyProperties(IEGeneric) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Copy the base properties from the provided IR source expression to this expression.
- copyProperties(IEStatement) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
-
Copy over the generic statement properties of the source statement onto this statement.
- copyProperties(IEVar) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEVar
- copyProtectedBlock(int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDTryData
-
Copy the protection information of a block to another block.
- copyStream(InputStream, OutputStream) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Read bytes from an input stream and dump them to an output stream.
- copyStream(InputStream, OutputStream, byte[]) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Read bytes from an input stream and dump them to an output stream.
- copyToMap() - Method in class com.pnfsoftware.jeb.util.collect.ReferenceCounter
-
Copy the counters to a map.
- copyTruncatedVariable(IEVar, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Create a truncated copy of a variable.
- copyVariable(IEVar) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Create the copy of a variable.
- COREA_1ST - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- COREA_2ND - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- CoreError - Enum constant in enum class com.pnfsoftware.jeb.core.events.J
-
This event type signals a critical, unrecoverable error.
- coreOptions - Variable in class com.pnfsoftware.jeb.client.AbstractClientContext
-
A reference to core options that will be used when the JEB core context is instantiated in
AbstractClientContext.start(). - CoreOptions - Class in com.pnfsoftware.jeb.core
-
Public options for
ICoreContext. - CORRUPTION - Enum constant in enum class com.pnfsoftware.jeb.core.units.NotificationType
-
Input corruption has been detected.
- count() - Static method in class com.pnfsoftware.jeb.core.Perflog
-
A method that wish to record its call should call count.
- count() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryRanges
-
Get the number of recorded ranges.
- count() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.sig.INativeSignaturePackage
-
Count the signatures contained in this package.
- count() - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName
-
Retrieve the number of registered calling convention names.
- count() - Static method in class com.pnfsoftware.jeb.core.units.codeobject.CompilerType
-
Get number of registered compiler types.
- count() - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ProcessorFamily
-
Count registered processor families.
- count() - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ProcessorType
-
Get number of registered processor types.
- count() - Static method in class com.pnfsoftware.jeb.core.units.codeobject.SubsystemType
-
Get number of registered subsystem types.
- count() - Method in class com.pnfsoftware.jeb.util.primitives.IntegerRanges
-
Count the number of stored ranges.
- count(Number, String, String) - Static method in class com.pnfsoftware.jeb.util.format.PluralFormatter
-
Produce the singular or plural form of a token based on a provided count.
- count(String, char) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Count the number of occurrences of a character within a string.
- count(String, String, boolean) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Count the number of occurrences of a sub-string within a string.
- count(Collection<T>, T) - Static method in class com.pnfsoftware.jeb.util.collect.CollectionUtil
-
Count elements using
Object.equals(Object). - countAllSubElements(ICElement) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
-
Recursively count the total number of sub-elements in the given element (see
ICElement.getSubElements()). - countDeepInputs(IBasicBlock<? extends IInstruction>, int) - Static method in class com.pnfsoftware.jeb.core.units.code.CFGUtil
-
Count regular the number of top-level input blocks leading to the provided block.
- COUNTER - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
-
Number of the counter
- countExpressionPresence(IEGeneric, IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Recursively count (using deep equality) how many times the provided target is seen in the input expression.
- countExpressionsPresence(IEGeneric, List<IEGeneric>, int[]) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Recursively count (using deep equality) how many times each of the provided targets is seen in the input expression.
- countFrames() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
- countListeners() - Method in class com.pnfsoftware.jeb.core.events.JebEventSource
- countListeners() - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextPartAsDocumentProxy
- countListeners() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- countListeners() - Method in class com.pnfsoftware.jeb.util.events.EventSource
- countListeners() - Method in interface com.pnfsoftware.jeb.util.events.IEventSource
-
Get the number of objects listening to this event source.
- countNonBlankCharacters(CharSequence) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Count the number of non blank characters in the provided string.
- countOnes() - Method in class com.pnfsoftware.jeb.util.collect.Bitmap
-
Count the number of true values in the bitmap.
- countS(Number, String) - Static method in class com.pnfsoftware.jeb.util.format.PluralFormatter
-
A specialized, best-effort, and approximate version of
countthat assumes that the plural form of a provided singular English token is created by appending '-s' (or a variant, such as '-es' ) to the singular token. - countSubExpressions(IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Collect sub-expressions of the input expression and return the cardinal of that collection.
- countSuccessiveBits(boolean, boolean, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Count successive bits in an integer, starting from MSB or LSB.
- countUsedVariable(IDVar) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction
-
Count the number of times the provided variable is used (read) by this instruction.
- countVariable(IDExpression, IDVar) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Count the number of occurrences of a given variable in the provided IR expression.
- countVariable(IDVar) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Count how many times a given identifier is present in an expression.
- countVariablePresence(IEGeneric, IEVar) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Count the number of times an
IEVaris present in an expression. - countVariableUse(IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- countZeros() - Method in class com.pnfsoftware.jeb.util.collect.Bitmap
-
Count the number of false values in the bitmap.
- Couple<A,
B> - Class in com.pnfsoftware.jeb.util.base -
Handy class holding two typed elements.
- Couple(A, B) - Constructor for class com.pnfsoftware.jeb.util.base.Couple
-
Create a pair.
- COutputSink - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
-
This output sink is the recipient for the generation of a C-like Abstract Syntax Tree (AST).
- COutputSink(long) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink
- COutputSink(long, CDocument, INativeDecompilerUnit<?>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink
- CPACR_EL1 - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.unicorn.UnicornArm64
- CPP - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.DecompilerOutputType
-
C++ source output.
- CPP_PACKAGE_SEPARATOR - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
-
C++ package separator.
- CPP_TEMPLATE_REGEXP - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
-
C++ template detection pattern.
- CppLikeDocumentPart - Class in com.pnfsoftware.jeb.core.output.code
-
Text document part containing code similar to C++ source code (ex: C, Java).
- CppLikeDocumentPart(long) - Constructor for class com.pnfsoftware.jeb.core.output.code.CppLikeDocumentPart
- CPSR - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankArm
-
CPSR register alias index.
- CPSR_Aliases - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankArm
-
CPSR/APSR aliases indexed by mask.
- CR - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- CR16 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- CRAYNV2 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- crc32(InputStream) - Static method in class com.pnfsoftware.jeb.util.encoding.HashCalculator
-
Compute a CRC-32 checksum for an input stream.
- CRC32 - Static variable in class com.pnfsoftware.jeb.util.encoding.HashCalculator
-
Compute a CRC-32 checksum.
- create() - Static method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeBoolean
-
Define a boolean property that defaults to 'false'
- create() - Static method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeInteger
-
Create an integer property type without constraints, whose default value is zero.
- create() - Static method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypePath
-
Define a path property that defaults to the empty string.
- create() - Static method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeSelection.Builder
-
Create a builder.
- create() - Static method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeString
-
Define a string property that defaults to the empty string.
- create() - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern
-
Create an unnamed pattern.
- create() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICLabelFactory
-
Create a label.
- create() - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern
- create() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaLabelFactory
-
Create an unnamed label with no offset.
- create() - Static method in class com.pnfsoftware.jeb.util.base.FlagsFormatter.Builder
-
Create a builder.
- create() - Static method in class com.pnfsoftware.jeb.util.graph.Digraph
-
Create an empty directed graph.
- create(int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaLabelFactory
-
Create an unnamed label at an offset.
- create(int) - Static method in class com.pnfsoftware.jeb.core.units.code.simatic.S7.Date
-
Create a DATE value from its raw representation.
- create(int) - Static method in class com.pnfsoftware.jeb.core.units.code.simatic.S7.S5Time
-
Create an S5TIME value from its raw representation.
- create(int) - Static method in class com.pnfsoftware.jeb.core.units.code.simatic.S7.Time
-
Create a TIME value from its raw representation.
- create(int) - Static method in class com.pnfsoftware.jeb.core.units.code.simatic.S7.TimeOfDay
-
Create a TIME_OF_DAY value from its raw representation.
- create(int) - Static method in class com.pnfsoftware.jeb.util.primitives.LargeIntHandler
-
Create or retrieve a handler for a fixed integer bit size.
- create(int, int) - Static method in class com.pnfsoftware.jeb.core.Version
-
Static builder, equivalent of
Version(int, int). - create(int, int, int) - Static method in class com.pnfsoftware.jeb.core.Version
-
Static builder, equivalent of
Version(int, int, int). - create(int, int, int, long) - Static method in class com.pnfsoftware.jeb.core.Version
-
Static builder, equivalent of
Version(int, int, int, long). - create(int, int, int, long, int) - Static method in class com.pnfsoftware.jeb.core.Version
-
Static builder, equivalent of
Version(int, int, int, long, int). - create(int, int, Integer) - Static method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeInteger
-
Create an integer property.
- create(int, int, String) - Static method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeString
-
Create a string property type.
- create(int, ICType, String, CIdentifierClass) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIdentifierManager
- create(int, ICType, String, CIdentifierClass, Integer, Long, Integer) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIdentifierManager
- create(int, String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaLabelFactory
-
Create a named label.
- create(long) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.ReferenceLocation
-
Create a reference location for an internal address.
- create(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICLabelFactory
-
Create a named label.
- create(long) - Static method in class com.pnfsoftware.jeb.core.units.code.simatic.S7.DateAndTime
-
Create a DATE_AND_TIME value from its raw representation.
- create(long, String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICLabelFactory
-
Create a named label.
- create(IDataProvider, String, long, String, int) - Static method in class com.pnfsoftware.jeb.core.units.impl.LazyDataContainerUnit.Entry
-
Create a lazy leaf entry.
- create(IDExpression) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DOR
-
Create a wrapper around an expression.
- create(IDExpression, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DOR
-
Create a wrapper around an expression.
- create(IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEExpressionOptimizer.EOR
-
Build an optimized expression result that does not require a DFA update.
- create(IEGeneric, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEExpressionOptimizer.EOR
- create(IWildcardType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICTypeFactory
- create(INativeClassItem, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICClassFactory
-
Create a C++ class object.
- create(INativeFieldItem, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICFieldFactory
-
Create a global or structure field AST object, backed by an explicit native field item.
- create(INativeType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardTypeManager
-
Create a wildcard type wrapping the provided native type.
- create(IDebuggerMachineInformation, IDebuggerProcessInformation) - Static method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerSetupInformation
-
Create process-connector setup information.
- create(ProcessorType, SubsystemType, CompilerType) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryMetadata
-
Create type library metadata for a single processor/subsystem/compiler target.
- create(ProcessorType, SubsystemType, CompilerType, int, int, double, int, int, String, String, String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryMetadata
-
Create type library metadata for a single processor/subsystem/compiler target.
- create(ProcessorType, String, int, int, String, String, ICompiler, LibraryID) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignaturePackageMetadata
-
Create signature package metadata.
- create(File) - Static method in class com.pnfsoftware.jeb.util.io.FileMonitor
-
Create a monitor object for the provided file.
- create(File, String, boolean) - Static method in class com.pnfsoftware.jeb.util.io.FileMonitor
-
Create a monitor object for the provided file or group of files.
- create(Boolean) - Static method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeBoolean
-
Create a boolean property type.
- create(Integer) - Static method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeInteger
-
Create an integer property type without constraints.
- create(Runnable) - Method in class com.pnfsoftware.jeb.util.concurrent.AbstractThreadManager
-
Create a thread.
- create(Runnable) - Method in class com.pnfsoftware.jeb.util.concurrent.DaemonThreadManager
-
Create a daemon thread for the provided runnable.
- create(Runnable) - Static method in class com.pnfsoftware.jeb.util.concurrent.ThreadUtil
-
Create a daemon thread.
- create(String) - Static method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypePath
-
Create a path property type.
- create(String) - Static method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeString
-
Create a string property type without explicit length constraints.
- create(String) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern
-
Create a pattern.
- create(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICClassFactory
-
Create an uninitialized C AST class object.
- create(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICFieldFactory
-
Create a generic field AST object.
- create(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethodFactory
-
Create an uninitialized C AST method object.
- create(String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern
- create(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardTypeManager
-
Create a wildcard type wrapping the provided native type signature.
- create(String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaClassFactory
-
Create or retrieve a class AST by signature.
- create(String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaFieldFactory
-
Create or retrieve a field AST by signature.
- create(String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethodFactory
-
Create or retrieve a method AST by signature.
- create(String) - Method in class com.pnfsoftware.jeb.util.primitives.LargeIntHandler
-
Create a new big integer.
- create(String, byte[]) - Static method in class com.pnfsoftware.jeb.core.units.impl.DataContainerUnit.Entry
-
Create a leaf entry.
- create(String, int) - Static method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerSetupInformation
-
Create port-connector setup information.
- create(String, int, int, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.FunctionOptypeFactory
- create(String, Runnable) - Static method in class com.pnfsoftware.jeb.util.concurrent.ThreadUtil
-
Create a daemon thread.
- create(List<ProcessorType>, List<SubsystemType>, CompilerType, int, int, double, int, int, String, String, String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryMetadata
-
Create type library metadata.
- create(K, K) - Method in interface com.pnfsoftware.jeb.util.collect.ISegmentFactory
-
Create a segment/value spanning the [begin, end) address/key range.
- CREATE_PACKAGE - Static variable in class com.pnfsoftware.jeb.core.actions.Actions
-
Code specific: Create a package.
- createAlias(String, INativeType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Create a new alias (typedef) type.
- createAlias(String, String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Convenience method to create a new alias type.
- createAllocObjectInfo(IJavaType) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create object allocation information.
- createAllocObjectInfo(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create object allocation information.
- createAnnotation(IJavaType, List<IJavaAnnotationElement>) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create an annotation.
- createAnnotationElement(IJavaConstant, IJavaExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create an annotation element.
- createArray(INativeType, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Create a new array type.
- createArray(INativeType, int, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Create a new array type.
- createArray(IJavaType, int, List<? extends IDImm>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Create an array.
- createArray(String, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Create a new array type.
- createArray(String, int, List<? extends IDImm>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Create an array.
- createArrayElement(ICExpression, ICExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createArrayElt(IDExpression, IDExpression, IJavaType) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create an array element.
- createArrayElt(IDExpression, IDExpression, IJavaType) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createArrayElt(IJavaExpression, IJavaExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create an array element expression.
- createArrayLength(IDExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create an array-length expression.
- createArrayLength(IDExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createArrayList() - Static method in class com.pnfsoftware.jeb.util.collect.Lists
-
Create an empty
ArrayList. - createArrayList(Collection<? extends T>...) - Static method in class com.pnfsoftware.jeb.util.collect.Lists
-
Create an
ArrayListcontaining the elements of the provided collections. - createArrayList(T) - Static method in class com.pnfsoftware.jeb.util.collect.Lists
-
Create an
ArrayListcontaining one element. - createArrayType(IJavaType, int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTypeFactory
-
Create an array type from a base type.
- createAssign(IDExpression, IDExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Create an
assignmentinstruction. - createAssign(IEGeneric, IEGeneric) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createAssignIf(IEAssign, IEGeneric) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createAssignment(ICLeftExpression, ICExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createAssignment(IJavaLeftExpression, IJavaExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create an assignment statement.
- createASTOptimizer(ICMethod) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerContext
-
Create a C AST optimizer for a method.
- createAttribute(String) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- createAttributeNS(String, String) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- createBlock() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createBlock() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create an empty block.
- createBlock(ICStatement) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createBlock(ICStatement...) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createBlock(IJavaStatement) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a block containing an initial statement.
- createBoolean(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Wrapperused to create boolean constants. - createBoolean(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createBoolean(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstantFactory
-
Create an AST
booleanvalue. - createBoolean(boolean, String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstantFactory
-
Create an AST
booleanvalue. - createBooleanArray(boolean[]) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create boolean-array information from concrete values.
- createBranchAssign(IEGeneric, IEGeneric, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createBranchDetails(List<IEVar>, List<IEVar>, List<IEVar>, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create basic branch details information.
- createBranchDetails(List<IEVar>, List<IEVar>, List<IEVar>, int, IPrototypeItem, List<IBranchTarget>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create basic branch details information.
- createBreak() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createBreak(ICLabel) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createBreak(IJavaLabel) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a break statement.
- createBuiltinMethodCall(String, IEGeneric, IEGeneric...) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Create a
Callto a built-in method reference. - createByte(byte) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Wrapperused to create byte constants. - createByte(byte) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createByte(byte) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstantFactory
-
Create an AST
bytevalue. - createByte(byte, String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstantFactory
-
Create an AST
bytevalue. - createByteArray(byte[]) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create byte-array information from concrete values.
- createByteArray(byte[]) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createCall(ICExpression, List<ICExpression>, List<ICMethod>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createCall(ICMethod, List<ICExpression>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createCall(IEGeneric, IEGeneric, List<IEGeneric>, List<IEGeneric>, int, List<IEGeneric>, IWildcardPrototype) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createCall(IEGeneric, List<IEVar>, IWildcardPrototype, List<IWildcardType>, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createCall(IJavaMethod, int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a call expression.
- createCall(IJavaMethod, int, List<IJavaExpression>) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a call expression.
- createCall(String, int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a call expression.
- createCall(String, int, List<IJavaExpression>) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a call expression.
- createCallgraphBuilder(ICodeUnit) - Static method in class com.pnfsoftware.jeb.core.units.code.CodeUtil
-
Create a call graph builder for a code unit.
- createCallInfo(DInvokeType, int, List<IDExpression>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create call information for an invocation.
- createCallInfo(DInvokeType, int, List<IDExpression>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createCallInfo(DInvokeType, String, List<IDExpression>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create call information for an invocation.
- createCallInfo(IDIndex, IDExpression[], IJavaType, String, DInvokeType) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create call information for an invocation.
- createCallInfo(IDIndex, IDExpression[], IJavaType, String, DInvokeType) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createCallInfo(IDIndex, List<IDExpression>, IJavaType, String, DInvokeType) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create call information for an invocation.
- createCallInfo(IDIndex, List<IDExpression>, IJavaType, String, DInvokeType) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createCast(ICType, ICExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createCast(IJavaType, IDExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createCastOperation(IJavaType, IDExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create a cast operation.
- createCastOperation(IJavaType, IJavaExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a cast operation.
- createCastOperation(String, IDExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create a cast operation.
- createCastOperator(ICType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICOperatorFactory
-
Create a cast operator.
- createCastOperator(IJavaType) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperatorFactory
-
Create cast-to-Object operator
- createCDATASection(String) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- createChar(char) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Wrapperused to create char constants. - createChar(char) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createChar(char) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstantFactory
-
Create an AST
charvalue. - createChar(char, String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstantFactory
-
Create an AST
charvalue. - createChar(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstantFactory
-
Create a character.
- createCharArray(char[]) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create char-array information from concrete values.
- createClass(IClassType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IClassManager
-
Create a class item.
- createClassloader() - Method in class com.pnfsoftware.jeb.util.reflect.ClasspathCollector
-
Create a classloader whose parent is the current classloader and whose classpath consists of all classpaths collected by this object
- createClassObject(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create a class object pseudo-field expression.
- createClassObject(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createClassRebuilder(INativeCodeUnit<?>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.NativeCodeUtil
-
Convenience method to retrieve a JEB engines-provided class rebuilder object best suited for the provided code unit.
- createClassRebuilder(INativeCodeUnit<?>, INativeDecompilerUnit<?>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.NativeCodeUtil
-
Convenience method to retrieve a JEB engines-provided class rebuilder object best suited for the provided couple of code and decompiler units.
- createClassType(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Create a new class type.
- createClassType(String, int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Create a new class type.
- createComment(String) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- createCompose(IEGeneric...) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a composition of IR elements.
- createCompose(IEGeneric...) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Create a composition.
- createCompose(Collection<IEGeneric>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a composition of IR elements.
- createCompose(Collection<IEGeneric>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Create a composition.
- createCond(IEGeneric, IEGeneric, IEGeneric) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a conditional expression.
- createCond(IEGeneric, IEGeneric, IEGeneric) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createConditional(IJavaType, IDExpression, IDExpression, IDExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Convenience operation.
- createConditional(IJavaType, IDExpression, IDExpression, IDExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createConditionalExpression(IJavaExpression, IJavaExpression, IJavaExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a conditional expression.
- createConstant(long, IJavaType) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create immediate constants.
- createConstruct(IDNewInfo) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Create a
new Object(...)instruction. - createContinue() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createContinue(ICLabel) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createContinue(IJavaLabel) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a continue statement.
- createContributions(INativeCodeUnit<InsnType>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeDisassemblerPlugin
-
Create optional unit contributions for a native code unit.
- createConversionOperation(OperationType, IEGeneric, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a conversion operation: an integer truncation, integer extension (zero or signed), float truncation or extension, float-to-int and int-to-float conversion.
- createConversionOperation(OperationType, IEGeneric, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Create a conversion operation: an integer truncation, integer extension (zero or signed), float truncation or extension, float-to-int and int-to-float conversion.
- createConversionOperation(OperationType, IEGeneric, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Create a conversion operation: an integer truncation, integer extension (zero or signed), float truncation or extension, float-to-int and int-to-float conversion.
- createCopyVar(IDVar) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Create a copy-variable.
- createCustomOperator(String, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICOperatorFactory
-
Create a custom, function-like operator.
- CREATED - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.debug.DebuggerThreadStatus
-
Thread was created.
- createDataFlowAnalysisHelperObject() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Create an unmanaged data flow analysis object initialized with this CFG's DFA settings.
- createDataFlowAnalysisHelperObject() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Create a fresh DFA helper object.
- createDataItem(INativeCodeUnit<?>, long, String, String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.NativeCodeUtil
-
Convenience method to define and retrieve a a data item.
- createDebugger(String, IUnit) - Method in interface com.pnfsoftware.jeb.core.units.IUnitProcessor
-
Convenience method that processes a code unit to produce an associated debugger unit.
- createDecl(ICIdentifier) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createDecompiler(String, IUnit) - Method in interface com.pnfsoftware.jeb.core.units.IUnitProcessor
-
Convenience method that processes a code unit to produce an associated decompiler unit.
- createDefault() - Static method in class com.pnfsoftware.jeb.core.CoreOptions
-
Create a default options container.
- createDefinition(IJavaType, String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaIdentifierManager
-
Create a new identifier and its definition.
- createDirectory(File) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Safely create a directory.
- createDirectory(String) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Safely create a directory.
- createDocument() - Method in class com.pnfsoftware.jeb.core.output.AbstractTransientUnitRepresentation
- createDocumentFragment() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- createDouble(double) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Wrapperused to create double constants. - createDouble(double) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createDouble(double) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstantFactory
-
Create an AST
doublevalue. - createDouble(double, String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstantFactory
-
Create an AST
doublevalue. - createDoubleArray(double[]) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create double-array information from concrete values.
- createDoWhile(IJavaBlock, IJavaPredicate) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a do-while statement.
- createDoWhileStm(ICBlock, ICPredicate) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- CreatedPackage - Static variable in class com.pnfsoftware.jeb.core.units.UnitChangeEventData
-
Package creation.
- createElement(String) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- createElementNS(String, String) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- createEmulatedAndroid() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IApkUnit
-
Convenience method to create a limited environment to emulate this APK.
- createEmulatedAndroid() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexDecompilerUnit
-
Create a limited environment to emulate dex code and native code.
- createEnginesContext() - Method in interface com.pnfsoftware.jeb.core.ICoreContext
-
Convenience method to create a standard engines context that uses the JEB defaults provided to
JebCoreServicewhen this core object was created. - createEnginesContext(IDataProvider, JebClientInformation) - Method in interface com.pnfsoftware.jeb.core.ICoreContext
-
Create an engines context.
- createEntityReference(String) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- createEntryPoint(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractProcessor
-
The default implementation creates an entry-point using the exact provided address, with a default processor mode.
- createEntryPoint(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IProcessor
-
Create an entry-point from a provided native address.
- createEntryPoint(long, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractProcessor
- createEntryPoint(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IProcessor
-
Create an entry-point from a provided native address.
- createEnumeration(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Create a new enumeration type.
- createField(INativeItem, INativeDataItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.IFieldManager
-
Create a field backed by an internal data element.
- createField(INativeItem, String, INativeType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.IFieldManager
-
Create an abstract field item.
- createFieldReference(String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a field reference.
- createFieldReference(String, Boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a field reference.
- createFile(File, boolean) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Create an empty file.
- createFloat(float) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Wrapperused to create float constants. - createFloat(float) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createFloat(float) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstantFactory
-
Create an AST
floatvalue. - createFloat(float, String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstantFactory
-
Create an AST
floatvalue. - createFloat32(float) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstantFactory
-
Create a single-precision 32-bit IEEE-754 floating point immediate.
- createFloat64(double) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstantFactory
-
Create a double-precision 64-bit IEEE-754 floating point immediate.
- createFloatArray(float[]) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create float-array information from concrete values.
- createFolder(String) - Static method in class com.pnfsoftware.jeb.core.units.impl.DataContainerUnit.Entry
-
Create a folder entry.
- createFolder(String) - Static method in class com.pnfsoftware.jeb.core.units.impl.LazyDataContainerUnit.Entry
-
Create a folder entry.
- createFolder(String) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Create or retrieve a directory.
- createFoldersForFile(File) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Create the directory structure needed to store a file.
- createFor(IJavaStatement, IJavaPredicate, IJavaStatement, IJavaBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a for statement.
- createForEach(IJavaDefinition, IJavaExpression, IJavaBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a for-each statement.
- createForLoop(ICStatement, ICPredicate, ICStatement, ICBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createFormattingContext(InsnType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.cfg.IFormattingContextFactory
-
Generate a context object provided to
instruction.format(obj). - createFrom(long, INativeCodeModel<?>) - Static method in class com.pnfsoftware.jeb.core.units.code.CodePointer
-
Create a code pointer from an internal address and native code model.
- createFrom(INativeMethodDataItem) - Static method in class com.pnfsoftware.jeb.core.units.code.CodePointer
-
Create a code pointer from routine data.
- createFrom(INativeMethodItem) - Static method in class com.pnfsoftware.jeb.core.units.code.CodePointer
-
Create a code pointer from a routine item.
- createFrom(ILocatedInstruction) - Static method in class com.pnfsoftware.jeb.core.units.code.CodePointer
-
Create a code pointer from a located instruction.
- createFrom(String) - Static method in class com.pnfsoftware.jeb.core.units.code.CodePointer
-
Create a code pointer from its string representation.
- createFrom(String, ModuleId) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.Func
-
Create a function with a known module identifier.
- createFromExternalRoutine(INativeMethodItem) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.ReferenceLocation
-
Create a reference location for an external routine.
- createFromMemory(INativeDataAnalyzer, ILabelManager, IVirtualMemory, long, long, StringEncoding, int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.items.DataStringUtil
-
Parse a memory area as a string.
- createFunctionType(String, int, int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a new function operation type.
- createGenericUnpacker() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IApkUnit
-
Convenience method to create a generic unpacker, backed by an
emulated-androidobject, that can be used to attempt to retrieve resources unpacked at runtime.. - createGenericUnpacker() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexDecompilerUnit
-
Create a generic unpacker, backed by an
emulated-androidobject, that can be used to attempt to retrieve resources unpacked at runtime. - createGlobalReference(String, Long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create or retrieve a variable referencing a global element.
- createGlobalVariable(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a global, memory-mapped variable.
- createGoto(ICLabel) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createGoto(IJavaLabel) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a goto statement.
- createGroupElt(IEGroup, IEGeneric) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create an expression selecting an element from a group.
- createGroupElt(IEGroup, IEGeneric) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createIf(IJavaPredicate, IJavaBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create an if statement.
- createIfStm(ICPredicate, ICBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createIfStm(ICPredicate, ICStatement) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createIfStm(ICPredicate, ICStatement, ICStatement) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createImm(byte[], int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create an immediate from bytes.
- createImm(byte[], int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createImm(double) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a double-precision floating-point immediate.
- createImm(double) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createImm(float) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a single-precision floating-point immediate.
- createImm(float) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createImm(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create an integer immediate.
- createImm(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createImm(long, IJavaType) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create immediate constants.
- createImm(long, IJavaType) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
This convenience IR factory method wraps around
IDGlobalContext.createImm(long, IJavaType). - createImm(String, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create an immediate from a string representation.
- createImm(String, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createImm(BigInteger, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create an integer immediate.
- createImm(BigInteger, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createIndex(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create an immutable pool index value.
- createIndex(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createInstance(IELFUnit) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSymbolProcessorFactory
-
Create a symbol processor instance for an ELF unit.
- createInstanceField(IDExpression, IDexField) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create an instance field expression from a dex field.
- createInstanceField(IDExpression, IDIndex, IJavaType, String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create an instance field expression.
- createInstanceField(IDExpression, IDIndex, IJavaType, String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createInstanceField(IDExpression, String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create an instance field expression from a field signature.
- createInstanceField(IDExpression, String, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create an instance field expression from a field signature.
- createInstanceField(ICField, ICExpression, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createInstanceField(IJavaExpression, IJavaField) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create an instance-field expression.
- createInstanceField(IJavaExpression, String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create an instance-field expression.
- createInt(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Wrapperused to create int constants. - createInt(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createInt(int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstantFactory
-
Create an AST
intvalue. - createInt(int, String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstantFactory
-
Create an AST
intvalue. - createInt(BigInteger, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstantFactory
-
Create an integer.
- createInt32(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstantFactory
-
Create a regular integer fitting on 32 bits.
- createInt64(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstantFactory
-
Create a long integer fitting on 64 bits.
- createIntArray(int[]) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create int-array information from concrete values.
- createIntLarge(BigInteger, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstantFactory
-
Create a arbitrary large integer.
- createInvoke(IDCallInfo) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Create an
invocationinstruction. - createIROptimizer(IERoutineContext) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerContext
-
Create an IR optimizer for a routine context.
- createItemIdForAddress(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Create an item identifier for an address.
- createItemIdForDefaultRegister(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Default method to retrieve item id of a register.
- createItemIdForImmediate(long, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Create an item identifier for an immediate.
- createItemIdForMnemonic(InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Create an item identifier for a mnemonic.
- createItemIdForRegister(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Create an item identifier for a register.
- createItemNameFromString(String, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.items.DataStringUtil
-
Generate a default name for a String, starting with default prefix
DataStringUtil.NAME_PREFIX, and replacing non identifier characters by '_' - createJcond(int, IDExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Create a
jcond(conditional jump) instruction. - createJump(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Create a
goto(unconditional jump) instruction. - createJump(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createJump(int, IEGeneric) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createJumpFar(ICExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createJumpFar(IEGeneric) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createJumpFar(IEGeneric, IEGeneric) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createKey(K) - Method in class com.pnfsoftware.jeb.util.collect.MultiMap
-
Create an explicit entry for a given key.
- createKey(K) - Method in class com.pnfsoftware.jeb.util.collect.SetMap
-
Create an explicit entry for a given key.
- createKnownModule(ModuleId) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.Module
-
Create a known module without address bounds.
- createKnownModule(ModuleId, long, long) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.Module
-
Create a known module with address bounds.
- createLabelFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICGlobalContext
- createLocalIdentifierManager() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICGlobalContext
- createLong(long) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Wrapperused to create long constants. - createLong(long) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createLong(long) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstantFactory
-
Create an AST
longvalue. - createLong(long, String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstantFactory
-
Create an AST
longvalue. - createLongArray(long[]) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create long-array information from concrete values.
- createMasterOptimizer(IDMethodContext) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create a pre-initialized master optimizer targeting the provided method.
- createMasterOptimizer(IDMethodContext, boolean, boolean, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create a master optimizer targeting the provided method.
- createMasterOptimizer(IJavaDecompilableElement) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaGlobalContext
-
Create a pre-initialized master optimizer targeting the provided AST element.
- createMasterOptimizer(IJavaDecompilableElement, boolean, boolean, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaGlobalContext
-
Create a master optimizer targeting the provided AST element.
- createMem(IEGeneric, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a memory expression.
- createMem(IEGeneric, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createMem(IEGeneric, IEGeneric, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a segmented memory expression.
- createMem(IEGeneric, IEGeneric, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createMemory(int, int, Endianness) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VirtualMemoryUtil
-
Facade factory method returning a concrete, private implementation of an efficient page-based virtual memory.
- createMethodReference(String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a method reference.
- createMethodReference(String, IPrototypeItem, INativeMethodDataItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeContext
-
Create a method reference backed by native method data.
- createMethodReference(String, IPrototypeItem, INativeMethodDataItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.IMethodManager
-
Create a method reference.
- createMethodReference(String, IPrototypeItem, INativeMethodDataItem, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.IMethodManager
-
Create a method reference.
- createMethodReference(String, Boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a method reference.
- createMixed(StorageEntry...) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.StorageEntry
-
Create a mixed storage entry.
- createMixed(Collection<StorageEntry>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.StorageEntry
-
Create a mixed storage entry.
- createMonitor(boolean, IJavaExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a monitor statement.
- createMonitorEnter(IDExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Create a
monitor-enterinstruction. - createMonitorExit(IDExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Create a
monitor-exitinstruction. - createNativeStatement(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createNegative(Integer) - Static method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeInteger
-
Create a negative integer property type.
- createNegativeOrZero(Integer) - Static method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeInteger
-
Create a negative or null integer property type.
- createNew(IJavaType, IJavaMethod) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a new-instance expression.
- createNew(IJavaType, IJavaMethod, List<IJavaExpression>) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a new-instance expression.
- createNew(IJavaType, String, List<IJavaExpression>) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a new-instance expression.
- createNewArray(IDNewArrayInfo) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Create a
new arrayinstruction. - createNewArray(IJavaType, boolean, List<IJavaExpression>) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a new-array expression.
- createNewArray(IJavaType, IJavaExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a new-array expression with one size expression.
- createNewArrayInfo(IJavaType, IDExpression, List<IDExpression>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create new-array information.
- createNewArrayInfo(IJavaType, IDExpression, List<IDExpression>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createNewInfo(IJavaType, IJavaType, IDIndex, IDExpression[], String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create new-instance information.
- createNewInfo(IJavaType, IJavaType, IDIndex, IDExpression[], String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createNewInfo(IJavaType, IJavaType, IDIndex, List<IDExpression>, String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create new-instance information.
- createNewInfo(IJavaType, IJavaType, IDIndex, List<IDExpression>, String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createNewInfo(String, IDExpression...) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Convenience method to create a
new SomeObject(..)operand. - createNewInfo(String, IDExpression...) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createNewInstance(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Create a new instance of a class without invoking an explicit constructor signature.
- createNewInstance(String, Collection<IDExpression>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Create a new instance of an object.
- createNewProjectFromFile(IEnginesContext, File) - Static method in class com.pnfsoftware.jeb.core.EnginesContextUtil
-
Process a file in a newly-created JEB project.
- createNonNulls(T...) - Static method in class com.pnfsoftware.jeb.util.collect.Sets
-
Create and initialize a new
HashSetwith the provided values. - createNop() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Create a
no-operationinstruction. - createNop() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createNop(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.AbstractCFGReorganizer
-
Create a NOP instruction.
- createNop(long, int) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.AbstractGraphReorganizer
-
Create a no-operation instruction.
- createNop(IEStatement) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createNull() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Wrapperused to create the null constant. - createNull() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createNull() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstantFactory
-
Retrieve the AST
nullvalue. - createOperation(COperatorType, ICExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createOperation(COperatorType, ICExpression, ICExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createOperation(COperatorType, ICExpression, ICExpression, ICExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createOperation(COperatorType, List<ICExpression>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createOperation(ICOperator, ICExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createOperation(ICOperator, ICExpression, ICExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createOperation(ICOperator, ICExpression, ICExpression, ICExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createOperation(ICOperator, List<ICExpression>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createOperation(FunctionOptype, IEGeneric...) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a function operation expression.
- createOperation(FunctionOptype, IEGeneric...) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createOperation(OperationType, IEGeneric) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a unary operation expression.
- createOperation(OperationType, IEGeneric) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createOperation(OperationType, IEGeneric, IEGeneric) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a binary operation expression.
- createOperation(OperationType, IEGeneric, IEGeneric) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createOperation(IJavaExpression, IJavaOperator, IJavaExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create an operation expression.
- createOperation(IJavaExpression, JavaOperatorType, IJavaExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create an operation expression.
- createOperation(IJavaType, IDExpression, IJavaOperator, IDExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create an operation element, such an an arithmetic or bitwise expression, conditional, string concatenation, or cast operation.
- createOperation(IJavaType, IDExpression, IJavaOperator, IDExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createOperation(IJavaType, JavaOperatorType, IDExpression, IDExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create an operation element with at most two operands, such an an arithmetic or bitwise expression, string concatenation, or cast operation.
- createOperation(IJavaType, JavaOperatorType, IDExpression, IDExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createPackage(IPackage, String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPackageManager
-
Create a package.
- createPackage(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPackageManager
-
Create a package.
- createPDM(IPropertyDefinitionManager, String, int) - Method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
-
Create and attach the property definition manager.
- createPluginNamesListProperty(Collection<String>) - Static method in class com.pnfsoftware.jeb.core.util.DecompilerHelper
-
Serialize a collection of plugin names into a comma-separated property value.
- createPointer(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardTypeManager
-
Create a wildcard type pointer.
- createPointer(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstantFactory
-
Create a pointer immediate.
- createPositive(Integer) - Static method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeInteger
-
Create a positive integer property type.
- createPositiveOrZero(Integer) - Static method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeInteger
-
Create a positive or null integer property type.
- createPredicate(IDExpression, IJavaOperator, IDExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create a predicate operation (typed boolean).
- createPredicate(IDExpression, IJavaOperator, IDExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createPredicate(ICExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createPredicate(IJavaExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a predicate wrapper.
- createPredicate(JavaOperatorType, IDExpression, IDExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create a predicate operation (typed boolean).
- createPredicate(JavaOperatorType, IDExpression, IDExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createProcessingInstruction(String, String) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- createProgressLogger() - Static method in class com.pnfsoftware.jeb.core.util.DecompilerHelper
-
Create a progress callback object that logs progress to the global logger, as such:
"[current]/[total]: [message]" - createProgressLogger(ILogger, Integer) - Static method in class com.pnfsoftware.jeb.core.util.DecompilerHelper
-
Create a progress callback object that logs progress to a logger, as such:
"[current]/[total]: [message]" - createProject(String) - Method in interface com.pnfsoftware.jeb.core.IEnginesContext
-
Create a new project.
- createPrototype(ICallingConvention, IWildcardType, List<IWildcardType>, Collection<PrototypeAttribute>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardTypeManager
-
Create a wildcard prototype.
- createPrototype(ICallingConvention, INativeType, List<INativeType>, Collection<PrototypeAttribute>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Create a new prototype item.
- createPrototype(ICallingConvention, List<IWildcardType>, List<IWildcardType>, Collection<PrototypeAttribute>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardTypeManager
-
Create a wildcard prototype.
- createPrototype(INativeType, List<INativeType>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Create a new prototype item with the default calling convention for this manager and no special prototype attribute.
- createPrototype(IPrototypeItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardTypeManager
-
Generate a wildcard prototype from the provided native prototype.
- createPrototypeEx(ICallingConvention, List<INativeType>, List<INativeType>, Collection<PrototypeAttribute>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Create a new prototype item.
- createPrototypeEx(String, List<String>, List<String>, Collection<PrototypeAttribute>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Create a new prototype item.
- createPseudoRoutine(INativeMethodItem) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- createPseudoRoutine(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- createPureRegisterId(int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterUtil
-
Create a pure register id, i.e.
- createPureStackItem(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStackManager
-
Create a pure
IEVar, regardless of a referenced native stack. - createRange(int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a bit range.
- createRef(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create an object reference.
- createRef(int, IJavaType) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create an object reference.
- createReference(INativeType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Create a new simple pointer type.
- createReference(INativeType, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Create a new reference (pointer) type.
- createReferenceType(IDIndex, IJavaType) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create a reference type expression.
- createReferenceType(IDIndex, IJavaType) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createReferenceType(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create a reference type expression.
- createReferenceType(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createRegister(int, String, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a physical register with a manually assigned id (use with care).
- createRegister(long) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.StorageEntry
-
Create a single-register storage entry.
- createRegister(String, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a physical register.
- createRegisterId(int, int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterUtil
-
Create a standard register id (full or slice).
- createRegisterId(int, int, int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterUtil
-
Create a standard register id (full or slice).
- createRegisterIdFromPureId(long, int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterUtil
-
Create a full register id from a pure id and slice metadata.
- createRegisterPair(long, long) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.StorageEntry
-
Create a double-register storage entry.
- createRegisterPairEndianDep(long, long) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.StorageEntry
-
Create a double-register storage entry.
- createRegisterQuad(long, long, long, long) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.StorageEntry
-
Create a quad-register storage entry.
- createRegisterQuadEndianDep(long, long, long, long) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.StorageEntry
-
Create an endian-dependent quad-register storage entry.
- createRegisterVar(int, IJavaType) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Create a variable mapping to a physical Dalvik register (or pair of registers).
- createRegisterVarId(int, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Create the primary variable mapping to a register or couple of registers.
- createResizeOperation(IEGeneric, int, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a resize operation operation: truncation, zero-extension, or sign-extension.
- createResizeOperation(IEGeneric, int, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Create a resize operation operation: truncation, zero-extension, or sign-extension.
- createResizeOperation(IEGeneric, int, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Create a resize operation operation: truncation, zero-extension, or sign-extension.
- createReturn() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createReturn() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createReturn() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a return statement without expression.
- createReturn(IDExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Create a
returninstruction. - createReturn(ICExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createReturn(IEGeneric) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createReturn(IJavaExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a return statement with an expression.
- createReturn(List<IEGeneric>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createRoutineContext() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a new routine-less routine context.
- createRoutineContext(INativeMethodItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a new routine context.
- createSafeTempFile() - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Create an empty file in the safe temporary area.
- createSecureDocumentBuilderFactory(boolean) - Static method in class com.pnfsoftware.jeb.util.encoding.xml.XmlUtil
-
Create a safe
DocumentBuilderFactoryobject. - createShort(short) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Wrapperused to create short constants. - createShort(short) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createShort(short) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstantFactory
-
Create an AST
shortvalue. - createShort(short, String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstantFactory
-
Create an AST
shortvalue. - createShortArray(short[]) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create short-array information from concrete values.
- createSlice(IEGeneric, int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a slice expression.
- createSlice(IEGeneric, IERange) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a slice expression.
- createSortedMapByValue(Map<K, V>, boolean) - Static method in class com.pnfsoftware.jeb.util.collect.Maps
-
Sort a map by its values.
- createStackEntry(long, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.StorageEntry
-
Create a stack storage entry.
- createStackItem(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStackManager
-
Create a new stack variable.
- createStackMemoryAccess(IEGeneric, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
The default implementation assumes a segment-less memory model.
- createStackMemoryAccess(IEGeneric, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Create an EMem using the adequate segment register (if any) for the current converter.
- createStackReference(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Retrieve or create a stack reference, ie a pointer to stack-memory variable.
- createStackReference(long, IWildcardType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Retrieve or create a stack reference, ie a pointer to stack-memory variable.
- createStackSlot(long) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.StorageEntry
-
Create a single-slot stack storage entry.
- createStandard(IEGlobalContext) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
-
Create an emulator as well as a standard
emulation statethat will be controlled by the emulator. - createStandard(IEGlobalContext, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
-
Create an emulator as well as a standard
emulation statethat will be controlled by the emulator. - createStandardWrapper() - Static method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapperFactory
-
Create a standard ADB wrapper using an auto-detected ADB path.
- createState() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create a fresh, uninitialized IR state.
- createState(boolean, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create a fresh IR state.
- createStaticField(IDexField) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create a static field expression from a dex field.
- createStaticField(IDIndex, IJavaType, String, String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create a static field expression.
- createStaticField(IDIndex, IJavaType, String, String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createStaticField(IJavaType, IJavaField) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a static-field expression.
- createStaticField(IJavaType, String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a static-field expression.
- createStaticField(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create a static field expression from a field signature.
- createStaticField(String, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create a static field expression from a field signature.
- createStoreException(IDVar) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Create an
exception-storeinstruction. - createString(long, long, INativeType, StringEncoding, String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeDataAnalyzer
-
Create a string item.
- createString(IDIndex) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Wrapperused to create string constants. - createString(IDIndex) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createString(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Wrapperused to create string constants. - createString(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createString(String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstantFactory
-
Create an AST String object.
- createString(String, long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstantFactory
-
Create a string constant.
- createString(String, long, Integer) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstantFactory
-
Create a string constant.
- createString(String, String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstantFactory
-
Create an AST String object.
- createStringArray(String[]) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create string-array information from concrete values.
- createStructure(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Convenience method.
- createStructure(String, String...) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Convenience method.
- createStructureField(IStructureType, IStructureTypeField) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICFieldFactory
-
Create a structure field AST object.
- createStructureOrUnion(String, int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Create a new structure or union type.
- createSuitableMemory() - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
-
Create a virtual memory suitable to map this code object.
- createSwitch(IDExpression, IDSwitchData) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Create a
switchinstruction. - createSwitch(IEGeneric, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createSwitch(IJavaExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a switch statement.
- createSwitch(IJavaExpression, int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a switch statement.
- createSwitchData() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create a switch data element used in Switch instructions.
- createSwitchData() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createSwitchStm(ICExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createSymbolForData(INativeDataItem, IERoutineContext) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create or retrieve a symbol for native data.
- createSymbolForField(INativeFieldItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createSymbolForGlobalVariable(INativeDataItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createSymbolForRoutine(INativeMethodItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createSymbolForRoutine(INativeMethodItem, IERoutineContext) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create or retrieve a symbol for a native routine.
- createSymbolProcessor(IELFUnit) - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFPluginsService
-
Create a symbol processor for an ELF unit.
- createSynchronizedBlock(IJavaExpression, IJavaBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a synchronized block.
- createSynthetic(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethodFactory
- createSysReg(int, int, int, int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.unicorn.UnicornArm64
-
Create a custom system register encoding
- createTarget(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Create a branch target.
- createTarget(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Convenience IR factory method wrapping around
IDMethodContext.getGlobalContext(). - createTempFile() - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Create an empty file in the temporary folder.
- createTempFile(String) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Create a file (with an exact name) in the default temp folder.
- createTempFile(String, String) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Create a file in the default temp folder.
- createTempFileNumbered(String) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Create a new file with the provided name in the default temp folder.
- createTempFolder(String) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Create a directory in the default temporary-file directory.
- createTextNode(String) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- createThrow(IDExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Create a
throwinstruction. - createThrow(ICExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createThrow(IJavaExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a throw statement.
- createTrampoline(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.AbstractCFGReorganizer
-
Create a trampoline instruction whose size must be 1.
- createTrampoline(long, long) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.AbstractGraphReorganizer
-
Create a trampoline instruction.
- createTry(IJavaBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a try statement.
- createTuple(List<ICExpression>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createType(String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTypeFactory
-
Create a Java type.
- createTypeReference(IJavaType) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a type-reference expression.
- createUnion(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Convenience method.
- createUnknown() - Static method in class com.pnfsoftware.jeb.core.units.code.CodePointer
-
Create an Entry Point Description pointing to an unknown address.
- createUnknown(int) - Static method in class com.pnfsoftware.jeb.core.units.code.CodePointer
-
Create an Entry Point Description pointing to an unknown address.
- createUnknownFrom(String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.Func
-
Create a function with an unknown module identifier.
- createUnknownModule() - Static method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.Module
-
Get the singleton unknown module descriptor.
- createUnsafe(Collection<? extends E>) - Static method in class com.pnfsoftware.jeb.util.collect.HashedList
-
Fast construction of a HashedList: the source collection is not checked for null or duplicate entries.
- createUnsignedInt32(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstantFactory
-
Create an unsigned integer fitting on 32 bits.
- createUnsignedInt64(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstantFactory
-
Create an unsigned long integer fitting on 64 bits.
- createUntranslatedInstruction(long, String, IEGeneric...) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createUntranslatedInstruction(long, String, List<IEGeneric>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- createUserPackage(ProcessorType, String, String, String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignatureDBManager
-
Create new signature package in user folder (see
NativeSignatureDBManager.getUserCreatedPackageFolder(). - createVar(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Create or retrieve a variable.
- createVar(int, IJavaType) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Create or retrieve a variable.
- createVar(int, IJavaType, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Create or retrieve a variable.
- createVar(String, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Create a special routine-scope variable.
- createVirtualRegister(int, String, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a virtual register with a manually assigned id (use with care).
- createVirtualRegister(String, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a virtual register.
- createVirtualTableDefinition(String, Long, Collection<INativeMethodItem>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Create a virtual table definition.
- createVirtualVar(IJavaType) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Create a virtual variable.
- createVirtualVar(String, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Create a virtual routine-scope variable.
- createWhile(IJavaPredicate, IJavaBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
-
Create a while statement.
- createWhileStm(ICPredicate, ICBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory
- createWildcardType(String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTypeFactory
-
Create a wildcard reference type (extends).
- createWildcardType(String, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTypeFactory
-
Create a wildcard reference type.
- createWithBitsizes(int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardTypeManager
-
Create a wildcard type having the provided maximum and effective bitsize.
- createWithEffectiveBitsize(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardTypeManager
-
Create a wildcard type having the provided effective bitsize.
- createWithMaximumBitsize(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardTypeManager
-
Create a wildcard type having the provided maximum bitsize.
- createWithSlotcount(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardTypeManager
-
Create a wildcard type having a maximum bitsize matching the provided slot count (eg, if a stack slot is 32-bit, creating a wildcard type using this method with parameter 2 will generate a new wildcard type whose maximum bitsize is 64).
- createWrapper(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapperFactory
-
Create an ADB wrapper to issue command to a specific device, using a default timeout.
- createWrapper(String, long) - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapperFactory
-
Create an ADB wrapper to issue command to a specific device.
- CRIS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- crm - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.unicorn.UnicornArm64.SysReg
- crn - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.unicorn.UnicornArm64.SysReg
- CRX - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- csig - Variable in class com.pnfsoftware.jeb.core.units.code.android.JvmFieldSig
-
Declaring class signature.
- csig - Variable in class com.pnfsoftware.jeb.core.units.code.android.JvmMethodSig
-
Declaring class signature.
- CSimulationException - Exception Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator
-
Simulator exception.
- CSimulationException() - Constructor for exception class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CSimulationException
- CSimulationException(String) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CSimulationException
- CSimulationException(String, Throwable) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CSimulationException
- CSimulationException(Throwable) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CSimulationException
- CSimulationLogger - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator
-
Log of a method simulation done by
CMethodSimulator. - CSimulationLogger(CMethodSimulator) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CSimulationLogger
- csnamesTrylist - Static variable in class com.pnfsoftware.jeb.util.encoding.zip.ZipBrowserOracle
-
Charset names attempted, in order, when auto-detecting entry-name encoding.
- ctlCode - Variable in class com.pnfsoftware.jeb.core.events.ControllerNotification
-
Controller-specific notification code.
- ctlHintContinueLeft - Variable in class com.pnfsoftware.jeb.core.events.ControllerNotification
-
Optional hint indicating how long a continue action remains available.
- ctors - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.ELF.WellKnownSection
- CTR_EL0 - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.unicorn.UnicornArm64
- ctx - Variable in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
-
Target method's IR context
- ctx - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
Per-routine data - works because convert() is not re-entrant (same found in X86ConvXxx helper classes).
Should be set before converting a routine, and reset to null after it's done. - ctx - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- ctx - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EPrototypeHandler
- ctxlist - Variable in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDCollectionOptimizer
-
The list of IR method contexts available to the optimizer.
- ctxlist - Variable in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
-
If the optimizer is a regular method optimizer (an optimizer targeting a single method), this field is null.
If the optimizer is a class optimizer,AbstractDOptimizer.ctxandAbstractDOptimizer.cfgwill be initially set to null, and this field contains the list of IR method contexts available to the optimizer. - CUDA - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- currentDate() - Static method in class com.pnfsoftware.jeb.util.format.DateFormatter
-
Format the current local date as
YYYY/MM/DD. - currentDateGMT() - Static method in class com.pnfsoftware.jeb.util.format.DateFormatter
-
Format the current GMT date as
YYYY/MM/DD. - currentNode - Variable in class com.pnfsoftware.jeb.core.units.code.AbstractVisitResults
-
for DFS pre-order only
- currentRequestId() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- currentSdkLocationVar - Static variable in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbUtil
-
See https://developer.android.com/tools/variables
- currentSdkLocationVar - Static variable in class com.pnfsoftware.jeb.core.units.code.android.AndroidSdkUtil
-
See https://developer.android.com/tools/variables
- currentStatement - Variable in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDExpressionOptimizer
-
This field holds a reference to the top-level parent statement of the expression currently being optimized.
- currentStatement - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEExpressionOptimizer
-
This field holds a reference to the top-level parent statement of the expression currently being optimized.
- currentValues() - Static method in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
-
Retrieve the list of non-deprecated enumerated values.
- CUSTOM - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.ir.DInvokeType
-
Custom calls.
- CUSTOM - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.ir.DOptimizerType
-
Custom optimizers are optimizers meant to be executed by ad-hoc code, outside the standard optimization passes.
- CUSTOM - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ACS.OPS
-
Needs a custom (specific) handler.
- CUSTOM - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COperatorType
- CUSTOM - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JOptimizerType
-
Custom optimizers are optimizers meant to be executed by ad-hoc code, outside the standard optimization passes.
- customHeaders - Variable in class com.pnfsoftware.jeb.util.llm.LlmSettings
-
Additional HTTP headers added to provider requests.
- customInitStateRegisters(EState, Long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
The default implementation does nothing.
- customInitStateRegisters(EState, Long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Custom/specific initialization of registers prior to emulation.
- customizeInstructionItem(INativeInstructionItem) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.AbstractAnalyzerExtension
-
The default result (
ChainedOperationResult.getResult()) is false. - customizeInstructionItem(INativeInstructionItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzerExtension
-
Customize an instruction item just after its creation by the code analyzer.
- customizeIntermediateOptimizer(INativeDecompilerContext, IEMasterOptimizer) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractNativeDecompilerExtension
-
The default implementation does nothing and requests continuation.
- customizeIntermediateOptimizer(INativeDecompilerContext, IEMasterOptimizer) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerExtension
-
This method is called by a decompiler unit to customize a master IR optimizer.
- customizeOptions(boolean, DecompilationOptions.Builder) - Method in class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerExporter
- customizeOptions(boolean, DecompilationOptions.Builder) - Method in class com.pnfsoftware.jeb.core.units.code.DecompilerExporter
-
Optional method used to customize the options of the decompilation context.
- customizeRenderedConstant(ICConstant<?>, String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ISourceCustomizer
-
Customize the rendered text for a constant.
- customizeRenderedConstant(ICConstant<?>, String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.SourceCustomizerAdapter
- customMethods - Static variable in class com.pnfsoftware.jeb.util.serialization.AbstractInternalDeserializer
-
Cached custom serialization methods by class.
- CustomStatement - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- customTypeIdProvider - Variable in class com.pnfsoftware.jeb.util.serialization.AbstractInternalDeserializer
-
Optional caller-provided type-id provider.
- customVerification() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGVerifier
-
Custom validation method that may be overridden by subclasses which wish to validate the CFG further.
- CUT - Enum constant in enum class com.pnfsoftware.jeb.client.api.Operation
-
Cut the current selection to the clipboard.
- CUtil - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
-
Utility methods to manipulate
AST elements. - CUtil.BreakFlowResult - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
- CUtil.BreakFlowStatus - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
-
Status of a flow breaker AST statement.
- CVisitResults - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
-
Visit result object, provided to the call-back methods of an AST visitor object.
- CVisitResults() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CVisitResults
- CVisitResults(int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CVisitResults
- CYPRESS_M8C - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
D
- D10V - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- D30V - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- DaemonExecutors - Class in com.pnfsoftware.jeb.util.concurrent
-
Static routines to create daemon thread pools.
- DaemonExecutors() - Constructor for class com.pnfsoftware.jeb.util.concurrent.DaemonExecutors
- DaemonThreadManager - Class in com.pnfsoftware.jeb.util.concurrent
-
A thread manager specialized to create daemon threads.
- DaemonThreadManager() - Constructor for class com.pnfsoftware.jeb.util.concurrent.DaemonThreadManager
- DalvikCallgraphBuilder - Class in com.pnfsoftware.jeb.core.units.code.android
-
Specialized builder for Dalvik Dex call-graphs.
- DalvikCallgraphBuilder(IDexUnit) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.DalvikCallgraphBuilder
-
Create a Dalvik call-graph builder.
- DalvikInstructionOpcodes - Class in com.pnfsoftware.jeb.core.units.code.android.dex
-
List of Dalvik instruction opcodes.
- DalvikInstructionOpcodes() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.dex.DalvikInstructionOpcodes
- DalvikParserError - Class in com.pnfsoftware.jeb.core.units.code.android.dex
-
Error objects generated by the Dalvik parser.
- DalvikParserError(DalvikParserErrorType) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.dex.DalvikParserError
-
Create a parser error with no bytecode offset.
- DalvikParserError(DalvikParserErrorType, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.dex.DalvikParserError
-
Create a parser error.
- DalvikParserErrorType - Enum Class in com.pnfsoftware.jeb.core.units.code.android.dex
-
Types for errors generated by the Dalvik parser.
- DASHED - Enum constant in enum class com.pnfsoftware.jeb.client.api.GraphDialogExtensions.EdgeStyle
-
Dashed edge line.
- data - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.ELF.WellKnownSection
- DATA - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.sig.SignatureTargetType
-
Signature target is a series of bytes.
- DATA - Static variable in class com.pnfsoftware.jeb.core.units.code.Pointer
-
Address references an area of data.
- data1 - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.ELF.WellKnownSection
- DataChainsUpdatePolicy - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt
-
Post-optimizer update policy for data chains.
- DataContainerUnit - Class in com.pnfsoftware.jeb.core.units.impl
-
Container units used to recursively process virtual folders and data blobs.
- DataContainerUnit(DataContainerUnit.Entry, IUnitProcessor, IUnitCreator, IPropertyDefinitionManager) - Constructor for class com.pnfsoftware.jeb.core.units.impl.DataContainerUnit
-
Create a data container unit.
- DataContainerUnit.Entry - Class in com.pnfsoftware.jeb.core.units.impl
-
Node of a container unit.
- DataGapAnalysisStyle - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.analyzer
-
Types of analysis for gaps in data areas.
- DataHints - Class in com.pnfsoftware.jeb.core.units.code.asm.items
-
Hints for native data items.
- DataHints() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.items.DataHints
-
Create empty data hints.
- DataProvider - Class in com.pnfsoftware.jeb.core.dao.impl
-
Simple immutable implementation of
IDataProvider. - DataProvider(IUserDatabase, IFileDatabase, IFileStore, IFileStore, IApplicationDatabase, IConfiguration) - Constructor for class com.pnfsoftware.jeb.core.dao.impl.DataProvider
-
Create a data provider from explicit source components.
- DataProviderAdapter - Class in com.pnfsoftware.jeb.core.dao.impl
-
Convenience base class for
IDataProviderimplementations backed by protected fields. - DataProviderAdapter() - Constructor for class com.pnfsoftware.jeb.core.dao.impl.DataProviderAdapter
- DataStringUtil - Class in com.pnfsoftware.jeb.core.units.code.asm.items
-
Utility methods to facilitate the creation of string items by the
INativeDataAnalyzer. - DATE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
-
Date value
- DATE_AND_TIME - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
-
Date and time value
- dateEpoch() - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapper
-
Retrieve the device date in seconds since 1970-01-01 00:00:00 UTC.
- DateFormatter - Class in com.pnfsoftware.jeb.util.format
-
Utility methods to format dates.
- DateFormatter() - Constructor for class com.pnfsoftware.jeb.util.format.DateFormatter
- dateString(boolean) - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapper
-
Retrieve the device date in the following format:
YYYY-mm-dd_HH:MM:SSorYYYY-mm-dd_HH:MM:SS_TZDwhere TZD is like "+/-HHMM" - DB - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.AreaType
-
Shared data block area
- DB - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.BlockType
-
Data block
- DB - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.LangType
-
Data block definition language
- DBG_ADVANCE_LINE - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugInfo
-
Constant value for
dbg-advance-line. - DBG_ADVANCE_PC - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugInfo
-
Constant value for
dbg-advance-pc. - DBG_END_LOCAL - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugInfo
-
Constant value for
dbg-end-local. - DBG_END_SEQUENCE - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugInfo
-
Constant value for
dbg-end-sequence. - DBG_FIRST_SPECIAL - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugInfo
-
Constant value for
dbg-first-special. - DBG_LINE_BASE - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugInfo
-
Constant value for
dbg-line-base. - DBG_LINE_RANGE - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugInfo
-
Constant value for
dbg-line-range. - DBG_RESTART_LOCAL - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugInfo
-
Constant value for
dbg-restart-local. - DBG_SET_EPILOGUE_BEGIN - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugInfo
-
Constant value for
dbg-set-epilogue-begin. - DBG_SET_FILE - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugInfo
-
Constant value for
dbg-set-file. - DBG_SET_PROLOGUE_END - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugInfo
-
Constant value for
dbg-set-prologue-end. - DBG_START_LOCAL - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugInfo
-
Constant value for
dbg-start-local. - DBG_START_LOCAL_EXTENDED - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugInfo
-
Constant value for
dbg-start-local-extended. - DbgAttach - Enum constant in enum class com.pnfsoftware.jeb.core.events.J
-
The debugger has attached to a target
`data` type:DebuggerSetupInformation - DbgBreakpointSet - Enum constant in enum class com.pnfsoftware.jeb.core.events.J
-
A breakpoint was added
- DbgBreakpointUnset - Enum constant in enum class com.pnfsoftware.jeb.core.events.J
-
A breakpoint was removed
- DbgClientNotification - Enum constant in enum class com.pnfsoftware.jeb.core.events.J
-
Debugger-issued notification (information) to JEB clients
- DbgDetach - Enum constant in enum class com.pnfsoftware.jeb.core.events.J
-
The debugger has detached from a target (the target may or may not be alive)
- dbgDuCacheTotalHitCount - Static variable in class com.pnfsoftware.jeb.core.units.code.DFA4
- dbgDuCacheTotalQueryCount - Static variable in class com.pnfsoftware.jeb.core.units.code.DFA4
- dbgDuCalculationTotalExectimeNs - Static variable in class com.pnfsoftware.jeb.core.units.code.DFA4
- dbgHitCount - Variable in class com.pnfsoftware.jeb.util.collect.CacheMap
- dbgObjectCounts - Variable in class com.pnfsoftware.jeb.util.serialization.Serializer_v4
- dbgObjectCounts - Variable in class com.pnfsoftware.jeb.util.serialization.Serializer
- dbgObjectStores - Variable in class com.pnfsoftware.jeb.util.serialization.Serializer_v4
- dbgObjectStores - Variable in class com.pnfsoftware.jeb.util.serialization.Serializer
- DbgPause - Enum constant in enum class com.pnfsoftware.jeb.core.events.J
-
The target (or part of it) is being paused/suspended
- dbgQueryCount - Variable in class com.pnfsoftware.jeb.util.collect.CacheMap
- DbgRun - Enum constant in enum class com.pnfsoftware.jeb.core.events.J
-
The target (or part of it) is being run or resumed
- DbgTargetEvent - Enum constant in enum class com.pnfsoftware.jeb.core.events.J
-
An asynchronous event was generated by the debugged target.
Example: breakpoint hit, exception, thread started/ended, library code loaded/unloaded, etc.
`data` is of typeIDebuggerEventData. - DbgThreadDefault - Enum constant in enum class com.pnfsoftware.jeb.core.events.J
-
The default thread was changed
- DbgThreadResumed - Enum constant in enum class com.pnfsoftware.jeb.core.events.J
-
A thread was paused by the debugger
- DbgThreadSuspended - Enum constant in enum class com.pnfsoftware.jeb.core.events.J
-
A thread was suspended by the debugger
- dbgTypeIds - Variable in class com.pnfsoftware.jeb.util.serialization.Serializer
- dbgUdCacheTotalHitCount - Static variable in class com.pnfsoftware.jeb.core.units.code.DFA4
- dbgUdCacheTotalQueryCount - Static variable in class com.pnfsoftware.jeb.core.units.code.DFA4
- dbgUdCalculationTotalExectimeNs - Static variable in class com.pnfsoftware.jeb.core.units.code.DFA4
- dbgVrCacheTotalHitCount - Static variable in class com.pnfsoftware.jeb.core.units.code.DFA4
- dbgVrCacheTotalQueryCount - Static variable in class com.pnfsoftware.jeb.core.units.code.DFA4
- dbgVrCalculationTotalExectimeNs - Static variable in class com.pnfsoftware.jeb.core.units.code.DFA4
- DCopyOptions - Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
copy()options for IR expressions. - DCopyOptions() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.DCopyOptions
- DCZID_EL0 - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.unicorn.UnicornArm64
- deactivateAutoSigningMode(INativeCodeAnalyzer<IInstruction>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignatureDBManager
-
Deactivate automatic native signature creation for an analyzer.
- DEAD_CODE_REMOVER - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.IOptimizer
-
A well-known optimizer tag used to indicate that an optimizer is removing code it deems useless or dead.
- deallocate(IVirtualMemory, long, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VirtualMemoryUtil
-
Free a range previously allocated with
allocate. - debug - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.ELF.WellKnownSection
- debug(String, Object...) - Method in interface com.pnfsoftware.jeb.util.logging.ILogger
-
Log a debug message.
- debug(String, Object...) - Method in class com.pnfsoftware.jeb.util.logging.StructuredLogger
- debugDump() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
- debugEnable(boolean, boolean) - Method in class com.pnfsoftware.jeb.util.serialization.Serializer_v4
- debugEnable(boolean, boolean, boolean) - Method in class com.pnfsoftware.jeb.util.serialization.Serializer
- debugEnableWrittenStringPool(boolean) - Method in class com.pnfsoftware.jeb.util.serialization.Serializer
- debugFail() - Static method in class com.pnfsoftware.jeb.util.base.Assert
-
Fail ONLY on debug builds.
- debugFail(String) - Static method in class com.pnfsoftware.jeb.util.base.Assert
-
Fail ONLY on debug builds.
- debugFail(Throwable) - Static method in class com.pnfsoftware.jeb.util.base.Assert
-
Fail only on debug builds by throwing the provided throwable, or logging it on release builds.
- debugFormatStatus() - Method in class com.pnfsoftware.jeb.util.concurrent.SafeLockImpl
- debugFrame - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.ELF.WellKnownSection
- DebuggerConnectorClass - Enum Class in com.pnfsoftware.jeb.core.units.code.debug
-
List of connector types.
- DebuggerEventData - Class in com.pnfsoftware.jeb.core.units.code.debug.impl
-
Standard implementation of the event data associated to debugger events.
- DebuggerEventData(DebuggerEventType, long, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerEventData
-
Create debugger event data.
- DebuggerEventType - Enum Class in com.pnfsoftware.jeb.core.units.code.debug
-
Debugger event types.
- DebuggerException - Exception Class in com.pnfsoftware.jeb.core.units.code.debug
-
Exceptions of this type are raised by
debugger modules. - DebuggerException() - Constructor for exception class com.pnfsoftware.jeb.core.units.code.debug.DebuggerException
-
Create a debugger exception.
- DebuggerException(String) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.debug.DebuggerException
-
Create a debugger exception.
- DebuggerException(String, Throwable) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.debug.DebuggerException
-
Create a debugger exception.
- DebuggerException(Throwable) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.debug.DebuggerException
-
Create a debugger exception.
- DebuggerHelper - Class in com.pnfsoftware.jeb.core.util
-
Helper methods related to
debugger units. - DebuggerMachineInformation - Class in com.pnfsoftware.jeb.core.units.code.debug.impl
-
Standard implementation of a machine information object.
- DebuggerMachineInformation(String, String, int, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerMachineInformation
-
Create machine information.
- DebuggerOperationType - Enum Class in com.pnfsoftware.jeb.core.units.code.debug
-
Basic operation types.
- DebuggerProcessInformation - Class in com.pnfsoftware.jeb.core.units.code.debug.impl
-
Standard process information implementation.
- DebuggerProcessInformation(long, String, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerProcessInformation
-
Create process information.
- debuggerProperty(IEnginesContext, String, String) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Generate a fully-qualified property name used by a
decompiler unit. - DebuggerSetupInformation - Class in com.pnfsoftware.jeb.core.units.code.debug.impl
-
Information about a target to be debugged and the wanted debugging settings.
- DebuggerSuspendPolicy - Enum Class in com.pnfsoftware.jeb.core.units.code.debug
-
Thread or process suspension types.
- DebuggerTargetInformation - Class in com.pnfsoftware.jeb.core.units.code.debug.impl
-
Standard target information implementation.
- DebuggerTargetInformation(ProcessorType, Endianness) - Constructor for class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerTargetInformation
-
Create target information.
- DebuggerThreadStatus - Enum Class in com.pnfsoftware.jeb.core.units.code.debug
-
Statuses of a debugged thread.
- DebuggerUtil - Class in com.pnfsoftware.jeb.core.units.code.debug.impl
-
Utility methods for
IDebuggerUnit. - debugGetObjectCounts() - Method in class com.pnfsoftware.jeb.util.serialization.Serializer_v4
- debugGetObjectCounts() - Method in class com.pnfsoftware.jeb.util.serialization.Serializer
- debugGetObjectStores() - Method in class com.pnfsoftware.jeb.util.serialization.Serializer_v4
- debugGetObjectStores() - Method in class com.pnfsoftware.jeb.util.serialization.Serializer
- debugGetObjectStores(Class<C>) - Method in class com.pnfsoftware.jeb.util.serialization.Serializer_v4
- debugGetObjectStores(Class<C>) - Method in class com.pnfsoftware.jeb.util.serialization.Serializer
- debugGetTypeIds() - Method in class com.pnfsoftware.jeb.util.serialization.Serializer
- DEBUGGING_PC_LINE - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- debugInfo - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.ELF.WellKnownSection
- DebugInformationPolicy - Class in com.pnfsoftware.jeb.core.units.code.asm.analyzer
-
Policies about how to retrieve and use debug information.
- DebugInformationPolicy(int, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.analyzer.DebugInformationPolicy
-
Create a debug information policy.
- debugLogEnabled - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- debugVerify() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
- debugVerifyLockRead(ISafeLock) - Static method in class com.pnfsoftware.jeb.util.concurrent.SafeLockUtil
-
Verify that the current thread holds the provided lock for reading or writing.
- debugVerifyLockWrite(ISafeLock) - Static method in class com.pnfsoftware.jeb.util.concurrent.SafeLockUtil
-
Verify that the current thread holds the provided lock for writing.
- debugVerifyNoLockRead(ISafeLock) - Static method in class com.pnfsoftware.jeb.util.concurrent.SafeLockUtil
-
Verify that the current thread does not hold the provided lock for reading or writing.
- dec(K) - Method in class com.pnfsoftware.jeb.util.collect.ReferenceCounter
-
Unrecord an object, ie decrement its reference counter by one.
- DECIMAL - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.render.NumberFormatter.NumberBase
-
Decimal rendering.
- DECIMAL - Enum constant in enum class com.pnfsoftware.jeb.util.format.NumberFormatter.Base
- DECL - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeStringParser
-
Verification mode for declaration strings.
- Declaration - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- Declaration - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
-
Declaration statement.
- DECLARED_SYNCHRONIZED - Static variable in class com.pnfsoftware.jeb.core.units.code.java.JavaFlags
-
Declared-synchronized method flag.
- decode(byte[]) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.memory.DirectEncodedMemoryArea
- decode(byte[]) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.memory.EncodedMemoryAreaList
- decode(byte[]) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.memory.FunctionEncodedMemoryArea
- decode(byte[]) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.memory.IEncodedMemoryArea
-
Decode the area from instruction bytes.
- decode(byte[]) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.memory.VirtualEncodedMemoryArea
- decode(byte[]) - Static method in class com.pnfsoftware.jeb.util.encoding.Base64
-
Low-level access to decoding ASCII characters in the form of a byte array.
- decode(byte[], int, int, int) - Static method in class com.pnfsoftware.jeb.util.encoding.Base64
-
Low-level access to decoding ASCII characters in the form of a byte array.
- decode(String) - Static method in class com.pnfsoftware.jeb.util.encoding.Base64
-
Decodes data from Base64 notation.
- decode(String, int) - Static method in class com.pnfsoftware.jeb.util.encoding.Base64
-
Decodes data from Base64 notation.
- DECODE - Static variable in class com.pnfsoftware.jeb.util.encoding.Base64
-
Specify decoding in first bit.
- decodeArray(String) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Decode an encoded array of objects.
- decodeASCII(byte[]) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Decode a byte buffer using an ASCII decoder.
- decodeASCII(byte[], int, int) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Decode a byte buffer using an ASCII decoder.
- DecodedInt() - Constructor for class com.pnfsoftware.jeb.util.encoding.IntegerLEB128.DecodedInt
- DecodedLong() - Constructor for class com.pnfsoftware.jeb.util.encoding.LongLEB128.DecodedLong
- decodeFileToFile(String, String) - Static method in class com.pnfsoftware.jeb.util.encoding.Base64
-
Reads
infileand decodes it tooutfile. - decodeFlexiMultiPath(String) - Method in class com.pnfsoftware.jeb.util.base.PathProcessor
-
Decode multiple flexi-paths, composed of one or more flexi-paths separated by semi-columns.
- decodeFlexiPath(String) - Method in class com.pnfsoftware.jeb.util.base.PathProcessor
-
Decode a single flexi-path.
- decodeFromFile(String) - Static method in class com.pnfsoftware.jeb.util.encoding.Base64
-
Convenience method for reading a base64-encoded file and decoding it.
- decodeInt(byte[]) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.memory.AbstractEncodedMemoryArea
-
The implementation down-casts the long value returned by
IEncodedMemoryArea.decode(byte[])to an int. - decodeInt(byte[]) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.memory.IEncodedMemoryArea
-
Decode the area from instruction bytes as an integer.
- decodeInt(int, int, byte[]) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.memory.DirectEncodedMemoryArea
-
Decode bits from instruction bytes.
- decodeList(String) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Decode an encoded list of objects.
- decodeLocal(byte[]) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Decode a byte buffer using the local platform's default charset.
- decodeLocal(byte[], int, int) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Decode a byte buffer using the local platform's default charset.
- decodeMap(String) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Decode an encoded map.
- decodeMemoryArea(byte[]) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractOperandBuilder
- decodeSinglePath(String) - Method in class com.pnfsoftware.jeb.util.base.PathProcessor
-
Decode a simple path (no flexi path), by injecting environment variable into it.
- decodeToFile(String, String) - Static method in class com.pnfsoftware.jeb.util.encoding.Base64
-
Convenience method for decoding data to a file.
- decodeToObject(String) - Static method in class com.pnfsoftware.jeb.util.encoding.Base64
-
Attempts to decode Base64 data and deserialize a Java Object within.
- decodeToObject(String, int, ClassLoader) - Static method in class com.pnfsoftware.jeb.util.encoding.Base64
-
Attempts to decode Base64 data and deserialize a Java Object within.
- decodeULEB128(InputStream) - Static method in class com.pnfsoftware.jeb.util.encoding.IntegerLEB128
-
Read an unsigned LEB128-encoded 32-bit integer and its encoded size.
- decodeULEB128(InputStream) - Static method in class com.pnfsoftware.jeb.util.encoding.LongLEB128
-
Read an unsigned LEB128-encoded 64-bit integer and its encoded size.
- decodeUTF8(byte[]) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Decode a byte buffer using a UTF-8 decoder.
- decodeUTF8(byte[], int, int) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Decode a byte buffer using a UTF-8 decoder.
- decodeUTF8Ex(byte[], boolean) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Decode UTF-8 bytes back to a string.
- decodeUTF8Ex(byte[], int, int, boolean) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Decode UTF-8 bytes back to a string.
- decomp - Variable in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDCollectionOptimizer
-
Managing dex decompiler.
- decomp - Variable in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
-
Managing dex decompiler.
- decomp - Variable in class com.pnfsoftware.jeb.core.units.code.DecompilerExporter
-
Decompiler unit.
- decomp - Variable in class com.pnfsoftware.jeb.core.units.code.java.AbstractJOptimizer
-
Managing dex decompiler.
- DecompClientNotification - Enum constant in enum class com.pnfsoftware.jeb.core.events.J
-
Decompiler-issued notification (information) to JEB clients.
- DecompilationContext - Class in com.pnfsoftware.jeb.core.units.code
-
Decompilation context holding information about a decompilation and its results, as well as decompilation options.
- DecompilationContext() - Constructor for class com.pnfsoftware.jeb.core.units.code.DecompilationContext
-
Construct a new context with no particular options (defaults will be used).
- DecompilationContext(int) - Constructor for class com.pnfsoftware.jeb.core.units.code.DecompilationContext
-
Convenience constructor.
- DecompilationContext(int, Long, Long) - Constructor for class com.pnfsoftware.jeb.core.units.code.DecompilationContext
-
Convenience constructor.
- DecompilationContext(DecompilationOptions) - Constructor for class com.pnfsoftware.jeb.core.units.code.DecompilationContext
-
Construct a new context with the provided options.
- DecompilationOptions - Class in com.pnfsoftware.jeb.core.units.code
-
Decompilation options used in
DecompilationContexts. - DecompilationOptions.Builder - Class in com.pnfsoftware.jeb.core.units.code
-
Builder of decompilation options.
- DecompilationResult - Class in com.pnfsoftware.jeb.core.units.code
-
Decompilation result information.
- DecompilationResult() - Constructor for class com.pnfsoftware.jeb.core.units.code.DecompilationResult
-
Create an empty decompilation result.
- DecompilationStatus - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler
-
Decompilation status.
- decompile(INativeItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerContext
-
Decompile a native item.
- decompile(INativeItem, DecompilationContext) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerContext
-
Decompile a native item.
- decompile(Collection<String>, DecompilationContext) - Method in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Decompile multiple items.
- decompileAll(DecompilationContext) - Method in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Decompile everything meaningful.
- decompileAllClasses(DecompilationContext) - Method in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Decompile all classes.
- decompileAllMethods(DecompilationContext) - Method in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Decompile all methods.
- decompileClass(String) - Method in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Decompile a class.
- decompileClass(String, DecompilationContext) - Method in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Decompile a class.
- decompileClasses(Collection<String>, DecompilationContext) - Method in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Decompile a collection of classes.
- decompileField(String) - Method in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Decompile a field.
- decompileField(String, DecompilationContext) - Method in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Decompile a field.
- decompileMethod(String) - Method in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Decompile a method.
- decompileMethod(String, DecompilationContext) - Method in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Decompile a method.
- decompileMethodEx(INativeMethodItem, DecompilationContext, NativeDecompilationStage) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerUnit
-
Decompile or retrieve the current decompilation object for a method.
- decompileMethods(Collection<String>, DecompilationContext) - Method in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Decompile a collection of methods.
- DecompilerException - Exception Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.exceptions
-
Top-level recoverable exception raised by JEB native decompiler components.
- DecompilerException() - Constructor for exception class com.pnfsoftware.jeb.core.units.code.asm.decompiler.exceptions.DecompilerException
- DecompilerException(String) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.asm.decompiler.exceptions.DecompilerException
- DecompilerException(String, Throwable) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.asm.decompiler.exceptions.DecompilerException
- DecompilerException(Throwable) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.asm.decompiler.exceptions.DecompilerException
- DecompilerExporter - Class in com.pnfsoftware.jeb.core.units.code
-
Helper class used to decompile and export to source files all or a subset of classes or methods of a code unit.
- DecompilerExporter(IDecompilerUnit) - Constructor for class com.pnfsoftware.jeb.core.units.code.DecompilerExporter
-
Create an exporter with default settings.
- DecompilerHelper - Class in com.pnfsoftware.jeb.core.util
-
Helper methods related to
decompiler units. - DecompilerOptions - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler
-
gendecdecompiler options. - DecompilerOptions() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.DecompilerOptions
- DecompilerOutputType - Enum Class in com.pnfsoftware.jeb.core.units.code
-
Common types of output produced by
IDecompilerUnits. - decompilerProperty(IEnginesContext, String, String) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Generate a fully-qualified property name used by a
decompiler unit. - decompileToUnit(INativeItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerUnit
-
Decompile a native item into a source unit.
- decompileToUnit(INativeItem, DecompilationContext) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerUnit
-
Decompile a native item into a source unit.
- decompileToUnit(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerUnit
- decompileToUnit(String) - Method in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Retrieve a decompiled unit or perform a decompilation.
- decompileToUnit(String, DecompilationContext) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerUnit
- decompileToUnit(String, DecompilationContext) - Method in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Retrieve a decompiled unit or perform a decompilation.
- DecompSrcUnitResetEvent - Enum constant in enum class com.pnfsoftware.jeb.core.events.J
-
A
decompiled source unitwas reset. - decrementIndentationLevel() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- decrementOpenHandle() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignaturePackageEntry
-
Decrement the number of analyses using this package in memory.
- DECRYPTED_BYTES - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEvent.Type
-
Encrypted bytes were decrypted.
- DECRYPTED_STRING - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEvent.Type
-
An encrypted string was decrypted.
- DecryptedBytes(byte[], String) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEvent.DecryptedBytes
-
Create a decrypted-bytes event.
- DecryptedString(String, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEvent.DecryptedString
-
Create a decrypted-string event.
- decryptorSupport - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.DecompilerOptions
- decryptorSupport - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractMasterOptimizer
-
disabled (0) by default; client code must explicitly set to non-zero to allow the execution of decryptors.
- deepCopy() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.sig.INativeFeature
-
Create a deep copy of the feature.
- def - Variable in class com.pnfsoftware.jeb.core.units.code.DefUseInfo
-
verified defines / never null
- DEFAULT - Enum constant in enum class com.pnfsoftware.jeb.core.output.AddressConversionPrecision
-
Default precision
- DEFAULT - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- DEFAULT - Enum constant in enum class com.pnfsoftware.jeb.core.units.AddressForm
-
same as canonical form but with effective names
- DEFAULT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.analyzer.DataGapAnalysisStyle
-
Data gaps are normally processed.
- DEFAULT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- DEFAULT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
defaultkeyword. - DEFAULT - Static variable in class com.pnfsoftware.jeb.core.units.code.DecompilationOptions
-
Default decompilation options.
- DEFAULT - Static variable in class com.pnfsoftware.jeb.core.units.code.simatic.S7.Date
-
Default value,
D#1990-1-1. - DEFAULT - Static variable in class com.pnfsoftware.jeb.core.units.code.simatic.S7.DateAndTime
-
Default value,
DT#1990-1-1-0:0:0.0. - DEFAULT - Static variable in class com.pnfsoftware.jeb.core.units.code.simatic.S7.S5Time
-
Default value,
S5T#0MS. - DEFAULT - Static variable in class com.pnfsoftware.jeb.core.units.code.simatic.S7.Time
-
Default value,
T#0MS. - DEFAULT - Static variable in class com.pnfsoftware.jeb.core.units.code.simatic.S7.TimeOfDay
-
Default value,
TOD#0:0:0.0. - DEFAULT - Static variable in class com.pnfsoftware.jeb.util.concurrent.TimedOperationVerifier
-
Default verifier checking only the current thread's interruption status.
- DEFAULT_COMPARE_WITH_FULL_EQUALITY - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDElement
-
Determine whether
hashCodeandequalsuse all the IR expression elements, including metadata like:
- type
- physical offset
- data map - DEFAULT_COMPILER - Static variable in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler
-
A static pattern compiler using default settings (no flags).
- DEFAULT_COMPILER - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler
-
A static pattern compiler using default settings (no flags).
- DEFAULT_ENDPOINT - Static variable in class com.pnfsoftware.jeb.client.mcp.JebMcpServerInstance
-
Default HTTP endpoint path.
- DEFAULT_GROUP - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.IMasterOptimizer
-
Default optimizer group.
- DEFAULT_HOST - Static variable in class com.pnfsoftware.jeb.client.mcp.JebMcpServerInstance
-
Default server hostname.
- DEFAULT_MAX_ARRAY_ITEM_COUNT - Static variable in class com.pnfsoftware.jeb.util.format.PrettyPrinter
-
Default maximum number of items rendered for arrays.
- DEFAULT_MAX_COLLECTION_ITEM_COUNT - Static variable in class com.pnfsoftware.jeb.util.format.PrettyPrinter
-
Default maximum number of items rendered for collections.
- DEFAULT_MAX_DURATION - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Default maximum duration, in milliseconds.
- DEFAULT_MAX_INVOCATION_DEPTH - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Default maximum depth for method invocations.
- DEFAULT_MAX_ITERCOUNT - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Default maximum iteration count.
- DEFAULT_MAX_MAP_ITEM_COUNT - Static variable in class com.pnfsoftware.jeb.util.format.PrettyPrinter
-
Default maximum number of entries rendered for maps.
- DEFAULT_MAX_STRING_LENGTH - Static variable in class com.pnfsoftware.jeb.util.format.PrettyPrinter
-
Default maximum number of characters rendered for strings.
- DEFAULT_NAME - Static variable in class com.pnfsoftware.jeb.core.units.AddressPrefixMetadataGroup
-
Default group name.
- DEFAULT_NAME - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.MatchingState
-
Default serialized matching state file name.
- DEFAULT_PORT - Static variable in class com.pnfsoftware.jeb.client.mcp.JebMcpServerInstance
-
Default server port.
- defaultAllowOpt - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- defaultClientConfigPath - Static variable in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Default client configuration filename.
- defaultEnginesConfigPath - Static variable in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Default engines configuration filename.
- defaultExternsBase - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- defaultExternsEnd - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- defaultMaxIterCount - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- defaultMaxRunCount - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt.CMasterOptimizer
-
no max
- defaultMaxRunCount - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.EMasterOptimizer
-
no max
- defaultMode - Variable in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractProcessor
- defaultPCConversion(IERoutineContext) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
- defaultPCConversion(IERoutineContext) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Convert PC-assignment to
IEJumpFarstatements. - defaultPluginsFolderName - Static variable in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Default plugins directory name.
- defaultRecordMemoryWrites - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- defaultResetUnknownRegisters - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- defaultReturnAddr - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- defaultScriptsFolderName - Static variable in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Default scripts directory name.
- defaultStackBase - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- defaultTelemetryDatabasePath - Static variable in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Default telemetry database filename.
- defaultValue - Variable in class com.pnfsoftware.jeb.client.api.FormEntry
-
Default value for the entry.
- defaultValue(K) - Method in class com.pnfsoftware.jeb.util.concurrent.WeakConcurrentMap
-
Creates a default value.
- deferredCount - Variable in class com.pnfsoftware.jeb.util.serialization.Serializer
- deferredObjects - Variable in class com.pnfsoftware.jeb.util.serialization.AbstractInternalDeserializer
-
Objects whose construction is deferred until the object map is available.
- DeferredRequestsCollector - Class in com.pnfsoftware.jeb.core.units.code.java
-
This object is used to hold requests for decompilations.
- DeferredRequestsCollector() - Constructor for class com.pnfsoftware.jeb.core.units.code.java.DeferredRequestsCollector
-
Create an empty collector.
- defineData(long, INativeType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
Define a data item at an address.
- defineData(long, INativeType, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
Define a data item at an address.
- defineItem(long, INativeType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IStackframeManager
-
Define a new stack item.
- DEFLATED - Static variable in class com.pnfsoftware.jeb.util.encoding.zip.fsr.ZipFailSafeReader
-
Zip compression method identifier for deflated entries.
- defpot - Variable in class com.pnfsoftware.jeb.core.units.code.DefUseInfo
-
potential defines
may be null (non-null IFF theDefUseInfo.FLAG_INCLUDE_POTENTIALSflag was set)
must not intersectDefUseInfo.def - DefUseInfo - Class in com.pnfsoftware.jeb.core.units.code
-
Def-use information object provided by instruction for data-flow analysis purposes.
- DefUseInfo() - Constructor for class com.pnfsoftware.jeb.core.units.code.DefUseInfo
-
Create def-use information with default flags.
- DefUseInfo(int) - Constructor for class com.pnfsoftware.jeb.core.units.code.DefUseInfo
-
Create def-use information.
- DELETE - Enum constant in enum class com.pnfsoftware.jeb.client.api.Operation
-
Delete the current selection or active item.
- DELETE - Static variable in class com.pnfsoftware.jeb.core.actions.Actions
-
Delete action.
- deleteAllEdges() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Remove all block edges.
- deleteCase(Object) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDSwitchData
-
Delete a case entry.
- deleteCasesTo(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDSwitchData
-
Delete all cases pointing to the provided target.
- deleteCasesToTarget(IDTarget) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDSwitchData
-
Delete all cases pointing to the provided target.
- deleteData(int, int) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XCharacterData
- deleteDirectory(File) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Delete a directory and its contents recursively.
- deleteDirectory(String) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Delete a directory and its contents recursively.
- deleteDirectoryContents(File) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Delete a directory contents recursively (ie, clear the directory).
- deleteDirectoryOnExit(File) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Delete a folder and all its contents recursively, when the virtual machine terminates.
- deleteDuplicateEdge(BasicBlock<InsnType>, BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Delete one duplicate edge X->Y.
- deleteEdge(BasicBlock<InsnType>, BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Delete an edge x->y.
- deleteEdge(BasicBlock<InsnType>, BasicBlock<InsnType>, int) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Delete an edge x->y.
- deleteEdge(BasicBlock<InsnType>, BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Delete an edge x->y.
- deleteEdge(BasicBlock<InsnType>, BasicBlock<InsnType>, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Delete an edge x->y.
- deleteEdges(BasicBlock<InsnType>, BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Delete all regular edges from one block to another.
- deleteEdges(BasicBlock<InsnType>, BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Delete all regular edges X->Y.
- deleteFile(File) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Delete a file.
- deleteFile(String) - Method in interface com.pnfsoftware.jeb.core.dao.IFileDatabase
-
Delete a file.
- deleteFile(String) - Method in class com.pnfsoftware.jeb.core.dao.impl.JDB2Manager
- deleteFile(String) - Method in class com.pnfsoftware.jeb.core.dao.impl.ProjectFileStore
- deleteFile(String, String, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapper
-
Delete a file or folder.
- deleteIrregularEdge(BasicBlock<InsnType>, BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Delete an irregular edge x->y.
- deleteIrregularEdge(BasicBlock<InsnType>, BasicBlock<InsnType>, int) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Delete an irregular edge x->y.
- deleteIrregularEdge(BasicBlock<InsnType>, BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Delete an irregular edge x->y.
- deleteIrregularEdge(BasicBlock<InsnType>, BasicBlock<InsnType>, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Delete an irregular edge x->y.
- deleteIrregularEdges(BasicBlock<InsnType>, BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Delete all irregular edges from one block to another.
- deleteIrregularEdges(BasicBlock<InsnType>, BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Delete all irregular edges X->Y.
- deleteIrregularOutEdges(BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Delete all irregular output edges for the provided block.
- deleteIrregularOutEdges(BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Delete all irregular output edges for the provided block.
- deleteOutEdges(BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Delete all regular output edges for the provided block.
- deleteOutEdges(BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Delete all regular output edges for the provided block.
- deletePackage(IPackage) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPackageManager
-
Delete a package.
- deleteStatement(ICStatement) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod
-
Delete a statement by reference.
- deleteStatement(IJavaStatement) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethod
-
Delete a statement by reference.
- deleteTopContext() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Delete the most recent (top) execution context.
- deleteTopFrame() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Delete the most recent (top) frame of the current execution context.
- deleteType(INativeType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Delete a type.
- deleteUnreachableTrampoline(BasicBlock<IEStatement>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEOptimizer
-
Delete an unreachable trampoline block.
- deleteVariable(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDEmuFrame
-
Remove (unset) a variable.
- deleteVariable(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Convenience method to remove a defined variable in the current frame (top frame of the top context).
- deleteVariables() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDEmuFrame
-
Remove (unset) all variables.
- deltaImageBase - Variable in class com.pnfsoftware.jeb.core.units.codeobject.ELFStandardRelocOperations
-
Difference between the actual and preferred image bases.
- demo - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
-
Indicates whether the current build is a demo build.
- DemoLimitationException - Exception Class in com.pnfsoftware.jeb.core.exceptions
-
Runtime exception raised when an operation is not available in the demo version of JEB.
- DemoLimitationException() - Constructor for exception class com.pnfsoftware.jeb.core.exceptions.DemoLimitationException
-
Create an exception with no detail message.
- DemoLimitationException(String) - Constructor for exception class com.pnfsoftware.jeb.core.exceptions.DemoLimitationException
-
Create an exception with a detail message.
- DemoLimitationException(String, Throwable) - Constructor for exception class com.pnfsoftware.jeb.core.exceptions.DemoLimitationException
-
Create an exception with a detail message and cause.
- DemoLimitationException(Throwable) - Constructor for exception class com.pnfsoftware.jeb.core.exceptions.DemoLimitationException
-
Create an exception with a cause.
- DEmuExternalPolicy - Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
The emulation policy for API methods relying or depending on the execution environment, the date and time, and random number generators.
- DEmuExternalPolicy() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.DEmuExternalPolicy
-
Create a safe execution policy object (all restrictions are enabled).
- DEmuExternalPolicy(boolean, boolean, boolean) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.DEmuExternalPolicy
-
Create an execution policy object.
- DEOBFUSCATOR - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDOptimizer
-
A well-known optimizer tag used to indicate that an optimizer is categorized as an explicit deobfuscator.
- DEOBFUSCATOR - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.IOptimizer
-
A well-known optimizer tag used to indicate that an optimizer is categorized as an explicit deobfuscator.
- deprecated() - Element in annotation interface com.pnfsoftware.jeb.util.serialization.annotations.SerId
-
Optional value indicating if the field was deprecated.
- DEPRECATED_FEATURE - Enum constant in enum class com.pnfsoftware.jeb.core.units.NotificationType
-
The unit has detected features that have been deprecated.
- DEPTH_BASIC - Static variable in interface com.pnfsoftware.jeb.core.properties.IPropertyManager
-
default depth: current PM, always stay in the property assigned namespace
- DEPTH_FULL - Static variable in interface com.pnfsoftware.jeb.core.properties.IPropertyManager
-
check for a same-named property in parent namespace (if allowed)
- DEPTH_MASTER - Static variable in interface com.pnfsoftware.jeb.core.properties.IPropertyManager
-
check the master PM (if any)
- DEquationMatcher - Class in com.pnfsoftware.jeb.core.units.code.android.ir.compiler
-
A matcher can be used to check if two IR expressions match two provided templates.
- DEquationMatcher(IDMethodContext, INode, INode) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DEquationMatcher
-
Create an equation matcher.
- description - Variable in class com.pnfsoftware.jeb.core.PluginInformation
- description - Variable in class com.pnfsoftware.jeb.util.llm.LlmConversationBuilder.ToolDef
-
Tool description exposed to the model.
- Description - Enum constant in enum class com.pnfsoftware.jeb.core.ITypedOptionDefinition.Type
- deserialize() - Method in class com.pnfsoftware.jeb.util.serialization.Deserializer
- deserialize(Class<T>) - Method in class com.pnfsoftware.jeb.util.serialization.Deserializer
- deserialize(String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.MatchingState
-
Deserialize a matching state from a file.
- deserializeInternal() - Method in class com.pnfsoftware.jeb.util.serialization.AbstractInternalDeserializer
- Deserializer - Class in com.pnfsoftware.jeb.util.serialization
-
This class allows the deserialization of a stream of bytes into object(s).
- Deserializer(ITypeIdProvider, InputStream) - Constructor for class com.pnfsoftware.jeb.util.serialization.Deserializer
- Deserializer(ITypeIdProvider, List<ClassLoader>, InputStream) - Constructor for class com.pnfsoftware.jeb.util.serialization.Deserializer
- DeserializerHelper - Class in com.pnfsoftware.jeb.util.serialization
-
Deserializer helper used by custom
load()routines. - destroyLiveArtifact(ILiveArtifact) - Static method in class com.pnfsoftware.jeb.core.RuntimeProjectUtil
-
Destroy a live Artifact and all its children.
- destroyUnit(IUnit) - Method in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
This method is used to destroy a unit living in this project.
- detach() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerUnit
-
Detach from the target (if possible).
- DETACH - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.debug.DebuggerOperationType
-
Detach from a target.
- determine() - Method in class com.pnfsoftware.jeb.core.units.code.CFGUtil.BlockGroup
-
Determine the group.
- determine() - Static method in enum class com.pnfsoftware.jeb.util.base.OSType
-
Determine the operating system type for the current JVM.
- determine(String) - Static method in enum class com.pnfsoftware.jeb.util.base.FileType
-
Determine the high-level file type.
- determineArgumentStackSlotCount(IWildcardPrototype, Collection<IWildcardType>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Determine the number of stacks slots used by invoking a method having the provided prototype and an optional list of additional arguments.
- determineBestBase(long) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Determine whether a numeric value is more readable in base 10 or base 16.
- determineFromContent(byte[]) - Static method in class com.pnfsoftware.jeb.util.encoding.MimeType
-
Determine a MIME type from content bytes.
- determineFromContent(byte[], String) - Static method in class com.pnfsoftware.jeb.util.encoding.MimeType
-
Determine a MIME type from content bytes and an optional file name.
- determineFromContent(IInput) - Static method in class com.pnfsoftware.jeb.util.encoding.MimeType
-
Determine a MIME type from the header bytes and name of an input object.
- determineFull() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.ClassVtablePaths
-
Determine full paths from the base node.
- determineInterval(BasicBlock<IDInstruction>) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Find the graph interval rooted in the provided header block.
- determineLinuxOSFullname(String) - Static method in class com.pnfsoftware.jeb.client.SystemInformation
-
Determine the full Linux distribution name from an
os-releasefile. - determineNextAddress(IMachineContext, InsnType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.simulator.ICodeResolver
-
Determine the next value of the program counter (PC).
- determineOperandValue(IMachineContext, InsnType, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.simulator.ICodeResolver
-
Determine the actual values of an instruction operand.
- determinePartial() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.ClassVtablePaths
-
Determine partial paths from the base node.
- determinePotentialEncoding(byte[], int, int) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Heuristically determine the encoding of a string.
- determinePotentialPointers(long, InsnType, List<Pointer>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.AbstractAnalyzerExtension
-
The default result (
ChainedOperationResult.getResult()) is false. - determinePotentialPointers(long, InsnType, List<Pointer>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzerExtension
-
Determine pointers (addresses to data or code) contained in the provided instruction, to let the code analyzer enqueue them for additional analysis.
- determinePotentialPointersInProtoBlock(IBasicBlockSkeleton<InsnType>, List<PointerLocation>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.AbstractAnalyzerExtension
-
The default result (
ChainedOperationResult.getResult()) is false. - determinePotentialPointersInProtoBlock(IBasicBlockSkeleton<InsnType>, List<PointerLocation>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzerExtension
-
Determine additional pointers to be analyzed (addresses to data or code) that may be inferred from the analysis of the provided basic block skeleton (proto-basic block).
- determineReturnValuesStackSlotCount(IWildcardPrototype, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Determine the number of stack slots filled out when a routine with the provided prototype returns.
- determineRoutineStackPointerDelta(CFG<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.AbstractAnalyzerExtension
-
The default result (
ChainedOperationResult.getResult()) is null. - determineRoutineStackPointerDelta(CFG<InsnType>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzerExtension
-
Determine (heuristically) the stack pointer delta generated by the execution of a routine.
- determineSlotcountAlignment(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
- determineSlotcountAlignment(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
Determine the slotcount alignment requirement of a non-
compositetype. - determineStackBytesUsedByCall(IWildcardPrototype, List<IWildcardType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
- determineStackBytesUsedByCall(IWildcardPrototype, List<IWildcardType>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Determine the amount of bytes that were pushed on the stack before calling the routine with the provided prototype and optional additional slots.
- determineStackPointerDeltaAfterIRCall(IWildcardPrototype, List<IWildcardType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
- determineStackPointerDeltaAfterIRCall(IWildcardPrototype, List<IWildcardType>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Determine the stack pointer delta (in bytes) after the
IECallexecuted and returned.
Careful: "IR-Call" and the "native-call" may not have the same structure; it depends on how the conversion of "native-call" is implemented, and therefore is converter-dependent. - determineStackPointerDeltaFromSimulation(SimulationPointInformation) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
The default implementation returns null.
- determineStackPointerDeltaFromSimulation(SimulationPointInformation) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
This method attempts to provide the stack pointer delta resulting from the execution of a routine.
- determineSwitchInformation(long, IBasicBlockSkeleton<InsnType>, List<IBasicBlockSkeleton<InsnType>>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.AbstractAnalyzerExtension
-
The default result (
ChainedOperationResult.getResult()) is null. - determineSwitchInformation(long, IBasicBlockSkeleton<InsnType>, List<IBasicBlockSkeleton<InsnType>>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzerExtension
-
Determine (heuristically) the information related to a switch-like statement, i.e.
- determineValue(INativeStringItem, IVirtualMemory, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.items.DataStringUtil
-
Determine the value of a given string data item.
- determineValue(StringEncoding, byte[], int, int, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.items.DataStringUtil
-
Determine the value of a string.
- determineValue(StringEncoding, IVirtualMemory, long, int, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.items.DataStringUtil
-
Determine the value of a string.
- DEVICE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.adb.AdbForwardType
-
Device endpoint.
- DevPluginClassname - Class in com.pnfsoftware.jeb.core
-
These objects represent classnames of plugins that are currently being developed.
- DevPluginClassname(String, boolean) - Constructor for class com.pnfsoftware.jeb.core.DevPluginClassname
-
Create a development-plugin entry.
- dex - Variable in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDCollectionOptimizer
-
Underlying dex code.
- dex - Variable in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
-
Underlying dex code.
- dex - Variable in class com.pnfsoftware.jeb.core.units.code.java.AbstractJOptimizer
-
Underlying dex code.
- DexBulkItemRenamer - Class in com.pnfsoftware.jeb.core.units.code.android
-
A bulk renamer for dex items such as classes, fields, and methods.
- DexBulkItemRenamer(IDexUnit, int, int, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.DexBulkItemRenamer
-
Create a bulk item renamer.
- DexCommentManager - Class in com.pnfsoftware.jeb.core.units.code.android
-
A comment manager for
dex units. - DexCommentManager(IDexUnit) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.DexCommentManager
-
Create a Dex comment manager.
- DexConstantLibrary - Class in com.pnfsoftware.jeb.core.units.code.android
-
A manager for constant and pseudo-constant fields of a dex unit.
- DexConstantLibrary(IDexUnit) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.DexConstantLibrary
-
Create a constant library for a Dex unit.
- DexDebugVariableBundle - Class in com.pnfsoftware.jeb.core.units.code.android.dex
-
A collection of
IDexDebugVariable. - DexDebugVariableBundle(Collection<IDexDebugVariable>) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.dex.DexDebugVariableBundle
-
Create a bundle of debug variables.
- DexDecConversionException - Exception Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
A Dalvik-to-IR conversion exception.
- DexDecConversionException() - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecConversionException
-
Create a conversion exception without instruction details.
- DexDecConversionException(int) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecConversionException
-
Create a conversion exception for an opcode.
- DexDecConversionException(IDalvikInstruction) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecConversionException
-
Create a conversion exception for an instruction.
- DexDecConversionException(IDalvikInstruction, String) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecConversionException
-
Create a conversion exception for an instruction.
- DexDecEvalCodeThrownException - Exception Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
Those objects are used to wrap throwables raised by the emulated code.
- DexDecEvalCodeThrownException(IDImm) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecEvalCodeThrownException
-
Create an exception wrapping an emulated thrown object.
- DexDecEvalFailedTranslationException - Exception Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
The emulation of some Dalvik code failed because there was an error reported when translating to IR.
- DexDecEvalFailedTranslationException(DexDecConversionException) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecEvalFailedTranslationException
-
Create a failed-translation exception.
- DexDecEvalItercountExceededException - Exception Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
The emulation is taking too long (maximum iteration count exceeded).
- DexDecEvalItercountExceededException() - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecEvalItercountExceededException
-
Create an iteration-count exception.
- DexDecEvalItercountExceededException(String) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecEvalItercountExceededException
-
Create an iteration-count exception.
- DexDecEvalSandboxExecutionException - Exception Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
An error occurred while executing code in the emulator-controlled sandbox.
- DexDecEvalSandboxExecutionException(Throwable) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecEvalSandboxExecutionException
-
Create a sandbox-execution exception.
- DexDecEvalStubException - Exception Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
An internal exception used when attempting to emulate a method whose body was removed.
- DexDecEvalStubException(String) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecEvalStubException
-
Create a stub-execution exception.
- DexDecEvalTimeoutExceededException - Exception Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
The emulation is taking too long (timeout exceeded).
- DexDecEvalTimeoutExceededException() - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecEvalTimeoutExceededException
-
Create a timeout exception.
- DexDecEvalTimeoutExceededException(String) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecEvalTimeoutExceededException
-
Create a timeout exception.
- DexDecEvaluationException - Exception Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
This exception and its sub-types are throw by the
State componentsandevaluatemethods. - DexDecEvaluationException() - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecEvaluationException
-
Create an evaluation exception.
- DexDecEvaluationException(IDExpression) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecEvaluationException
-
This constructor uses
DexDecEvaluationException(String)with a string containing a textual representation of the provided IR expression. - DexDecEvaluationException(String) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecEvaluationException
-
Create an evaluation exception.
- DexDecEvaluationException(String, Throwable) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecEvaluationException
-
Create an evaluation exception.
- DexDecEvaluationException(Throwable) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecEvaluationException
-
Create an evaluation exception.
- DexDecEvalUnmanagedCodeException - Exception Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
An error occurred in code running in a restricted thread not directly managed by the emulator.
- DexDecEvalUnmanagedCodeException(Throwable) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecEvalUnmanagedCodeException
-
Create an unmanaged-code exception.
- DexDecNativeEvalFailedException - Exception Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
An error occurred while evaluating native code.
- DexDecNativeEvalFailedException() - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecNativeEvalFailedException
-
Create a native-evaluation failure exception.
- DexDecNativeEvalFailedException(String) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecNativeEvalFailedException
-
Create a native-evaluation failure exception.
- DexDecNativeEvalFailedException(String, Throwable) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecNativeEvalFailedException
-
Create a native-evaluation failure exception.
- DexDecNativeEvalFailedException(Throwable) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecNativeEvalFailedException
-
Create a native-evaluation failure exception.
- DexDecompilerEvent<T> - Class in com.pnfsoftware.jeb.core.units.code.android
-
Events generated by Dex decompilers.
- DexDecompilerEvent(DexDecompilerEvent.Type, T, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEvent
-
Create a decompiler event.
- DexDecompilerEvent.BuiltString - Class in com.pnfsoftware.jeb.core.units.code.android
-
Event reporting a dynamically built string.
- DexDecompilerEvent.DecryptedBytes - Class in com.pnfsoftware.jeb.core.units.code.android
-
Event reporting decrypted bytes.
- DexDecompilerEvent.DecryptedString - Class in com.pnfsoftware.jeb.core.units.code.android
-
Event reporting a decrypted string.
- DexDecompilerEvent.Message - Class in com.pnfsoftware.jeb.core.units.code.android
-
Event carrying an informational message.
- DexDecompilerEvent.Type - Enum Class in com.pnfsoftware.jeb.core.units.code.android
-
Event categories emitted by Dex decompilers.
- DexDecompilerEvent.UnreflectedFieldRead - Class in com.pnfsoftware.jeb.core.units.code.android
-
Event reporting a resolved reflective field read.
- DexDecompilerEvent.UnreflectedFieldWrite - Class in com.pnfsoftware.jeb.core.units.code.android
-
Event reporting a resolved reflective field write.
- DexDecompilerEvent.UnreflectedInvocation - Class in com.pnfsoftware.jeb.core.units.code.android
-
Event reporting a resolved reflective method invocation.
- DexDecompilerEventQueue - Class in com.pnfsoftware.jeb.core.units.code.android
-
An async-queue holding events generated by Dex decompilers.
- DexDecompilerEventQueue(int) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEventQueue
-
Create a decompiler event queue.
- DexDecompilerExporter - Class in com.pnfsoftware.jeb.core.units.code.android
-
Helper class used to decompile and export to
*.javafiles all or a subset of classes or methods of aDex unit. - DexDecompilerExporter(IDexDecompilerUnit) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerExporter
-
Create a Dex decompiler exporter.
- DexDisassemblyProperties - Class in com.pnfsoftware.jeb.core.units.code.android.render
-
Properties of a Dex code disassembly document.
- DexDisassemblyProperties() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.render.DexDisassemblyProperties
- DExecutionParameters - Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
dexdecIR emulation parameters object. - DExecutionParameters(CFG<IDInstruction>) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.DExecutionParameters
-
Create an object, ready to emulate an entire IR routine.
- DExecutionParameters(CFG<IDInstruction>, IDTryData) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.DExecutionParameters
-
Create an object, ready to emulate an entire IR routine.
- DExecutionParameters(IDMethodContext) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.DExecutionParameters
-
Create an object, ready to emulate an entire IR routine.
- DExecutionParameters(SortedMap<Integer, IDInstruction>) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.DExecutionParameters
-
Create an object.
- DExecutionParameters(SortedMap<Integer, IDInstruction>, Map<Integer, Integer>, Map<Integer, Integer>) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.DExecutionParameters
-
Create an object.
- DexMethodHandleType - Enum Class in com.pnfsoftware.jeb.core.units.code.android.dex
-
Method handle types.
- DexParsingException - Exception Class in com.pnfsoftware.jeb.core.units.code.android
-
This exception may be raised when an error is encountered when parsing a Dex file.
- DexParsingException(String) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.DexParsingException
-
Create a Dex parsing exception.
- DexParsingException(String, Throwable) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.android.DexParsingException
-
Create a Dex parsing exception.
- DexPoolType - Enum Class in com.pnfsoftware.jeb.core.units.code.android.dex
-
An enumeration of Dex pool types.
- DExpressionGenerator - Class in com.pnfsoftware.jeb.core.units.code.android.ir.compiler
-
Generate an IR expression from a template.
- DExpressionGenerator(IDMethodContext, INode) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DExpressionGenerator
-
Create an expression generator.
- DExpressionMatcher - Class in com.pnfsoftware.jeb.core.units.code.android.ir.compiler
-
Match an IR expression against an IR template.
- DExpressionMatcher(IDMethodContext, INode) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DExpressionMatcher
-
Create an IRE matcher.
- DExpressionMatcher(IDMethodContext, INode, Map<Integer, Object>) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DExpressionMatcher
-
Create an IRE matcher.
- DexReferenceType - Enum Class in com.pnfsoftware.jeb.core.units.code.android.dex
-
Types of Dex references held in
IDexAddressobjects. - DexUtil - Class in com.pnfsoftware.jeb.core.units.code.android
-
Dex utility routines.
- DF_Assignment - Static variable in class com.pnfsoftware.jeb.util.format.TokenExtractor
-
Delimiter= '=' character.
- DF_CommonFullSymbolChars - Static variable in class com.pnfsoftware.jeb.util.format.TokenExtractor
-
Delimiter= any character that is generally not legal in a symbol name, in particular: any character allowed in java identifier additional '/' character for java signature additional '+' character for native relative signature
- DF_CommonSymbolChars - Static variable in class com.pnfsoftware.jeb.util.format.TokenExtractor
-
Delimiter= any character that is generally not legal in a symbol name, in particular: any character allowed in java identifier all other characters are delimiters
- DF_NonAlphaNum - Static variable in class com.pnfsoftware.jeb.util.format.TokenExtractor
-
Delimiter= any character that is neither a letter nor a digit.
- DF_WhiteSpace - Static variable in class com.pnfsoftware.jeb.util.format.TokenExtractor
-
Delimiter= whitespace characters (per
isWhitespace) - dfa - Variable in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
-
The data flow analysis object is initially UNINITIALIZED.
- DFA4<InsnType> - Class in com.pnfsoftware.jeb.core.units.code
-
Lean Data Flow Analysis (DFA) object implementation.
- DFA4(IControlFlowGraph<InsnType, ? extends IBasicBlock<InsnType>>) - Constructor for class com.pnfsoftware.jeb.core.units.code.DFA4
-
Create a DFA object with CFG-provided default collection flags and basic caching for instruction-level def-use information.
- DFA4(IControlFlowGraph<InsnType, ? extends IBasicBlock<InsnType>>, int, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.DFA4
-
Create a DFA object.
- dfaTotalCount - Variable in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
- dfaTotalTimeMs - Variable in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
- DFAUtil - Class in com.pnfsoftware.jeb.core.units.code
- DFormattingContext - Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
dexdecIR formatting context, providing an output sink and specifications for the output. - DFormattingContext() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Create a default formatting context.
- DFormattingContext(IDMethodContext) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Create a default formatting context.
- DI - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.AreaType
-
Instance data block area
- DI - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.BlockType
-
Instance DB
- Digraph - Class in com.pnfsoftware.jeb.util.graph
-
A directed graph object, cyclic or acyclic.
- Digraph() - Constructor for class com.pnfsoftware.jeb.util.graph.Digraph
-
Create an empty directed graph.
- Digraph.E - Class in com.pnfsoftware.jeb.util.graph
-
Oriented edge with optional weight.
- Digraph.V - Class in com.pnfsoftware.jeb.util.graph
-
Vertex of a directed graph.
- DINT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
-
Signed 32-bit integer
- DInvokeType - Enum Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
dexdecIR types of invocation, used to specifyIDCallInfo. - DIRECT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.ir.DInvokeType
-
Non-static direct (non-overridable) method, that is, a private method or a constructor method.
- DirectByteArrayOutputStream - Class in com.pnfsoftware.jeb.util.io
-
Extend
ByteArrayOutputStreamto provide direct access to the underlying byte array. - DirectByteArrayOutputStream() - Constructor for class com.pnfsoftware.jeb.util.io.DirectByteArrayOutputStream
- DirectEncodedMemoryArea - Class in com.pnfsoftware.jeb.core.units.code.asm.processor.memory
-
Represent a memory Area in code.
- DirectEncodedMemoryArea(int, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.memory.DirectEncodedMemoryArea
- DIRECTIVE - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- DirectoryEnumerator - Class in com.pnfsoftware.jeb.util.io
-
List (full in-memory enumeration) or iterate over a directory contents, with support for recursion and regex file filters.
- DirectoryEnumerator(File) - Constructor for class com.pnfsoftware.jeb.util.io.DirectoryEnumerator
-
Create a new directory enumerator.
- DirectoryEnumerator(File, String, boolean) - Constructor for class com.pnfsoftware.jeb.util.io.DirectoryEnumerator
-
Create a new directory enumerator.
- dirname(String) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Return the directory name of the provided path.
- dirtyRegisters - Variable in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterData
- disablePadding() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- discardDecompiledItemsAfterProcessing - Variable in class com.pnfsoftware.jeb.core.units.code.DecompilerExporter
-
True to discard decompiled items after processing.
- discardTransientPresentations() - Method in interface com.pnfsoftware.jeb.core.output.IUnitFormatter
-
Discard all presentations not marked as
persisted. - discardTransientPresentations() - Method in class com.pnfsoftware.jeb.core.output.UnitFormatterAdapter
- DisjointSets<T> - Class in com.pnfsoftware.jeb.util.collect
-
This type represents disjoint sets.
- DisjointSets() - Constructor for class com.pnfsoftware.jeb.util.collect.DisjointSets
-
Create a new "disjoint sets" object
- displayDemoInformation(String) - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Display information about demo restrictions.
- displayDemoInformation(String) - Method in class com.pnfsoftware.jeb.client.HeadlessClientContext
- displayEdgesOrientation() - Method in class com.pnfsoftware.jeb.client.api.GraphDialogExtensions
-
Specify how edge orientations should be rendered (as arrows), as well as their position on the edge.
- displayEula(String) - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Display the end-user license agreement.
- displayEula(String) - Method in class com.pnfsoftware.jeb.client.HeadlessClientContext
- displayFileOpenSelector(String) - Method in interface com.pnfsoftware.jeb.client.api.IGraphicalClientContext
-
Display a file selector dialog (Open file).
- displayFileSaveSelector(String) - Method in interface com.pnfsoftware.jeb.client.api.IGraphicalClientContext
-
Display a file selector dialog (Save file).
- displayFolderSelector(String) - Method in interface com.pnfsoftware.jeb.client.api.IGraphicalClientContext
-
Display a folder selection dialog.
- displayForm(String, String, FormEntry<?>...) - Method in interface com.pnfsoftware.jeb.client.api.IGraphicalClientContext
-
Display a form dialog prompting the user for inputs.
- displayGraph(String, Digraph) - Method in interface com.pnfsoftware.jeb.client.api.IGraphicalClientContext
-
Create a graph dialog.
- displayGraph(String, Digraph, GraphDialogExtensions) - Method in interface com.pnfsoftware.jeb.client.api.IGraphicalClientContext
-
Create a graph dialog.
- displayList(String, String, String[], Object[][]) - Method in interface com.pnfsoftware.jeb.client.api.IGraphicalClientContext
-
Display a table of elements.
- displayMessageBox(String, String, IconType, ButtonGroupType) - Method in interface com.pnfsoftware.jeb.client.api.IGraphicalClientContext
-
Display a message box to the user.
- displayQuestionBox(String, String, String) - Method in interface com.pnfsoftware.jeb.client.api.IGraphicalClientContext
-
Display a message box prompting the user for input.
- displaySimpleForm(String, String, String...) - Method in interface com.pnfsoftware.jeb.client.api.IGraphicalClientContext
-
Display a simple form dialog prompting the user for inputs.
- displayText(String, String, boolean) - Method in interface com.pnfsoftware.jeb.client.api.IGraphicalClientContext
-
Display a text box.
- dispose() - Method in class com.pnfsoftware.jeb.core.AbstractPlugin
-
The default implementation does nothing.
- dispose() - Method in interface com.pnfsoftware.jeb.core.IPlugin
-
Dispose of resources used by this plugin.
- dispose() - Method in class com.pnfsoftware.jeb.core.output.AbstractTransientUnitRepresentation
- dispose() - Method in interface com.pnfsoftware.jeb.core.output.IGenericDocument
-
Dispose of resources and handles used by this document.
- dispose() - Method in interface com.pnfsoftware.jeb.core.output.IUnitDocumentPresentation
-
Dispose this presentation.
- dispose() - Method in class com.pnfsoftware.jeb.core.output.table.impl.AbstractTableDocument
-
The default implementation does nothing.
- dispose() - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextDocument
-
The default implementation does nothing.
- dispose() - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextPartAsDocumentProxy
- dispose() - Method in class com.pnfsoftware.jeb.core.output.text.impl.HexDumpDocument
- dispose() - Method in class com.pnfsoftware.jeb.core.output.tree.impl.AbstractTreeDocument
-
The default implementation does nothing.
- dispose() - Method in class com.pnfsoftware.jeb.core.output.UnitRepresentationAdapter
- dispose() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyManager
- dispose() - Method in class com.pnfsoftware.jeb.core.properties.impl.SimplePropertyManager
- dispose() - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyManager
-
Release resources used by this manager.
- dispose() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
-
Sub-classes overriding this method must call the
superimplementation last. - dispose() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IEmulatedAndroid
-
Dispose the resources used by this object.
- dispose() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Dispose of this emulator's resources.
- dispose() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CDocument
- dispose() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaDocument
- dispose() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- dispose() - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Dispose of the resources used by this unit.
- dispose(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeItem
-
Release resources used by
INativeDataItem - DISPOSED - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.items.NativeItemEventType
-
Item was disposed
- distance(ICodeCoordinates, ICodeCoordinates) - Static method in class com.pnfsoftware.jeb.core.output.code.coordinates.CodeCoordinatesUtil
-
Calculate the distance between two coordinates.
- div(ICMethod, ICExpression, ICExpression) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
- div(IEGeneric, IEGeneric, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- DIV - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COperatorType
- DIV - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.O
-
pseudo-arithmetic wildcard operation for DIV_U and DIV_S
- DIV - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Arithmetic division
- DIV_S - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.O
-
Signed division operator.
- DIV_S - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ACS.OPS
-
Signed integer division.
- DIV_S - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.O
- DIV_S - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
signed integer division, simple: input=(N, N), output=N (remainder discarded)
- DIV_U - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ACS.OPS
-
Unsigned integer division.
- DIV_U - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.O
- DIV_U - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
unsigned integer division, simple: input=(N, N), output=N (remainder discarded)
- DIV2_S - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
[NO NOT USE] full signed integer division: input=(2N, N), output=(N, N)
- DIV2_U - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
[NO NOT USE] full unsigned integer division: input=(2N, N), output=(N, N)
- div2S(BigInteger, BigInteger) - Method in class com.pnfsoftware.jeb.util.primitives.LargeIntHandler
-
Divide a double-width signed dividend by a signed divisor.
- div2U(BigInteger, BigInteger) - Method in class com.pnfsoftware.jeb.util.primitives.LargeIntHandler
-
Divide a double-width unsigned dividend by an unsigned divisor.
- divS(IEGeneric, IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- divS(BigInteger, BigInteger) - Method in class com.pnfsoftware.jeb.util.primitives.LargeIntHandler
-
Divide two signed values and truncate the quotient.
- divU(IEGeneric, IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- divU(BigInteger, BigInteger) - Method in class com.pnfsoftware.jeb.util.primitives.LargeIntHandler
-
Divide two unsigned values and truncate the quotient.
- divUnsigned(long, long) - Static method in class com.pnfsoftware.jeb.util.primitives.Longs
-
Divide two longs treated as unsigned.
- DO - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- DO - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
dokeyword. - DO_BREAK_LINES - Static variable in class com.pnfsoftware.jeb.util.encoding.Base64
-
Do break lines when encoding.
- doc - Variable in class com.pnfsoftware.jeb.core.units.code.android.XmlResourceHelper
-
Source XML document.
- DOC_ID_DISASSEMBLY - Static variable in interface com.pnfsoftware.jeb.core.output.IUnitDocumentPresentation
- doDataFlowAnalysis() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Create or retrieve a DFA object with current settings.
- doDataFlowAnalysis() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Perform data flow analysis on the CFG using standard DFA settings.
- doDataFlowAnalysis(boolean) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Create or retrieve a DFA object with current settings.
- doDataFlowAnalysis(boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Perform data flow analysis on the CFG.
- doDataFlowAnalysis(boolean, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Perform data flow analysis on the CFG.
- doDataFlowAnalysis(boolean, int, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Create or retrieve a DFA object.
- doDataFlowAnalysis(boolean, int, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Perform data flow analysis on the CFG.
- done() - Method in class com.pnfsoftware.jeb.client.api.OperationRequest
-
Determine whether processing of this request is complete.
- done() - Method in class com.pnfsoftware.jeb.util.graph.Digraph
-
Verify the graph after an initial build step.
- DONE - Enum constant in enum class com.pnfsoftware.jeb.util.concurrent.ThreadMonitor.State
-
The target thread completed or handled interruption successfully.
- doneGeneratingReplacement() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Mark replacement generation as complete.
- doNotGenerateNops - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
True to suppress generated NOP statements.
- DONT_GUNZIP - Static variable in class com.pnfsoftware.jeb.util.encoding.Base64
-
Legacy option: specify that gzipped data should not be automatically gunzipped.
- doOperation(OperationRequest) - Method in interface com.pnfsoftware.jeb.client.api.IOperable
-
Perform the requested operation.
- DOpcodeType - Enum Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
This enumeration defines the opcode types of the intermediate representation (IR)
instructionsused bydexdec. - DOptimizerType - Enum Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
dexdecIR optimizer type. - DOR - Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
Wrapper around an IR expression.
- doSubstitution(IDExpression, SubstitutionDefinition...) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDExpressionOptimizer
-
Attempt to apply the first matching
SubstitutionDefinitionon anIDExpressionexpression. - doSubstitution(IEGeneric, SubstitutionDefinition...) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEExpressionOptimizer
-
Attempt to apply the first matching
SubstitutionDefinitionon anIEGenericexpression. - doSuspendThreads() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerSetupInformation
-
Determine whether threads should be suspended when attaching.
- DotFileGenerator(IControlFlowGraph<?, ?>) - Constructor for class com.pnfsoftware.jeb.core.units.code.CFGUtil.DotFileGenerator
-
Create a dot file generator.
- DOTTED - Enum constant in enum class com.pnfsoftware.jeb.client.api.GraphDialogExtensions.EdgeStyle
-
Dotted edge line.
- DOUBLE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- DOUBLE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
doublekeyword. - doubleCollectionIterable(Collection<T>, Collection<T>) - Static method in class com.pnfsoftware.jeb.util.collect.CollectionUtil
-
Create a generator that will iterate over two collections, starting with the first one, then the second one.
- Doubles - Class in com.pnfsoftware.jeb.util.primitives
-
Utility methods for
doublevalues and IEEE-754 binary64 bit patterns. - Doubles() - Constructor for class com.pnfsoftware.jeb.util.primitives.Doubles
- DoWhile - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- DoWhile - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
-
Do-while statement.
- downgradeCallToBreak() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEAssign
-
Downgrade a call-to-sub to a simple flow-breaker.
- downloadBinary(File, String, Map<String, String>, Map<String, String>, IProgressCallback) - Method in interface com.pnfsoftware.jeb.util.net.INet
-
Download a binary and dump it to disk.
- downloadBinary(File, String, Map<String, String>, Map<String, String>, IProgressCallback) - Method in class com.pnfsoftware.jeb.util.net.Net
- DPatternCompiler - Class in com.pnfsoftware.jeb.core.units.code.android.ir.compiler
-
IR expression pattern compiler.
- DPatternCompiler() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler
-
Create a pattern compiler using default settings.
- DPatternCompiler(int) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler
-
Create a pattern compiler.
- DPatternCompiler.DPattern - Class in com.pnfsoftware.jeb.core.units.code.android.ir.compiler
-
IR expression multi-pattern, consisting of one or more inputs, and zero or one output (for replacement).
- DPatternCompiler.DPattern.P - Class in com.pnfsoftware.jeb.core.units.code.android.ir.compiler
-
Internal multi-pattern holding an input or output pattern block.
- DPatternMatcher - Class in com.pnfsoftware.jeb.core.units.code.android.ir.compiler
-
IR pattern search and replace.
- DPatternMatcher(DPatternCompiler.DPattern, CFG<IDInstruction>, IDMethodContext) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternMatcher
-
Create a matcher for a control-flow graph.
- DPatternMatcher(DPatternCompiler.DPattern, IDExpression, IDMethodContext) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternMatcher
-
Create a matcher for a single expression.
- DPatternMatcher.Result - Class in com.pnfsoftware.jeb.core.units.code.android.ir.compiler
-
Result object provided by a
DPatternMatcher. - drcollector - Variable in class com.pnfsoftware.jeb.core.units.code.java.AbstractJOptimizer
-
Collector for deferred requests.
- DSP24 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- DSPIC30F - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- dst - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ACS
-
Destination operand semantic flag.
- dst_offsets - Variable in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlockBuilder
-
Regular destination block offsets.
- dst_src1 - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ACS
-
Operand semantic flag for a destination that is also the first source.
- DT_AARCH64_BTI_PLT - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_AARCH64_PAC_PLT - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_AARCH64_VARIANT_PCS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_BIND_NOW - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_DEBUG - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_FINI - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_FINI_ARRAY - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_FINI_ARRAYSZ - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_FLAGS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_FLAGS_1 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_GNU_HASH - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_HASH - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_HIOS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_HIPROC - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_INIT - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_INIT_ARRAY - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_INIT_ARRAYSZ - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_JMPREL - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
-
If present, this entry's d_ptr member holds the address of relocation entries associated solely with the procedure linkage table.
- DT_LOOS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_LOPROC - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_NEEDED - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_NULL - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_PLTGOT - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_PLTREL - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
-
This member specifies the type of relocation entry to which the procedure linkage table refers.
- DT_PLTRELSZ - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_PREINIT_ARRAY - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_PREINIT_ARRAYSZ - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_REL - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_RELA - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_RELACOUNT - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_RELAENT - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_RELASZ - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_RELCOUNT - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_RELENT - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
-
This element holds the size, in bytes, of the DT_REL relocation entry.
- DT_RELSZ - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_RPATH - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_RUNPATH - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_SONAME - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_STRSZ - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_STRTAB - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
-
Address of dynamic string table.
- DT_SYMBOLIC - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_SYMENT - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
-
This element holds the size, in bytes, of a symbol table entry
- DT_SYMTAB - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
-
This element holds the address of the symbol table, described in the first part of this chapter, with Elf32_Sym entries for the 32-bit class of files and Elf64_Sym entries for the 64-bit class of files.
- DT_SYMTAB_SHNDX - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
-
This element holds the address of the SHT_SYMTAB_SHNDX section associated with the dynamic symbol table referenced by the DT_SYMTAB element.
- DT_TEXTREL - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
-
Absence of this indicates no relocs should apply to a nonwritable segment
- DT_VERDEF - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_VERDEFNUM - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_VERNEED - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_VERNEEDNUM - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- DT_VERSYM - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- dtors - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.ELF.WellKnownSection
- DTypeInfo - Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
Type information object used to collect typing results when propagating types through an SSA'ed IR.
- DTypeInfo(IDMethodContext) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.DTypeInfo
-
Create a type information object.
- DTypeInfo.TypingConlict - Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
Details about a typing conflict.
- DU - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.controlflow.ChainType
-
def-use(Defined-Use) chain: a register was defined; list the location where it is used. - DUI - Class in com.pnfsoftware.jeb.core.units.code
-
Def-use information object provided by
IDFAimplementation. - DummyInputStream - Class in com.pnfsoftware.jeb.util.io
-
Dummy reader class: all read operations return 0, and the number of bytes being read is tracked.
- DummyInputStream() - Constructor for class com.pnfsoftware.jeb.util.io.DummyInputStream
- DummyOutputStream - Class in com.pnfsoftware.jeb.util.io
-
Dummy writer class: does not write, simply counts the number of bytes being written.
- DummyOutputStream() - Constructor for class com.pnfsoftware.jeb.util.io.DummyOutputStream
- dump(CFG<IDInstruction>, String) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Dump an IR-CFG to a Graphviz
dotfile in the user's temporary folder. - dump(CFG<IDInstruction>, String, String) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Dump an IR-CFG to a Graphviz
dotfile in the user's temporary folder. - dump(CFG<IEStatement>, String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Dump an IR-CFG to a Graphviz
dotfile in the user's temporary folder. - dump(CFG<IEStatement>, String, String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Dump an IR-CFG to a Graphviz
dotfile in the user's temporary folder. - dump(IVirtualMemory, long, long) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VirtualMemoryUtil
-
Dump a contiguous memory range of memory to a byte array.
- dump(IVirtualMemory, long, long, byte[], int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VirtualMemoryUtil
-
Dump a contiguous memory range of memory to a buffer.
- dumpCfg(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEOptimizer
-
Dump the CFG.
- dumpProgramError(String) - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Replace the program error log content.
- dumpTo(File) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EStateDumper
- dumpToImageFiles(IVirtualMemory, File) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VirtualMemoryUtil
-
Dump a virtual memory to files in a folder.
- dumpToImageFiles(IVirtualMemory, File, String, String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VirtualMemoryUtil
-
Dump a virtual memory to files in a folder.
- dumpUpdateToDisk(byte[], String) - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Persist a downloaded update archive and its optional password to disk.
- dup(int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.VarSrc
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDAllocObjectInfo
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDArrayElt
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDCallInfo
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDElement
-
Duplicate this element.
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDField
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDImm
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDIndex
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstanceField
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction
-
Deep copy of this instruction.
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInvokeInfo
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDNewArrayInfo
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDNewInfo
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDOperation
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDReferenceType
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDStaticField
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDSwitchData
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDTarget
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDVar
-
Pseudo-duplication.
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICArrayElement
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICAssignment
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICBlock
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICBreak
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICCall
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICClass
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICCompound
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConditionalStatement
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstant
-
This method returns the object itself: constants are generally immutable and do not need to be duplicated in the general case.
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICContinue
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICControlBreaker
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICCustomStatement
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICDecl
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICDecompilableElement
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICDoWhileStm
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement
-
Deep duplication of the element.
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICExpression
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICField
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICForStm
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICGenericBreakable
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICGenericLoop
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICGenericWhileLoop
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICGoto
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIdentifier
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIfStm
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICInstanceField
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICJumpFar
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICLabel
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICLeftExpression
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICOperation
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICPredicate
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICReturn
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICSource
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICSourceElement
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICStatement
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICSwitchStm
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICTuple
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICType
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICWhileStm
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Clone (deep copy) the expression.
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEImm
-
The resulting copy may not be mutable.
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Make a deep copy of this virtual memory.
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemoryShim
- duplicate() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
-
Duplicate this builder.
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaAnnotation
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaAnnotationElement
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaArrayElt
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaAssignment
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaBlock
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaBreak
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCall
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaClass
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCompound
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConditionalExpression
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstant
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaContinue
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaDecompilableElement
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaDefinition
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaDoWhile
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
Duplicate this element.
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaExpression
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaField
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaFor
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaForEach
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaGoto
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaIdentifier
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaIf
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaInstanceField
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaLabel
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaLeftExpression
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethod
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMonitor
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaNew
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaNewArray
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperation
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaPredicate_LEGACY
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaPredicate
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaReturn
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaStatement
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaStaticField
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaSwitch
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTerminalStatement
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaThrow
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTry
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTypeReference
- duplicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaWhile
- duplicate() - Method in interface com.pnfsoftware.jeb.util.net.INet
-
Duplicate this object to perform safe parameter update.
- duplicate() - Method in class com.pnfsoftware.jeb.util.net.Net
- duplicate(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICAssignment
- duplicate(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemoryShim
-
Duplicate with options.
- duplicate2() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstantInteger
-
True duplication to allow customization of the formatter without impacting other constants.
- duplicateAndReverse(ICOperatorFactory) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICPredicate
-
Create a deep copy of this predicate (using
ICPredicate.duplicate()) and reverse it. - duplicateAndReverse(IJavaOperatorFactory) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaPredicate
- duplicateForReplacement(IDInstruction) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction
-
Duplicate this instruction with the intent to replace the source instruction.
- duplicateShallow(CFG<T>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGUtil
-
Shallow duplication of a CFG.
- duplicateToMutable() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEImm
-
Create a mutable copy of this immediate.
- duplicateWithDifferentType(IJavaType) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDImm
-
Duplicate this immediate and assign it a different type.
- duplicateWithNewOperands(IEGeneric, IEGeneric) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEAssign
- duplicateWithOffsetAndSize(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction
-
Duplicate this instruction with an explicit offset and size.
- duplicateWithType(IWildcardType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEImm
-
Create a mutable copy of this immediate and assign it a type.
- duration() - Method in class com.pnfsoftware.jeb.client.api.OperationRequest
-
Get the request duration.
- DUtil - Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
dexdecIR access and manipulation utility methods. - DVisitResults - Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
Visit result object, provided to the call-back methods of a
dexdecIR visitor object. - DVisitResults() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.DVisitResults
-
Create a standard result object.
- DVisitResults(int) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.DVisitResults
-
Create a result object.
- DW_AT_abstract_origin - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_accessibility - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_addr_base - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_address_class - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_alignment - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_allocated - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_APPLE_block - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_APPLE_flags - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_APPLE_isa - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_APPLE_major_runtime_vers - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_APPLE_objc_complete_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_APPLE_omit_frame_ptr - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_APPLE_optimized - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_APPLE_property - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_APPLE_property_attribute - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_APPLE_property_getter - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_APPLE_property_name - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_APPLE_property_setter - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_APPLE_runtime_class - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_artificial - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_associated - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_base_types - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_binary_scale - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_bit_size - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_bit_stride - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_body_begin - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_body_end - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_byte_size - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_byte_stride - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_call_all_calls - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_call_all_source_calls - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_call_all_tail_calls - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_call_column - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_call_data_location - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_call_data_value - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_call_file - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_call_line - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_call_origin - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_call_parameter - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_call_pc - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_call_return_pc - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_call_tail_call - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_call_target - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_call_target_clobbered - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_call_value - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_calling_convention - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_common_reference - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_comp_dir - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_const_expr - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_const_value - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_containing_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_count - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_data_bit_offset - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_data_location - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_data_member_location - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_decimal_scale - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_decimal_sign - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_decl_column - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_decl_file - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_decl_line - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_declaration - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_default_value - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_defaulted - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_deleted - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_description - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_digit_count - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_discr - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_discr_list - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_discr_value - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_dwo_name - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_elemental - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_encoding - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_endianity - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_entry_pc - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_enum_class - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_explicit - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_export_symbols - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_extension - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_external - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_frame_base - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_friend - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNAT_descriptive_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_addr_base - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_all_call_sites - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_all_source_call_sites - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_all_tail_call_sites - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_bias - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_call_site_data_value - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_call_site_target - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_call_site_target_clobbered - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_call_site_value - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_deleted - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_denominator - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_discriminator - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_dwo_id - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_dwo_name - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_entry_view - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_exclusive_locks_required - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_guarded - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_guarded_by - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_locks_excluded - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_locviews - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_macros - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_numerator - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_odr_signature - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_pt_guarded - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_pt_guarded_by - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_pubnames - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_pubtypes - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_ranges_base - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_shared_locks_required - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_tail_call - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_template_name - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_GNU_vector - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_hi_user - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_high_pc - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_HP_actuals_stmt_list - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_HP_all_variables_modifiable - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_HP_block_index - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_HP_cold_region_high_pc - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_HP_cold_region_low_pc - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_HP_default_location - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_HP_definition_points - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_HP_is_result_param - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_HP_linkage_name - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_HP_opt_flags - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_HP_opt_level - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_HP_pass_by_reference - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_HP_proc_per_section - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_HP_prof_flags - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_HP_prof_version_id - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_HP_raw_data_ptr - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_HP_unit_name - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_HP_unit_size - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_HP_widened_byte_size - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_identifier_case - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_import - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_inline - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_is_optional - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_language - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_linkage_name - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_lo_user - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_location - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_loclists_base - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_low_pc - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_lower_bound - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_mac_info - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_macros - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_main_subprogram - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_MIPS_abstract_name - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_MIPS_clone_origin - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_MIPS_epilog_begin - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_MIPS_fde - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_MIPS_has_inlines - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_MIPS_linkage_name - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_MIPS_loop_begin - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_MIPS_loop_unroll_factor - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_MIPS_software_pipeline_depth - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_MIPS_stride - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_MIPS_tail_loop_begin - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_mutable - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_name - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_namelist_item - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_noreturn - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_object_pointer - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_ordering - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_PGI_lbase - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_PGI_lstride - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_PGI_soffset - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_picture_string - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_priority - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_producer - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_prototyped - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_pure - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_ranges - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_rank - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_recursive - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_reference - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_return_addr - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_rnglists_base - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_rvalue_reference - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_segment - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_sf_names - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_sibling - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_signature - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_small - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_specification - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_src_coords - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_src_info - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_start_scope - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_static_link - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_stmt_list - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_str_offsets_base - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_string_length - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_string_length_bit_size - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_string_length_byte_size - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_threads_scaled - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_trampoline - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_upc_threads_scaled - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_upper_bound - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_use_GNAT_descriptive_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_use_location - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_use_UTF8 - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_variable_parameter - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_virtuality - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_visibility - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_VMS_rtnbeg_pd_address - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_AT_vtable_elem_location - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- DW_ATE_address - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfBaseTypeAttributeEncoding
- DW_ATE_ASCII - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfBaseTypeAttributeEncoding
- DW_ATE_boolean - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfBaseTypeAttributeEncoding
- DW_ATE_complex_float - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfBaseTypeAttributeEncoding
- DW_ATE_decimal_float - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfBaseTypeAttributeEncoding
- DW_ATE_edited - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfBaseTypeAttributeEncoding
- DW_ATE_float - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfBaseTypeAttributeEncoding
- DW_ATE_hi_user - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfBaseTypeAttributeEncoding
- DW_ATE_imaginary_float - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfBaseTypeAttributeEncoding
- DW_ATE_lo_user - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfBaseTypeAttributeEncoding
- DW_ATE_numeric_string - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfBaseTypeAttributeEncoding
- DW_ATE_packed_decimal - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfBaseTypeAttributeEncoding
- DW_ATE_signed - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfBaseTypeAttributeEncoding
- DW_ATE_signed_char - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfBaseTypeAttributeEncoding
- DW_ATE_signed_fixed - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfBaseTypeAttributeEncoding
- DW_ATE_UCS - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfBaseTypeAttributeEncoding
- DW_ATE_unsigned - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfBaseTypeAttributeEncoding
- DW_ATE_unsigned_char - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfBaseTypeAttributeEncoding
- DW_ATE_unsigned_fixed - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfBaseTypeAttributeEncoding
- DW_ATE_UTF - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfBaseTypeAttributeEncoding
- DW_FORM_addr - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_addrx - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_addrx1 - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_addrx2 - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_addrx3 - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_addrx4 - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_block - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_block1 - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_block2 - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_block4 - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_data1 - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_data16 - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_data2 - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_data4 - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_data8 - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_exprloc - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_flag - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_flag_present - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_GNU_addr_index - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_GNU_ref_alt - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_GNU_str_index - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_GNU_strp_alt - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_implicit_const - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_indirect - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_line_strp - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_loclistx - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_ref_addr - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_ref_sig8 - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_ref_sup4 - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_ref_sup8 - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_ref_udata - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_ref1 - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_ref2 - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_ref4 - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_ref8 - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_rnglistx - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_sdata - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_sec_offset - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_string - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_strp - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_strp_sup - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_strx - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_strx1 - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_strx2 - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_strx3 - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_strx4 - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_FORM_udata - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- DW_TAG_access_declaration - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_array_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_atomic_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_base_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_call_site - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_call_site_parameter - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_catch_block - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_class_template - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_class_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_coarray_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_common_block - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_common_inclusion - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_compile_unit - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_const_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_constant - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_dwarf_procedure - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_dynamic_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_entry_point - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_enumeration_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_enumerator - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_file_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_formal_parameter - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_format_label - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_friend - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_function_template - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_generic_subrange - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_GNU_BINCL - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_GNU_call_site - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_GNU_call_site_parameter - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_GNU_EINCL - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_GNU_formal_parameter_pack - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_GNU_template_parameter_pack - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_GNU_template_template_param - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_hi_user - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_HP_array_descriptor - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_HP_Bliss_field - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_HP_Bliss_field_set - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_immutable_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_imported_declaration - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_imported_module - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_imported_unit - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_inheritance - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_inlined_subroutine - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_interface_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_label - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_lexical_block - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_lo_user - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_member - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_MIPS_loop - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_module - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_namelist - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_namelist_item - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_namespace - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_packed_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_partial_unit - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_PGI_interface_block - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_PGI_kanji_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_pointer_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_ptr_to_member_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_reference_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_restrict_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_rvalue_reference_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_set_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_shared_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_skeleton_unit - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_string_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_structure_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_subprogram - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_subrange_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_subroutine_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_template_alias - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_template_type_parameter - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_template_value_parameter - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_thrown_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_try_block - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_type_unit - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_typedef - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_union_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_unspecified_parameters - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_unspecified_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_upc_relaxed_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_upc_shared_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_upc_strict_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_variable - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_variant - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_variant_part - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_volatile_type - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- DW_TAG_with_stmt - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- Dwarf - Interface in com.pnfsoftware.jeb.core.units.codeobject.dwarf
-
DWARF Constants.
- Dwarf.DwarfAttribute - Enum Class in com.pnfsoftware.jeb.core.units.codeobject.dwarf
-
DWARF attributes.
- Dwarf.DwarfBaseTypeAttributeEncoding - Enum Class in com.pnfsoftware.jeb.core.units.codeobject.dwarf
-
DWARF base type attribute encodings.
- Dwarf.DwarfForm - Enum Class in com.pnfsoftware.jeb.core.units.codeobject.dwarf
-
DWARF forms.
- Dwarf.DwarfFormType - Enum Class in com.pnfsoftware.jeb.core.units.codeobject.dwarf
-
DWARF form types.
- Dwarf.DwarfTag - Enum Class in com.pnfsoftware.jeb.core.units.codeobject.dwarf
-
DWARF tags.
- DWORD - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
-
Unsigned 32-bit value
- DXP - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- dynamic - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.ELF.WellKnownSection
- dynamic() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IApkUnit
-
Dynamic state.
- DYNAMIC_BRANCH - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.analyzer.ReferenceType
-
Source branches on target using a register indirection or a register/memory dereference
- DynamicEnum<E> - Class in com.pnfsoftware.jeb.util.base
-
Base class for dynamic enumerations.
- DynamicEnum(int, String) - Constructor for class com.pnfsoftware.jeb.util.base.DynamicEnum
-
Create a dynamic enum entry.
- dynstr - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.ELF.WellKnownSection
- dynsym - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.ELF.WellKnownSection
E
- e(int, int) - Method in class com.pnfsoftware.jeb.util.graph.Digraph
-
Add an unweighted edge to this graph, creating missing endpoint vertices if needed.
- e(int, int, Double) - Method in class com.pnfsoftware.jeb.util.graph.Digraph
-
Add an edge to this graph, creating missing endpoint vertices if needed.
- E() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.OptimizersPerformanceCounters.E
- EBranchDetails - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
-
Standard implementation.
- EBranchDetails() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EBranchDetails
- EBranchDetails(IEBranchDetails) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EBranchDetails
-
Copy constructor.
- EBranchDetails(List<IEVar>, List<IEVar>, List<IEVar>, int, IPrototypeItem, List<IBranchTarget>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EBranchDetails
- ECFGFormatter - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
-
Specialized formatter specifically for IR CFG.
- ECFGFormatter(CFG<IEStatement>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.ECFGFormatter
- ECFGFormatter(CFG<IEStatement>, IVariableProvider, boolean) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.ECFGFormatter
- ECOG1 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- ECOG16 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- ECOG1X - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- ECOG2 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- ECompiler - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler
-
Compiler of IR expressions, IR statements, IR CFG, IR routines, and IR programs (code and data).
- ECompiler(IEGlobalContext) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler
-
Create an IR compiler.
- ECompiler.CompiledExpression - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler
-
A compiled expression.
- ECompiler.CompiledField - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler
-
A compiled field.
- ECompiler.CompiledProgram - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler
-
A compiled program.
- ECompiler.CompiledRoutine - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler
-
A compiled routine.
- ECompiler.CompiledStatement - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler
-
A compiled statement.
- ECst(IJavaStaticField, String, int, List<IJavaExpression>, IJavaNew) - Constructor for class com.pnfsoftware.jeb.core.units.code.java.JavaReconEnum.ECst
-
Create reconstructed enum constant metadata.
- ectx - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEOptimizer
-
Routine context currently being optimized.
- EDefUseInfo - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
-
Specialized def-use information object for IR statements.
- EDefUseInfo() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- EDefUseInfo(int, IERoutineContext) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- EditablePluginInformation - Class in com.pnfsoftware.jeb.core
-
Editable plugins information offer setters to mutate some plugin-info properties such as the name or description.
- EditablePluginInformation() - Constructor for class com.pnfsoftware.jeb.core.EditablePluginInformation
-
Create an empty mutable plugin-information object.
- EditablePluginInformation(String) - Constructor for class com.pnfsoftware.jeb.core.EditablePluginInformation
-
Create a mutable plugin-information object with a name.
- EEmulator - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator
-
IR emulator, a controller for an
IR state. - EEmulator(EState) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- EEmulator.ITaskSupervisor - Interface in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator
- EEmuUtil - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator
-
Utility code
IR emulators. - EEquationMatcher - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler
-
A matcher can be used to check if two IR expressions match two provided templates.
- EEquationMatcher(INode, INode) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EEquationMatcher
- EExpressionGenerator - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler
-
Generate an IR expression from a template.
- EExpressionGenerator(IERoutineContext, INode) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EExpressionGenerator
- EExpressionMatcher - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler
-
Match an IR expression against an IR template.
- EExpressionMatcher(INode) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EExpressionMatcher
-
Create an IRE matcher.
- EExpressionMatcher(INode, Map<Integer, Object>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EExpressionMatcher
-
Create an IRE matcher.
- ef - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt.AbstractCOptimizer
-
Element factory for the current method.
- EF_CUDA_64BIT_ADDRESS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EF_CUDA_ACCELERATORS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EF_CUDA_SM - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EF_CUDA_SM20 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EF_CUDA_SM21 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EF_CUDA_SM30 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EF_CUDA_SM32 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EF_CUDA_SM35 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EF_CUDA_SM37 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EF_CUDA_SM50 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EF_CUDA_SM52 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EF_CUDA_SM53 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EF_CUDA_SM60 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EF_CUDA_SM61 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EF_CUDA_SM62 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EF_CUDA_SM70 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EF_CUDA_SM72 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EF_CUDA_SM75 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EF_CUDA_SM80 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EF_CUDA_SM86 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EF_CUDA_SM87 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EF_CUDA_SM89 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EF_CUDA_SM90 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EF_CUDA_SW_FLAG_V2 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EF_CUDA_TEXMODE_INDEPENDANT - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EF_CUDA_TEXMODE_UNIFIED - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EF_CUDA_VIRTUAL_SM - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EffectiveFinalityType - Enum Class in com.pnfsoftware.jeb.core.units.code.android
-
Define the effective finality of a Dex field.
- effectiveValue - Variable in class com.pnfsoftware.jeb.core.units.code.StringInfo
-
Effective string value.
- EFI - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.SubsystemType
-
Extensible Firmware Interface and Unified EFI
- ehFrame - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.ELF.WellKnownSection
- ehFrameHdr - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.ELF.WellKnownSection
- ELF - Class in com.pnfsoftware.jeb.core.units.codeobject
-
ELF constants and static utility methods.
- ELF() - Constructor for class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELF_HEADER_SIZE_MIN_SAFE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELF_NOTE_OS_FREEBSD - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELF_NOTE_OS_GNU - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELF_NOTE_OS_LINUX - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELF_NOTE_OS_SOLARIS2 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELF.SymbolLocality - Enum Class in com.pnfsoftware.jeb.core.units.codeobject
-
Symbol locality (external, internal).
- ELF.WellKnownSection - Enum Class in com.pnfsoftware.jeb.core.units.codeobject
-
Enumeration of common well-known ELF sections along with their expected type.
- ELF32_HEADER_SIZE_MIN - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELF64_HEADER_SIZE_MIN - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFCLASS32 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFCLASS64 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFCLASSNONE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFDATA2LSB - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFDATA2MSB - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFDATANONE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ElfMagic - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ElfMagicIntBE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ElfMagicIntLE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFOSABI_AIX - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFOSABI_AMDGPU_HSA - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFOSABI_AMDGPU_MESA3D - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFOSABI_AMDGPU_PAL - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFOSABI_ARM - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFOSABI_ARM_FDPIC - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFOSABI_AROS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFOSABI_C6000_ELFABI - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFOSABI_C6000_LINUX - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFOSABI_CLOUDABI - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFOSABI_CUDA - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFOSABI_FENIXOS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFOSABI_FREEBSD - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFOSABI_GNU - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFOSABI_HPUX - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFOSABI_HURD - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFOSABI_IRIX - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFOSABI_LINUX - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFOSABI_MODESTO - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFOSABI_NETBSD - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFOSABI_NONE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFOSABI_NSK - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFOSABI_OPENBSD - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFOSABI_OPENVMS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFOSABI_SOLARIS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFOSABI_STANDALONE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFOSABI_TRU64 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ELFPluginsService - Class in com.pnfsoftware.jeb.core.units.codeobject
-
The ELF plugins service is used to provide custom and architecture-specific facility to the
ELF parser. - ELFPluginsService() - Constructor for class com.pnfsoftware.jeb.core.units.codeobject.ELFPluginsService
-
Create an ELF plugins service.
- ELFRelocationApplicator<T> - Class in com.pnfsoftware.jeb.core.units.codeobject
-
Base class for ELF relocation applicators.
- ELFRelocationApplicator(int) - Constructor for class com.pnfsoftware.jeb.core.units.codeobject.ELFRelocationApplicator
-
Create an applicator for a relocation type.
- ELFRelocationContext - Class in com.pnfsoftware.jeb.core.units.codeobject
-
ELF relocation contexts can be registered using the
ELFPluginsService. - ELFRelocationContext(ELFRelocationApplicator<?>...) - Constructor for class com.pnfsoftware.jeb.core.units.codeobject.ELFRelocationContext
-
Create a relocation context.
- ELFStandardRelocator - Class in com.pnfsoftware.jeb.core.units.codeobject
-
The standard relocator uses
standard operations. - ELFStandardRelocator(int) - Constructor for class com.pnfsoftware.jeb.core.units.codeobject.ELFStandardRelocator
-
Create a standard relocator.
- ELFStandardRelocOperations - Class in com.pnfsoftware.jeb.core.units.codeobject
-
Default implementation for ELF relocation operations, for a given relocation.
- ELFStandardRelocOperations(IELFRelocationApplicator.RelocatedFile, IELFRelocationApplicator.RelocInstance) - Constructor for class com.pnfsoftware.jeb.core.units.codeobject.ELFStandardRelocOperations
-
Create standard relocation operations.
- ELFStringTable - Class in com.pnfsoftware.jeb.core.units.codeobject
-
Parser for ELF string tables.
- ELFStringTable(byte[]) - Constructor for class com.pnfsoftware.jeb.core.units.codeobject.ELFStringTable
-
Parse an encoded string table, such as the one found in a dynamic library's program table.
- elfUnit - Variable in class com.pnfsoftware.jeb.core.units.codeobject.ELFStandardRelocOperations
-
ELF unit.
- elfUnit - Variable in class com.pnfsoftware.jeb.core.units.codeobject.IELFRelocationApplicator.RelocatedFile
-
ELF unit.
- ELocation - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
-
IR location object, holding an IR context and an IR statement offset.
- ELocation(IERoutineContext, long) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.ELocation
- ELSE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- ELSE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
elsekeyword. - EM_386 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_486 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_56800EX - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_68HC05 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_68HC08 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_68HC11 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_68HC12 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_68HC16 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_68K - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_78KOR - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_8051 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_860 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_88K - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_960 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_AARCH64 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_ALPHA - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_ALTERA_NIOS2 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_ARC - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_ARC_COMPACT - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_ARC_COMPACT2 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_ARCA - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_ARM - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_AVR - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_AVR32 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_BLACKFIN - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_BPF - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_C166 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_CE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_CLOUDSHIELD - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_COLDFIRE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_COREA_1ST - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_COREA_2ND - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_CR - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_CR16 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_CRAYNV2 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_CRIS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_CRX - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_CSKY - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_CUDA - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_CYPRESS_M8C - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_D10V - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_D30V - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_DSP24 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_DSPIC30F - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_DXP - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_ECOG1 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_ECOG16 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_ECOG1X - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_ECOG2 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_ETPU - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_EXCESS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_F2MC16 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_FIREPATH - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_FR20 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_FR30 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_FRV - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_FX66 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_H8_300 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_H8_300H - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_H8_500 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_H8S - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_HEXAGON - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_HUANY - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_IA_64 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_IP2K - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_JAVELIN - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_K10M - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_L10M - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_LATTICEMICO32 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_LOONGARCH - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_M16C - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_M32 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_M32C - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_M32R - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_MANIK - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_MAX - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_MAXQ30 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_MCST_ELBRUS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_ME16 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_METAG - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_MIPS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_MIPS_RS3_LE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_MIPS_X - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_MMA - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_MMDSP_PLUS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_MMIX - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_MN10200 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_MN10300 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_MSP430 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_NCPU - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_NDR1 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_NDS32 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_NONE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_NS32K - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_OPEN8 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_OPENRISC - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_PARISC - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_PCP - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_PDP10 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_PDP11 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_PDSP - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_PJ - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_PPC - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_PPC64 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_PRISM - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_R32C - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_RCE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_RH32 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_RISCV - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_RL78 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_RS08 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_RX - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_S370 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_S390 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_SCORE7 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_SE_C17 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_SE_C33 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_SEP - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_SH - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_SHARC - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_SLE9X - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_SNP1K - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_SPARC - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_SPARC32PLUS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_SPARCV9 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_SPU - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_ST100 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_ST19 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_ST200 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_ST7 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_ST9PLUS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_STARCORE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_STM8 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_STXP7X - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_SVX - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_TI_C2000 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_TI_C5500 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_TI_C6000 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_TILE64 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_TILEGX - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_TILEPRO - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_TINYJ - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_TMM_GPP - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_TPC - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_TRICORE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_TRIMEDIA - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_TSK3000 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_UNICORE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_V800 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_V850 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_VAX - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_VIDEOCORE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_VIDEOCORE3 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_VIDEOCORE5 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_VPP500 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_X86_64 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_XGATE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_XIMO16 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_XTENSA - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EM_ZSP - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EMasterOptimizer - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt
-
Standard master optimizer for
CFGofIEStatementIR instructions. - EMasterOptimizer(IERoutineContext) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.EMasterOptimizer
-
Create a standard IR master optimizer with no maximum runcount (unsafe).
- EMasterOptimizer(IERoutineContext, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.EMasterOptimizer
-
Create a standard IR master optimizer.
- EMasterOptimizer(IERoutineContext, int, boolean) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.EMasterOptimizer
-
Create a standard IR master optimizer.
- EMPTY - Static variable in class com.pnfsoftware.jeb.core.Artifact
-
Empty placeholder artifact backed by an empty byte array.
- EMPTY - Static variable in class com.pnfsoftware.jeb.core.output.text.impl.TextDocumentPart
-
An empty part with an empty line and an anchor pointing to that line
- EMPTY - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt.CMasterOptimizer
- EMPTY - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.EMasterOptimizer
- EMPTY - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.type.CodeConstantManager
-
An empty read-only constant manager.
- EMPTY - Static variable in class com.pnfsoftware.jeb.core.units.code.FlowInformation
-
Empty flow information: the instruction modifies the flow of execution, but no target is explicitly specified.
- EMPTY - Static variable in class com.pnfsoftware.jeb.util.encoding.zip.fsr.ZipData
-
Empty successful entry data.
- EMPTY - Static variable in class com.pnfsoftware.jeb.util.interpreter.AutocompletionResult
-
Empty auto-completion result.
- EMPTY_CFG - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.dex.DalvikParserErrorType
-
Dalvik parser error type
empty-cfg. - EMPTY_LINE - Static variable in interface com.pnfsoftware.jeb.core.output.text.ILine
-
An empty line with no anchor
- EMPTY_NO_FT - Static variable in class com.pnfsoftware.jeb.core.units.code.FlowInformation
-
Empty flow information, and implicit fall-through is disabled: the instruction modifies the flow of execution, but no target is explicitly specified.
- emuStart(long, long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.unicorn.UnicornEngine
- emuStart(long, long, long, long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.unicorn.UnicornEngine
- emuStop() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.unicorn.UnicornEngine
- enableDeobfuscators - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.DecompilerOptions
- enableDeobfuscators - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractMasterOptimizer
-
false by default; client code must explicitly set to true to allow the execution of deobfuscators.
- enableEmulator(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Enable or disable the emulator.
- enableExceptionHandling(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Deprecated.use
IDState.setExceptionHandlingEnabled(boolean)instead - enableExternalPlugins - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.DecompilerOptions
- enableMemoryWriteHitmap(boolean, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
- enableMultiThreading(Object, Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
-
To be called before
EEmulator.setup(). - enableNativeCodeEmulator(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Enable or disable the native code emulator.
- enablePadding() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- enableSandbox(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Enable or disable the sandbox.
- enableTokenFlattening(boolean) - Static method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
-
Enable or disable token flattening.
- enableUnsafeOptimizers - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.DecompilerOptions
- enableUnsafeOptimizers - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractMasterOptimizer
-
false by default; client code must explicitly set to true to allow the execution of unsafe optimizers.
- enc(RegisterEncoding) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterDescriptionEntry
-
Set the register encoding.
- encode() - Method in interface com.pnfsoftware.jeb.util.format.IAsciiable
-
The implementor should encode the current object as an ASCII form like:
- encode() - Method in class com.pnfsoftware.jeb.util.interpreter.InterpreterHistory
-
Encode this history as text.
- encode(ByteBuffer, ByteBuffer) - Static method in class com.pnfsoftware.jeb.util.encoding.Base64
-
Performs Base64 encoding on the
rawByteBuffer, writing it to theencodedByteBuffer. - encode(ByteBuffer, CharBuffer) - Static method in class com.pnfsoftware.jeb.util.encoding.Base64
-
Performs Base64 encoding on the
rawByteBuffer, writing it to theencodedCharBuffer. - ENCODE - Static variable in class com.pnfsoftware.jeb.util.encoding.Base64
-
Specify encoding in first bit.
- encodeArray(Object...) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Encode an array of objects.
- encodeASCII(String) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Encode a string using an ASCII encoder.
- encodeBinary(String) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Generate a byte array consisting of the low-bytes of the input string characters.
- encodeBytes(byte[]) - Static method in class com.pnfsoftware.jeb.util.encoding.Base64
-
Encodes a byte array into Base64 notation.
- encodeBytes(byte[], int) - Static method in class com.pnfsoftware.jeb.util.encoding.Base64
-
Encodes a byte array into Base64 notation.
- encodeBytes(byte[], int, int) - Static method in class com.pnfsoftware.jeb.util.encoding.Base64
-
Encodes a byte array into Base64 notation.
- encodeBytes(byte[], int, int, int) - Static method in class com.pnfsoftware.jeb.util.encoding.Base64
-
Encodes a byte array into Base64 notation.
- encodeBytesToBytes(byte[]) - Static method in class com.pnfsoftware.jeb.util.encoding.Base64
-
Similar to
Base64.encodeBytes(byte[])but returns a byte array instead of instantiating a String. - encodeBytesToBytes(byte[], int, int, int) - Static method in class com.pnfsoftware.jeb.util.encoding.Base64
-
Similar to
Base64.encodeBytes(byte[], int, int, int)but returns a byte array instead of instantiating a String. - EncodedMemoryAreaList - Class in com.pnfsoftware.jeb.core.units.code.asm.processor.memory
-
Contains a list of memory areas and acts as if they were adjacent.
- EncodedMemoryAreaList(IEncodedMemoryArea...) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.memory.EncodedMemoryAreaList
-
Build a list of memory areas
- EncodedMemoryAreaUtil - Class in com.pnfsoftware.jeb.core.units.code.asm.processor.memory
-
Utility routines for
IEncodedMemoryArea. - encodedSize - Variable in class com.pnfsoftware.jeb.util.encoding.IntegerLEB128.DecodedInt
-
Number of bytes used by the encoded value.
- encodedSize - Variable in class com.pnfsoftware.jeb.util.encoding.LongLEB128.DecodedLong
-
Number of bytes used by the encoded value.
- encodeFileToFile(String, String) - Static method in class com.pnfsoftware.jeb.util.encoding.Base64
-
Reads
infileand encodes it tooutfile. - encodeFromFile(String) - Static method in class com.pnfsoftware.jeb.util.encoding.Base64
-
Convenience method for reading a binary file and base64-encoding it.
- encodeList(List<?>) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Encode a list of objects.
- encodeLocal(String) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Encode a string using the local platform's default charset.
- encodeMap(Map<?, ?>) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Encode a dictionary.
- encodeObject(Serializable) - Static method in class com.pnfsoftware.jeb.util.encoding.Base64
-
Serializes an object and returns the Base64-encoded version of that serialized object.
- encodeObject(Serializable, int) - Static method in class com.pnfsoftware.jeb.util.encoding.Base64
-
Serializes an object and returns the Base64-encoded version of that serialized object.
- encodeToFile(byte[], String) - Static method in class com.pnfsoftware.jeb.util.encoding.Base64
-
Convenience method for encoding data to a file.
- encodeUTF8(String) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Encode a string using a UTF-8 encoder.
- end - Variable in class com.pnfsoftware.jeb.core.units.code.asm.memory.Range
-
Range end address, exclusive.
- ENDIAN_DEPENDENT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.type.StorageEntry.TransformationRule
-
Indicate that the order of values must be changed in Big Endian (default is LITTLE_ENDIAN)
- endianness - Variable in class com.pnfsoftware.jeb.core.units.codeobject.ELFStandardRelocOperations
-
File endianness.
- endianness - Variable in class com.pnfsoftware.jeb.core.units.codeobject.IELFRelocationApplicator.RelocatedFile
-
File endianness.
- Endianness - Enum Class in com.pnfsoftware.jeb.util.io
-
An enumeration version of
ByteOrder. - EndianUtil - Class in com.pnfsoftware.jeb.util.io
-
Byte array to/from primitives with endianness support.
- EndOfCentralDir - Class in com.pnfsoftware.jeb.util.encoding.zip.fsr
-
Representation of the end of central directory of a Zip file.
- EndOfCentralDir() - Constructor for class com.pnfsoftware.jeb.util.encoding.zip.fsr.EndOfCentralDir
- EndPointDescription(String, boolean, boolean) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.EndPointDescription
-
Create an endpoint description.
- endRecord(OutputStream) - Method in interface com.pnfsoftware.jeb.core.dao.IFileDatabaseWriter
-
Close an opened record.
- endRecord(OutputStream) - Method in class com.pnfsoftware.jeb.core.dao.impl.JDB2Writer
- endsWith(String, String...) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
A many-element variant of
String.endsWith. - EnginesContextUtil - Class in com.pnfsoftware.jeb.core
-
Utility routines for
JEB Engines context. - EnginesPropertiesHelper - Class in com.pnfsoftware.jeb.core
-
Utility class to handle (parse and get, build and save) some JEB back-end properties.
- EnginesPropertiesHelper(IPropertyManager) - Constructor for class com.pnfsoftware.jeb.core.EnginesPropertiesHelper
- enqueuePointerForAnalysis(Pointer) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
Register a pointer (code or data) for a
gentle analysis. - enqueuePointerForAnalysis(Pointer, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
Register a pointer (code or data) for analysis.
- enqueuePointerForAnalysis(Pointer, int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
Register a pointer (code or data) for analysis.
- enqueueRoutineForReanalysis(INativeMethodItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
Enqueue an existing routine for reanalysis.
- entries - Variable in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank2
- entries() - Method in class com.pnfsoftware.jeb.core.events.PropertyChangeNotification
-
Get the recorded property-change entries.
- Entry() - Constructor for class com.pnfsoftware.jeb.core.properties.impl.PropertyChangeObject.Entry
- Entry(int, int, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.dex.IDexMap.Entry
-
Create a map entry.
- Entry(String, IEGeneric, IWildcardType, IWildcardType) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.ETypeInfo.Entry
- Entry(String, Object, IPropertyDefinition) - Constructor for class com.pnfsoftware.jeb.core.events.PropertyChangeNotification.Entry
-
Create a property-change entry.
- ENTRY_MAXSIZE - Static variable in class com.pnfsoftware.jeb.util.encoding.zip.fsr.ZipFailSafeReader
-
Maximum supported uncompressed size for a single entry.
- entrySet() - Method in class com.pnfsoftware.jeb.util.collect.WeakIdentityHashMap
-
Retrieve live entries.
- entrySet() - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerEnumMap
- ENUM - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- ENUM - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
enumkeyword. - enumerateEntries() - Method in class com.pnfsoftware.jeb.util.encoding.zip.fsr.ZipFailSafeReader
-
Get the iterable to parse and enumerate over the zip entries.
- ENUMERATION - Static variable in class com.pnfsoftware.jeb.core.units.code.java.JavaFlags
-
Enumeration type or field flag.
- env(String) - Static method in class com.pnfsoftware.jeb.util.base.BashUtil
-
Get an environment variable provided within a Bash interactive session.
- Env - Class in com.pnfsoftware.jeb.util.base
-
Helper to retrieve system environment variables or, as a fallback, local environment variables provided by a Bash interactive shell (on non-Windows systems).
- ENV - Static variable in class com.pnfsoftware.jeb.util.base.PathProcessor
-
Shared processor using the process and shell environments.
- EOCD_MINSIZE - Static variable in class com.pnfsoftware.jeb.util.encoding.zip.fsr.ZipFailSafeReader
- eol() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
-
End the current line.
- eol() - Method in class com.pnfsoftware.jeb.core.output.code.CppLikeDocumentPart
-
Overridden to make sure a hint is added every time we end a line.
- eol() - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
-
Append a line separator.
- eol(ICodeCoordinates) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
-
End the current line.
- eol(ICodeCoordinates) - Method in class com.pnfsoftware.jeb.core.output.code.CppLikeDocumentPart
- EPatternCompiler - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler
-
IR expression pattern compiler.
- EPatternCompiler() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler
-
Create a pattern compiler using default settings.
- EPatternCompiler(int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler
-
Create a pattern compiler.
- EPatternCompiler.EPattern - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler
-
IR expression multi-pattern, consisting of one or more inputs, and zero or one output (for replacement).
- EPatternCompiler.EPattern.P - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler
-
Internal multi-pattern holding an input or output pattern block.
- EPatternMatcher - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler
-
IR pattern search and replace.
- EPatternMatcher(EPatternCompiler.EPattern, CFG<IEStatement>, IERoutineContext) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternMatcher
- EPatternMatcher(EPatternCompiler.EPattern, IEGeneric, IERoutineContext) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternMatcher
- EPatternMatcher.Result - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler
-
Result object provided by a
EPatternMatcher. - EPrototypeHandler - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
-
Standard implementation used to handle wildcard prototypes.
- EPrototypeHandler(IERoutineContext) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EPrototypeHandler
- eq(ICMethod, ICExpression, ICExpression) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
- eq(IEGeneric, IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- EQ - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.O
-
Equality comparison operator.
- EQ - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COperatorType
- EQ - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.O
- EQ - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Logical equality
- equals(byte[], byte[]) - Static method in class com.pnfsoftware.jeb.util.primitives.Bytes
-
Compare byte arrays for equality.
- equals(byte[], int, byte[], int, int) - Static method in class com.pnfsoftware.jeb.util.primitives.Bytes
-
Compare byte-array ranges for equality.
- equals(long, Long) - Static method in class com.pnfsoftware.jeb.util.primitives.Longs
-
Safe equality.
- equals(Boolean, Boolean) - Static method in class com.pnfsoftware.jeb.util.primitives.Booleans
-
Null safe equals method.
- equals(Long, long) - Static method in class com.pnfsoftware.jeb.util.primitives.Longs
-
Safe equality.
- equals(Long, Long) - Static method in class com.pnfsoftware.jeb.util.primitives.Longs
-
Safe equality.
- equals(Object) - Method in class com.pnfsoftware.jeb.core.events.JebEvent
- equals(Object) - Method in class com.pnfsoftware.jeb.core.output.code.coordinates.ClassCoordinates
- equals(Object) - Method in class com.pnfsoftware.jeb.core.output.code.coordinates.FieldCoordinates
- equals(Object) - Method in class com.pnfsoftware.jeb.core.output.code.coordinates.IdentifierCoordinates
- equals(Object) - Method in class com.pnfsoftware.jeb.core.output.code.coordinates.InstructionCoordinates
- equals(Object) - Method in class com.pnfsoftware.jeb.core.output.code.coordinates.MethodCoordinates
- equals(Object) - Method in class com.pnfsoftware.jeb.core.output.code.coordinates.NativeCoordinates
- equals(Object) - Method in class com.pnfsoftware.jeb.core.output.code.coordinates.PackageCoordinates
- equals(Object) - Method in class com.pnfsoftware.jeb.core.output.text.impl.Coordinates
- equals(Object) - Method in class com.pnfsoftware.jeb.core.output.text.StyleInfo
- equals(Object) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeBoolean
- equals(Object) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeInteger
- equals(Object) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypePath
- equals(Object) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeString
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.android.dex.DalvikParserError
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEvent
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.android.ParametersInfo
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BranchTarget
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.CallGraphVertex
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.DebugInformationPolicy
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.ReferenceLocation
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.ChainedOperationResult
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EBranchDetails
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.LoopDetector.Loop
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.MemoryAccessInfo
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.SPDC
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.SPDDeterminer
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.VarSrc.E
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.VarSrc
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstruction
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionOperandGeneric
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionOperandList
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.BytesBlock
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.CodelessLibraryVersion
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.CodelessSignaturePackageEntry
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.Constraint
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.ExecutableModelMetadata
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.Func
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.MatchingState
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.Module
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.ModuleId
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignatureFlags
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignatureMatchResult
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CodeConstant
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CodeConstantManager
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.PrimitiveSizes
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.StorageEntry
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLayoutInfo
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.CodePointer
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.DUI
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.Pointer
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.PointerLocation
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.wincommon.Guid
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.codeobject.SymbolInformation
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.impl.Comment
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.impl.ContainerUnit
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.impl.MetaComment
- equals(Object) - Method in class com.pnfsoftware.jeb.core.units.UnitAddress
- equals(Object) - Method in class com.pnfsoftware.jeb.core.Version
- equals(Object) - Method in class com.pnfsoftware.jeb.util.base.Couple
- equals(Object) - Method in class com.pnfsoftware.jeb.util.base.DynamicEnum
- equals(Object) - Method in class com.pnfsoftware.jeb.util.base.LongLong
- equals(Object) - Method in class com.pnfsoftware.jeb.util.base.StarMatcher.Result
- equals(Object) - Method in class com.pnfsoftware.jeb.util.base.Triple
- equals(Object) - Method in class com.pnfsoftware.jeb.util.base.Wrapper
- equals(Object) - Method in class com.pnfsoftware.jeb.util.collect.Bitmap
- equals(Object) - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentHashSet
- equals(Object) - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentList
- equals(Object) - Method in class com.pnfsoftware.jeb.util.collect.FastLongSet
- equals(Object) - Method in class com.pnfsoftware.jeb.util.collect.IdentityHashSet
- equals(Object) - Method in class com.pnfsoftware.jeb.util.collect.IntegerSegment
- equals(Object) - Method in class com.pnfsoftware.jeb.util.collect.IntGauge
- equals(Object) - Method in class com.pnfsoftware.jeb.util.collect.SegmentMap
- equals(Object) - Method in class com.pnfsoftware.jeb.util.collect.WeakValueMap
- equals(Object) - Method in class com.pnfsoftware.jeb.util.interpreter.ExecutionResult
- equals(Object) - Method in record class com.pnfsoftware.jeb.util.llm.LlmConversationBuilder.Information
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class com.pnfsoftware.jeb.util.logging.Sink
- equals(Object) - Method in class com.pnfsoftware.jeb.util.net.NetProxyInfo
- equals(Object) - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerEnumMap
- equals(Object) - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerEnumSet
- equals(String, String) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
A safer version of
String.equals(Object). - equalsByteArray(ByteBuffer, int, byte[], int, int) - Static method in class com.pnfsoftware.jeb.util.io.ByteBufferUtil
-
Compare bytes of a buffer against the bytes of an array.
- equalsBytes(byte[], int, byte[], int, int) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
An extended version of
Arrays.equals(boolean[], boolean[]). - equalsEx(Object, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDElement
-
A specialized version of
equals. - equalsEx(Object, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Same as
Object.equals(Object)with the possibility to exclude the type from the comparison. - equalsEx(Object, boolean, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
-
Same as
Object.equals(Object)with the possibility to exclude some properties from the comparison. - equalsEx(Object, boolean, boolean, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
-
Same as
Object.equals(Object)with the possibility to exclude some properties from the comparison. - equalsIgnoreCase(String, String) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
A safer version of
String.equalsIgnoreCase(String) - ERRCODE_NAMING_CONFLICT - Static variable in class com.pnfsoftware.jeb.core.actions.ActionRenameData
-
This error code may be set by plugins if the action failed because of a naming conflict (with naming conflict checks enforced).
- ERRCODE_UNKNOWN - Static variable in class com.pnfsoftware.jeb.core.actions.ActionData
-
The error code 0 means that no error code was set-up.
- error - Variable in class com.pnfsoftware.jeb.core.units.code.DecompilationResult
-
Error message, if decompilation failed.
- error(String) - Static method in class com.pnfsoftware.jeb.util.interpreter.ExecutionResult
-
Create an error execution result.
- error(String, Object...) - Method in interface com.pnfsoftware.jeb.util.logging.ILogger
-
Log an error message.
- error(String, Object...) - Method in class com.pnfsoftware.jeb.util.logging.StructuredLogger
- error(Throwable) - Static method in class com.pnfsoftware.jeb.util.interpreter.ExecutionResult
-
Create an error execution result from an exception.
- ERROR - Enum constant in enum class com.pnfsoftware.jeb.client.api.IconType
-
An error sign icon.
- ERROR - Enum constant in enum class com.pnfsoftware.jeb.core.events.ClientNotificationLevel
- ERROR - Enum constant in enum class com.pnfsoftware.jeb.core.units.NotificationType
-
A generic type to signify an error in the unit.
- ERROR - Enum constant in enum class com.pnfsoftware.jeb.util.concurrent.ThreadMonitor.State
-
Monitoring completed but the target thread did not terminate.
- errormap - Variable in class com.pnfsoftware.jeb.core.units.code.DecompilerExporter
-
Decompilation errors.
- escapeAll(CharSequence) - Static method in class com.pnfsoftware.jeb.util.format.XmlBuilder
-
Escape a string for XML text or attribute contexts.
- escapeAllCharacters(CharSequence) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Force-escape a string to a sequence of
\\ucharacter codes. - escapeAttributeData(CharSequence) - Static method in class com.pnfsoftware.jeb.util.format.XmlBuilder
-
Escape an XML attribute data string.
- escapeByte(int) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Convert a byte to character such that a byte
0xBBis converted to character», and escape the resulting character. - escapeBytes(byte[]) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Convert bytes to a string of characters such that a byte
0xBBis converted to character», and escape the resulting string. - escapeBytes(byte[], int, int) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Convert bytes to a string of characters such that a byte
0xBBis converted to character», and escape the resulting string. - escapeCharacter(char) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Escape a character, keeping Unicode printable characters.
- escapeCharacter(char, boolean) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Escape a character, if necessary.
- escapeFileName(String) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Escape filename invalid characters with an underscore.
- escapeFileName(String, char) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Escape illegal characters in filename by the provided char.
- escapeFileNameStrict(String) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Create a valid filename with an underscore for non alphanumeric char, '-', '_', '.' nor '''.
- escapeFileNameStrict(String, char) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Create a valid filename from any string.
- escapeString(CharSequence) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Escape a string.
- escapeString(CharSequence, boolean) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Escape a string.
- escapeString(CharSequence, int, boolean, Set<Character>) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Escape a
CharSequence. - escapeTextData(CharSequence) - Static method in class com.pnfsoftware.jeb.util.format.XmlBuilder
-
Escape an XML text data string.
- escapeToJavaStringArray(Collection<? extends Object>) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
This handy method takes a collection of N objects as input and generates the string representation a string array containing N strings, each of which being the
escapedtoString() representation of the collection elements. - EState - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
-
An IR machine state object, onto which
stand-alone evaluationsorfull emulationcan be performed. - EState(IEGlobalContext) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
-
Create a state object with a fresh VM, set up according to the providing context properties.
- EState(EState, boolean) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
-
Copy constructor.
- EState(EState, boolean, boolean) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
-
Copy constructor.
- EState(Endianness) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
-
Create an empty state object with no VM, empty global vars, no local vars.
- EState.Frame - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
-
An emulated stack frame.
- EState.StateInfo - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
- EStateDumper - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
- EStateDumper(EState) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EStateDumper
- ET_CORE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
-
Core file
- ET_DYN - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
-
Shared object file
- ET_EXEC - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
-
Executable file
- ET_HIOS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
-
Operating system-specific
- ET_HIPROC - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
-
Processor-specific
- ET_LOOS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
-
Operating system-specific
- ET_LOPROC - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
-
Processor-specific
- ET_NONE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ET_REL - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
-
Relocatable file
- ETH_EVM - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- ETPU - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- ETypeInfo - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
-
Type information and events (types successfully applied, recorded conflicts, etc.) generated when applying wildcard types to IR expressions.
- ETypeInfo(IERoutineContext) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.ETypeInfo
- ETypeInfo.Entry - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
-
Type information entry.
- EUtil - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
-
Utility methods to manipulate
IR expressions. - EV_CURRENT - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- EV_NONE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- evalAsPositiveInt(IEImm) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Evaluate an immediate to a 32-bit positive int.
- evalAsSaturatedPositiveInt(IEImm) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Evaluate and convert a positive immediate to a 32-bit int.
- evaluate(IDGlobalContext, Map<Integer, IDImm>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Convenience method: evaluate a
non-instructionIR expression using the provided set a variable values. - evaluate(IDImm...) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Evaluate this method with the provided immediate arguments.
- evaluate(IDMethodContext) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Convenience method: Evaluate this expression within the context of the provided method.
- evaluate(IDState) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Evaluate this expression.
- evaluate(IDState, List<IDImm>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Evaluate this method using the provided state and arguments.
- evaluate(CMethodState, CEnvironment) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement
- evaluate(EState) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Evaluate the IRE.
- evaluate(EState, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEAssign
- evaluate(Map<Integer, IDImm>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction
-
Convenience method: evaluate the IR instruction using the provided set a variable values.
- evaluate_preVerified(IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- evaluate_preVerified(IEGeneric, EState) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- evaluateAddress(EState) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Evaluate the IRE as a 64-bit address.
- evaluateAddress_preVerified(IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- evaluateAddress_preVerified(IEGeneric, EState) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- evaluateAt(EEmulator, long, IInstruction) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.IEEmulatorHooks
-
This hook is called before a native instruction is converted and evaluated.
- evaluateExternal(EEmulator, String, INativeMethodItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.IEEmulatorHooks
-
This higher-level hook is called when an external method (e.g.
- evaluateSyscall(EEmulator, long, IInstruction, int, String, INativeMethodItem, List<Long>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.IEEmulatorHooks
-
This higher-level hook is called when a system call type instruction is about to be executed.
- evaluateUnsignedLong(EState) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Evaluate the IRE as an unsigned long value.
- evaluateUnsignedLong_preVerified(IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- evaluateUnsignedLong_preVerified(IEGeneric, EState) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- evaluateUntranslated(EEmulator, IEUntranslatedInstruction, IInstruction) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.IEEmulatorHooks
-
This hook is called when an instruction conversion produced an
IEUntranslatedInstructionIR. - evaluateUntranslatedIR(IEUntranslatedInstruction, IERoutineContext, EState) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
The default implementation returns null.
- evaluateUntranslatedIR(IEUntranslatedInstruction, IERoutineContext, EState) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Evaluate untranslated IR instructions.
- EvaluationException - Exception Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.exceptions
-
IR
evaluationexception. - EvaluationException() - Constructor for exception class com.pnfsoftware.jeb.core.units.code.asm.decompiler.exceptions.EvaluationException
- EvaluationException(String) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.asm.decompiler.exceptions.EvaluationException
- EvaluationException(String, Throwable) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.asm.decompiler.exceptions.EvaluationException
- EvaluationException(Throwable) - Constructor for exception class com.pnfsoftware.jeb.core.units.code.asm.decompiler.exceptions.EvaluationException
- EVarCopyFinder - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
-
Retrieve variables underlying variable copies generated after an SSA pass.
- EVarCopyFinder(IERoutineContext, StorageEntry, Collection<Integer>, Long) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EVarCopyFinder
- Event - Class in com.pnfsoftware.jeb.util.events
-
Simple implementation of an event.
- Event() - Constructor for class com.pnfsoftware.jeb.util.events.Event
-
Create an event with type 0 and no data.
- Event(int) - Constructor for class com.pnfsoftware.jeb.util.events.Event
-
Create an event with no data.
- Event(int, Object) - Constructor for class com.pnfsoftware.jeb.util.events.Event
-
Create an event.
- Event(int, Object, EventSource) - Constructor for class com.pnfsoftware.jeb.util.events.Event
-
Create an event with an explicit source.
- EventSource - Class in com.pnfsoftware.jeb.util.events
-
Standard implementation for an event source.
- EventSource() - Constructor for class com.pnfsoftware.jeb.util.events.EventSource
-
Create an event source not attached to a parent source.
- EventSource(EventSource) - Constructor for class com.pnfsoftware.jeb.util.events.EventSource
-
Create an event source attached to an optional parent source.
- EVisitResults - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
-
Visit result object, provided to the call-back methods of a
gendecIR visitor object. - EVisitResults() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EVisitResults
- EVisitResults(int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EVisitResults
- examine(Predicate<IEGeneric>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Visit the constituents of this expression, and check if one of them is passing the provided test.
- examineAddress(long) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IAndroidAppEmulator
-
Attempt to provide some information about a memory address.
- examineCreatedInstance(long, Object) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDSandboxHooks
-
This method is called after an object instance was constructed.
- examineFieldValue(long, Wrapper<IDImm>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDEmulatorHooks
-
Currently, this hook is ignored by dexdec emulator.
- examineFieldValue(long, Object) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDSandboxHooks
-
This method is called after the sandbox has read a field value.
- examineMethodResult(long, IDImm) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDEmulatorHooks
-
This method is called after the emulator successfully executed the IR of an internal dex method.
- examineMethodResult(long, Object) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDSandboxHooks
-
This method is called after the sandbox has invoked a non-constructor method.
- EXCEPTION - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.debug.DebuggerEventType
-
Target exception was reported.
- EXCEPTION - Enum constant in enum class com.pnfsoftware.jeb.util.concurrent.ThreadMonitor.State
-
The monitor terminated because an exception was raised.
- ExceptionNotification - Class in com.pnfsoftware.jeb.core.events
-
A special type of
ClientNotification, used to report (forward) exceptions or errors to the client(s). - ExceptionNotification(Throwable, String) - Constructor for class com.pnfsoftware.jeb.core.events.ExceptionNotification
-
Create an exception notification with no extra flags.
- ExceptionNotification(Throwable, String, int) - Constructor for class com.pnfsoftware.jeb.core.events.ExceptionNotification
-
Create an exception notification.
- ExceptionNotification(Throwable, String, int, Map<String, Object>) - Constructor for class com.pnfsoftware.jeb.core.events.ExceptionNotification
-
Create an error-level notification embedding a stack trace.
- EXCESS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- exec(long, String) - Static method in class com.pnfsoftware.jeb.util.base.BashUtil
-
Run a Bash interactive command.
- execprvfunc(int, Object) - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Private functions.
- exectime - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.OptimizersPerformanceCounters.E
- ExecutableModelMetadata - Class in com.pnfsoftware.jeb.core.units.code.asm.sig.codeless
-
Metadata describing a codeless executable model.
- ExecutableModelMetadata(CodelessLibraryID, CodelessLibraryVersion, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.ExecutableModelMetadata
-
Create executable model metadata.
- execute(IEnginesContext) - Method in class com.pnfsoftware.jeb.core.AbstractEnginesPlugin
-
The default implementation forwards execution to
IEnginesPlugin.execute(IEnginesContext, java.util.Map), without providing options. - execute(IEnginesContext) - Method in interface com.pnfsoftware.jeb.core.IEnginesPlugin
-
Same as
execute(context, null). - execute(IEnginesContext, Map<String, String>) - Method in interface com.pnfsoftware.jeb.core.IEnginesPlugin
-
Execute the plugin code within a given engines context.
- execute(DExecutionParameters) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Execute some IR.
- execute(Long, Collection<String>) - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapper
-
Execute a command using ADB.
- execute(String) - Method in class com.pnfsoftware.jeb.util.interpreter.SimpleCommandManager
-
Parse and execute a command line.
- execute(String...) - Method in class com.pnfsoftware.jeb.util.concurrent.ProcessExec
-
Execute a command.
- execute(Collection<String>) - Method in class com.pnfsoftware.jeb.util.concurrent.ProcessExec
-
Execute a command.
- execute(List<InputToken>) - Method in interface com.pnfsoftware.jeb.util.interpreter.ICommandNode
-
Execute the command.
- execute(List<InputToken>) - Method in class com.pnfsoftware.jeb.util.interpreter.SimpleCommandManager
- executeAction(ActionContext, IActionData) - Method in class com.pnfsoftware.jeb.core.units.AbstractInteractiveBinaryUnit
-
The skeleton implementation returns
executeAction(actionContext, actionData, true). - executeAction(ActionContext, IActionData) - Method in class com.pnfsoftware.jeb.core.units.AbstractInteractiveUnit
-
The skeleton implementation returns
executeAction(actionContext, actionData, true). - executeAction(ActionContext, IActionData) - Method in interface com.pnfsoftware.jeb.core.units.IInteractiveUnit
-
Execute an action.
- executeAction(ActionContext, IActionData) - Method in class com.pnfsoftware.jeb.core.units.impl.InteractiveWrapperUnit
- executeAction(ActionContext, IActionData, boolean) - Method in class com.pnfsoftware.jeb.core.units.AbstractInteractiveBinaryUnit
-
The skeleton implementation returns false.
- executeAction(ActionContext, IActionData, boolean) - Method in class com.pnfsoftware.jeb.core.units.AbstractInteractiveUnit
-
The skeleton implementation returns false.
- executeAction(ActionContext, IActionData, boolean) - Method in interface com.pnfsoftware.jeb.core.units.IInteractiveUnit
-
Execute an action and optionally notify clients if the action was executed successfully and modified the unit contents.
- executeAction(ActionContext, IActionData, boolean) - Method in class com.pnfsoftware.jeb.core.units.impl.InteractiveWrapperUnit
- executeAsync(Long, boolean, Collection<String>) - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapper
-
Advanced method used to execute an ADB command with as much flexibility as needed.
- executeAsync(String, Runnable) - Method in interface com.pnfsoftware.jeb.client.api.IGraphicalClientContext
-
Execute a task asynchronously.
- executeAsyncWithReturn(String, Callable<T>) - Method in interface com.pnfsoftware.jeb.client.api.IGraphicalClientContext
-
Execute a task asynchronously, and retrieve a value returned by the task.
- executeCommand(String) - Method in interface com.pnfsoftware.jeb.util.interpreter.ICommandInterpreter
-
Execute a command.
- executeCommandAsRoot(AdbWrapper, boolean, String) - Static method in class com.pnfsoftware.jeb.core.units.code.android.adb.AndroidDeviceUtil
-
Attempt to execute a single ADB command as root.
- executeCommandAsRoot(AdbWrapper, String) - Static method in class com.pnfsoftware.jeb.core.units.code.android.adb.AndroidDeviceUtil
-
Attempt to execute a single ADB command as root, with a prior root verification.
- executeCommandsAsRoot(AdbWrapper, boolean, String[]) - Static method in class com.pnfsoftware.jeb.core.units.code.android.adb.AndroidDeviceUtil
-
Attempt to execute a sequence of ADB commands as root.
- executeCommandsAsRoot(AdbWrapper, String[]) - Static method in class com.pnfsoftware.jeb.core.units.code.android.adb.AndroidDeviceUtil
-
Attempt to execute a sequence of ADB commands as root, with a prior root verification.
- executeDexMethod(IDexMethod, List<IDExpression>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Execute (emulate) an IR method within a new context.
- executeOn(Long, String, Collection<String>) - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapper
-
Execute a command using ADB.
- executePostPipelineStage(NativeDecompilationStage, IDecompiledMethod) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractNativeDecompilerExtension
-
The default implementation returns
IN_PROCESSand requests continuation. - executePostPipelineStage(NativeDecompilationStage, IDecompiledMethod) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerExtension
-
Extensions may customize the decompilation pipeline by implementing this method.
- executePrePipelineStage(NativeDecompilationStage, IDecompiledMethod) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractNativeDecompilerExtension
-
The default implementation returns
IN_PROCESSand requests continuation. - executePrePipelineStage(NativeDecompilationStage, IDecompiledMethod) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerExtension
-
Extensions may customize the decompilation pipeline by implementing this method.
- ExecutionResult - Class in com.pnfsoftware.jeb.util.interpreter
-
An object representing the result of execution of an action, including a type integer (return code) and a message string.
- ExecutionTargetWithProgressCallback - Class in com.pnfsoftware.jeb.util.base
- ExecutionTargetWithProgressCallback() - Constructor for class com.pnfsoftware.jeb.util.base.ExecutionTargetWithProgressCallback
- expand(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEImm
-
Expand (zero-extension) this immediate.
- expandCalls(IERoutineContext, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Call/PC-assign expansion: augment the size to at least 2, to accommodate splitting:
- if an EReturn is to be inserted (tail-calls) in lieu of a ECall
- if a raw PC-assign cannot be converted to a single EJumpFar - expandPath(String) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Perform expansion of certain shell artifacts used in path names.
- expandStatementSize(IERoutineContext, IEStatement, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Expand the
sizeof a statement. - expandStatementSizes(IERoutineContext, Collection<IEStatement>, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Expand the
sizesof a collection of statements. - expectedObjectCount - Variable in class com.pnfsoftware.jeb.util.serialization.AbstractInternalDeserializer
-
Expected number of objects to deserialize, if known.
- export() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilerExporter
-
A synonym for
DecompilerExporter.process(). - exprloc - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfFormType
- exprloc - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf
- expunge() - Method in class com.pnfsoftware.jeb.util.collect.WeakIdentityHashMap
-
Remove entries whose weak keys were collected.
- expungeCount - Variable in class com.pnfsoftware.jeb.core.output.UnitItemIdGenerator
- expungeStaleEntries() - Method in class com.pnfsoftware.jeb.util.concurrent.WeakConcurrentMap
-
Cleans all unused references.
- expungeStaleEntries() - Method in class com.pnfsoftware.jeb.util.concurrent.WeakConcurrentSet
-
Cleans all unused references.
- EXT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.O
-
Sign-extend
- EXT128 - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.O
-
Sign-extend to 128 bits
- EXT16 - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.O
-
Sign-extend to 16 bits
- EXT32 - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.O
-
Sign-extend to 32 bits
- EXT64 - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.O
-
Sign-extend to 64 bits
- EXT8 - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.O
-
Sign-extend to 8 bits
- extend(int, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
- extend(IEGeneric, int, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Extend an
IEGeneric. - EXTENDS - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- EXTENDS - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
extendskeyword. - EXTENSION - Static variable in class com.pnfsoftware.jeb.core.dao.impl.JDB2Manager
-
JEB database file extension with the Leading dot.
- extensionMode() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ACS
-
Retrieve the extension mode.
- extensionMode(Integer) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ACS
-
Set the extension mode.
- EXTERN_DATA - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.SymbolType
-
Data defined in another file.
- EXTERN_FUNCTION - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.SymbolType
-
Routine defined in another file.
- EXTERNAL - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.ELF.SymbolLocality
- EXTERNAL_CLASS_NAME - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- EXTERNAL_FIELD_NAME - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- EXTERNAL_METHOD_NAME - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- externalSymbolsPrefix - Static variable in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
SymbolType.EXTERN_FUNCTIONroutine prefix - EXTRA - Enum constant in enum class com.pnfsoftware.jeb.core.properties.impl.PropertyInputSizeHint
- extract(File) - Static method in class com.pnfsoftware.jeb.core.ScriptMetadataParser
-
Extract script metadata using the default comment prefix inferred from the file extension.
- extract(File, String) - Static method in class com.pnfsoftware.jeb.core.ScriptMetadataParser
-
Extract script metadata from the leading comment block of a source file.
- extract(String, int) - Method in class com.pnfsoftware.jeb.util.format.TokenExtractor
-
Extract the token spanning over the provided offset of the input string.
- extract(T) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionManager
- extract(T) - Method in interface com.pnfsoftware.jeb.util.collect.CFBytesTrie.IKeyExtractor
-
Extract a key from an object.
- extract(T) - Method in interface com.pnfsoftware.jeb.util.collect.IExtractor
-
Given an object e of type T, provide the associated "key" of type K.
- EXTRACT_TO - Enum constant in enum class com.pnfsoftware.jeb.client.api.Operation
-
Extract the current selection or active item to an external destination.
- extractCoordinates(String, int) - Method in class com.pnfsoftware.jeb.util.format.TokenExtractor
-
Extract the token spanning over the provided offset of the input string.
- extractFullName(String, boolean) - Static method in class com.pnfsoftware.jeb.util.base.JavaUtil
-
Extract the dot-separated class name from an internal class name.
- extractName(String) - Static method in class com.pnfsoftware.jeb.core.properties.impl.PropertyUtil
-
Extract the simple name of a property.
- extractNs(String) - Static method in class com.pnfsoftware.jeb.core.properties.impl.PropertyUtil
-
Extract the namespace of a property.
- extractSimpleName(String, boolean) - Static method in class com.pnfsoftware.jeb.util.base.JavaUtil
-
Extract the simple class name from an internal class name.
- extractToFolder(File, File) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Extract the contents of a zip archive to a target folder.
- extraVerboseLogInsn - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- extraVerboseLogIR - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
F
- f(int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLayoutInfo
-
Create a floating point entry.
- f(String, Object...) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Format using the US locale.
- f1 - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLayoutInfo
-
A floating type fitting on a single slot (the size of the slot is architecture-dependant).
- f2 - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLayoutInfo
-
A floating type fitting on two slots (the size of the slot is architecture-dependant).
- F2MC16 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- F56800EX - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- fabs(IERoutineContext, IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Operation
Math.abs(float)applied toIEGeneric. - FADD - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
IEEE-754 addition
- fail() - Static method in class com.pnfsoftware.jeb.util.base.Assert
-
Unconditionally fail.
- fail(String) - Static method in class com.pnfsoftware.jeb.util.base.Assert
-
Unconditionally fail.
- failure(String) - Static method in class com.pnfsoftware.jeb.util.interpreter.ExecutionResult
-
Create an error execution result.
- FALSE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- FALSE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil.BreakFlowStatus
-
never break the flow
- FALSE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
falseliteral. - FALSE_CONTINUE - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.ChainedOperationResult
-
Common result indicating false and continued processing.
- FALSE_IGNORE - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.ChainedOperationResult
-
Common result indicating false and an ignored result.
- FALSE_STOP - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.ChainedOperationResult
-
Common result indicating false and no further processing.
- FASTCALL - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName
-
Microsoft fast-call convention.
- FastLongSet - Class in com.pnfsoftware.jeb.util.collect
-
A (small) set of
longvalues backed by aBitmapfor fast insertion/retrieval and zero allocation at run-time. - FastLongSet(long) - Constructor for class com.pnfsoftware.jeb.util.collect.FastLongSet
-
Create a set for the range [0, end).
- FastLongSet(long, long) - Constructor for class com.pnfsoftware.jeb.util.collect.FastLongSet
-
Create a set.
- FastLongSet(FastLongSet) - Constructor for class com.pnfsoftware.jeb.util.collect.FastLongSet
-
Duplicate an existing set.
- FB - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.BlockType
-
Function Block
- FBD - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.LangType
-
Function Block Diagram
- FC - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.BlockType
-
Function
- FDC - Enum constant in enum class com.pnfsoftware.jeb.client.api.GraphDialogExtensions.LayoutMode
-
Force-directed centrality.
- FDC_NO_WEIGHT - Enum constant in enum class com.pnfsoftware.jeb.client.api.GraphDialogExtensions.LayoutMode
-
Similar to
GraphDialogExtensions.LayoutMode.FDC, however after rendering, weights and scores of all vertices are reset to 0, making every node on the graph effectively equivalent, weight-wise, to any other. - FDIV - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
IEEE-754 division
- FEQ - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
IEEE-754 ordered and equal comparison operation
- note that is_NaN can be emulated with FEQ:is_Nan(x) == !FEQ(x, x)
- note that is_unordered can be emulated with FEQ:is_unordered(x, y) == is_Nan(x) || is_Nan(y) == !FEQ(x, x) || !FEQ(y, y) - ff(Appendable, String, Object...) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
A faster version of
String.format(String, Object...). - ff(String, Object...) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
A faster version of
String.format(String, Object...). - ff(Locale, Appendable, String, Object...) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
A faster version of
String.format(String, Object...). - ff(Locale, String, Object...) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
A faster version of
String.format(String, Object...). - FGE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
IEEE-754 ordered and greater-or-equal-than operation
- FGT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
IEEE-754 ordered and greater-than operation
- Field - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- Field - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
-
Field element.
- FIELD - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.dex.DexPoolType
-
DEX pool type
field. - FIELD - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CEntityType
-
pseudo element
- FIELD_NAME - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- FIELD_NAME_GENERATED - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- FIELDACCESS_ALLOW_ALL - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Field access policy: this special flag allows all field access.
- FIELDACCESS_ALLOW_READ_EXTERNAL_INSTANCE - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Field access policy: this flag allows reads of external instance fields.
- FIELDACCESS_ALLOW_READ_EXTERNAL_STATIC - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Field access policy: this flag allows reads of external static fields.
- FIELDACCESS_ALLOW_READ_INTERNAL_INSTANCE - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Field access policy: this flag allows reads of internal instance fields.
- FIELDACCESS_ALLOW_READ_INTERNAL_STATIC - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Field access policy: this flag allows reads of internal static fields.
- FIELDACCESS_ALLOW_WRITE_EXTERNAL_INSTANCE - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Field access policy: this flag allows writes of external instance fields.
- FIELDACCESS_ALLOW_WRITE_EXTERNAL_STATIC - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Field access policy: this flag allows writes of external static fields.
- FIELDACCESS_ALLOW_WRITE_INTERNAL_INSTANCE - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Field access policy: this flag allows writes of internal instance fields.
- FIELDACCESS_ALLOW_WRITE_INTERNAL_STATIC - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Field access policy: this flag allows writes of internal static fields.
- FIELDACCESS_DENY_ALL - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Field access policy: this flag forbids all field access.
- FieldCoordinates - Class in com.pnfsoftware.jeb.core.output.code.coordinates
-
Field coordinates for bytecode code units.
- FieldCoordinates(int) - Constructor for class com.pnfsoftware.jeb.core.output.code.coordinates.FieldCoordinates
- FILE - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.SymbolType
-
File symbol.
- FileContainerUnit - Class in com.pnfsoftware.jeb.core.units.impl
-
Container units used to represent folders and files.
- FileContainerUnit(File, String, IUnitProcessor, IUnitCreator, IPropertyDefinitionManager) - Constructor for class com.pnfsoftware.jeb.core.units.impl.FileContainerUnit
-
Create a file container unit.
- FileInput - Class in com.pnfsoftware.jeb.core.input
-
An
IInputbacked by a filesystem entry. - FileInput(File) - Constructor for class com.pnfsoftware.jeb.core.input.FileInput
-
Create a file input for a filesystem entry or zip entry path.
- FileInput(File, boolean) - Constructor for class com.pnfsoftware.jeb.core.input.FileInput
-
Create a file input for a filesystem entry or zip entry path.
- FileInput(File, boolean, boolean) - Constructor for class com.pnfsoftware.jeb.core.input.FileInput
-
Create a file input for a filesystem entry or zip entry path.
- FileInput(String) - Constructor for class com.pnfsoftware.jeb.core.input.FileInput
-
Create a file input for a filesystem entry or zip entry path.
- FileInput(String, boolean) - Constructor for class com.pnfsoftware.jeb.core.input.FileInput
-
Create a file input for a filesystem entry or zip entry path.
- FileInput(String, boolean, boolean) - Constructor for class com.pnfsoftware.jeb.core.input.FileInput
-
Create a file input for a filesystem entry or zip entry path.
- FileInputRegionInformation - Class in com.pnfsoftware.jeb.core.input
-
Location information within binary input, consisting of an offset and an optional size, plus optional source metadata.
- FileInputRegionInformation(long) - Constructor for class com.pnfsoftware.jeb.core.input.FileInputRegionInformation
-
Create a new location object with an unknown size.
- FileInputRegionInformation(long, long) - Constructor for class com.pnfsoftware.jeb.core.input.FileInputRegionInformation
-
Create a new location object.
- FileInputRegionInformation(long, long, IInput) - Constructor for class com.pnfsoftware.jeb.core.input.FileInputRegionInformation
-
Create a new location object.
- FileInputRegionInformation(long, long, IInput, String) - Constructor for class com.pnfsoftware.jeb.core.input.FileInputRegionInformation
-
Create a new location object.
- FileMonitor - Class in com.pnfsoftware.jeb.util.io
-
File monitors can be used to create and retrieve lock on a file for exclusive operations.
- filestore - Variable in class com.pnfsoftware.jeb.core.dao.impl.DataProviderAdapter
- FileType - Enum Class in com.pnfsoftware.jeb.util.base
-
Simple file type determination routine primarily based on path extension, and optionally, file contents.
- fillGaps(K, K, ISegmentFactory<K, V>) - Method in interface com.pnfsoftware.jeb.util.collect.ISegmentMap
-
Create segments to fill in the gaps in the provided range of addresses.
- fillGaps(K, K, ISegmentFactory<K, V>) - Method in class com.pnfsoftware.jeb.util.collect.SegmentMap
- filterDescendants(IUnit, int, IUnitFilter) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Retrieve a list of descendants of the provided unit that pass the provided filter test and do not exceeded the maximum depth.
- filterGlobalsReads(Collection<IEVar>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.MemoryAccessInfo
- filterGlobalsWrites(Collection<IEVar>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.MemoryAccessInfo
- filterInputs(Collection<Integer>) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Filter input variables.
- filterInputsWithUses(Collection<Integer>) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Filter input variables with their uses.
- filterOutputs(IBasicBlock<InsnType>, Collection<Integer>) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Filter output variables of a block.
- filterOutputs(Collection<Integer>) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Filter output variables of the CFG.
- filterOutputsWithDefs(IBasicBlock<InsnType>, Collection<Integer>) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Filter block output variables with their definitions.
- filterOutputsWithDefs(Collection<Integer>) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Filter CFG output variables with their definitions.
- filterStackReads(Collection<IEVar>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.MemoryAccessInfo
- filterStackSpoiled(Collection<IEVar>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.MemoryAccessInfo
- filterStackWrites(Collection<IEVar>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.MemoryAccessInfo
- filterStartsWith(String, List<String>) - Static method in class com.pnfsoftware.jeb.util.interpreter.AutocompletionResult
-
Filter tokens by prefix.
- filterUnits(IRuntimeProject, IUnitFilter) - Static method in class com.pnfsoftware.jeb.core.RuntimeProjectUtil
-
Find the units in the project that pass a test provided by the user-defined filter object.
- FINAL - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.EffectiveFinalityType
-
Explicitly final (has the final keyword) or effectively final (does not have the final keyword, initialized only once in the constructor), and does not appear to be modified by reflection.
- FINAL - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- FINAL - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
finalkeyword. - FINAL - Static variable in class com.pnfsoftware.jeb.core.units.code.java.JavaFlags
-
Final type, member, or local flag.
- finalize() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
- FINALLY - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- FINALLY - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
finallykeyword. - find(boolean[], boolean) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
Find the first index of a value in an array.
- find(byte[], byte) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
Find the first index of a value in an array.
- find(char[], char) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
Find the first index of a value in an array.
- find(double[], double) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
Find the first index of a value in an array.
- find(float[], float) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
Find the first index of a value in an array.
- find(int[], int) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
Find the first index of a value in an array.
- find(long[], long) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
Find the first index of a value in an array.
- find(long, long, byte[], byte[]) - Method in interface com.pnfsoftware.jeb.core.output.text.IBinaryRepresentation
- find(short[], short) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
Find the first index of a value in an array.
- find(IDExpression, int, int, IDExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Find the parent of the the provided child element.
- find(IEGeneric, int, int, IEGeneric) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Find the parent of the the provided child element.
- find(INativeMethodItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.IMethodTable
-
Find a method entry.
- find(String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName
-
Convenience method used to retrieve an enumerated constant by loose name.
- find(String, int) - Method in class com.pnfsoftware.jeb.util.base.StarMatcher
-
Search for a match in the provided buffer.
- FIND - Enum constant in enum class com.pnfsoftware.jeb.client.api.Operation
-
Start a search operation.
- FIND_NEXT - Enum constant in enum class com.pnfsoftware.jeb.client.api.Operation
-
Continue the current search with the next match.
- findAdbOnCurrentSystem() - Static method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbUtil
-
Find the Android Debug Bridge (adb) on this system.
- findAll(String, Class<T>, boolean) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Retrieve matching units from all currently loaded projects.
- findAllElements(int, Predicate<E>) - Method in class com.pnfsoftware.jeb.util.collect.MultiList
-
Find all elements in a bucket matching a predicate.
- findAllSymbolsByName(ICodeObjectUnit, String) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.CodeObjectUnitUtil
-
Get all symbols with given name
- findAllSymbolsByRelativeAddress(ICodeObjectUnit, long) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.CodeObjectUnitUtil
-
Get all symbols for given relative virtual address.
- findAncestor(IUnit, Class<T>, boolean) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
- findAnnotation(IDexUnit, Collection<IDexAnnotationItem>, String, Integer) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Find an annotation by type and optional visibility.
- findAnnotationElement(IDexUnit, IDexAnnotation, String) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Find an annotation element by name.
- findAvailableRange(IVirtualMemory, long, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VirtualMemoryUtil
-
Search for an available memory range.
- findBestMatch(MethodEmbedding, List<MethodMatch>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IMethodEmbeddingManager
-
Given a target embedding and a collection of top candidate matches for that embedding, determine which one is better.
- findBlock(S7.BlockType, int) - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7BlocksManager
-
Find a block.
- findByEquality(Object[], Object) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
Find the first index of an object by
Object.equals(Object). - findByReference(Object[], Object) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
Find the first index of an object by reference equality.
- findByte(IVirtualMemory, long, long, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VirtualMemoryUtil
-
Search for a single byte of memory.
- findBytes(long, long, byte[]) - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerVirtualMemory
-
Search a memory area for a specific byte sequence.
- findBytes(IVirtualMemory, boolean, long, long, byte[], byte[]) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VirtualMemoryUtil
-
Search for bytes in memory, with an optional binary mask.
- findByType(Class<T>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Find the first child element by type.
- findByType(Class<T>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Find the first child element by type.
- findByType(Class<T>, int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Find a child element by type.
- findByType(Class<T>, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Find a child element by type.
- findCharset(String) - Static method in class com.pnfsoftware.jeb.util.format.Charsets
-
Retrieve a character set by name.
- findChild(IUnit, String, Class<T>, boolean, int) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Retrieve a child unit by name and type.
- findChildByFormatType(IUnit, String, int) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Retrieve a child unit by format type.
- findChildByName(IUnit, String, int) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Retrieve a child unit by name.
- findChildByType(IUnit, Class<T>, boolean, int) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Retrieve a child unit by type.
- findChildren(IUnit, String, Class<T>, boolean) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Retrieve child units by name and type.
- findChildrenByFormatType(IUnit, String) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Retrieve child units by format type.
- findChildrenByName(IUnit, String) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Retrieve child units by name.
- findChildrenByType(IUnit, Class<T>, boolean) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Retrieve child units by type.
- findClassByName(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Find a class by effective name, unambiguously.
- findClassByName(String, int, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Find a class by name.
- findCodeItemReference(ICodeUnit, ICodeItem, int) - Static method in class com.pnfsoftware.jeb.core.units.code.CodeUtil
-
Find a reference to a code item.
- findConstantsByName(String, ProcessorType, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryService
-
Find constants by name in the currently loaded typelibs.
- findDescendants(ILiveArtifact, int, String, Class<T>, boolean) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Retrieve descendant units of an artifact by name and type.
- findDescendants(IUnit, int, String, Class<T>, boolean) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Convenience function to find descendant units by type and/or name.
- findDescendantsByFormatType(IUnit, int, String) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Retrieve descendant units by format type.
- findDescendantsByFormatType(IUnit, String) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Retrieve descendant units by format type.
- findDescendantsByName(IUnit, int, String) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Retrieve a list of descendant units of the provided unit that have the provided name.
- findDescendantsByName(IUnit, String) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Retrieve descendant units by name.
- findDescendantsByType(IUnit, int, Class<T>, boolean) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Retrieve a list of descendant units of the provided unit that are of the provided classtype (exact or derived) and do not exceeded the maximum depth.
- findDescendantsByType(IUnit, Class<T>, boolean) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Retrieve descendant units by type.
- findDevice() - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapperFactory
-
Find the first available real device or first available emulator.
- findExportedSymbolByName(ICodeObjectUnit, String) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.CodeObjectUnitUtil
-
Find an exported symbol by name.
- findField(String, String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDTypeInfoProvider
-
Retrieve a field declared in the provided type.
- findField(String, String, boolean, String[]) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDTypeInfoProvider
-
Retrieve a field.
- findFirstChildByFormatType(IUnit, String) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Retrieve the first child unit by format type.
- findFirstChildByName(IUnit, String) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Retrieve the first child unit by name.
- findFirstChildByType(IUnit, Class<T>, boolean) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Retrieve the first child unit by type.
- findFirstElement(int, Predicate<E>) - Method in class com.pnfsoftware.jeb.util.collect.MultiList
-
Find the first element in a bucket matching a predicate.
- findFirstIntegerConstantByName(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryService
-
Find the first integer constant by name in the currently loaded typelibs.
- findFirstUnitByType(IRuntimeProject, Class<T>, boolean) - Static method in class com.pnfsoftware.jeb.core.RuntimeProjectUtil
-
Find a units of a project that are of the specified type.
- findFragment(IUnit, String, boolean) - Method in interface com.pnfsoftware.jeb.client.api.IGraphicalClientContext
-
Find and activate a view fragment for the provided unit with the provided name.
- findImportedSymbolByName(ICodeObjectUnit, String) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.CodeObjectUnitUtil
-
Find an imported symbol by name.
- findInstruction(BytesBlock) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionManager
- findInstruction(InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Locate an instruction.
- findInternalVirtualMethodTarget(IDexUnit, IDexClass, String, String...) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Check if a dex method is present in the provided class or if a super method is present in one of its super classes.
- findMethod(String, String, String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IJLSTypeAdapter
-
Retrieve a method or constructor declared by this type (not its supertypes).
- findMethod(String, String, String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDTypeInfoProvider
-
Retrieve a method declared in the provided type.
- findMethod(String, String, String, boolean, String[]) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDTypeInfoProvider
-
Retrieve a method.
- findNode(String) - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeHierarchy
-
Retrieve the node at the provided address.
- findNode(String, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeHierarchy
-
Retrieve the node that best matches the provided address.
- findNodeByName(Collection<? extends XNode>, String) - Static method in class com.pnfsoftware.jeb.util.encoding.xml.XNode
-
Find the first node with the requested DOM node name.
- findNodeByObject(ICodeItem) - Method in interface com.pnfsoftware.jeb.core.output.tree.ICodeNode
-
Find the first child node that holds the provided code item.
- findOperandIndexByFlag(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ACS
-
Find the first operand matching a flag.
- findOptimizer(Class<T>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMasterOptimizer
-
Find an optimizer by type.
- findPackageName(IDexUnit) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Attempt to retrieve the package name of a Dex.
- findParent(IDExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Find the parent of the first instance of the provided child element.
- findParent(IDExpression, int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Find the parent of the the provided child element.
- findParent(ICElement, ICElement) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
-
Retrieve the parent of an AST element (or first parent, if the element is reusable and has potentially multiple parents - e.g.
- findParent(IEGeneric) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Find the parent of the first instance of the provided child element.
- findParent(IEGeneric, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Find the parent of the the provided child element.
- findParent(IJavaElement, IJavaElement) - Static method in class com.pnfsoftware.jeb.core.units.code.java.JUtil
-
Retrieve the parent of an AST element (or first parent, if the element is reusable and has potentially multiple parents).
- findParentApk(IDexUnit) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Attempt to retrieve the container APK unit of a Dex.
- findProcess(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapper
- findProcessId(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapper
- findProject(IUnitCreator) - Static method in class com.pnfsoftware.jeb.core.RuntimeProjectUtil
-
Retrieve a JEB project object given any unit or artifact belonging to the project.
- findRegisteredRoutine(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- findRegisteredRoutineByAddress(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- findRoutineByName(String, ProcessorType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryService
-
Convenience method.
- findRoutineByName(String, ProcessorType, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryService
-
Find a routine by simple name in the currently loaded typelibs.
- findSectionByName(ICodeObjectUnit, String) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.CodeObjectUnitUtil
-
Find a section by name.
- findSectionByRelativeAddress(ICodeObjectUnit, long) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.CodeObjectUnitUtil
-
Find section covering the given relative virtual address.
- findSegmentByName(ICodeObjectUnit, String) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.CodeObjectUnitUtil
-
Find a segment by name.
- findSegmentByRelativeAddress(ICodeObjectUnit, long) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.CodeObjectUnitUtil
-
Get segments covering the given relative virtual address.
- findShorterForm(INativeType) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
-
Attempt to retrieve a type equivalent to the provided input type, but whose string representation is shorter.
- findStringIndex(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Retrieve the pool index of a string, by value.
- findSymbolByName(ICodeObjectUnit, String) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.CodeObjectUnitUtil
-
Get first symbol with given name
- findType(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDTypeInfoProvider
-
Find type information.
- findType(Collection<? extends INativeType>, String, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
-
Find a type by pattern (partial name or signature, original or effective).
- findTypeBySignature(String, ProcessorType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryService
-
Find a type by signature in the currently loaded typelibs.
- findTypeBySignature(String, ProcessorType, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryService
-
Find a type by signature in the currently loaded typelibs.
- findTypesWithSuperMethods(int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IDynamicContentManager
-
Find types that define or inherit a super-method matching a method.
- findTypesWithSuperMethods(String, String, String, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDTypeInfoProvider
-
Find types containing matching super-method declarations or implementations.
- findUnit(Class<T>) - Method in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
Convenience method used to retrieve a unit of the project by its class type.
- findUnitByUid(IRuntimeProject, long) - Static method in class com.pnfsoftware.jeb.core.RuntimeProjectUtil
-
Find a unit by its unique identifier.
- findUnitContributions(IRuntimeProject, IUnit) - Static method in class com.pnfsoftware.jeb.core.RuntimeProjectUtil
-
Retrieve a list of contributions (defined within a given project) for a target unit.
- findUnits(IRuntimeProject, Class<T>) - Static method in class com.pnfsoftware.jeb.core.RuntimeProjectUtil
-
Find all units of a project that are of the specified type.
- findUnits(Class<T>) - Method in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
Convenience method used to retrieve units of the project by their class type.
- findUnitsByType(IRuntimeProject, Class<T>, boolean) - Static method in class com.pnfsoftware.jeb.core.RuntimeProjectUtil
-
Find all units of a project that are of the specified type.
- findVariable(int) - Method in class com.pnfsoftware.jeb.core.units.code.android.dex.DexDebugVariableBundle
-
Find a variable by register.
- findWordBoundaries(String, int) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Find a word in the string
- findWordBoundaries(String, int, Predicate<Character>) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Find a word in the string
- fine(String, Object...) - Method in interface com.pnfsoftware.jeb.util.logging.ILogger
-
Alias for
trace(). - fine(String, Object...) - Method in class com.pnfsoftware.jeb.util.logging.StructuredLogger
- FINE - Enum constant in enum class com.pnfsoftware.jeb.core.output.AddressConversionPrecision
-
Accurate, generally meaningful reference - eventually needing conversion (for example, in a text, would be the position regarding titles "Chapter2:Paragraph6:Offset128")
- fini - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.ELF.WellKnownSection
- finishArtifactProcessing(ILiveArtifact) - Method in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
If the artifacts were
processedwithdoNoProcessUnitset to true, this method may be called afterward to finish processing to process all top-level units yielded by the artifact. - FIREPATH - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- first(Collection<T>) - Static method in class com.pnfsoftware.jeb.util.collect.CollectionUtil
-
Retrieve the first item of a
Collection. - FIRST - Enum constant in enum class com.pnfsoftware.jeb.core.output.CoordinatesConversionPrecision
-
Lowest (=first) coordinates
- firstEntry() - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedLinkedSet
- firstKey() - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedIdentityMap
- firstKey() - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedLinkedMap
- firstLine(String) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Retrieve the first line of a string.
- flag - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfFormType
- flag - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf
- FLAG_ABSOLUTE - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.ISymbolInformation
-
the symbol address is absolute
- FLAG_ABSTRACT - Static variable in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Abstract item flag.
- FLAG_AddressSize64 - Static variable in interface com.pnfsoftware.jeb.core.units.code.cuda.ICudaCubinEntry
-
Flag indicating that the entry targets a 64-bit address space.
- FLAG_ADVANCED_ANALYSIS - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IReference
-
Reference was created by advanced analysis.
- FLAG_ALLOC_ON_WRITE - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.ISegmentInformation
-
The segment will be allocated once there is an actual write to it.
- FLAG_ALLOW_ARTIFICIAL_BLOCK_END - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
This flag is used to indicate that blocks may legally end on instructions that are not terminators.
- FLAG_ALLOW_EXTRA_WORK - Static variable in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Indicate that the decompiler may be allowed to perform extra work; else, its work should be limited to decompiling and only decompiling.
- FLAG_ALLOW_LOOK_UP - Static variable in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager
-
Allow hierarchical property lookups to search parent namespaces when a local value is absent.
- FLAG_ALLOW_UNREACHABLE_BLOCKS - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
This flag is used to indicate that the CFG may legally contain blocks not reachable from the entry-point.
- FLAG_ANNOTATION - Static variable in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Annotation item flag.
- FLAG_ANONYMOUS - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.type.IStructureTypeField
-
This flag indicates that the field is anonymous (it does not have a meaningful name).
- FLAG_ANONYMOUS - Static variable in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Anonymous item flag.
- FLAG_ARTIFICIAL - Static variable in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Artificial item flag.
- FLAG_AVAILABLE - Static variable in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerMachineInformation
-
Flag indicating that the machine is available.
- FLAG_BATCH_DECOMPILATION - Static variable in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
This indicative flag is to let the decompiler know that the current decompilation is part of a batch decompilation.
- FLAG_BRIDGE - Static variable in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Bridge item flag.
- FLAG_BUILT - Static variable in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
Flag indicating that the element was built.
- FLAG_CALLEE_DIRTY_ANALYSIS - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
The analyzer should analyze callee routines with
INativeCodeAnalyzer.PERMISSION_DIRTY, whatever the caller's permission is. - FLAG_CALLEE_FORCEFUL_ANALYSIS - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
The analyzer should analyze callee routines with
INativeCodeAnalyzer.PERMISSION_FORCEFUL, whatever the caller's permission is. - FLAG_CALLEE_GENTLE_ANALYSIS - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
The analyzer should analyze callee routines with
INativeCodeAnalyzer.PERMISSION_GENTLE, whatever the caller's permission is. - FLAG_CODE_CONTIGUOUS - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
The analyzer should parse the routine instructions sequentially.
- FLAG_COMPOSITE_INPUT_ON_STACK - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
The flag indicates that all composite arguments (arrays, structures, unions) must go on the stack, regardless of registers declared to be holding storage items, if any.
- FLAG_COMPRESS - Static variable in class com.pnfsoftware.jeb.core.dao.impl.JDB2Manager
-
This flags is used to specify that the record should be compressed
- FLAG_CompressionLZ4 - Static variable in interface com.pnfsoftware.jeb.core.units.code.cuda.ICudaCubinEntry
-
Flag indicating that the entry data is compressed with LZ4.
- FLAG_CompressionZstd - Static variable in interface com.pnfsoftware.jeb.core.units.code.cuda.ICudaCubinEntry
-
Flag indicating that the entry data is compressed with Zstandard.
- FLAG_COMPUTE_FT - Static variable in class com.pnfsoftware.jeb.core.units.code.FlowInformation
-
Flag indicating that fall-through should be computed.
- FLAG_CONSTRUCTOR - Static variable in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Constructor item flag.
- FLAG_CRCCHECK - Static variable in class com.pnfsoftware.jeb.core.dao.impl.JDB2Manager
-
The record should be accompanied by a CRC32 value to verify its basic integrity
- FLAG_DATA_UNSAFE - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
The analyzer should consider potential data found heuristically which is not safe (in particular: address can be never reached, size may be unaccurate)
- FLAG_DEBUGGABLE - Static variable in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerProcessInformation
-
Flag indicating that the process is debuggable.
- FLAG_DECLARED_SYNCHRONIZED - Static variable in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Declared-synchronized item flag.
- FLAG_DESTRUCTOR - Static variable in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Destructor item flag.
- FLAG_DISABLED_LINE - Static variable in interface com.pnfsoftware.jeb.core.output.text.ILine
-
This flag indicates that the current line is "disabled".
- FLAG_DNUS - Static variable in class com.pnfsoftware.jeb.core.events.ExceptionNotification
-
Prevent sample upload when reporting the exception.
- FLAG_DO_NOT_ANALYZE - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.items.IMethodManager
-
Flag indicating that the method should not be analyzed.
- FLAG_DO_NOT_UNMANGLE - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.items.IMethodManager
-
Flag indicating that the method should not be unmangled.
- FLAG_DYNAMIC - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IReference
-
Reference was created from dynamic information.
- FLAG_ENCRYPT - Static variable in class com.pnfsoftware.jeb.core.dao.impl.JDB2Manager
-
This flags is used to specify that the record should be encrypted
- FLAG_ENUM - Static variable in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Enumeration item flag.
- FLAG_EXECUTE - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.ISegmentInformation
-
The segment or section is executable
- FLAG_EXPORTED - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.ISymbolInformation
-
the symbol represent an object that is exported (publicly exposed) by the code unit
- FLAG_FIELD_REFERENCES_OUTERCLASS - Static variable in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
Flag indicating that a field references an outer class.
- FLAG_FINAL - Static variable in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerVariable
-
Final variable flag.
- FLAG_FINAL - Static variable in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Final item flag.
- FLAG_FIRST_ARG_IS_THIS_POINTER - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
The first argument must be a pointer to the object.
- FLAG_FLOAT_INPUT_ON_STACK - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
The flag indicates that all float arguments must go on the stack, regardless of registers declared to be holding storage items, if any.
- FLAG_FORBID_PARAMS_2SLOTSUP - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
2+ slots (aka, multi-slot) parameters are disallowed.
- FLAG_FORBID_PARAMS_3SLOTSUP - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
3+ slots parameters are disallowed.
- FLAG_FUNCTION_CODE_CONTIGUOUS - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.ISymbolInformation
-
this flag may be used with
FUNCTIONsymbols that have a non-zero symbol size: it serves to indicate that the routine code is a contiguous list of instructions (no inner data or undefined bytes, no loose basic blocks) - FLAG_FUPL - Static variable in class com.pnfsoftware.jeb.core.events.ExceptionNotification
-
Force the upload of the log when reporting the exception.
- FLAG_HAS_EXTENDED_INFO - Static variable in class com.pnfsoftware.jeb.core.units.code.simatic.S7
-
Flag indicating that an interface item has extended information.
- FLAG_HAS_INIT_DATA - Static variable in class com.pnfsoftware.jeb.core.units.code.simatic.S7
-
Flag indicating that an interface item has initial data.
- FLAG_HAS_RELOCATION - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.ILoaderInformation
-
The file contains relocation information.
- FLAG_HAS_STRINGPOOL - Static variable in class com.pnfsoftware.jeb.util.serialization.SerializationManager
- FLAG_HAS_SYMBOLS - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.ILoaderInformation
-
The file contains symbolic information.
- FLAG_HasDebugInfo - Static variable in interface com.pnfsoftware.jeb.core.units.code.cuda.ICudaCubinEntry
-
Flag indicating that the entry contains debug information.
- FLAG_HINT_EXTERNAL - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEMem
-
This flag indicates that the memory expression references non-local data.
- FLAG_HINT_RVA - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.type.IStructureTypeField
-
This hint indicates that the field's value may be an offset relative to a memory base.
- FLAG_HostLinux - Static variable in interface com.pnfsoftware.jeb.core.units.code.cuda.ICudaCubinEntry
-
Flag indicating that the host platform is Linux.
- FLAG_HostMac - Static variable in interface com.pnfsoftware.jeb.core.units.code.cuda.ICudaCubinEntry
-
Flag indicating that the host platform is macOS.
- FLAG_HostWindows - Static variable in interface com.pnfsoftware.jeb.core.units.code.cuda.ICudaCubinEntry
-
Flag indicating that the host platform is Windows.
- FLAG_IMPORTED - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.ISymbolInformation
-
the symbol represent an object that is imported by the code unit
- FLAG_INCLUDE_POTENTIALS - Static variable in class com.pnfsoftware.jeb.core.units.code.DefUseInfo
-
Include potential definitions and uses.
- FLAG_INCLUDE_SPOILED - Static variable in class com.pnfsoftware.jeb.core.units.code.DefUseInfo
-
Include spoiled variables.
- FLAG_INNER - Static variable in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Inner item flag.
- FLAG_INTERFACE - Static variable in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Interface item flag.
- FLAG_INTERNAL - Static variable in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinition
-
The property is internal and should not be displayed by clients.
- FLAG_INTERNAL - Static variable in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Internal item flag.
- FLAG_INVALID - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.ISegmentInformation
-
The segment or section appears invalid.
- FLAG_INVALIDATE_DFA - Static variable in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler
-
This client-side flag indicates that a successfully generated output (replacing a matched input) should be followed by the invalidation of all data-flow analysis.
- FLAG_INVALIDATE_DFA - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler
-
This client-side flag indicates that a successfully generated output (replacing a matched input) should be followed by the invalidation of all data-flow analysis.
- FLAG_IPRD - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
The flag indicates that the calling convention uses an implicit pointer as first parameter when the function prototype specifies that a "large" composite data type (some fundamental types, all aggregate types) is to be returned.
- FLAG_IS_RELOCATABLE - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.ILoaderInformation
-
The file can be relocated at different base addresses.
- FLAG_KEEP_IR - Static variable in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
This indicative flag is to let the decompiler know that the intermediate representation shall be kept.
- FLAG_LAMBDA_CLASS - Static variable in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
Flag indicating a lambda class artifact.
- FLAG_LAMBDA_IMPL - Static variable in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
Flag indicating a lambda implementation artifact.
- FLAG_LIBRARY_FILE - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.ILoaderInformation
-
The file is a library file (eg, Windows DLL, Linux SO)
- FLAG_LIKELY_COPIED_PARAM - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEVar
-
Variables with this flag are stack variables likely to be copies of input parameters, that may have been provided in physical registers.
- FLAG_LIKELY_EPILOGUE - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
-
This instruction has been identified as being part of an epilogue stub.
- FLAG_LIKELY_PROLOGUE - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
-
This instruction has been identified as being part of a prologue stub.
- FLAG_LIKELY_SAVED_VAR - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEVar
-
Variables with this flag are stack variables likely to be defensive copies of registers that need to be preserved.
- FLAG_LINK_AFTER_INPUT - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
This flag indicates that the return-address value is located after the input argument on the stack.
- FLAG_MASK - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionOperandList
-
Reserved inner space for mask.
- FLAG_MAY_ALPHASORT_CHILDREN - Static variable in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager
-
If this flag is set, it indicates to clients that children PDM are in no particular order and may be sorted.
- FLAG_MEANINGFUL_NAME - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIdentifier
- FLAG_METADATA - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.ISymbolInformation
-
metadata symbols for linker or compiler, whose name is not useful
- FLAG_NATIVE - Static variable in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Native item flag.
- FLAG_NEVER_ANONYMOUS - Static variable in class com.pnfsoftware.jeb.core.actions.ActionMoveToData
-
Code specific, optionally supported by plugins.
- FLAG_NO_CACHES_CHECK - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
The analyzer should not check for previously cached results (internal use only).
- FLAG_NO_CONCURRENT_DECOMPILATION - Static variable in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Restrictive flag: if the decompiler supports concurrent decompilations (multi-threading), setting this flag requests it to disable it and perform serial decompilations.
- FLAG_NO_COPY - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEVar
-
This variable should not be copied: duplicates, pairs, splits generally created during SSA- or SSA-like passes are forbidden.
- FLAG_NO_DEFERRED_DECOMPILATION - Static variable in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Restrictive flag: disallow deferred decompilations.
- FLAG_NO_FT - Static variable in class com.pnfsoftware.jeb.core.units.code.FlowInformation
-
Flag indicating that fall-through is disabled.
- FLAG_NO_INNER_DECOMPILATION - Static variable in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Restrictive flag: shallow decompilation (eg, a request to decompile a method would not decompile inner items contained within the method).
- FLAG_NO_MERGE - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
The analyzer will not merge the newly created routine into another routine.
- FLAG_NO_METHOD_AST_GENERATION - Static variable in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Special flag indicating that the final stage of a method decompilation (the generation and optimization of its abstract syntax tree) shall be skipped.
- FLAG_NO_ROUTINE - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
The analyzer will not create a routine
- FLAG_NO_VARIABLE_LEAF_OVERLAP - Static variable in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler
-
This flag is used to indicate that input patterns leaves matching EVar should not map to overlapped IR elements.
- FLAG_NO_VARIABLE_LEAF_OVERLAP - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler
-
This flag is used to indicate that input patterns leaves matching EVar should not map to overlapped IR elements.
- FLAG_NONE - Static variable in class com.pnfsoftware.jeb.core.dao.impl.JDB2Manager
-
No flag
- FLAG_NOT_SUITABLE_FOR_RUN_TIME_OPTIONS - Static variable in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinition
-
The property value is a setting not applicable for run-time modifications.
- FLAG_OBJECT_FILE - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.ILoaderInformation
-
The file is an object file (e.g.
- FLAG_OPND_HAVE_SAME_BITSIZE - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.FunctionOptype
-
This flag indicates that all operands should have the same bitsize.
- FLAG_OPT_BLOCK_PROPAGATION - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
-
Statement having this flag cannot be propagated, i.e.
- FLAG_OPT_BLOCK_SUBSTITUTIONS - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
-
Statement having this flag cannot be the recipient of substituted expressions propagated by an expression optimizer.
- FLAG_OPTIONAL_RENDERING - Static variable in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
Flag indicating that rendering of the element is optional.
- FLAG_OUTPUT_AFTER_INPUT - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
The flag indicates that output values are located on the pre-allocated stack slots located after the input values (whose count may not be known).
- FLAG_OUTPUT_PUSHED - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
This flag indicates that the return values are to be pushed on the stack after return.
- FLAG_PARALLEL_INPUT_REGISTER_STACKS - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
The indices in the lists of registers used to pass integral arguments and floating-point arguments grow together, in a parallel fashion.
- FLAG_PASSTHRU_FOR_ECALL_DFA_CALCULATION - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.FunctionOptype
-
This flag is reserved for single-operand custom operators to specify that the operand is to be treated as a pointer, and the data pointed by it should be treated as such during data-flow calculations.
- FLAG_PLACEHOLDER_METHOD - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.items.IMethodManager
-
Flag indicating a placeholder method.
- FLAG_POSSIBLE_ALL - Static variable in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.Leaf
-
Leaf flag allowing any expression.
- FLAG_POSSIBLE_ALL - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.Leaf
- FLAG_POSSIBLE_IMM - Static variable in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.Leaf
-
Leaf flag allowing immediate expressions.
- FLAG_POSSIBLE_IMM - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.Leaf
- FLAG_POSSIBLE_NON_TERMINAL - Static variable in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.Leaf
-
Leaf flag allowing non-terminal expressions.
- FLAG_POSSIBLE_NON_TERMINAL - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.Leaf
- FLAG_POSSIBLE_RANGE - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.Leaf
- FLAG_POSSIBLE_TERMINAL - Static variable in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.Leaf
-
Leaf flag allowing terminal expressions.
- FLAG_POSSIBLE_TERMINAL - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.Leaf
- FLAG_POSSIBLE_VAR - Static variable in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.Leaf
-
Leaf flag allowing variable expressions.
- FLAG_POSSIBLE_VAR - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.Leaf
- FLAG_PRIVATE - Static variable in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerVariable
-
Private variable flag.
- FLAG_PRIVATE - Static variable in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Private visibility flag.
- FLAG_ProducerCuda - Static variable in interface com.pnfsoftware.jeb.core.units.code.cuda.ICudaCubinEntry
-
Flag indicating that the entry was produced by CUDA tooling.
- FLAG_PROTECTED - Static variable in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerVariable
-
Protected variable flag.
- FLAG_PROTECTED - Static variable in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Protected visibility flag.
- FLAG_PUBLIC - Static variable in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerVariable
-
Public variable flag.
- FLAG_PUBLIC - Static variable in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Public visibility flag.
- FLAG_PURE_CODE - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.ILoaderInformation
-
The file is a pseudo-object file, and contains pure code.
- FLAG_READ - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.ISegmentInformation
-
The segment or section is readable
- FLAG_RECORD_PARENTS - Static variable in interface com.pnfsoftware.jeb.core.units.code.IVisitResults
-
Record the parents in a stack, made available when visiting a child.
- FLAG_RW - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.ISegmentInformation
-
Combination flag: R, W
- FLAG_RWX - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.ISegmentInformation
-
Combination flag: R, W, X
- FLAG_RX - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.ISegmentInformation
-
Combination flag: R, X
- FLAG_SAME_BITSIZE_FOR_LEAVES - Static variable in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler
-
This flag indicates that all leaves in the input pattern must have the same bitsize.
- FLAG_SAME_BITSIZE_FOR_LEAVES - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler
-
This flag indicates that all leaves in the input pattern must have the same bitsize.
- FLAG_SECOND_PARAMETER_IS_OUTER_REF - Static variable in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
Flag indicating that the second parameter is an outer-class reference.
- FLAG_SHOULD_NOT_ALPHASORT_CHILDREN - Static variable in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager
-
If this flag is set, it indicates to clients that children PDM are in a specific order and should be sorted.
- FLAG_SILT - Static variable in class com.pnfsoftware.jeb.core.events.ExceptionNotification
-
Suppress the client-side display of the exception notification.
- FLAG_SIZE_EXTRA - Static variable in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinition
-
Visual size indicator.
- FLAG_SIZE_LARGE - Static variable in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinition
-
Visual size indicator.
- FLAG_SIZE_MEDIUM - Static variable in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinition
-
Visual size indicator.
- FLAG_SIZE_SMALL - Static variable in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinition
-
Visual size indicator.
- FLAG_SIZE_TINY - Static variable in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinition
-
Visual size indicator.
- FLAG_SKIP_ASSIGN_DST - Static variable in interface com.pnfsoftware.jeb.core.units.code.IVisitResults
-
Skip written (defined) elements.
- FLAG_SKIP_BLOCKS - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CVisitResults
- FLAG_SKIP_CHECKS - Static variable in class com.pnfsoftware.jeb.core.actions.ActionMoveToData
-
This flag indicates to plugins that additional safety checks in place to validate the move should be skipped.
- FLAG_SKIP_PASSED_INPUT_REGISTERS - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
This flag indicates that candidate input registers that were passed over in favor of stack storage because they were not suitable for an argument at position N, will not be reused for an argument at a later position (>=N+1) even if that argument would be suitable for storage in an unused input register.
- FLAG_STACK_CLEANED_BY_CALLEE - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
The flag indicates that the stack is cleaned by the callee (which is not the norm; if the flag is not set, it should be assumed the stack is cleaned by the caller).
- FLAG_STANDALONE_IR_CONVERSION - Static variable in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Indicate that the decompiler should perform a fresh decompilation up to the
NativeDecompilationStage.IR_CONVERSIONstage (regardless of the provided user-requested stage). - FLAG_STATIC - Static variable in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerVariable
-
Static variable flag.
- FLAG_STATIC - Static variable in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Static item flag.
- FLAG_STICKY - Static variable in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
Flag reserved for sticky element state.
- FLAG_STRICT - Static variable in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Strict item flag.
- FLAG_SUBROUTINE_CALL_NOT_BREAKING - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
This flag is used to specify that
call-to-subroutinestatements are not basic block terminators. - FLAG_SYNCHRONIZED - Static variable in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Synchronized item flag.
- FLAG_SYNTHETIC - Static variable in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Synthetic item flag.
- FLAG_SYNTHETIC - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.ISegmentInformation
-
The segment or section is not explicitly defined in the code object file.
- FLAG_TEMP_FORCED_REDECOMPILATIONS - Static variable in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Special flag indicating that already decompiled methods should be temporarily redecompiled.
- FLAG_TRANSIENT - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
The analyzer should consider data/routine as meaningless (no cache, faster).
- FLAG_TRANSIENT - Static variable in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Transient item flag.
- FLAG_URLENCODED - Static variable in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinition
-
The property value if URL-encoded (for strings only).
- FLAG_VARARGS - Static variable in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Varargs item flag.
- FLAG_VIRTUAL - Static variable in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Virtual item flag.
- FLAG_VISUAL_STANDOUT - Static variable in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinition
-
This flag indicates that the description of this property is rather large.
- FLAG_VOLATILE - Static variable in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Volatile item flag.
- FLAG_WRITE - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.ISegmentInformation
-
The segment or section is writable
- flags - Variable in class com.pnfsoftware.jeb.client.api.FormEntry
-
Flags.
- flags - Variable in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.Leaf
-
type of allowed leaf; must be set, because the default value (0) means none
- flags - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.Leaf
-
type of allowed leaf; must be set, because the default value (0) means none
- flags - Variable in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractOperandBuilder
- flags(int) - Method in class com.pnfsoftware.jeb.core.units.code.DecompilationOptions.Builder
-
Set decompilation flags.
- Flags - Class in com.pnfsoftware.jeb.util.base
-
Bit flags object,
intbased (allow 32 bit flags). - Flags - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterType
-
Processor flags register.
- Flags() - Constructor for class com.pnfsoftware.jeb.util.base.Flags
-
Create flags with the initial value 0.
- Flags(int) - Constructor for class com.pnfsoftware.jeb.util.base.Flags
-
Create flags.
- Flags(int, int, Map<Integer, String>) - Constructor for class com.pnfsoftware.jeb.util.base.Flags
-
Create flags and specify which bits (0..31) are legal parts of the flags.
- FlagsFormatter - Class in com.pnfsoftware.jeb.util.base
-
Formatter for integer bit flags.
- FlagsFormatter.Builder - Class in com.pnfsoftware.jeb.util.base
-
Builder for a
FlagsFormatter. - FLE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
IEEE-754 ordered and less-or-equal-than operation
- flipIfElse(ICStatement, ICOperatorFactory) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
-
Check if a statement is a if-statement with two blocks, including a default block, and reverse the condition.
- FLOAT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- FLOAT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardType.Group
-
IEEE-754 floating point number.
- FLOAT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.type.PrimitiveCategory
-
IEEE-754 floating point primitive.
- FLOAT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.type.TypeCategory
-
Floating point type (IEEE-754).
- FLOAT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
floatkeyword. - FloatingNotification - Enum constant in enum class com.pnfsoftware.jeb.core.events.J
-
This event type is used by
floating controllersto notifyfloating clientsof licensing events. - Floats - Class in com.pnfsoftware.jeb.util.primitives
-
Utility methods for
floatvalues and IEEE-754 binary32/16 bit patterns. - Floats() - Constructor for class com.pnfsoftware.jeb.util.primitives.Floats
- FlowInformation - Class in com.pnfsoftware.jeb.core.units.code
-
Default
IFlowInformationimplementation - FlowInformation() - Constructor for class com.pnfsoftware.jeb.core.units.code.FlowInformation
-
Create an object with an empty target list, no post-compute fall-through, and no delay-slot (default).
- FlowInformation(boolean, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.FlowInformation
-
Create an object with an empty target list.
- FLT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
IEEE-754 ordered and less-than operation
- flush() - Method in class com.pnfsoftware.jeb.util.io.RotatingFileOutputStream
- flushBase64() - Method in class com.pnfsoftware.jeb.util.encoding.Base64.OutputStream
-
Method added by PHIL [Thanks, PHIL -Rob] This pads the buffer without closing the stream.
- fmax(IERoutineContext, IEGeneric, IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Operation
Math.max(float, float)applied toIEGeneric - fmin(IERoutineContext, IEGeneric, IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Operation
Math.min(float, float)applied toIEGeneric - FMUL - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
IEEE-754 multiplication
- fname - Variable in class com.pnfsoftware.jeb.core.units.code.android.JvmFieldSig
-
Field name.
- FNE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
IEEE-754 unordered or unequal comparison operation
- FocusGained - Enum constant in enum class com.pnfsoftware.jeb.client.events.JC
-
A UI element received the focus.
- For - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- For - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
-
For statement.
- FOR - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- FOR - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
forkeyword. - Force_SE(int, int) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- forceLog(String, Object...) - Method in class com.pnfsoftware.jeb.util.logging.StatusLogDrip
-
Always send a message to the STATUS logger (i.e.
- ForEach - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
-
For-each statement.
- fork() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilationContext
-
Fork the context.
- forkState(boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
- format() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- format() - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextDocument
- format() - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextPartAsDocumentProxy
- format() - Method in interface com.pnfsoftware.jeb.core.output.text.ITextDocument
-
Format this text document.
- format() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Format the CFG into a printable string.
- format() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Format this CFG as an assembly-code listing.
- format() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement
-
Generate a full-form text version of this element.
- format() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.OptimizersPerformanceCounters
- format() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.ConstantsFormatter
-
Format constants.
- format() - Method in enum class com.pnfsoftware.jeb.core.units.code.asm.type.PrototypeAttribute
-
Format this attribute for an unknown compiler.
- format() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerVariable
-
Return a complete, human-readable representation of the variable.
- format() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.AbstractValueComposite
- format() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.AbstractValuePrimitive
- format() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.ITypedValue
-
Format the value to a readable string block.
- format(boolean) - Method in class com.pnfsoftware.jeb.core.Version
- format(boolean, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEvent
-
Format this event.
- format(boolean, boolean, boolean, IDFA<IEStatement>, IFormattingContextFactory<IEStatement>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.ECFGFormatter
- format(boolean, boolean, boolean, IDFA<InsnType>, IFormattingContextFactory<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGFormatter
-
Format the CFG into a printable string, with optional data chains.
- format(boolean, boolean, Object) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Format the CFG into a printable string.
- format(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank
- format(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IRegisterBank
-
Format the register bank as a string.
- format(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
- format(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
Format this calling convention.
- format(int) - Method in class com.pnfsoftware.jeb.util.base.FlagsFormatter
-
Format a flag value.
- format(int[]) - Static method in class com.pnfsoftware.jeb.util.primitives.IntegerList
-
Format an int array.
- format(int[][]) - Static method in class com.pnfsoftware.jeb.util.primitives.IntegerList
-
Format a two-dimensional int array.
- format(int, long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NumberFormatter
-
Format a number using the formatter's current settings.
- format(int, long) - Method in class com.pnfsoftware.jeb.util.format.NumberFormatter
-
Format a number using the formatter's current settings.
- format(int, long, IInstructionOperandGeneric) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.AddressFormatter
-
Format an address without a code unit.
- format(int, long, NumberFormatter.NumberBase, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NumberFormatter
-
Format a number.
- format(int, long, NumberFormatter.Base, boolean) - Method in class com.pnfsoftware.jeb.util.format.NumberFormatter
-
Format a number using explicit settings.
- format(int, BigInteger) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NumberFormatter
-
Format a large number using the formatter's current settings.
- format(int, BigInteger, NumberFormatter.NumberBase, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NumberFormatter
-
Trivial implementation of a BigInteger formatter.
- format(IDexUnit) - Method in class com.pnfsoftware.jeb.core.units.code.android.dex.DexDebugVariableBundle
-
Format the debug variables.
- format(IDexUnit) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugVariable
-
Pretty-print this debug variable.
- format(DFormattingContext) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDElement
-
Format this IR using the provided formatting context.
- format(DFormattingContext) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperator
-
Format this operator.
- format(DFormattingContext) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaType
-
Get a programmer's representation for that type.
- format(ICElement) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
-
Generate a simple deep formatting of the provided element.
- format(INativeType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.PrettyTypeFormatter
-
Format a native type.
- format(IInstruction, long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionOperandGeneric
- format(IInstruction, long) - Method in interface com.pnfsoftware.jeb.core.units.code.IInstructionOperand
-
Format the operand, assuming it is used by an instruction at the provided address.
- format(CompilerType) - Method in enum class com.pnfsoftware.jeb.core.units.code.asm.type.PrototypeAttribute
-
Format this attribute for a compiler.
- format(IELFUnit) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFHeader
-
Format this header for display.
- format(IELFUnit) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFProgramEntry
-
Format this program entry for display.
- format(IELFUnit) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFRelocationTable
-
Format this relocation table for display.
- format(IELFUnit) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSectionEntry
-
Format this section entry for display.
- format(IELFUnit) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSymbolEntry
-
Format this symbol for display.
- format(IELFUnit) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSymbolTable
-
Format this symbol table for display.
- format(IELFUnit, IELFSymbolTable) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFRelocationEntry
-
Format this relocation entry for display.
- format(INativeCodeUnit<?>, int, long, IInstructionOperandGeneric) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.AddressFormatter
-
Format a number using the formatter's current settings.
- format(INativeCodeUnit<?>, int, long, IInstructionOperandGeneric, AddressFormatter.AddressBase) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.AddressFormatter
-
Format an address.
- format(Object) - Method in class com.pnfsoftware.jeb.core.units.code.AddressableInstruction
- format(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstruction
- format(Object) - Method in interface com.pnfsoftware.jeb.core.units.code.IInstruction
-
Format the instruction for printing
- format(Object) - Method in class com.pnfsoftware.jeb.util.format.PrettyPrinter
-
Format an object.
- format(Throwable) - Method in class com.pnfsoftware.jeb.util.base.Throwables.ThrowableFormatter
-
Format a throwable and its causes.
- format(List<Integer>) - Static method in class com.pnfsoftware.jeb.util.primitives.IntegerList
-
Format a list of integers.
- format(Document) - Static method in class com.pnfsoftware.jeb.util.encoding.xml.XmlUtil
-
Format a document as text.
- formatAccessFlags(int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Format Java access flags to an appropriate string.
- formatAddress(long, CodeDocumentPart) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Format an address.
- formatAddress(long, IInstructionOperandGeneric, CodeDocumentPart) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Format an address regarding
GenericCodeFormatter.getDefaultAddressFormatter() - formatAllReferences() - Method in class com.pnfsoftware.jeb.util.collect.ReferenceCounter
-
Format all references in descending order.
- formatArray(DFormattingContext, IDExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaType
-
Format this type as an array type, optionally with the first-dimension expression.
- formatAsRanges() - Method in class com.pnfsoftware.jeb.util.collect.Bitmap
-
Format set bits as inclusive/exclusive ranges.
- formatAsRanges(boolean) - Method in class com.pnfsoftware.jeb.util.collect.Bitmap
-
Format set bits as ranges.
- formatBinaryBlock(byte[]) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Format a block of bytes.
- formatBinaryBlock(byte[], int, int) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Format a block of bytes.
- formatBinaryBlock(byte[], int, int, int) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Format a block of bytes.
- formatBinaryBlock(byte[], int, int, long, boolean) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Format a block of bytes as a buffer of hexadecimal lines.
- formatBinaryLine(byte[]) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Format a block of bytes.
- formatBinaryLine(byte[], int, int) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Format a block of bytes.
- formatBinaryLine(byte[], int, int, int) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Format a block of bytes as a hexadecimal
CharSequencerepresentation. - formatBinaryLine(byte[], int, int, int, boolean) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Format a block of bytes as a hexadecimal
CharSequencerepresentation. - formatBinaryLineTruncate(byte[], int, int, int) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Format a fixed-width hexadecimal byte line, truncating excess bytes with a plus sign.
- formatBinaryLineTruncate(byte[], int, int, int, char) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Format a fixed-width hexadecimal byte line, truncating excess bytes.
- formatByteSize(long) - Static method in class com.pnfsoftware.jeb.util.format.SizeFormatter
-
Format a bytes size as a human-readable string.
- formatCallerOriginString() - Static method in class com.pnfsoftware.jeb.util.base.Stacktraces
-
Format the current call origin chain.
- formatCallerOriginString(StackTraceElement[]) - Static method in class com.pnfsoftware.jeb.util.base.Stacktraces
-
Format a call origin chain.
- formatCallerOriginString(StackTraceElement[], int) - Static method in class com.pnfsoftware.jeb.util.base.Stacktraces
-
Format a call origin chain starting at a stack trace index.
- formatChain(IDFA<?>, Map<Integer, Collection<T>>) - Static method in class com.pnfsoftware.jeb.core.units.code.DFAUtil
-
Format a data chain as:
(regId)={pos0, pos1, ...} .... - formatChains(Map<Integer, Collection<T>>, IVariableProvider) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGFormatter
-
Format data chains with a variable provider.
- formatComments(String, boolean, int, int) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Format comments at the provided address.
- formatComments2(C, boolean, int, int) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Format comments at the provided coordinate.
- formatCompact() - Method in class com.pnfsoftware.jeb.core.Version
-
Format the version using the numeric compact representation.
- formatConversionLists(Map<Integer, Long>, Map<Long, Integer>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.AddressConversionLists
- formatData(byte[]) - Method in class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEvent.DecryptedBytes
- formatData(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEvent.BuiltString
- formatData(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEvent.DecryptedString
- formatData(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEvent.Message
- formatData(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEvent.UnreflectedFieldRead
- formatData(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEvent.UnreflectedFieldWrite
- formatData(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEvent.UnreflectedInvocation
- formatData(T) - Method in class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEvent
-
Format the event-specific data.
- formatDataDeclarator(int, CodeDocumentPart) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Format a data declarator.
- formatDUI(DUI) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Format def-use information.
- formatDuration(long) - Static method in class com.pnfsoftware.jeb.util.format.TimeFormatter
-
Format a time duration as a human-readable string.
- formatEdges() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Format the edges of this CFG to a string.
- formatEdges() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Format the edges of this CFG to a string.
- formatExecutionTime(long) - Static method in class com.pnfsoftware.jeb.util.format.TimeFormatter
-
Format an execution time as a human-readable string.
- formatFieldsigs(IDexUnit, Collection<Integer>) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Format a list of DEX fields.
- formatFlags(int) - Static method in class com.pnfsoftware.jeb.core.units.impl.MetaComment
-
Format comment flags.
- formatHexCollection(Collection<Long>) - Static method in class com.pnfsoftware.jeb.util.primitives.Longs
-
Uses a "0x" prefix, ", " separator.
- formatHexIntegerCollection(Collection<Integer>) - Static method in class com.pnfsoftware.jeb.util.primitives.Integers
-
Format a collection of ints.
- formatHexNumbers(Collection<? extends Number>) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Format a collection of numbers as upper-case hexadecimal values.
- formatImm(long, IInstructionOperandSized, long, int, CodeDocumentPart) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Format an immediate operand value.
- formatInstruction(long, InsnType, CodeDocumentPart) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Displays only pure assembly code: Mnemonic and Operands, without address and bytecode.
- formatInstructions() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Format this CFG as an assembly-code listing.
- formatIntegerCollection(Collection<Integer>, Integer, String, String) - Static method in class com.pnfsoftware.jeb.util.primitives.Integers
-
Format a collection of ints.
- formatIntegerCollection(Collection<Integer>, Integer, String, String, String) - Static method in class com.pnfsoftware.jeb.util.primitives.Integers
-
Format a collection of ints.
- formatInternalState() - Method in class com.pnfsoftware.jeb.util.collect.CFBytesTrie
-
Format internal trie statistics.
- formatIR(IERoutineContext) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Format an IR-CFG.
- formatIR(IERoutineContext, boolean, boolean, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Format an IR-CFG.
- formatJson(String) - Static method in class com.pnfsoftware.jeb.util.encoding.JsonUtil
-
Pretty-print a JSON document.
- formatList(IPropertyDefinitionManager, boolean) - Static method in class com.pnfsoftware.jeb.core.properties.impl.PropertyUtil
-
Print the list of properties defined by the provided PDM and its descendants (not the ascendants).
- formatLocalDate(String) - Static method in class com.pnfsoftware.jeb.util.format.DateFormatter
-
Format the local date.
- formatLong(IRegisterBank) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.StorageEntry
-
Format this storage entry using register names.
- formatLongCollection(Collection<Long>, Integer, String, String, String) - Static method in class com.pnfsoftware.jeb.util.primitives.Longs
-
Format a collection of longs.
- formatMemoryUsage() - Static method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Format the current process memory usage.
- formatMetaComment(MetaComment) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Format a meta-comment for display.
- formatMetaFlags(int) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Format meta-comment flags for display.
- formatMethodsigs(IDexUnit, Collection<Integer>) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Format a list of DEX methods.
- formatMnemonic(long, InsnType, boolean, CodeDocumentPart) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Format an instruction mnemonic.
- formatMonitorReport(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IGenericUnpacker
-
Retrieve the unpacking report generated by the monitor (if the monitor was enabled before unpacking).
- formatNumbers(Collection<? extends Number>, int, String, String) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Format a collection of numbers in the requested base.
- formatObject(Object) - Method in class com.pnfsoftware.jeb.util.format.PrettyPrinter
-
Subclasses can provide custom formatting for the given object.
- formatOngoingDecompilations() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexDecompilerUnit
-
Generate a user-friendly text buffer of the decompilations currently being performed by this unit.
- formatOperand(long, InsnType, IInstructionOperand, int, int, CodeDocumentPart) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Generic operand formatter.
- formatOperand(IInstruction, long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionOperandGeneric
- formatOperand(IInstruction, long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionOperandList
- formatOperands(long, InsnType, CodeDocumentPart) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Format instruction operands.
- formatParseable() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
-
Format this calling convention as parseable text.
- formatParseable(IRegisterBank) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.StorageEntry
-
Format this storage entry in a parseable form.
- formatPrefix(long, InsnType, CodeDocumentPart) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Format an instruction prefix.
- formatProcessInfo(boolean, boolean, boolean, boolean) - Static method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Format various process information bits.
- formatRaw() - Method in class com.pnfsoftware.jeb.core.units.impl.Comment
-
Format the comment as raw text.
- formatRegister(long, CodeDocumentPart) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Format a register.
- formatRelativeAddress(IInstructionOperandGeneric, long, CodeDocumentPart) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Format a relative address.
- formatSimple() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGFormatter
-
Convenience method.
- formatStacktrace(Throwable) - Static method in class com.pnfsoftware.jeb.util.base.Throwables
-
Generate the standard formatting of a throwable as a multi-line, human-readable stacktrace.
- formatStackTrace() - Static method in class com.pnfsoftware.jeb.util.concurrent.ThreadUtil
-
Convenience method to generate the simplified stack trace of the caller, on a single line.
- formatStackTrace(int) - Static method in class com.pnfsoftware.jeb.util.concurrent.ThreadUtil
-
Convenience method to generate the simplified stack trace of the caller, on a single line.
- formatStackTrace(int, String, boolean, boolean) - Static method in class com.pnfsoftware.jeb.util.concurrent.ThreadUtil
-
Convenience method to generate the simplified stack trace of the caller.
- formatStacktraceAlt(Throwable) - Static method in class com.pnfsoftware.jeb.util.base.Throwables
-
This convenience method uses
Throwables.ThrowableFormatterto format a stacktrace. - formatStacktraceShort(Throwable) - Static method in class com.pnfsoftware.jeb.util.base.Throwables
-
Format a throwable as a one-line, human-readable stacktrace.
- formatStatements(List<? extends IEStatement>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- formatStatistics() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
The default implementation formats basic details about the number of converted methods.
- formatStatistics() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Generate statistics about this converter.
- Formatter - Class in com.pnfsoftware.jeb.util.format
-
A collection of binary and number formatting and escaping methods.
- Formatter() - Constructor for class com.pnfsoftware.jeb.util.format.Formatter
- formatThreadStacktraces() - Static method in class com.pnfsoftware.jeb.util.base.Stacktraces
-
Format the stack traces of all currently alive threads.
- formatThreadStacktraces(boolean, boolean) - Static method in class com.pnfsoftware.jeb.util.base.Stacktraces
-
Format the stack traces of all threads.
- formatTimestamp(long) - Static method in class com.pnfsoftware.jeb.util.format.TimeFormatter
-
Format an epoch timestamp as a UTC string using the following format:
- formatTimestamp(long, String) - Static method in class com.pnfsoftware.jeb.util.format.TimeFormatter
-
Format an epoch timestamp as using the following format:
- formatTimestampDelta(long) - Static method in class com.pnfsoftware.jeb.util.format.TimeFormatter
-
Deprecated.use
TimeFormatter.formatDuration(long)instead - formatTimestampLocal(long) - Static method in class com.pnfsoftware.jeb.util.format.TimeFormatter
-
Format an epoch timestamp as a local, system specific date-and-time string.
- formatTopReferences(int) - Method in class com.pnfsoftware.jeb.util.collect.ReferenceCounter
-
Format the top references (= descending order) counted referenced by the counter.
- formatTree(IPropertyDefinitionManager, boolean) - Static method in class com.pnfsoftware.jeb.core.properties.impl.PropertyUtil
-
Print a tree view of properties defined by the provided PDM and its descendants (not the ascendants).
- formatTypenames(IDexUnit, Collection<Integer>) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Format a list of DEX types.
- formatUser() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
-
Format this calling convention for user display.
- formatVarId(int) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Generate the standard variable name associated with the provided variable id.
- formatVarIds(Collection<Integer>) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
A convenience method to format a collection of variable ids into a comma-separated string.
- formatVars(boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
- formatVars(IERoutineContext, int...) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- formatVars(IERoutineContext, Collection<Integer>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- formatVars(IDFA<?>, Collection<Integer>) - Static method in class com.pnfsoftware.jeb.core.units.code.DFAUtil
-
Format variables.
- formatVars(IDFA<?>, Collection<Integer>, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.DFAUtil
-
Format variables.
- formatVars(Map<Integer, IEImm>, IEGlobalContext, IERoutineContext) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
- formatVars(Map<Integer, IEImm>, IEGlobalContext, IERoutineContext, Collection<Integer>, Collection<Integer>, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
- formatVisibility() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexAnnotationItem
-
Format the annotation visibility into a human-readable string.
- FormEntry<T> - Class in com.pnfsoftware.jeb.client.api
-
Abstract class for form entry types used to create
form dialogs. - FormEntry() - Constructor for class com.pnfsoftware.jeb.client.api.FormEntry
-
Create an empty form entry.
- FormEntry(String, T, int, Predicate<T>) - Constructor for class com.pnfsoftware.jeb.client.api.FormEntry
-
Create a form entry.
- FormEntry.Text - Class in com.pnfsoftware.jeb.client.api
-
Textual form entry.
- FormFileEntry - Class in com.pnfsoftware.jeb.util.net
-
An entry used in
POSTmulti-part requests. - FormFileEntry(File) - Constructor for class com.pnfsoftware.jeb.util.net.FormFileEntry
-
Create a multipart form file entry using the file name as the submitted name.
- FormFileEntry(File, String) - Constructor for class com.pnfsoftware.jeb.util.net.FormFileEntry
-
Create a multipart form file entry.
- FORWARDED_FUNCTION - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.SymbolType
-
Forwarded function symbol.
- forwardJdwpToTcp(int, int) - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapper
-
Forward a JDWP endpoint to a local TCP port.
- forwardJdwpToTcp(int, int, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapper
-
Forward a JDWP endpoint to a local TCP port.
- forwardLocalToTcp(String, int) - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapper
-
Forward a local filesystem socket to a local TCP port.
- forwardToTcp(AdbForwardType, String, int) - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapper
-
Forward a device endpoint to a local TCP port.
- FP2FP - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
floating-point to floating-point upgrade or downgrade (supported FP formats: binary32, binary64, intel x87 extended double-precision 80-bit)
The details of the conversion are unspecified (examples: how the operator deals with loss of precision; what truncation mode is used). - FP2INT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
floating-point to signed integer conversion (supported FP formats: binary32, binary64, intel x87 extended double-precision 80-bit)
The details of the conversion are unspecified (examples: how the operator deals with loss of precision; what truncation mode is used). - FP2UINT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
floating-point to unsigned integer conversion (supported FP formats: binary32, binary64)
The details of the conversion are unspecified (examples: how the operator deals with loss of precision; what truncation mode is used). - FPCR - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.unicorn.UnicornArm64
- FPSR - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.unicorn.UnicornArm64
- FR20 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- FR30 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- free(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Free the entire memory range or fail.
- freeMemory(long, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
- freePage(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.AbstractVirtualMemory
- freePage(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Free a single page.
- FRIENDLY - Enum constant in enum class com.pnfsoftware.jeb.core.units.AddressForm
-
friendly form
- from(ICodeCoordinates) - Method in interface com.pnfsoftware.jeb.core.units.code.android.render.IDexItemToAnchor
-
Convert an
ICodeCoordinatesto its anchor id. - from(Collection<IDexDebugVariable>) - Static method in class com.pnfsoftware.jeb.core.units.code.android.dex.DexDebugVariableBundle
-
Create a bundle of debug variables.
- fromArchName(String) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ProcessorUtil
-
Convert an architecture name to a processor type.
- fromBF16Bits(int) - Static method in class com.pnfsoftware.jeb.util.primitives.Floats
-
Convert raw bfloat16 bits to a Java float.
- fromBits(int...) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.memory.EncodedMemoryAreaList
-
Build an
EncodedMemoryAreaListfrom several isolated bits. - fromBoolean(boolean) - Static method in class com.pnfsoftware.jeb.util.interpreter.ExecutionResult
-
Convert a boolean to a generic execution result.
- fromByteOrder(ByteOrder) - Static method in enum class com.pnfsoftware.jeb.util.io.Endianness
-
Convert Java's byte-order object to an enum value.
- fromClass(IDexClass) - Method in interface com.pnfsoftware.jeb.core.units.code.android.render.IDexItemToAnchor
-
Convert an
IDexClassto its anchor id. - fromField(IDexField) - Method in interface com.pnfsoftware.jeb.core.units.code.android.render.IDexItemToAnchor
-
Convert an
IDexFieldto its anchor id. - fromFlatList(List<ICStatement>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod
-
Regenerate the AST of this method based on a flat list of statements and pseudo-statements.
- fromFlatList(List<IJavaStatement>) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethod
-
Replace the method body from a flat statement list.
- fromFP16Bits(int) - Static method in class com.pnfsoftware.jeb.util.primitives.Floats
-
Convert raw IEEE-754 binary16 bits to a Java float.
- fromId(int) - Static method in enum class com.pnfsoftware.jeb.core.units.code.android.dex.DexReferenceType
-
Retrieve a reference type by id.
- fromId(int) - Static method in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.AreaType
-
Retrieve an area type from its id.
- fromId(int) - Static method in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.BlockType
-
Retrieve a block type from its id.
- fromId(int) - Static method in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
-
Retrieve a data type from its id.
- fromId(int) - Static method in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.LangType
-
Retrieve a language type from its id.
- fromId(int) - Static method in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.SectionType
-
Retrieve a section type from its id.
- fromInstruction(IDexMethod, BasicBlock<IDalvikInstruction>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.render.IDexItemToAnchor
-
Convert the first instruction of a
BasicBlockof anIDexMethodto its anchor id. - fromInt(int) - Static method in class com.pnfsoftware.jeb.core.Version
-
Create a version object from an integer generated by
Version.toInt(). - fromInts(int, int) - Static method in class com.pnfsoftware.jeb.util.primitives.Longs
-
Create a long from two ints.
- fromIterator(Iterable<T>) - Static method in class com.pnfsoftware.jeb.util.collect.Lists
-
Generate a list from an iterable.
- fromMethod(IDexMethod) - Method in interface com.pnfsoftware.jeb.core.units.code.android.render.IDexItemToAnchor
-
Convert an
IDexMethodto its anchor id. - fromMimeType(String) - Static method in class com.pnfsoftware.jeb.core.units.WellKnownUnitTypes
-
Convert a
MimeTypeto aWellKnownUnitTypes. - fromName(String) - Static method in enum class com.pnfsoftware.jeb.core.units.code.android.adb.AndroidPlatformABI
-
Retrieve an ABI by its Android ABI name.
- fromName(String) - Static method in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
- fromName(String) - Static method in enum class com.pnfsoftware.jeb.util.llm.LlmApiType
-
Get an API type from its display name.
- fromObject(Object) - Static method in class com.pnfsoftware.jeb.util.interpreter.ExecutionResult
-
Convert an object to an execution result.
- fromString(String) - Static method in enum class com.pnfsoftware.jeb.core.units.code.android.adb.AdbDeviceStatus
-
Convert an ADB status string to a device status.
- FSUB - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
IEEE-754 subtraction
- ftype - Variable in class com.pnfsoftware.jeb.core.units.code.android.JvmFieldSig
-
Field type signature.
- FUN - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
IEEE-754 is_unordered operation, i.e.
- Func - Class in com.pnfsoftware.jeb.core.units.code.asm.sig.codeless
-
Definition of a function for codeless signatures; these can be known library functions or unknown functions.
- FUNCTION - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
Custom function, further defined in
FunctionOptype - FUNCTION - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.SymbolType
-
Function symbol.
- FUNCTION_ENTRY - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.debug.DebuggerEventType
-
Function entry was reported.
- FUNCTION_EXIT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.debug.DebuggerEventType
-
Function exit was reported.
- FUNCTION_MAYBE - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.SymbolType
-
Similar to
SymbolType.FUNCTIONbut with a degree of uncertainty: the symbol is likely to represent a routine, but it may not be. - FunctionEncodedMemoryArea - Class in com.pnfsoftware.jeb.core.units.code.asm.processor.memory
-
Function Encoded Memory area uses a generic Function to determine the real memory area to use.
- FunctionEncodedMemoryArea(int, Function<byte[], Long>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.memory.FunctionEncodedMemoryArea
-
Create a function-backed encoded memory area.
- FunctionOptype - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
-
Custom operator ("function") used to build
custom operations. - FunctionOptypeFactory - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
-
Factory object for custom operators.
- FunctionOptypeFactory() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.FunctionOptypeFactory
- FX66 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
G
- g - Variable in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDCollectionOptimizer
-
IR global context.
- g - Variable in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
-
IR global context.
- g - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt.AbstractCOptimizer
-
Global C AST context for the current method.
- GAPS_ERROR - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.dex.DalvikParserErrorType
-
Dalvik parser error type
gaps-error. - gatherArgumentTypes(IWildcardPrototype, Collection<IWildcardType>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Retrieve the list of input types, by examining the provided prototype and optional list of additional arguments.
- gca - Variable in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.AbstractAnalyzerExtension
-
Generic code analyzer that owns this extension.
- GCC - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.CompilerType
-
GCC, generic
- GCC_ARM - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.type.PrimitiveSizes
-
GCC primitive sizes for ARM targets.
- GCC_ARM64 - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.type.PrimitiveSizes
-
GCC primitive sizes for ARM64 targets.
- GCC_MIPS - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.type.PrimitiveSizes
-
GCC primitive sizes for MIPS targets.
- GCC_X86 - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.type.PrimitiveSizes
-
GCC primitive sizes for x86 targets.
- GCC_X86_64 - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.type.PrimitiveSizes
-
GCC primitive sizes for x86-64 targets.
- gccExceptTable - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.ELF.WellKnownSection
- gCtx - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
Global IR context.
- ge(ICMethod, ICExpression, ICExpression) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
- GE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COperatorType
- GE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Logical greater-than-or-equal
- GE_S - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.O
-
Signed greater-than-or-equal comparison operator.
- GE_S - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.O
- GE_S - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
signed greater or equal
- GE_U - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.O
- GE_U - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
unsigned greater or equal
- GEMINI - Enum constant in enum class com.pnfsoftware.jeb.util.llm.LlmApiType
-
Gemini endpoint.
- GEN_CODE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.analyzer.ReferenceType
-
Generic code reference
- GEN_DATA - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.analyzer.ReferenceType
-
Generic data reference
- genAddress(StringBuilder, long, IEStatement) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.ECFGFormatter
- genAddress(StringBuilder, long, InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGFormatter
-
The default implementation generates
ADDRESS/SIZE. - genAddressCharacter(StringBuilder, long, InsnType, BasicBlock<InsnType>, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGFormatter
-
The default implementation generates one of:
: (default) > (entry) + (block) * (handler) v (branching down) ^ (branching up) - genBOL(StringBuilder, long, InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGFormatter
-
The default implementation does nothing.
- genDecompiler - Static variable in class com.pnfsoftware.jeb.core.units.WellKnownUnitTypes
-
special pseudo-type for
decompilers - genDisassembler - Static variable in class com.pnfsoftware.jeb.core.units.WellKnownUnitTypes
-
special pseudo-type for
disassemblers - genEOL(StringBuilder, long, IEStatement) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.ECFGFormatter
- genEOL(StringBuilder, long, InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGFormatter
-
The default implementation appends a New Line (
\n) character. - GENERAL_UPDATE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryModelEventType
-
A general model update event.
- generate() - Method in class com.pnfsoftware.jeb.core.output.text.HtmlFormatter
- generate() - Method in class com.pnfsoftware.jeb.core.units.code.android.JvmMethodSig
-
Generate the JVM internal method signature.
- generate() - Method in class com.pnfsoftware.jeb.core.units.code.CFGUtil.DotFileGenerator
-
Generate the dot file contents.
- generate(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexCallSite
-
Generate a string representing the call site.
- generate(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethodHandle
-
Generate a string representing the method handle.
- generate(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexPrototype
-
Generate the prototype string (internal representation).
- generate(char, int) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Generate a repeated-character
String. - generate(ITextDocument) - Method in class com.pnfsoftware.jeb.core.output.text.HtmlTextDocumentFormatter
- generate(ITextDocumentPart) - Method in class com.pnfsoftware.jeb.core.output.text.HtmlTextDocumentFormatter
- generate(COutputSink) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement
-
Generate the visual representation of the AST element.
- generate(COutputSink, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIdentifier
- generate(COutputSink, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICLabel
- generate(IJavaElement) - Static method in class com.pnfsoftware.jeb.core.units.code.java.JUtil
-
Generate an AST element as raw Java text.
- generate(JavaOutputSink) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
Generate this AST element recursively into a sink.
- generate(JavaOutputSink, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaIdentifier
-
Custom AST code generator that allows specifying whether the generation of this identifier is part of its initial definition.
- generate(JavaOutputSink, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaLabel
- generate(JavaOutputSink, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethod
-
Generate this method.
- generate(JavaOutputSink, char) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaAnnotation
-
Custom generator.
- generate(JavaOutputSink, int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethod
-
Generate this method.
- generate(JavaOutputSink, List<IJavaExpression>, int, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaClass
-
Generate this class.
- generate(CharSequence) - Method in class com.pnfsoftware.jeb.core.output.AbstractHtmlFormatter
-
Generate the full HTML Document.
- generate(CharSequence, int) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Generate a repeated string.
- generate(CharSequence, CharSequence, CharSequence, boolean) - Static method in class com.pnfsoftware.jeb.util.format.HtmlFormatter
-
Generate a well formatted HTML output.
- generate(CharSequence, CharSequence, CharSequence, CharSequence) - Static method in class com.pnfsoftware.jeb.util.format.HtmlFormatter
-
Generate a complete HTML document.
- generate(Object) - Method in class com.pnfsoftware.jeb.core.output.UnitItemIdGenerator
- generate(Map<Integer, Object>) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DExpressionGenerator
-
Generate an expression using the template and the provided map of IR element nodes.
- generate(Map<Integer, Object>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EExpressionGenerator
-
Generate an expression using the template and the provided map of IR element nodes.
- generateAccessFlags(COutputSink, int, int, CEntityType) - Static method in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- generateAccessFlags(JavaOutputSink, int, int, int) - Static method in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
Generate some Java flags into an AST sink.
- generateAST(IDMethodContext, IJavaMethod) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Generate the Java AST element for this IR expression.
- generateASTForUntranslatedIR(IEUntranslatedInstruction, IERoutineContext, ICMethod) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
The default implementation returns null.
- generateASTForUntranslatedIR(IEUntranslatedInstruction, IERoutineContext, ICMethod) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Generate C statement from an untranslated IR instruction.
- generateAutoCommentForPotentialResourceId(int) - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkResHelper
-
Generate a comment for a potential resource identifier.
- generateBlockOffsetMap(IDMethodContext) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Generate an offset IR-to-native offset conversion map.
- generateBody(COutputSink, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICBlock
-
Raw body generation, the caller is responsible for calling generateEnter/generateExit
- generateBody(JavaOutputSink) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaBlock
-
Generate this block body.
- generateBody(JavaOutputSink, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaBlock
-
Raw body generation, the caller is responsible for calling generateEnter/generateExit
- generateC(IERoutineContext, ICMethod) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Generate the C abstract syntax tree portion for this expression.
- generateC(IERoutineContext, ICMethod) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
- generateC(IERoutineContext, ICMethod, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEVar
-
Specialized C Variable generator, allowing the specification of the variable position within its containing expression.
- generateC(IERoutineContext, ICMethod, int, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEVar
-
Specialized C Variable generator, allowing the specification of the variable position within its containing expression.
- generateClassAccessFlags(COutputSink, int, int) - Static method in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- generateClassAccessFlags(JavaOutputSink, int, int) - Static method in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
Generate class access flags into an output sink.
- generateClassDeclarationLine(ICClass, COutputSink) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ISourceCustomizer
-
Generate a class declaration line.
- generateClassDeclarationLine(ICClass, COutputSink) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.SourceCustomizerAdapter
- generateClassFileName(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerExporter
- generateClassFileName(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.NativeDecompilerExporter
- generateClassFileName(String) - Method in class com.pnfsoftware.jeb.core.units.code.DecompilerExporter
-
Generate a file name for a decompiled class.
- generateClassnameStandardRepresentation(String) - Static method in class com.pnfsoftware.jeb.core.units.code.java.JavaTypeUtil
-
Transform an internal classname representation to its external representation.
- generateClassnameWithoutPackage(String) - Static method in class com.pnfsoftware.jeb.core.units.code.java.JavaTypeUtil
-
Get the non fully-qualified internal representation of the class name.
Example:Lcom/pnfsoftware/Raasta;will generateLRaasta; - generateConstructorSig(Constructor<?>) - Static method in class com.pnfsoftware.jeb.core.units.code.android.JvmUtil
-
Generate a JVM internal method signature for a Java constructor.
- generateCssBlock(ItemClassIdentifiers, String) - Method in class com.pnfsoftware.jeb.core.output.text.HtmlTextDocumentFormatter
- generateCssBlock(StyleObject, String) - Method in class com.pnfsoftware.jeb.core.output.AbstractHtmlFormatter
- generateCssDivStyle(StyleObject) - Method in class com.pnfsoftware.jeb.core.output.AbstractHtmlFormatter
-
Generate the CSS part of a StyleObject.
- generateDefaultJniNames(String) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Generate default JNI method names used for auto-binding.
- generateEdgeLabel(IBasicBlock<? extends IInstruction>, int) - Method in class com.pnfsoftware.jeb.core.units.code.CFGUtil.DotFileGenerator
-
Generate a regular edge label.
- generateEmbedding(IDMethodContext, Map<String, Object>, Map<String, Object>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IMethodEmbeddingManager
-
Generate a method embedding, given an IR method context for that method.
- generateExtraComment(long, InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Generate an optional string that will be displayed at the line instruction.
- generateExtraMethodComment(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Generate an optional string that will be prepended to a function header comment.
- generateExtraSectionHeader(ISegmentInformation) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Generate an optional extra section header.
- generateExtraSegmentHeader(ISegmentInformation) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Generate an optional extra segment header.
- generateFieldAccessFlags(COutputSink, int, int) - Static method in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- generateFieldAccessFlags(JavaOutputSink, int, int) - Static method in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
Generate field access flags into an output sink.
- generateFieldDeclarationLine(ICField, COutputSink) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ISourceCustomizer
-
Generate a field declaration line.
- generateFieldDeclarationLine(ICField, COutputSink) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.SourceCustomizerAdapter
- generateFieldSig(Field) - Static method in class com.pnfsoftware.jeb.core.units.code.android.JvmUtil
-
Generate a JVM internal field signature for a Java field.
- generateFileSuffix(int) - Method in class com.pnfsoftware.jeb.util.io.RotatingFileOutputStream
-
The file suffix appended to the base filename for additional file.
- generateFlatList() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICCompound
-
Generate a flat list of AST and pseudo-AST elements that make up this block.
- generateFlatList() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCompound
-
Generate a flat list of AST and pseudo-AST elements that make up this block.
- generateFooter(COutputSink) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICBlock
- generateFooter(JavaOutputSink) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaBlock
-
Generate this block footer.
- generateFromCFG(CFG<IEStatement>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.AddressConversionLists
-
Generate conversion lists from a CFG.
- generateFromList(List<IEStatement>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.AddressConversionLists
- generateGapItems(K, boolean, K, boolean, ISegmentFactory<K, V>, boolean) - Method in interface com.pnfsoftware.jeb.util.collect.ISegmentMap
-
Create segments to fill in the gaps in the provided range of addresses.
- generateGapItems(K, boolean, K, boolean, ISegmentFactory<K, V>, boolean) - Method in class com.pnfsoftware.jeb.util.collect.SegmentMap
- generateGaps(K, boolean, K, boolean) - Method in interface com.pnfsoftware.jeb.util.collect.ISegmentMap
-
Generate a list of segments that correspond to the ordered gaps list of this map.
- generateGaps(K, boolean, K, boolean) - Method in class com.pnfsoftware.jeb.util.collect.SegmentMap
- generateGaps(K, boolean, K, boolean, ISegmentGapVerifier<K>) - Method in interface com.pnfsoftware.jeb.util.collect.ISegmentMap
-
Generate a list of segments that correspond to the ordered gaps list of this map.
- generateGaps(K, boolean, K, boolean, ISegmentGapVerifier<K>) - Method in class com.pnfsoftware.jeb.util.collect.SegmentMap
- generateHeader() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Generate the disassembly header.
- generateHeader(COutputSink) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICBlock
- generateHeader(JavaOutputSink) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaBlock
-
Generate this block header.
- generateHtml() - Method in class com.pnfsoftware.jeb.util.logging.StructuredLogger
-
Generate an HTML representation of the structured log.
- generateHtml(FileOutputStream, Charset) - Method in class com.pnfsoftware.jeb.util.logging.StructuredLogger
-
Same as generateHtml but per blocks.
- generateIntegerTuples(int) - Static method in class com.pnfsoftware.jeb.util.base.Tuples
-
Generate all tuples containing the numbers 0 to n-1.
- generateIrregularEdgeLabel(IBasicBlock<? extends IInstruction>, int) - Method in class com.pnfsoftware.jeb.core.units.code.CFGUtil.DotFileGenerator
-
Generate an irregular edge label.
- generateIrregularFlowDataObjects() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
(Re-)generate the irregular control flow information present in this CFG.
- generateLicenseInformation() - Static method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Format the current license information for display.
- generateMethodAccessFlags(COutputSink, int, int) - Static method in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- generateMethodAccessFlags(JavaOutputSink, int, int) - Static method in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
Generate method access flags into an output sink.
- generateMethodDeclarationLine(ICMethod, COutputSink) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ISourceCustomizer
-
Generate a method declaration line.
- generateMethodDeclarationLine(ICMethod, COutputSink) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.SourceCustomizerAdapter
- generateMethodFileName(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerExporter
- generateMethodFileName(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.NativeDecompilerExporter
- generateMethodFileName(String) - Method in class com.pnfsoftware.jeb.core.units.code.DecompilerExporter
-
Generate a file name for a decompiled method.
- generateMethodSig(Method) - Static method in class com.pnfsoftware.jeb.core.units.code.android.JvmUtil
-
Generate a JVM internal method signature for a Java method.
- generateMnemonic(long, InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Generate an instruction mnemonic.
- generateName(COutputSink, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICField
-
Generate this field's name into the provided sink.
- generateName(COutputSink, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod
- generateName(JavaOutputSink, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaField
- generateName(JavaOutputSink, boolean, String, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaField
- generateNativeAddress(IDMethodContext, IDExpression) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Generate a native-address string for an IR expression.
- generateNativeCoordinates(IDMethodContext, IDExpression) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Generate native coordinates for an IR expression.
- generateNativeHeaderType(ITypeManager) - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
-
Generate a native type describing the block header.
- generateNativeStatement(ICCustomStatement, COutputSink) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ISourceCustomizer
-
Generate a custom native statement.
- generateNativeStatement(ICCustomStatement, COutputSink) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.SourceCustomizerAdapter
- generateNativeTrailerType(ITypeManager) - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
-
Generate a native type describing the block trailer.
- generateNodeBackgroundColor(IBasicBlock<? extends IInstruction>) - Method in class com.pnfsoftware.jeb.core.units.code.CFGUtil.DotFileGenerator
-
Generate a node background color.
- generateNodeTextColor(IBasicBlock<? extends IInstruction>) - Method in class com.pnfsoftware.jeb.core.units.code.CFGUtil.DotFileGenerator
-
Generate a node text color.
- generateOperation(ICOperation, COutputSink) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ISourceCustomizer
-
Generate an operation.
- generateOperation(ICOperation, COutputSink) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.SourceCustomizerAdapter
- generatePackageName(JavaOutputSink, IJavaType) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IDynamicContentManager
-
Generate the package name for a type.
- generatePackageNameStandardRepresentation(String) - Static method in class com.pnfsoftware.jeb.core.units.code.java.JavaTypeUtil
-
Extract the standard representation of a package name provided the internal representation of the FQ classname.
Example:Lcom/foo/Crap$Bla;will generatecom.foo - generatePerClassContextsMap() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDCollectionOptimizer
-
Generate a per-class map of method contexts.
- generatePrimaryPool() - Method in interface com.pnfsoftware.jeb.core.units.code.dart.IDartAotUnit
-
Build the primary pool.
- generateQuickState() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
-
The default implementation returns null.
- generateQuickState() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- generateQuickState() - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Save the state of this unit (it may be a partial state).
- generateRoutineSignature(String, IPrototypeItem) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
-
Generate a routine signature given a prototype and a routine name.
- generateSignature(INativeCodeAnalyzer<IInstruction>, INativeMethodItem, Set<NativeFeatureSignerID>, Set<NativeAttributeSignerID>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignatureGenerator
-
Generate a new signature for a routine, following the default strategy.
- generateType(JavaOutputSink, IJavaType, boolean, boolean, long) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IDynamicContentManager
-
Generate a type name.
- generateTypeSig(Class<?>) - Static method in class com.pnfsoftware.jeb.core.units.code.android.JvmUtil
-
Generate a JVM internal type signature for a Java class.
- GENERIC_ERROR - Static variable in class com.pnfsoftware.jeb.util.interpreter.ExecutionResult
-
Generic failed execution result.
- GENERIC_SUCCESS - Static variable in class com.pnfsoftware.jeb.util.interpreter.ExecutionResult
-
Generic successful execution result.
- GenericCodeFormatter<InsnType> - Class in com.pnfsoftware.jeb.core.units.code.asm.render
-
A base formatter used by the
INativeCodeUnit. - GenericCodeFormatter() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Create a generic code formatter.
- GenericCodeFormatter(IVirtualMemory) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Create a formatter bound to a virtual memory.
- GenericZipEntry<T> - Class in com.pnfsoftware.jeb.util.encoding.zip
-
A read-only, generic view of a Zip entry.
- genHeader(StringBuilder) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGFormatter
-
The default implementation does nothing.
- genInline(ICodeCoordinates, Comment, int, int, String) - Method in class com.pnfsoftware.jeb.core.output.code.CommentGenerator
- genInline(ICodeCoordinates, String, boolean) - Method in class com.pnfsoftware.jeb.core.output.code.CommentGenerator
- genPostAddress(StringBuilder, long, IEStatement) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.ECFGFormatter
- genPostAddress(StringBuilder, long, InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGFormatter
-
The default implementation appends 2 spaces.
- genPostChains(StringBuilder, long, InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGFormatter
-
The default implementation appends spaces to pad the current line to 2000 characters (or more).
- genPostInstruction(StringBuilder, long, IEStatement) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.ECFGFormatter
- genPostInstruction(StringBuilder, long, InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGFormatter
-
The default implementation appends spaces to pad the current line to 120 characters (or more).
- genPre(ICodeCoordinates, Comment, String) - Method in class com.pnfsoftware.jeb.core.output.code.CommentGenerator
- genPreAddress(StringBuilder, long, IEStatement) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.ECFGFormatter
- genPreAddress(StringBuilder, long, InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGFormatter
-
The default implementation does nothing.
- genPreChains(StringBuilder, long, InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGFormatter
-
The default implementation does nothing.
- genPreInstruction(StringBuilder, long, InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGFormatter
-
The default implementation does nothing.
- genTrailer(StringBuilder) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGFormatter
-
The default implementation does nothing.
- geS(IEGeneric, IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- get() - Static method in class com.pnfsoftware.jeb.client.mcp.JebMcpServerInstance
-
Get the current singleton server instance.
- get() - Method in class com.pnfsoftware.jeb.util.base.Flags
-
Get the current flags.
- get() - Method in class com.pnfsoftware.jeb.util.base.ReusableObjectFactory
-
Retrieve or create an object.
- get() - Method in class com.pnfsoftware.jeb.util.base.Wrapper
-
Retrieve the wrapped value.
- get() - Method in class com.pnfsoftware.jeb.util.collect.BytePipe
-
Retrieve a single byte.
- get() - Method in class com.pnfsoftware.jeb.util.concurrent.ThreadEx
-
Waits if necessary for the computation to complete, and then retrieves its result.
- get() - Method in class com.pnfsoftware.jeb.util.encoding.LEB128.Value
- get() - Method in class com.pnfsoftware.jeb.util.interpreter.InterpreterHistory
-
Get the underlying item history.
- get() - Method in class com.pnfsoftware.jeb.util.io.ByteArray
-
Read one byte.
- get() - Method in class com.pnfsoftware.jeb.util.io.ChannelHelper
-
Read one byte at the current channel position.
- get() - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerReentrantLock
- get() - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerReentrantReadWriteLock
- get(boolean, boolean) - Static method in enum class com.pnfsoftware.jeb.core.units.code.android.ContextAccessType
-
Retrieve the access type matching context read/write flags.
- get(byte[]) - Method in class com.pnfsoftware.jeb.util.collect.BytePipe
-
Get a specified amount of bytes.
- get(byte[], boolean) - Method in class com.pnfsoftware.jeb.util.collect.CFBytesTrie
-
Retrieve a value in the trie.
- get(byte[], int, int) - Method in class com.pnfsoftware.jeb.util.collect.BytePipe
-
Get a specified amount of bytes.
- get(byte[], int, int, boolean) - Method in class com.pnfsoftware.jeb.util.collect.CFBytesTrie
-
Retrieve a value in the trie.
- get(int) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- get(int) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
- get(int) - Static method in enum class com.pnfsoftware.jeb.core.units.code.android.dex.DexMethodHandleType
-
Retrieve a method handle type by id.
- get(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- get(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
- get(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.cfg.IVariableProvider
-
Retrieve a variable by id.
- get(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICBlock
- get(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.IMethodTable
-
Get a method by index.
- get(int) - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Get the instruction at the specified index.
- get(int) - Method in interface com.pnfsoftware.jeb.core.units.code.IControlFlowGraph
-
Retrieve a basic block.
- get(int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaBlock
-
Get the statement at a given index.
- get(int) - Method in class com.pnfsoftware.jeb.core.units.Pool
-
Retrieve an entry by index.
- get(int) - Method in class com.pnfsoftware.jeb.util.collect.ArrayList1
- get(int) - Method in class com.pnfsoftware.jeb.util.collect.Bitmap
-
Retrieve the value of a bit.
- get(int) - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentList
-
May raise
ArrayIndexOutOfBoundsExceptionif index is greater or equals than the list's size by the time the lock is acquired. - get(int) - Method in class com.pnfsoftware.jeb.util.collect.HashedList
- get(int) - Method in class com.pnfsoftware.jeb.util.collect.IntList
-
Retrieve an element.
- get(int) - Method in class com.pnfsoftware.jeb.util.collect.IntMap
-
Retrieve a value associated to a key.
- get(int) - Method in class com.pnfsoftware.jeb.util.collect.MultiList
-
Retrieve the elements stored in an indexed bucket.
- get(int) - Method in class com.pnfsoftware.jeb.util.collect.WeakPseudoList
-
Retrieve an element.
- get(int) - Method in class com.pnfsoftware.jeb.util.io.ByteArray
-
Read bytes from the current position.
- get(int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.memory.DirectEncodedMemoryArea
-
Build a
DirectEncodedMemoryAreafrom index and length. - get(int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.memory.VirtualEncodedMemoryArea
-
Build a
VirtualEncodedMemoryArea. - get(long) - Method in interface com.pnfsoftware.jeb.core.units.code.android.render.IDexItemToAnchor
-
Retrieve coordinates for an anchor id.
- get(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICLabelFactory
-
Retrieve an existing label by offset.
- get(long) - Method in class com.pnfsoftware.jeb.util.concurrent.ThreadEx
-
Waits if necessary for at most the given time for the computation to complete, and then retrieves its result, if available.
- get(long) - Method in class com.pnfsoftware.jeb.util.io.ChannelHelper
-
Read one byte at an absolute channel position.
- get(COperatorType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICOperatorFactory
-
Retrieve a regular operator by type, ie one that is neither CAST nor CUSTOM.
- get(JavaOperatorType) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperatorFactory
-
Retrieve a regular operator by type.
- get(ProcessorType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterBankService
-
Retrieve the register bank associated with the given processor type, if any.
- get(IUnit) - Method in class com.pnfsoftware.jeb.core.BookmarkManager
-
Retrieve all bookmarks defined for a unit.
- get(IUnit, String) - Method in class com.pnfsoftware.jeb.core.BookmarkManager
-
Retrieve a bookmark.
- get(File) - Static method in class com.pnfsoftware.jeb.util.io.FileMonitor
-
Retrieve the existing monitor for the provided file.
- get(File, String, boolean) - Static method in class com.pnfsoftware.jeb.util.io.FileMonitor
-
Retrieve the existing monitor for the provided file or group of files.
- get(Object) - Method in class com.pnfsoftware.jeb.util.collect.WeakValueMap
-
Retrieve a value.
- get(Object) - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerEnumMap
- get(String) - Method in interface com.pnfsoftware.jeb.core.dao.IFileStore
-
Retrieve the contents of a file from the store.
- get(String) - Method in class com.pnfsoftware.jeb.core.dao.impl.MemoryFileStore
- get(String) - Method in class com.pnfsoftware.jeb.core.dao.impl.SimpleFSFileStore
- get(String) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyChangeObject
-
Get the currently recorded value for a fully-qualified property name.
- get(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICClassFactory
-
Retrieve an AST class object by address.
- get(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICFieldFactory
-
Retrieve an AST field object by address.
- get(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICLabelFactory
-
Retrieve an existing label by name.
- get(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethodFactory
-
Retrieve an AST method object by address.
- get(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.FunctionOptypeFactory
- get(String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaClassFactory
-
Retrieve a class AST by signature.
- get(String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaFieldFactory
-
Retrieve a field AST by signature.
- get(String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethodFactory
-
Retrieve a method AST by signature.
- get(String) - Static method in class com.pnfsoftware.jeb.util.base.Env
-
Retrieve an environment variable.
- get(SeekableByteChannel) - Static method in class com.pnfsoftware.jeb.util.io.ChannelUtil
-
Read one byte at the current channel position.
- get(SeekableByteChannel, long) - Static method in class com.pnfsoftware.jeb.util.io.ChannelUtil
-
Read one byte at an absolute channel position.
- get(List<? extends T>, int) - Static method in class com.pnfsoftware.jeb.util.collect.Lists
-
Get the value of a list, safely returning null if the list is null or the index out-of-range.
- get(List<? extends T>, int, T) - Static method in class com.pnfsoftware.jeb.util.collect.Lists
-
Get the value of a list, safely returning a provided default value if the list is null or the index out-of-range.
- get(Map<String, Object>, String) - Static method in class com.pnfsoftware.jeb.util.encoding.JsonUtil
-
Retrieve the value inside a Json object.
- get(Map<K, V>, K) - Static method in class com.pnfsoftware.jeb.util.collect.Maps
-
Get a value from a potentially null map.
- get(Map<K, V>, K, V) - Static method in class com.pnfsoftware.jeb.util.collect.Maps
-
Get a value from a potentially null map.
- get(K) - Method in class com.pnfsoftware.jeb.util.collect.BiMap
-
Retrieve a value by key.
- get(K) - Method in class com.pnfsoftware.jeb.util.collect.CacheMap
-
Retrieve a cached entry.
- get(K) - Method in class com.pnfsoftware.jeb.util.collect.MultiMap
-
Retrieve the list of values associated with the provided key.
- get(K) - Method in class com.pnfsoftware.jeb.util.collect.ReferenceCounter
-
Get the reference counter for an object.
- get(K) - Method in class com.pnfsoftware.jeb.util.collect.SetMap
-
Retrieve the values associated with a key.
- get(K) - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedIdentityMap
- get(K) - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedLinkedMap
- get(K) - Method in class com.pnfsoftware.jeb.util.collect.WeakIdentityHashMap
-
Retrieve a value.
- get(K) - Method in class com.pnfsoftware.jeb.util.concurrent.WeakConcurrentMap
- get(K) - Method in class com.pnfsoftware.jeb.util.concurrent.WeakConcurrentMap.WithInlinedExpunction
- get(K, boolean) - Method in class com.pnfsoftware.jeb.util.collect.MultiMap
-
Retrieve the list of values associated with the provided key.
- get(K, boolean) - Method in class com.pnfsoftware.jeb.util.collect.SetMap
-
Retrieve the values associated with a key.
- GET - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.dex.DexReferenceType
-
field get
- GET_REFLECTED - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.dex.DexReferenceType
-
field get (accessed via reflection) - those references can be auto-added by dexdec
- get2(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
Get the instruction at the specified index, in an addressable form.
- get2(Field, Object) - Static method in class com.pnfsoftware.jeb.util.reflect.ReflectionHelper
-
Retrieve a field value, temporarily making the field accessible if necessary.
- getA64SystemRegister(int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankArm64
-
Retrieve an AArch64 system register name by encoded index.
- getAbiVersion() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFHeader
-
Get ABI version.
- getAccessFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexClass
-
Get the access flags for the class.
- getAccessFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexFieldData
-
Get the field access flags.
- getAccessFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethodData
-
Get the method access flags.
- getAccessFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IJLSField
-
Get the field access flags.
- getAccessFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IJLSMethod
-
Get the method access flags.
- getAccessFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IJLSType
-
Get the type access flags.
- getAccessFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDEmuMember
-
Retrieve the member access flags.
- getAccessFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaClass
-
Retrieve the class access flags.
- getAccessFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaField
- getAccessFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethod
-
Retrieve the method access flags.
- getACS() - Method in interface com.pnfsoftware.jeb.core.units.code.IInstruction
-
Get the optional abstract conversion stub.
- getActionId() - Method in class com.pnfsoftware.jeb.core.actions.ActionContext
-
Get the action identifier.
- getActions() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.IntentFilterDescription
-
Get intent filter actions.
- getActiveAddress() - Method in interface com.pnfsoftware.jeb.client.api.IUnitFragment
-
Retrieve the active address in the fragment, if any.
- getActiveAddress(AddressConversionPrecision) - Method in interface com.pnfsoftware.jeb.client.api.IUnitFragment
-
Retrieve the active address in the fragment, with desired precision.
- getActiveFragment() - Method in interface com.pnfsoftware.jeb.client.api.IUnitView
-
Get the active fragment of the view.
- getActiveItem() - Method in interface com.pnfsoftware.jeb.client.api.IUnitFragment
-
Retrieve the currently active item in the fragment (eg, the caret is on an interactive text item), if any.
- getActiveItemAsText() - Method in interface com.pnfsoftware.jeb.client.api.IUnitFragment
-
Retrieve the text representing the currently active item.
- getActivities() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
-
Get activity class names.
- getActivities() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IApkUnit
-
Get the list of activity classes declared by the applications.
- getActivityDescriptions() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
-
Get activity descriptions.
- getActualChecksum() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Get the computed checksum.
- getActualImageBase() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerSetupInformation
-
Retrieve the actual image base.
- getActualSignature() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Get the computed signature.
- getActualStackItemType(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStackManager
- getAddend() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFRelocationEntry
-
Get relocation addend.
- getAdditionalCaughtTypes() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCatchBlock
-
For multi-catch (java >= 7), retrieve additional caught types.
- getAdditionalLabels() - Method in class com.pnfsoftware.jeb.core.output.tree.impl.KVNode
- getAdditionalLabels() - Method in class com.pnfsoftware.jeb.core.output.tree.impl.Node
- getAdditionalLabels() - Method in interface com.pnfsoftware.jeb.core.output.tree.INode
-
Get the additional labels for table trees.
- getAdditionalOutputFile(int) - Method in class com.pnfsoftware.jeb.util.io.RotatingFileOutputStream
-
Retrieve an additional output file by index.
- getAdditions() - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.MemoryChanges
-
Get added pages.
- getAddress() - Method in class com.pnfsoftware.jeb.client.api.UnitFragmentPosition
-
Get the active address in the unit fragment.
- getAddress() - Method in class com.pnfsoftware.jeb.core.actions.ActionContext
-
Get the address at which the action should take place.
- getAddress() - Method in class com.pnfsoftware.jeb.core.BookmarkManager.Bookmark
-
Get the bookmarked address, if any.
- getAddress() - Method in class com.pnfsoftware.jeb.core.ControllerInfo
-
Get the controller socket address.
- getAddress() - Method in class com.pnfsoftware.jeb.core.output.code.coordinates.NativeCoordinates
- getAddress() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
-
Get the block address.
- getAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugVariable
-
Get the variable definition address in 16-bit units.
- getAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexExceptionHandler
-
Get the handler's code address.
- getAddress() - Method in class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEvent
-
Get the optional code address associated with this event.
- getAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IJniEndpoint
-
Address of the endpoint in a particular
IUnit. - getAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExceptionHandler
-
Get the handler's code address.
- getAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
Get the block address.
- getAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICDecompilableElement
- getAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIdentifier
-
Get the native address associated with this identifier.
- getAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledField
- getAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledRoutine
- getAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.MemoryWrites.Record
- getAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEVar
- getAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.IMethodTable
-
Retrieve the optional address of the table in memory, if there is one.
- getAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.items.StringEntry
-
Get the string start address.
- getAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.MemoryEvent
-
Get the event address.
- getAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.Page
-
Retrieve the page address in memory.
- getAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerBreakpoint
-
Get the breakpoint address relative to the debugger itself.
- getAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerEventData
-
Retrieve the related debugger address.
- getAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerThread
-
Retrieve the address of the top frame of this thread.
- getAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerThreadStackFrame
-
Get the current PC address in the frame.
- getAddress() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerEventData
- getAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Get the item address.
- getAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodePointer
-
Get the address of the entry-point
- getAddress() - Method in class com.pnfsoftware.jeb.core.units.code.MethodMatch
-
Get the method or routine address.
- getAddress() - Method in class com.pnfsoftware.jeb.core.units.code.Pointer
-
Get the address.
- getAddress() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSectionEntry
-
Get section virtual address.
- getAddress() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSymbolEntry
-
Get the symbol address.
- getAddress() - Method in interface com.pnfsoftware.jeb.core.units.IUnitNotification
-
Retrieve the optional address of this notification, if relevant.
- getAddress() - Method in class com.pnfsoftware.jeb.core.units.UnitAddress
-
Retrieve the address.
- getAddress() - Method in class com.pnfsoftware.jeb.core.units.UnitNotification
- getAddress(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Get the item address.
- getAddress(AddressForm) - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerBreakpoint
- getAddress(AddressForm) - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerThreadStackFrame
-
Get the current PC address in the frame.
- getAddressableInstruction(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Get an addressable instruction.
- getAddressActions(String) - Method in class com.pnfsoftware.jeb.core.units.AbstractInteractiveBinaryUnit
-
The skeleton implementation returns an empty list.
- getAddressActions(String) - Method in class com.pnfsoftware.jeb.core.units.AbstractInteractiveUnit
-
The skeleton implementation returns an empty list.
- getAddressActions(String) - Method in interface com.pnfsoftware.jeb.core.units.IInteractiveUnit
-
Provide a list of actions that may be executed at the given address.
- getAddressActions(String) - Method in class com.pnfsoftware.jeb.core.units.impl.InteractiveWrapperUnit
- getAddressBitsize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
The default implementation returns the size of the program counter.
- getAddressBitsize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Get the size of a native address, in bits.
- getAddressBitsize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Retrieve the native address size.
- getAddressBlockMap() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Get a complete map of the basic blocks and their addresses in the CFG.
- getAddressBlockMap() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Get a complete map of the basic blocks and their addresses in the CFG.
- getAddressCalculationHint() - Method in class com.pnfsoftware.jeb.core.units.code.asm.items.DataHints
-
Get the address calculation hint.
- getAddresses() - Method in class com.pnfsoftware.jeb.core.actions.ActionOverridesData
-
Get the list of addresses.
- getAddresses() - Method in class com.pnfsoftware.jeb.core.actions.ActionXrefsData
-
Get the list of addresses.
- getAddresses() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
Get a list of the addresses of each instruction in the block.
- getAddressForVertexId(int) - Method in class com.pnfsoftware.jeb.core.units.code.android.DalvikCallgraphBuilder
- getAddressForVertexId(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.NativeCallgraphBuilder
- getAddressForVertexId(int) - Method in interface com.pnfsoftware.jeb.util.graph.IAddressableDigraphBuilder
-
Get the address associated with a vertex id.
- getAddressFromCodeCoordinates(ICodeCoordinates) - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeUnit
-
Convert code coordinates to a unit address.
- getAddressFromCodeCoordinates(ICodeCoordinates, AddressConversionPrecision) - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Convert code coordinates to an address string.
- getAddressLabel(String) - Method in interface com.pnfsoftware.jeb.core.units.IAddressableUnit
-
Retrieve the label at a given address.
- getAddressLabel(String) - Method in class com.pnfsoftware.jeb.core.units.impl.InteractiveWrapperUnit
- getAddressLabels() - Method in interface com.pnfsoftware.jeb.core.units.IAddressableUnit
-
Retrieve all labels.
- getAddressLabels() - Method in class com.pnfsoftware.jeb.core.units.impl.InteractiveWrapperUnit
- getAddressMassager() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Retrieve the address massager type.
- getAddressOfCode(S7.BlockType, int) - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Unit
-
Retrieve the mapping address of a logic block's code.
- getAddressOfCounters() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Unit
-
Retrieve the mapping address of the counters area.
- getAddressOfData(S7.BlockType, int) - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Unit
-
Retrieve the mapping address of a data block's data area.
- getAddressOfDigitalInputs() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Unit
-
Retrieve the mapping address of the digital inputs area.
- getAddressOfDigitalOutputs() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Unit
-
Retrieve the mapping address of the digital outputs area.
- getAddressOfEntryPoint() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get entry-point RVA.
- getAddressOfGlobals() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Unit
-
Retrieve the mapping address of the global memory area.
- getAddressOfInstruction(int) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- getAddressOfInstruction(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- getAddressOfInstruction(int) - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Get the address of an instruction by index.
- getAddressOfItem(long) - Method in class com.pnfsoftware.jeb.core.units.AbstractInteractiveBinaryUnit
-
The skeleton implementation returns null.
- getAddressOfItem(long) - Method in class com.pnfsoftware.jeb.core.units.AbstractInteractiveUnit
-
The skeleton implementation returns null.
- getAddressOfItem(long) - Method in interface com.pnfsoftware.jeb.core.units.IAddressableUnit
-
Attempt to determine the best address for a given item.
- getAddressOfItem(long) - Method in class com.pnfsoftware.jeb.core.units.impl.InteractiveWrapperUnit
- getAddressOfRawBytes(IS7Block) - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Unit
-
Retrieve the mapping address of the raw (uninterpreted) bytes of a block.
- getAddressOfRawData() - Method in class com.pnfsoftware.jeb.core.units.codeobject.CoffDebugDirectoryEntry
-
Get raw data address.
- getAddressOfTimers() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Unit
-
Retrieve the mapping address of the timers area.
- getAddressPrecision() - Method in class com.pnfsoftware.jeb.core.actions.ActionContext
-
Get the precision associated with the target address.
- getAddressSize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- getAdler32() - Method in class com.pnfsoftware.jeb.util.encoding.HashCalculator
-
Get the computed Adler-32 checksum.
- getAdvancedAnalyzer() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
Retrieve a reference to the optional advanced analyzer object.
- getAggregatedWrittenBytes() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.MemoryWrites
- getAlias(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionOperandGeneric
- getAlias(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IInstructionOperandGeneric
-
Get the optional alias string to be displayed instead of a given integer value.
- getAliasedType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IAliasType
-
Retrieve the alias type (which may be another alias).
- getAliasForName() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.ActivityDescription
-
Get the target activity name for an alias.
- getAlignment() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IStructureType
-
Retrieve the structure's actual global alignment.
- getAlignment() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IStructureTypeField
-
Get the alignment requirement for this field.
- getAlignment() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFProgramEntry
-
Get alignment.
- getAlignment() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSectionEntry
-
Get section alignment.
- getAlignment() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ISegmentInformation
-
Get the memory alignment within the segment.
- getAlignment() - Method in class com.pnfsoftware.jeb.core.units.codeobject.SegmentInformation
- getAll() - Method in class com.pnfsoftware.jeb.core.BookmarkManager
-
Retrieve every bookmark managed by this instance.
- getAll() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICBlock
- getAll() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.IMethodTable
-
Get all methods.
- getAll() - Method in class com.pnfsoftware.jeb.core.units.Pool
-
Retrieve all entries.
- getAll() - Method in class com.pnfsoftware.jeb.util.collect.BytePipe
-
Read all available bytes.
- getAll(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IRegistersResolution
-
Retrieve the list of candidate values held by this object.
- getAllConventions() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConventionManager
-
Get all calling conventions present in this manager.
- getAllData() - Method in interface com.pnfsoftware.jeb.core.IUserDataSupport
-
Retrieve a map containing all key-value pairs of of custom unit data.
- getAllData() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
- getAllData() - Method in class com.pnfsoftware.jeb.core.units.AddressPrefixMetadataGroup
- getAllData() - Method in interface com.pnfsoftware.jeb.core.units.IMetadataGroup
-
Get a read-only map of all the key-value pairs of metadata items contained in this group.
- getAllData() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- getAllData() - Method in class com.pnfsoftware.jeb.core.units.MetadataGroup
- getAllData() - Method in class com.pnfsoftware.jeb.core.UserDataSupport
-
Retrieve all stored user-data entries.
- getAllDescriptionEntries() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank
- getAllDescriptionEntries() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IRegisterBank
-
Get the list of all (full and slices) register entries.
- getAllFrom(SeekableByteChannel, long) - Static method in class com.pnfsoftware.jeb.util.io.ChannelUtil
-
Read all remaining bytes from a channel starting at an absolute position.
- getAllInputBlocks() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- getAllInputBlocks() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- getAllInputBlocks() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Get regular and irregular input blocks.
- getAllInputs() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- getAllInputs() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- getAllInputs() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Retrieve a read-only iterable of regular and irregular input blocks.
- getAllocatedPageBases() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Retrieve the base addresses of the pages that are allocated (in the most general sense: that includes pages "reserved", depending on VM implementation).
- getAllocatedPageCount() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Get the number of pages allocated (in the most general sense: that includes pages "reserved", depending on VM implementation).
- getAllocatedPages() - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.MemoryChangesRecorder.Results
-
Get allocated page bases.
- getAllocListeners() - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.AbstractVirtualMemory
- getAllOutputBlocks() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- getAllOutputBlocks() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- getAllOutputBlocks() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Get regular and irregular output blocks.
- getAllOutputs() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- getAllOutputs() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- getAllOutputs() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Retrieve a read-only iterable of regular and irregular output blocks.
- getAllPropertyKeys() - Method in interface com.pnfsoftware.jeb.core.properties.IConfiguration
-
Get the collection of all property keys held by this configuration object.
- getAllPropertyKeys() - Method in class com.pnfsoftware.jeb.core.properties.impl.CommonsConfigurationWrapper
- getAllPropertyKeys() - Method in class com.pnfsoftware.jeb.core.properties.impl.ConfigurationMemoryMap
- getAllRegisters() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Retrieve all register variables.
- getAllRegisters(Set<Integer>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Retrieve all register variables except selected ids.
- getAllStrings() - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFStringTable
-
Retrieve all the strings stored in the table.
- getAllUnits(IRuntimeProject) - Static method in class com.pnfsoftware.jeb.core.RuntimeProjectUtil
-
Retrieve a list of all units in the provided project.
- getAllVariables() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Retrieve all variables defined in this global context.
- getAlternateLabels(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ILabelManager
-
Get the alternate labels set at the provided address.
- getAlternateName() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerVariable
-
Retrieve the alternate variable name.
- getAlternateNames() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.sig.INativeSignature
-
Provides alternate names for the signature target(s).
- getAlternateNames() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
- getAlternateNames() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
Get a list of alternate names for this calling convention.
- getAlternateNames(IPrimitiveType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrimitiveTypeManager
-
Retrieve alternate names for a primitive type.
- getAlwaysProcessDuplicateInputs() - Method in interface com.pnfsoftware.jeb.core.units.IUnitProcessor
-
Determine whether this parser always process duplicate inputs, or can, under certain conditions, skip processing duplicates.
- getAnalysisCount() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
Get the number of times a code analysis was performed.
- getAnalysisRanges() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
Retrieve a reference to the memory ranges that the analyzer works on.
- getAnalyzerExtension() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeDisassemblerPlugin
-
Create or retrieve the analyzer extension supplied by this plugin.
- getAnalyzerExtension() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Get the principal code analyzer extension attached to this unit.
- getAnalyzerExtensionsManager() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
Retrieve a reference to the analyzer extensions manager.
- getAnchor() - Method in class com.pnfsoftware.jeb.util.base.HtmlTypedContentProperties
- getAnchor(int) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- getAnchor(int) - Method in class com.pnfsoftware.jeb.core.output.text.impl.TextDocumentPart
- getAnchor(int) - Method in interface com.pnfsoftware.jeb.core.output.text.ITextDocumentPart
-
Get an anchor by part-relative index.
- getAnchorAtLine(ITextDocumentPart, int) - Static method in class com.pnfsoftware.jeb.core.output.text.TextPartUtil
-
Retrieve the document anchor at the provided line.
- getAnchorById(ITextDocumentPart, long) - Static method in class com.pnfsoftware.jeb.core.output.text.TextPartUtil
-
Get the anchor that has the exact provided id.
- getAnchorCount() - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextPartAsDocumentProxy
- getAnchorCount() - Method in class com.pnfsoftware.jeb.core.output.text.impl.AsciiDocument
- getAnchorCount() - Method in class com.pnfsoftware.jeb.core.output.text.impl.HexDumpDocument
- getAnchorCount() - Method in class com.pnfsoftware.jeb.core.output.text.impl.StaticTextDocument
- getAnchorCount() - Method in interface com.pnfsoftware.jeb.core.output.text.ITextDocument
-
Get the range of anchor points in the document.
- getAnchorCount() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CDocument
- getAnchorCount() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaDocument
- getAnchoredLineIndex() - Method in class com.pnfsoftware.jeb.core.output.text.TextPartUtil.LineInfo
- getAnchorId() - Method in interface com.pnfsoftware.jeb.core.output.text.ICoordinates
-
Get the anchor id.
- getAnchorId() - Method in class com.pnfsoftware.jeb.core.output.text.impl.Coordinates
- getAnchorId() - Method in class com.pnfsoftware.jeb.core.output.text.TextPartUtil.LineInfo
- getAnchors() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- getAnchors() - Method in class com.pnfsoftware.jeb.core.output.text.impl.TextDocumentPart
- getAnchors() - Method in interface com.pnfsoftware.jeb.core.output.text.ITextDocumentPart
-
Get the anchors within that part.
- getAndroidApiLevel() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IEmulatedAndroid
-
Retrieve the emulated Android SDK API level.
- getAndroidApiLevel(AdbWrapper) - Static method in class com.pnfsoftware.jeb.core.units.code.android.adb.AndroidDeviceUtil
-
Retrieve the numerical API level (eg, 29 on Android Q) of the target.
- getAndroidAppEmulator() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve a reference to the lower-level Android app emulator.
- getAndroidPlatformABI() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IEmulatedAndroid
-
Retrieve the emulated Android architecture.
- getAndroidVersion() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IEmulatedAndroid
-
Retrieve the emulated Android version.
- getAnnotatedParameterNames(IDexUnit, IDexMethodData) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Retrieve the list of parameters names provided by a
MethodParametersannotation. - getAnnotation() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexAnnotationItem
-
Get the annotation.
- getAnnotation() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexValue
-
Get the intrinsic value of this item.
- getAnnotationDefaults() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexClass
-
A convenience method used to retrieve the list of annotation default values, if this type is an annotation type.
- getAnnotationItems() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexAnnotationForField
-
Get the annotation items for this field.
- getAnnotationItems() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexAnnotationForMethod
-
Get the annotation items for this method.
- getAnnotationItemSets() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexAnnotationForParameter
-
Get the list of annotation items for the parameters of this method.
- getAnnotations() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaClass
-
Get the annotations for this type.
- getAnnotations() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaField
- getAnnotationsDirectory() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexClass
-
Get the annotations directory of the class.
- getAnonymousClasses() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaClass
-
Retrieve anonymous classes declared by this class.
- getAnonymousClasses() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethod
-
Retrieve anonymous classes declared by this method.
- getAnonymousClassSignatures() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaClass
-
Retrieve the signatures of anonymous classes.
- getAnonymousClassSignatures() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethod
-
Retrieve the signatures of anonymous classes declared by this method.
- getApk() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IEmulatedAndroid
-
Convenience method.
- getApk() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve the parent APK unit of the Dex unit that is being emulated.
- getApk() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IXApkUnit
-
Get the contained APK unit.
- getApkPath() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IEmulatedAndroid
-
Retrieve the APK path on the emulated device.
- getAppDataFolder() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IEmulatedAndroid
-
Retrieve the app's data folder for the current user on the emulated device.
- getAppDirectory() - Method in class com.pnfsoftware.jeb.client.AbstractContext
-
Get the JEB app directory, typically $JEB/bin/app.
- getAppFolder() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IEmulatedAndroid
-
Retrieve the application folder on the emulated device.
- getApplicableRelocations() - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFRelocationContext
-
Get the relocation applicators supported by this context.
- getApplicationAttribute(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
-
Get an attribute value from the application element.
- getApplicationComponentFactory() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
-
Get the application component factory class name.
- getApplicationComponentFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IApkUnit
-
Get the application component factory.
- getApplicationDatabase() - Method in interface com.pnfsoftware.jeb.core.dao.IDataProvider
-
Get the application database.
- getApplicationDatabase() - Method in class com.pnfsoftware.jeb.core.dao.impl.DataProvider
- getApplicationDatabase() - Method in class com.pnfsoftware.jeb.core.dao.impl.DataProviderAdapter
- getApplicationDescription() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
-
Build an application description.
- getApplicationName() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
-
Get the application class name.
- getApplicationName() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IApkUnit
-
Get the application name.
- getApproximateAnchorById(ITextDocumentPart, long, int) - Static method in class com.pnfsoftware.jeb.core.output.text.TextPartUtil
-
Get the anchor that has the provided id, or if none is found, one if its neighbor (not necessarily the closest neighbor).
- getAproximateFootprint() - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.AbstractVirtualMemory
- getAproximateFootprint() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Determine the approximate memory footprint of this object, in kilobytes.
- getArgument(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDCallInfo
-
Retrieve a method's argument.
- getArgument(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECall
-
Get the Nth argument of this ECall.
- getArgument(int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCall
-
Retrieve an argument by index.
- getArgumentCount() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICCall
- getArgumentCount() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCall
-
Get the number of arguments.
- getArgumentIndicesUsedBySuper() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaReconAnon
-
Retrieve argument indices consumed by the super-constructor call.
- getArgumentList() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaReconEnum.ECst
-
Retrieve additional constructor arguments.
- getArguments() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
- getArguments() - Method in interface com.pnfsoftware.jeb.client.api.IClientContext
-
Get the input arguments provided to this client context.
- getArguments() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInvokeInfo
-
Get the list of invocation arguments (including this for non-static methods).
- getArguments() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICCall
- getArguments() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECall
-
Retrieve a read-only list of arguments provided to this ECall.
- getArguments() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCall
-
Retrieve the list of arguments passed to the method.
- getArguments() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaNew
-
Get the constructor arguments.
- getArmAttributeTagString(int) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- getArray() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexValue
-
Get the intrinsic value of this item.
- getArray() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDArrayElt
-
Get the array element's array expression.
- getArray() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICArrayElement
- getArray() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaArrayElt
-
Get the array expression.
- getArrayData() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDalvikInstruction
-
Get the instruction array data.
- getArrayElement(IDImm, int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Read an array element.
- getArrayElementPerLine() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
The default implementation returns 10.
- getArrayElementType() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaType
-
Get the simplest type of an array type, that is, the type of a 0-dimension array.
Example: [[[I -> I - getArrayObject(IDImm) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve an array by reference.
- getArrayObjectLength(IDImm) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Get the length of an array.
- getArrayTypeDimensionBelow() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaType
-
Get the type of an imaginary array with one dimension less than the current array.
Example: [[[I -> [[I - getArtifact() - Method in interface com.pnfsoftware.jeb.core.ILiveArtifact
-
Get the input artifact.
- getArtifactCount() - Method in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
Retrieve the count of artifacts living in this project.
- getAsciiLength(byte[]) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Same as
getAsciiLength(data, data.length). - getAsciiLength(byte[], int) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Retrieve the length of a potentially ASCII-encoded string.
- getAsDuplicate() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.VarSrc
- getAsMap() - Method in class com.pnfsoftware.jeb.util.collect.ReferenceCounter
-
Get a read-only map of (referenced object -> count).
- getAsPair() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.VarSrc
- getAsset(String) - Static method in class com.pnfsoftware.jeb.core.AssetManager
-
Open a bundled core asset as a stream.
- getAssetBytes(String) - Static method in class com.pnfsoftware.jeb.core.AssetManager
-
Load a bundled core asset into memory.
- getAssets() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IApkUnit
-
Convenience method to retrieve the
Assetsfolder unit (may not exist). - getAssetSize(String) - Static method in class com.pnfsoftware.jeb.core.AssetManager
-
Retrieve the size of a bundled core asset.
- getAssignDestination() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction
-
Get the assignment destination.
- getAssigningFromMemory(IEStatement) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- getAssigningToMemory(IEStatement) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- getAssignmentDestination(IEStatement) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Retrieve the destination of an
IEAssign(or null if is not an assignment). - getAssignmentSource(IEStatement) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Retrieve the source of an
IEAssign(or null if is not an assignment). - getAssignSource() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction
-
Get the assignment source.
- getAsSlice() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.VarSrc
- getAssociativity() - Method in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COperatorType
-
Provide associativity (left, right) information about the operation type.
- getAssociativity() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICOperator
-
Get the associativity (left, right) of the operator.
- getAssociativity() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperator
-
Get the associativity (left, right) of the operator.
- getAssociativity() - Method in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Provide associativity (left, right) information about the operation type.
- getASTElement() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaSourceUnit
-
Get a reference to the Java class or method defined in this unit.
- getASTItem() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDecompiledItem
-
Retrieve the AST item.
- getASTItem() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeSourceUnit
-
Convenience method to retrieve the root AST element of this decompiled item.
- getASTOptimizer() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDecompiledMethod
- getAsTruncated() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.VarSrc
- getAttr(Element, String) - Method in class com.pnfsoftware.jeb.core.units.code.android.XmlResourceHelper
-
Retrieve an attribute value from an element.
- getAttribute(Dwarf.DwarfAttribute) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.dwarf.IDIE
-
Retrieve an attribute
- getAttribute(String) - Method in interface com.pnfsoftware.jeb.core.units.code.dart.IDartInternalObject
-
Retrieve an object attribute by name.
- getAttribute(String) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.dwarf.IDIE
-
Retrieve an attribute by its name
- getAttribute(String) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XElement
- getAttribute(String, Class<T>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeItem
-
Retrieve an attribute by name.
- getAttributeName() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.dwarf.IDIE
-
The attribute name DW_AT_name or null if none
- getAttributeNode(String) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XElement
- getAttributeNodeNS(String, String) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XElement
- getAttributeNS(String, String) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XElement
- getAttributes() - Method in class com.pnfsoftware.jeb.core.units.code.android.APKSigSchemeV2Block.Signer
-
Get the additional attribute records.
- getAttributes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeItem
-
Retrieve a map of the item's attributes.
- getAttributes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.mangling.IUnmangledRoutine
-
Refer to https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html
- getAttributes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.sig.INativeSignature
-
Provides the attributes associated with the signature target(s).
- getAttributes() - Method in interface com.pnfsoftware.jeb.core.units.code.dart.IDartInternalObject
-
Retrieve the map of objects attributes.
- getAttributes() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.dwarf.IDIE
-
All attributes of this
IDIE - getAttributes() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XElement
- getAttributes() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XNode
- getAttributeSigners(INativeCodeAnalyzer<IInstruction>, INativeItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.sig.ISigningStrategy
-
Provides the IDs of the attribute signers that should be used to collect information from the given native item.
- getAuthenticator() - Method in class com.pnfsoftware.jeb.util.net.NetProxyInfo
-
Get an OkHttp proxy authenticator.
- getAuthor() - Method in interface com.pnfsoftware.jeb.core.IPluginInformation
-
Get the plugin author information.
- getAuthor() - Method in class com.pnfsoftware.jeb.core.PluginInformation
-
Get the plugin author.
- getAuthor() - Method in class com.pnfsoftware.jeb.core.ScriptMetadata
-
Get the script author.
- getAuthor() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignaturePackageMetadata
-
Get the package author.
- getAuthor() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeLibrary
-
Get the author name.
- getAuthor() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryMetadata
-
Retrieve the type library author.
- getAutocompleteList(String) - Method in interface com.pnfsoftware.jeb.util.interpreter.IAutocompleteListProvider
-
Return matching results from a token.
- getAutocompleteProvider() - Method in class com.pnfsoftware.jeb.util.interpreter.CommandParameter
-
Get the auto-completion provider for this parameter.
- getAutocompletes() - Method in class com.pnfsoftware.jeb.util.interpreter.AutocompletionResult
-
Get completion entries.
- getAvailableDecompilerNames(IEnginesContext) - Static method in class com.pnfsoftware.jeb.core.util.DecompilerHelper
-
Retrieve the code unit type names for all registered decompilers.
- getAvailableDecompilers(IEnginesContext) - Static method in class com.pnfsoftware.jeb.core.util.DecompilerHelper
-
Retrieve all registered decompiler unit identifiers.
- getAvailablePackages() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.CodelessSignatureManager
-
Provides the list of available signature packages entries (never null).
- getAvailablePackages() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignatureDBManager
-
Provides the list of available signature packages entries.
- getAvailables() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryService
-
Get the list of available type library entries.
- getBackgroundColor() - Method in class com.pnfsoftware.jeb.core.output.text.StyleInfo
- getBackingFile() - Method in interface com.pnfsoftware.jeb.core.dao.IFileDatabaseReader
-
Retrieve the backing file, if any.
- getBackingFile() - Method in interface com.pnfsoftware.jeb.core.dao.IFileDatabaseWriter
-
Retrieve the backing file, if any.
- getBackingFile() - Method in class com.pnfsoftware.jeb.core.dao.impl.JDB2Reader
- getBackingFile() - Method in class com.pnfsoftware.jeb.core.dao.impl.JDB2Writer
- getBadAddresses() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodDataItem
-
Retrieve addresses known to be bad during routine analysis.
- getBadMemory() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
-
Retrieve the optional 'bad data' VM.
- getBadTypeCount() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Get the number of invalid type descriptors.
- getBank() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterData
- getBank() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IRegisterData
-
Get the layout used by this register bank.
- getBank(ProcessorType) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterUtil
-
Convenience method to retrieve a register bank used by a well-known processor type.
- getBanner() - Method in class com.pnfsoftware.jeb.util.interpreter.AbstractCommandInterpreter
- getBanner() - Method in interface com.pnfsoftware.jeb.util.interpreter.ICommandInterpreter
-
Retrieve the interpreter's banner/logo string.
- getBase() - Method in class com.pnfsoftware.jeb.core.output.code.coordinates.IdentifierCoordinates
-
Get the base coordinates.
- getBase() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- getBase() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- getBase() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.AddressFormatter
-
Retrieve the address rendering base.
- getBase() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NumberFormatter
-
Retrieve the rendering base.
- getBase() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Address of first instruction in the block.
- getBase() - Method in class com.pnfsoftware.jeb.util.format.NumberFormatter
-
Get the current rendering base.
- getBaseAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerModule
-
Get the module memory address.
- getBaseDirectory() - Method in class com.pnfsoftware.jeb.client.AbstractContext
-
Get the JEB base directory.
- getBaseDirectory() - Method in interface com.pnfsoftware.jeb.client.api.IClientContext
-
Get the JEB base directory.
- getBaseFolder() - Method in class com.pnfsoftware.jeb.core.CoreOptions
-
Get the base JEB installation folder.
- getBaseNode() - Method in class com.pnfsoftware.jeb.core.actions.ActionTypeHierarchyData
-
Get the base node for the type hierarchy (full or downward only).
- getBaseNodeForAscendingHierarchy() - Method in class com.pnfsoftware.jeb.core.actions.ActionTypeHierarchyData
-
Get the base node for an optional upward (ascending) hierarchy.
- getBaseObjectIndex(ICodeCoordinates) - Static method in class com.pnfsoftware.jeb.core.output.code.coordinates.CodeCoordinatesUtil
-
Provide the base object index of a coordinates object.
- getBaseObjectsCount() - Method in interface com.pnfsoftware.jeb.core.units.code.dart.IDartAotSnapshotInfo
-
Retrieve the number of base objects in the snapshot.
- getBaseOfCode() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get base of code RVA.
- getBaseOfData() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get base of data RVA.
- getBaseOffsetHint() - Method in interface com.pnfsoftware.jeb.core.output.text.IBinaryRepresentation
-
Get the optional hint indicating the ideal start offset of the binary representation.
- getBasePointer(ICOperation) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodSimulatorUtils
-
Get the base pointer in a pointer arithmetic operation.
- getBaseType(INativeType) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
-
Provide the base type of a type.
- getBaseTypeSignature() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICType
- getBaseTypeSize(ICType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CEnvironment
-
Get base type size in bytes, i.e.
- getBaseURI() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XNode
- getBasicBlockHeader(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeModel
-
Retrieve a basic block header at the given address.
- getBasicCharSize() - Method in enum class com.pnfsoftware.jeb.core.units.code.asm.type.StringEncoding
-
Retrieve the basic character size.
- getBECode() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.BytesBlock
-
Get the bytes in big-endian order.
- getBegin() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryRanges.Range
- getBegin() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IERange
- getBegin() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.Module
- getBegin() - Method in class com.pnfsoftware.jeb.util.collect.IntegerSegment
- getBegin() - Method in class com.pnfsoftware.jeb.util.collect.IntGauge
- getBegin() - Method in interface com.pnfsoftware.jeb.util.collect.ISegment
-
Get the address where the segment starts.
- getBegin() - Method in class com.pnfsoftware.jeb.util.collect.LongSegment
- getBEInt(SeekableByteChannel) - Static method in class com.pnfsoftware.jeb.util.io.ChannelUtil
-
Read a big-endian 32-bit integer at the current channel position.
- getBEInt(SeekableByteChannel, long) - Static method in class com.pnfsoftware.jeb.util.io.ChannelUtil
-
Read a big-endian 32-bit integer at an absolute channel position.
- getBELong(SeekableByteChannel) - Static method in class com.pnfsoftware.jeb.util.io.ChannelUtil
-
Read a big-endian 64-bit integer at the current channel position.
- getBELong(SeekableByteChannel, long) - Static method in class com.pnfsoftware.jeb.util.io.ChannelUtil
-
Read a big-endian 64-bit integer at an absolute channel position.
- getBEShort(SeekableByteChannel) - Static method in class com.pnfsoftware.jeb.util.io.ChannelUtil
-
Read a big-endian 16-bit integer at the current channel position.
- getBEShort(SeekableByteChannel, long) - Static method in class com.pnfsoftware.jeb.util.io.ChannelUtil
-
Read a big-endian 16-bit integer at an absolute channel position.
- getBest(SPDC, SPDC) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.SPDC
-
note: if both candidates are "equally-best", the first one (a) is returned.
- getBestABIForApp(AdbWrapper, IApkUnit) - Static method in class com.pnfsoftware.jeb.core.units.code.android.adb.AndroidDeviceUtil
-
Get the best ABI to run a given Android app on a given device.
- getBestCandidate() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.SPDDeterminer
- getBestClassIdForAddress(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Get the best item class identifier for an address.
- getBestType(IWildcardType, IWildcardType) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- getBestValue() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.SPDDeterminer
- getBestVirtualMethodId(int, IJavaType, List<Integer>) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IDynamicContentManager
-
Retrieve the best virtual method item identifier for a call target.
- getBinary() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPattern
- getBinary() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IBinaryPattern
-
Binary bytes.
- getBinaryRepresentation() - Method in interface com.pnfsoftware.jeb.core.output.text.ITextDocument
-
Retrieve a binary representation of this document.
- getBinding() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSymbolEntry
-
Get symbol binding.
- getBitend() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterDescriptionEntry
-
Retrieve the exclusive end bit of this register slice.
- getBitend() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IStructureTypeField
-
Reserved for bit fields.
- getBitEnd() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IESlice
-
Retrieve the last bit of the range (same as
IESlice.getRange().getEnd()), exclusive - getBitFromId(int) - Method in interface com.pnfsoftware.jeb.core.units.code.IVariable
-
Convert a bit id to a bit index.
- getBits() - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
-
Get all bit ids.
- getBitsize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IMemoryModel
-
Retrieve the bitsize
- getBitsize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstantFloat
- getBitsize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstantInteger
- getBitsize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Get the size, in bits, of the IR expression.
- getBitsize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEReturn
-
Note: This method is valid for single returns only.
- getBitsize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardType
-
The currently determined size of this wildcard type.
- getBitsize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterDescriptionEntry
-
Get the register size in bits.
- getBitsize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.INativeType
-
Get the memory size of this type, in bits.
- getBitsize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IStructureTypeField
-
Reserved for bit fields.
- getBitsize() - Method in interface com.pnfsoftware.jeb.core.units.code.IVariable
-
Get the variable bit size.
- getBitsize() - Method in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
- getBitsize() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFHeader
-
Get ELF bit size.
- getBitsize() - Method in class com.pnfsoftware.jeb.util.primitives.LargeIntHandler
-
Get the fixed integer bit size.
- getBitsize(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ACS
-
Retrieve the operation size, falling back to a default.
- getBitsize(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterData
- getBitsize(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IRegisterData
-
Get the register size in bits.
- getBitsize(IDExpression) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Determine the physical bit size used to store the provided expression based on its type, in multiple of 32 bits.
- getBitstart() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterDescriptionEntry
-
Retrieve the first bit of this register slice.
- getBitstart() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IStructureTypeField
-
Reserved for bit fields.
- getBitStart() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IESlice
-
Retrieve the first bit of the range (same as
IESlice.getRange().getBegin()), inclusive - getBlacklist() - Method in class com.pnfsoftware.jeb.core.units.AddressPrefixMetadataGroup
-
Retrieve the black-list with full access.
- getBlacklistedDirnames() - Method in class com.pnfsoftware.jeb.util.io.DirectoryEnumerator
-
Get the directory names skipped during recursive enumeration.
- getBlock() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCatchBlock
-
Retrieve the catch body block.
- getBlock(int) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
- getBlock(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
- getBlock(int) - Method in interface com.pnfsoftware.jeb.core.units.code.IControlFlowGraph
-
Get a basic block.
- getBlockAt(long) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
- getBlockAt(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
- getBlockAt(long) - Method in interface com.pnfsoftware.jeb.core.units.code.IControlFlowGraph
-
Get the basic block that starts at the provided address or offset.
- getBlockAt(long) - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Unit
-
Retrieve the block whose data (if the block is a data block) or code (if the block is a logic block) is mapped at the provided address.
- getBlockByLastAddress(long) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
- getBlockByLastAddress(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
- getBlockByLastAddress(long) - Method in interface com.pnfsoftware.jeb.core.units.code.IControlFlowGraph
-
Get the basic block whose last address is the provided address.
- getBlockByte(int) - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
-
Retrieve a byte from the complete block data.
- getBlockBytes() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
-
Retrieve the complete block bytes.
- getBlockContaining(long) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
- getBlockContaining(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
- getBlockContaining(long) - Method in interface com.pnfsoftware.jeb.core.units.code.IControlFlowGraph
-
Get the basic block that contains the provided address.
- getBlockContaining(long) - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Unit
-
Retrieve the block whose data (if the block is a data block) or code (if the block is a logic block) whose mapping contains the provided address.
- getBlockDefUses(long, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getBlockDefUses(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get block-local use locations for a variable definition.
- getBlockDefUses(long, int, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getBlockDefUses(long, int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get block-local use locations for a variable definition.
- getBlockEndingAt(long) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
- getBlockEndingAt(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
- getBlockEndingAt(long) - Method in interface com.pnfsoftware.jeb.core.units.code.IControlFlowGraph
-
Get the basic block that ends on the provided address.
- getBlockEntryName(IS7Block) - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7BlocksManager
-
Retrieve the optional entry name (e.g.
- getBlockFor(InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Search an instruction by reference.
- getBlockFormatVersion() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
-
Retrieve the block format version.
- getBlockHandlers(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDTryData
-
Retrieve the handlers protecting the provided block.
- getBlockIndex(long) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Get the index of the basic block starting at the provided address.
- getBlocks() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
- getBlocks() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
- getBlocks() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICCompound
-
Retrieve the list of blocks (not elements) that are used to define that compound element.
- getBlocks() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConditionalStatement
-
Return a copy of the
ICBlockconditional blocks with default block (if it exists). - getBlocks() - Method in interface com.pnfsoftware.jeb.core.units.code.IControlFlowGraph
-
Get a copy of the block list of the CFG.
- getBlocks() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCompound
-
Get the list of blocks contained in this compound.
- getBlocks() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7BlocksManager
-
Retrieve a read-only list of S7 blocks managed by this object.
- getBlocksInGroup() - Method in class com.pnfsoftware.jeb.core.units.code.CFGUtil.BlockGroup
-
Retrieve the list of blocks in the group.
- getBlockSize() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
-
Retrieve the total size of the block data.
- getBlocksView() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
- getBlocksView() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
- getBlocksView() - Method in interface com.pnfsoftware.jeb.core.units.code.IControlFlowGraph
-
Get a read-only view of the list of blocks for this CFG.
- getBlockUseDefs(long, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getBlockUseDefs(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get block-local definition locations for a variable use.
- getBlockXrefsCount() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NativeDisassemblyProperties
-
Get the number of block cross-references to show.
- getBody() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICGenericLoop
- getBody() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod
- getBody() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaDoWhile
-
Get the loop body.
- getBody() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaFor
-
Get the loop body.
- getBody() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaForEach
-
Get the loop body.
- getBody() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethod
-
Get the body of the method.
- getBody() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaSynchronizedBlock
-
Get the body.
- getBody() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaWhile
-
Get the loop body.
- getBold() - Method in class com.pnfsoftware.jeb.core.output.text.StyleInfo
- getBOMSize(byte[]) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Retrieve the size taken by the BOM or equivalent encoding mark.
- getBookmarkManager() - Method in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
Get the bookmark manager.
- getBoolean() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexValue
-
Get the intrinsic value of this item.
- getBoolean() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstant
-
Retrieve the boolean value.
- getBoolean() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTypeFactory
- getBoolean(String) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyManager
- getBoolean(String) - Method in class com.pnfsoftware.jeb.core.properties.impl.SimplePropertyManager
- getBoolean(String) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyManager
-
Safely retrieve a boolean property.
- getBoolean(String, boolean) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyManager
- getBoolean(String, boolean) - Method in class com.pnfsoftware.jeb.core.properties.impl.SimplePropertyManager
- getBoolean(String, boolean) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyManager
-
Safely retrieve a boolean property.
- getBooleanUnsafe(String) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyManager
- getBooleanUnsafe(String) - Method in class com.pnfsoftware.jeb.core.properties.impl.SimplePropertyManager
- getBooleanUnsafe(String) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyManager
-
Retrieve a boolean property.
- getBranchAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEJump
- getBranchBody(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIfStm
- getBranchBody(int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaIf
-
Get a branch (if, else-if) body.
- getBranchDetails() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEAssign
-
Retrieve the branching details of a PC-assign, if any.
- getBranchDetails(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEAssign
-
Get or create the branching details of a PC-assign.
- getBranchingInstruction2() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
Same as
getBranchingInstruction2(true, true). - getBranchingInstruction2(boolean, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
Retrieve the branching instruction, if any.
- getBranchPredicate(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIfStm
- getBranchPredicate(int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaIf
-
Get a branch (if, else-if) predicate.
- getBranchPredicates() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIfStm
-
Get the predicates.
- getBranchPredicates() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaIf
-
Get the predicates.
- getBranchTarget() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction
-
Get the target offset for unconditional and conditional jumps.
- getBranchType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.simulator.IInsnEmulator
-
Return BranchType (JUMP or LINK).
- getBranchType() - Method in class com.pnfsoftware.jeb.core.units.code.asm.simulator.InsnEmulator
- getBreakingFlow() - Method in class com.pnfsoftware.jeb.core.units.code.AddressableInstruction
- getBreakingFlow() - Method in interface com.pnfsoftware.jeb.core.units.code.ILocatedInstruction
-
Determine if an instruction breaks the flow of execution.
- getBreakingFlow(long) - Method in class com.pnfsoftware.jeb.core.units.code.AddressableInstruction
- getBreakingFlow(long) - Method in interface com.pnfsoftware.jeb.core.units.code.IInstruction
-
Determine if an instruction breaks the flow of execution.
- getBreakingFlow(long, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEAssign
- getBreakingFlowResult(ICStatement) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
-
Indicate if next instruction will be executed.
- getBreakpoint(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeDebuggerUnit
-
Get the breakpoints set at the explicit memory address.
- getBreakpoint(String, ICodeUnit) - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerUnit
-
Get the execution breakpoint set at the given address.
- getBreakpoints() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerUnit
-
Retrieve a list of execution breakpoints.
- getBuffer() - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.MemoryWriteEvent
-
Get the source buffer.
- getBufferOffset() - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.MemoryWriteEvent
-
Get the source buffer offset.
- getBuildid() - Method in class com.pnfsoftware.jeb.core.Version
-
Get the build id number.
- getBuildTypesWithDecompilationSupport(String) - Static method in class com.pnfsoftware.jeb.core.util.DecompilerHelper
-
Retrieve the JEB build types that provide decompilation support for a code unit type.
- getById(int) - Static method in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
-
Retrieve an item by its unique integer identifier.
- getByte() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexValue
-
Get the intrinsic value of this item.
- getByte() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstant
-
Retrieve the byte value.
- getByte() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTypeFactory
- getByte(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VMReader.Buf
-
Read a byte-sized field.
- getByteAt(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VMReader.Buf
-
Read a byte at an offset.
- getBytecodeOffset() - Method in class com.pnfsoftware.jeb.core.units.code.android.dex.DalvikParserError
-
Get the bytecode offset where the error was found.
- getBytes() - Method in class com.pnfsoftware.jeb.core.units.code.android.APKSigSchemeV2Block.Certificate
-
Get the encoded certificate bytes.
- getBytes() - Method in class com.pnfsoftware.jeb.core.units.code.android.APKSigSchemeV2Block.PublicKey
-
Get the encoded public key bytes.
- getBytes() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledField
- getBytes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.simulator.IResolvedOperandElementValue
-
Get the processor-order bytes of the actual operand element.
- getBytes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.simulator.IResolvedOperandValue
-
Get the processor-order bytes of the resolved (aka, "actual" or "computed") operand value.
- getBytes() - Method in class com.pnfsoftware.jeb.core.units.code.asm.simulator.ResolvedOperandByteValue
- getBytes() - Method in class com.pnfsoftware.jeb.util.base.TypedContent
-
Get this content as bytes.
- getBytes() - Method in class com.pnfsoftware.jeb.util.interpreter.InputToken
-
Convert this token to bytes.
- getBytes() - Method in class com.pnfsoftware.jeb.util.io.DirectByteArrayOutputStream
-
Direct access to the underlying byte array.
- getBytes(ByteBuffer) - Static method in class com.pnfsoftware.jeb.util.io.ByteBufferUtil
-
Read the remaining bytes of a buffer.
- getBytes(ByteBuffer, int, int) - Static method in class com.pnfsoftware.jeb.util.io.ByteBufferUtil
-
Extract a sequence of bytes from a buffer into a newly-created byte array.
- getBytes(SeekableByteChannel, int) - Static method in class com.pnfsoftware.jeb.util.io.ChannelUtil
-
Read bytes at the current channel position.
- getBytes(SeekableByteChannel, long, int) - Static method in class com.pnfsoftware.jeb.util.io.ChannelUtil
-
Read bytes at an absolute channel position.
- getBytesUntil(SeekableByteChannel, byte, int, boolean) - Static method in class com.pnfsoftware.jeb.util.io.ChannelUtil
-
Read from the channel until the provided byte stopped is encountered.
- getByValue(int) - Static method in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfAttribute
- getByValue(int) - Static method in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfBaseTypeAttributeEncoding
- getByValue(int) - Static method in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- getByValue(int) - Static method in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- getCacheConfiguration() - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Retrieve the cache configuration.
- getCachedBooleanProperty(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Convenience method to retrieve and cache (for 5 second) a code unit's property.
- getCachedIntegerProperty(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Convenience method to retrieve and cache (for 5 second) a code unit's property.
- getCachedStringProperty(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Convenience method to retrieve and cache (for 5 second) a code unit's property.
- getCallback() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilationContext
-
Get the progress callback.
- getCallback() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilerExporter
-
Get the progress callback.
- getCalleeRoutines(long, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICallGraph
-
Get the routines called by an internal address.
- getCallees(long, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICallGraph
-
Get the targets called from a given instruction.
- getCallees(INativeMethodItem, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICallGraph
-
Convenience method to get all the targets called by an internal routine.
- getCallerRoutines(CodePointer, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICallGraph
-
Get the routines calling an internal address.
- getCallers(CallGraphVertex, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICallGraph
-
Get the addresses calling a given target.
- getCallers(INativeMethodItem, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICallGraph
-
Convenience method to get all the addresses calling a routine.
- getCallerString(StackTraceElement[], String...) - Static method in class com.pnfsoftware.jeb.util.base.Stacktraces
-
Retrieve a compact string identifying the first caller after the skipped stack frames.
- getCallerString(String...) - Static method in class com.pnfsoftware.jeb.util.base.Stacktraces
-
Retrieve a compact string identifying the first caller after the skipped stack frames.
- getCallGraphManager() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeModel
-
Get the call graph manager.
- getCallingConvention() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardPrototype
- getCallingConvention() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.mangling.IUnmangledRoutine
-
Get the routine calling convention.
- getCallingConvention() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrototypeItem
-
Retrieve the optional calling convention associated with the prototype.
- getCallingConvention(IUnitCreator) - Method in class com.pnfsoftware.jeb.core.units.code.asm.AbstractNativeDisassemblerPlugin
-
The default implementation returns null.
- getCallingConvention(IUnitCreator) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeDisassemblerPlugin
-
Create or retrieve the default calling convention.
- getCallingConventionManager() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Retrieve the calling convention manager.
- getCallsite() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICCall
- getCallSite() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECall
- getCallSite(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Retrieve a call site by index.
- getCallsitePrototype() - Method in class com.pnfsoftware.jeb.core.units.code.asm.items.InstructionHints
-
Get the prototype associated with a callsite target.
- getCallSites() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Get the Dex call site pool.
- getCallSitesPoolOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Convenience method.
- getCallSitesPoolSize() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Convenience method.
- getCallSiteValue(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexCallSite
-
Get a value stored in this call site item.
- getCallSiteValues() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexCallSite
-
Get the list of linker method (bootstrap method) arguments.
- getCallType() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCall
-
Retrieve the call type.
- getCandidateMethodAddresses() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICCall
- getCandidateMethods() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICCall
- getCandidatePrototype(INativeMethodItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Retrieve the candidate prototype for a native routine.
- getCandidatePrototype(INativeMethodItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeObjectTracker
- getCandidates() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IBranchResolution
-
Get the list of candidate targets, if it exists.
- getCandidates() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.SPDDeterminer
- getCanonicalAddress(String) - Method in interface com.pnfsoftware.jeb.core.units.IAddressableUnit
-
Convert the provided address to its canonical form.
- getCanonicalMemoryAddress(String) - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Convert a flexible native code unit address to a canonical memory address.
- getCanonicalMemoryAddress(String, AddressConversionPrecision) - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Convert a flexible native code unit address to a canonical memory address.
- getCanvasNodeDensity() - Method in class com.pnfsoftware.jeb.client.api.GraphDialogExtensions
-
Provide a custom maximum node density (per pixels) used by the high-score-only rendering mode(s).
- getCapturedExpressions() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaReconLambda
-
Retrieve the captured expressions.
- getCaptureSite(int) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaReconAnon
-
Retrieve the synthetic field receiving a captured constructor argument.
- getCaretCoordinates() - Method in interface com.pnfsoftware.jeb.client.api.IUnitTextFragment
-
Retrieve the caret position.
- getCaseBodies() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICSwitchStm
- getCaseBodies() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaSwitch
-
Get the case bodies.
- getCaseBody(int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaSwitch
-
Get a case body by key.
- getCaseBody(String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaSwitch
- getCaseBody(BigInteger) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICSwitchStm
- getCaseCount() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDSwitchData
-
Get the number of cases.
- getCaseHandler() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.SwitchInformation.SwitchCaseInformation
-
Get the case handler address.
- getCaseKeys() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICSwitchStm
- getCaseKeys() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaSwitch
-
Get the list of case keys.
- getCases() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDSwitchData
-
Get the collection of case keys.
- getCases() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.SwitchInformation
-
Get the switch cases.
- getCases() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IESwitch
- getCasesAsInt() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDSwitchData
-
Get the collection of case keys as integers.
- getCastType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICOperator
- getCastType() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperator
-
Return the cast type of a cast operator.
- getCAT(IDInstruction, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Determine the aggregated context type of an instruction.
- getCatchBlock(int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTry
- getCatchBody(int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTry
-
Get a catch body.
- getCatchByType(String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTry
- getCatchCount() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTry
-
Get the number of catch blocks.
- getCatchIdentifier(int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTry
-
Get the named identifier associated with the caught exception of a catch block.
- getCatchType(int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTry
-
Get the type of exception caught by a catch block.
- getCategories() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.IntentFilterDescription
-
Get intent filter categories.
- getCategory() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrimitiveType
-
Get this primitive's encoding category.
- getCategory() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLayoutInfo
-
Retrieve the type category.
- getCaughtTypes() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCatchBlock
-
Retrieve a read-only copy of the list of caught types.
- getCells() - Method in class com.pnfsoftware.jeb.core.output.table.impl.TableRow
- getCells() - Method in interface com.pnfsoftware.jeb.core.output.table.ITableRow
-
Return the list of cells within that row.
- getCertificate() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IApkUnit
-
Convenience method to retrieve the primary certificate unit of this APK.
- getCertificate() - Method in interface com.pnfsoftware.jeb.core.units.ICertificateUnit
-
Retrieve the raw certificate data, implementing the
java.security.certAPI. - getCertificateAsText() - Method in interface com.pnfsoftware.jeb.core.units.ICertificateUnit
-
Retrieve a textual representation of the certificate.
- getCertificates() - Method in class com.pnfsoftware.jeb.core.units.code.android.APKSigSchemeV2Block.Signer
-
Get the certificate records.
- getCertificates(String) - Method in interface com.pnfsoftware.jeb.util.encoding.zip.IGenericJarBrowser
-
Get the certificates associated with a Jar entry.
- getCertificates(String) - Method in class com.pnfsoftware.jeb.util.encoding.zip.JarBrowser
- getCertificates(String) - Method in class com.pnfsoftware.jeb.util.encoding.zip.JarBrowserApache
- getCertificates(String) - Method in class com.pnfsoftware.jeb.util.encoding.zip.JarBrowserOracle
- getCfg() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternMatcher.Result
-
Retrieve the input control-flow graph.
- getCfg() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Get the current IR (intermediate representation) CFG of the decompiled method.
- getCfg() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGFormatter
-
Get the formatted CFG.
- getCfg() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- getCfg() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternMatcher.Result
- getCfg() - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getCfg() - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Retrieve a reference to the CFG object that will be accessed and modified when performing an analysis.
- getCFG() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DExecutionParameters
-
Get the CFG being emulated.
- getCFG() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodDataItem
-
Retrieve the routine control-flow graph.
- getChangedCounter() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DTypeInfo
-
Retrieve the number of type updates.
- getChangedCounter() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.ETypeInfo
- getChanges() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemoryShim
-
Collect the changes made between the original memory and the current shim state.
- getChanges(boolean, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemoryShim
-
Collect the changes made between the original memory and the current shim state.
- getChannel() - Method in class com.pnfsoftware.jeb.client.SoftwareBuildInfo
-
Get the build channel.
- getChannel() - Method in class com.pnfsoftware.jeb.core.input.BytesInput
- getChannel() - Method in class com.pnfsoftware.jeb.core.input.FileInput
- getChannel() - Method in interface com.pnfsoftware.jeb.core.input.IInput
-
Get a seekable read-only channel representing the input.
- getChannel() - Method in class com.pnfsoftware.jeb.core.input.LazyInput
- getChannel() - Method in class com.pnfsoftware.jeb.core.input.SubInput
- getChannel() - Method in class com.pnfsoftware.jeb.core.Version
-
Get the channel.
- getChannelInfo(int) - Static method in class com.pnfsoftware.jeb.core.Version
-
Get a user-facing description of a build channel.
- getChannelName() - Static method in class com.pnfsoftware.jeb.client.AbstractContext
-
Get the current pre-release channel name.
- getChannelName(int) - Static method in class com.pnfsoftware.jeb.core.Version
-
Get the symbolic name of a build channel.
- getChannelNames() - Static method in class com.pnfsoftware.jeb.core.Version
-
Get the names of the built-in channels.
- getChannelString() - Method in class com.pnfsoftware.jeb.core.Version
-
Get the textual channel suffix used by formatted versions.
- getChar() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexValue
-
Get the intrinsic value of this item.
- getChar() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICTypeFactory
- getChar() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstant
-
Retrieve the character value.
- getChar() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTypeFactory
- getCharacteristics() - Method in class com.pnfsoftware.jeb.core.units.codeobject.CoffDebugDirectoryEntry
-
Get debug characteristics.
- getCharacteristics() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICOFFHeader
-
Get COFF characteristics flags.
- getCharacteristics() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICOFFSectionHeader
-
Get section characteristics flags.
- getCharBreak64BitAddresses() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NativeDisassemblyProperties
-
Get the character used to break 64-bit addresses.
- getCharSearchLength() - Method in class com.pnfsoftware.jeb.util.base.StarMatcher
-
Retrieve the minimum number of characters contained in substrings matched by this matcher.
- getCharset() - Method in enum class com.pnfsoftware.jeb.core.units.code.asm.type.StringEncoding
-
Retrieve the Java charset.
- getCharsetName() - Method in class com.pnfsoftware.jeb.util.base.TypedContent
- getCharSize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrimitiveSizes
-
Retrieve the size of
char. - getCharSize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.PrimitiveSizes
- getCheckSum() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get image checksum.
- getChild(int) - Method in class com.pnfsoftware.jeb.core.output.tree.impl.Node
- getChild(String) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinitionManager
- getChild(String) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager
-
Get a child PDM by region name.
- getChildAtOffset(long) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.dwarf.IDIE
-
Retrieve the child at this offset
- getChildNodes() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XNode
- getChildren() - Method in class com.pnfsoftware.jeb.core.actions.ActionOverridesData
-
Retrieve the children nodes.
- getChildren() - Method in interface com.pnfsoftware.jeb.core.output.tree.ICodeNode
- getChildren() - Method in class com.pnfsoftware.jeb.core.output.tree.impl.Node
- getChildren() - Method in interface com.pnfsoftware.jeb.core.output.tree.INode
-
Get the children of this node.
- getChildren() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinitionManager
- getChildren() - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager
-
Get the children of this PDM.
- getChildren() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
-
Sub-classes overriding this method must override related methods consistently.
- getChildren() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeDataItem
-
Retrieve
INativeDataItemchildren. - getChildren() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodePackage
-
Get all the (direct) children of this package, including other packages.
- getChildren() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.dwarf.IDIE
-
All children of this
IDIE - getChildren() - Method in class com.pnfsoftware.jeb.core.units.impl.ContainerUnit
- getChildren() - Method in class com.pnfsoftware.jeb.core.units.impl.DataContainerUnit.Entry
-
Retrieve child entries.
- getChildren() - Method in class com.pnfsoftware.jeb.core.units.impl.LazyDataContainerUnit.Entry
-
Retrieve child entries.
- getChildren() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- getChildren() - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Retrieve a read-only list of all direct children units.
- getChildren() - Method in class com.pnfsoftware.jeb.util.interpreter.AbstractCommandHandler
- getChildren() - Method in interface com.pnfsoftware.jeb.util.interpreter.ICommandNode
-
Get child command nodes.
- getChildren() - Method in class com.pnfsoftware.jeb.util.interpreter.SimpleCommandManager
- getChildren(ICodeNode, int, int) - Static method in class com.pnfsoftware.jeb.core.output.tree.CodeNodeUtil
-
Get the children nodes that meet the provided criteria.
- getChildrenContexts() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Retrieve child contexts created from this context.
- getChildrenElements(Element, String) - Static method in class com.pnfsoftware.jeb.util.encoding.xml.XmlUtil
-
Find all direct child elements with the requested name.
- getChildrenPackages() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodePackage
-
Get the list of (direct) children packages.
- getClass(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Convenience method to retrieve a class by its Dex class pool index.
- getClass(String) - Method in class com.pnfsoftware.jeb.core.units.code.AbstractCodeUnit
-
The skeleton implementation returns en empty list.
- getClass(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
- getClass(String) - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeUnit
-
Convenience method used to retrieve a class by name.
- getClass(String) - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
- getClass(String, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexDecompilerUnit
-
Retrieve a previously decompiled AST class object or create an empty AST class element.
- getClassAnnotations() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexAnnotationsDirectory
-
Get annotation items for this class.
- getClassAST() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDecompiledClass
- getClassByIndex(int) - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Get a class by its internal index.
- getClasses() - Method in class com.pnfsoftware.jeb.core.units.code.AbstractCodeUnit
-
The skeleton implementation returns an empty list.
- getClasses() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Get the Dex class pool
- getClasses() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeUnit
-
Get the list of classes.
- getClasses() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
- getClassesPoolOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Get the class pool offset.
- getClassesPoolSize() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Get the class pool size.
- getClassFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICDecompilableElement
-
Convenience method.
- getClassFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICGlobalContext
- getClassFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaGlobalContext
-
Retrieve the Java class factory.
- getClassId() - Method in class com.pnfsoftware.jeb.core.output.code.coordinates.ClassCoordinates
- getClassId() - Method in interface com.pnfsoftware.jeb.core.output.IVisualItem
-
Retrieve the item class id, if any.
- getClassId() - Method in class com.pnfsoftware.jeb.core.output.table.impl.Cell
- getClassId() - Method in class com.pnfsoftware.jeb.core.output.text.impl.TextItem
- getClassId() - Method in class com.pnfsoftware.jeb.core.output.tree.impl.Node
- getClassId() - Method in interface com.pnfsoftware.jeb.core.units.code.dart.IDartInternalObject
-
Retrieve the object class id.
- getClassIdNameMap() - Method in interface com.pnfsoftware.jeb.core.units.code.dart.IDartAotSnapshotInfo
-
Retrieve the mapping of Dart object class id to class name for Dart objects, as used by this snapshot.
- getClassItem() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDecompiledClass
- getClassItem() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodItem
-
Retrieve the native class item owning this method.
- getClassItem() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IClassType
-
Get the associated class item.
- getClassloader() - Method in interface com.pnfsoftware.jeb.core.IPluginManager
-
Get the newest classloader used the plugin manager.
- getClassloader(ClassLoader) - Method in class com.pnfsoftware.jeb.util.reflect.ClasspathCollector
-
Retrieve or create a classloader holding the classpaths stored by this object.
- getClassManager() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Get the class manager used by this unit.
- getClassname() - Method in class com.pnfsoftware.jeb.core.DevPluginClassname
-
Get the plugin class name.
- getClassname(StyleObject) - Method in class com.pnfsoftware.jeb.core.output.AbstractHtmlFormatter
- getClassName() - Method in exception class com.pnfsoftware.jeb.util.serialization.SerializationException
-
Retrieve the offending class name.
- getClassReference(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve a classref reference by name.
- getClassSeparatorLength() - Method in class com.pnfsoftware.jeb.core.units.code.android.render.DexDisassemblyProperties
-
Get the class separator length override.
- getClassSignature() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDStaticField
-
Retrieve the signature of the class containing this static field.
- getClasstype() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICClass
- getClasstype() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.VirtualMethodCoordinates
-
Retrieve the class type.
- getClassType() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexField
- getClassType() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethod
- getClassType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod
- getClassType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeClassItem
- getClassType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeFieldItem
-
Get the owning class type.
- getClassType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodItem
- getClassType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IVirtualTableDefinition
-
Get the type of the class owning this virtual table.
- getClassType() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeClass
-
Get the optional type implemented by this class item.
- getClassType() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeField
-
Get the type of the class holding this field.
- getClassType() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeMethod
-
Get the type of the class holding this method.
- getClassType() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaField
- getClassType() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethod
-
Get the type of the entity containing this method.
- getClassType() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaStaticField
-
Get the class type to which the field belongs.
- getClassTypeIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexClass
-
Get the type index for this class object.
- getClassTypeIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexField
-
Get the containing class type index.
- getClassTypeIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethod
-
Get the containing class type index.
- getClassTypeSignature(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexField
-
Get the containing class type signature.
- getClassTypeSignature(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethod
-
Get the containing class type signature.
- getCleanerThread() - Method in class com.pnfsoftware.jeb.util.concurrent.WeakConcurrentMap
- getCleanerThread() - Method in class com.pnfsoftware.jeb.util.concurrent.WeakConcurrentSet
- getClientMessage() - Method in class com.pnfsoftware.jeb.core.ControllerInfo
-
Get the optional client message associated with the controller configuration.
- getClientSignature() - Method in class com.pnfsoftware.jeb.core.JebClientInformation
-
Retrieve the client signature string
- getCode() - Method in class com.pnfsoftware.jeb.core.units.code.AddressableInstruction
- getCode() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDalvikInstruction
-
Get the binary code that makes up this instruction.
- getCode() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstruction
- getCode() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.BytesBlock
-
Get the bytes in their original byte order.
- getCode() - Method in interface com.pnfsoftware.jeb.core.units.code.IInstruction
-
Get the binary code that makes up this instruction.
- getCode() - Method in class com.pnfsoftware.jeb.util.interpreter.ExecutionResult
-
Get the result code.
- getCode(ByteOrder) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstruction
-
Retrieve instruction bytes in the requested byte order.
- getCode(ByteOrder) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.BytesBlock
-
Get the bytes for a requested byte order.
- getCodeAnalyzer() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Get the code analyzer.
- getCodeAnalyzerExtensionsManager() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Retrieve the currently-set analyzer extensions manager.
- getCodeBlock() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstruction
-
Retrieve the byte block backing this instruction.
- getCodeContainerType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeContext
-
Retrieve the code container type.
- getCodeCoordinatesFromAddress(String) - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeUnit
-
Convert a unit address to code coordinates.
- getCodeFormatter() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeDisassemblerPlugin
-
Create or retrieve the code formatter.
- getCodeFormatter() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Get the helper object used to format instructions into a sink.
- getCodeItem() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethodData
-
Get the code representation for this method.
- getCodeItemByAddress(String) - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeUnit
-
Convenience method used to retrieve a code item by name.
- getCodeItemToAnchor() - Method in interface com.pnfsoftware.jeb.core.units.code.android.render.IDexDisassemblyDocument
-
Get a Converter that maps
ICodeItemto its related anchor. - getCodelessSignatureManager() - Method in interface com.pnfsoftware.jeb.core.IEnginesContext
-
Retrieve the codeless signature manager managed by this context.
- getCodeMatchingOverride() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexDecompilerUnit
-
Retrieve the code matching behavior override.
- getCodeModel() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Get the code model.
- getCodeObjectContainer() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Provide the parent code object container, if there is one.
- getCodeUnit() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexDecompilerUnit
- getCodeUnit() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerUnit
- getCodeUnit() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Retrieve the code unit formatted by this object.
- getCodeUnit() - Method in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Get the code unit (possibly the parent, possibly null) that is providing the low-level data to this decompiler.
- getCOFFHeader() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPECOFFUnit
-
Get the primary file header.
- getCOFFHeader() - Method in class com.pnfsoftware.jeb.core.units.codeobject.PEParser
-
Get the COFF header.
- getCollectionId() - Method in class com.pnfsoftware.jeb.core.units.code.MethodMatch
-
Get the collection id.
- getColumnBegin() - Method in interface com.pnfsoftware.jeb.core.output.text.IObjectLocation
-
Get the first column of the object's textual range.
- getColumnBegin() - Method in class com.pnfsoftware.jeb.core.output.text.ObjectLocation
- getColumnEnd() - Method in interface com.pnfsoftware.jeb.core.output.text.IObjectLocation
-
Get the end column of the object's textual range.
- getColumnEnd() - Method in class com.pnfsoftware.jeb.core.output.text.ObjectLocation
- getColumnIndex() - Method in interface com.pnfsoftware.jeb.core.output.table.ICellCoordinates
-
Get the column index.
- getColumnIndex() - Method in class com.pnfsoftware.jeb.core.output.table.impl.CellCoordinates
- getColumnLabels() - Method in class com.pnfsoftware.jeb.core.output.table.impl.StaticTableDocument
- getColumnLabels() - Method in interface com.pnfsoftware.jeb.core.output.table.ITableDocument
-
Get the column labels for this table document.
- getColumnLabels() - Method in class com.pnfsoftware.jeb.core.output.tree.impl.AbstractTreeDocument
- getColumnLabels() - Method in class com.pnfsoftware.jeb.core.output.tree.impl.StaticTreeDocument
- getColumnLabels() - Method in interface com.pnfsoftware.jeb.core.output.tree.ITreeDocument
-
Provide column labels for table trees.
- getColumnOffset() - Method in interface com.pnfsoftware.jeb.core.output.text.ICoordinates
-
Get the column offset within the line identified by the (anchorId, lineDelta) couple.
- getColumnOffset() - Method in class com.pnfsoftware.jeb.core.output.text.impl.Coordinates
- getCombinedOperator() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICAssignment
-
Get the operator used for combined operator assignments
- getCombinedOperator() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaAssignment
-
Retrieve the combined operator of a combined assignment.
- getCommandName() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICCustomStatement
- getComment() - Method in class com.pnfsoftware.jeb.core.actions.ActionCommentData
-
Get a comment.
- getComment() - Method in class com.pnfsoftware.jeb.util.encoding.zip.GenericZipEntry
-
Get the entry comment.
- getComment(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICommentManager
-
Retrieve a comment.
- getComment(ICodeCoordinates) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDynamicContentManager
-
Retrieve the end-of-line comment at coordinates.
- getComment(ICodeCoordinates) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IDynamicContentManager
-
Retrieve an inline comment for code coordinates.
- getComment(String) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Retrieve the comment at the provided address.
- getComment2(C) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Retrieve the comment at the provided coordinate.
- getCommentChar() - Method in class com.pnfsoftware.jeb.util.base.IniFileEditor
-
Retrieve the optional comment character (full-line comments only).
- getCommentManager() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
- getCommentManager() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IMemoryModel
-
Retrieve the comment manager associated with this model.
- getCommentManager() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeUnit
- getCommentManager() - Method in interface com.pnfsoftware.jeb.core.units.IInteractiveUnit
-
Get the comment manager.
- getCommentManager() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
- getComments() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICommentManager
-
Get all comments.
- getComments() - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Retrieve comments keyed by string address.
- getComments2() - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Retrieve comments keyed by custom coordinate.
- getCommon(ProcessorType, CompilerType) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.PrimitiveSizes
-
Get common primitive sizes for a processor/compiler pair.
- getComparator() - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Get a case-sensitive string comparator that treats hexadecimal sequences as numbers, and orders them accordingly, instead as simple strings.
- getComparator(boolean, boolean) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Get a string comparator that can treat hexadecimal sequences as numbers (and order them accordingly) instead as simple strings.
- getCompilationTimestamp() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ILoaderInformation
-
Get the compilation timestamp, if any.
- getCompilationTimestamp() - Method in class com.pnfsoftware.jeb.core.units.codeobject.LoaderInformation
- getCompilerGeneratedStaticField() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaReconEnum.ECst
-
Retrieve the compiler-generated static field holding this constant.
- getCompilerType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConventionManager
-
Get the optional compiler type supported by this manager.
- getCompilerType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeLibrary
-
Get the optional compiler type this typelib was generated for.
- getCompilerType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Retrieve the compiler type associated with this type manager.
- getCompilerType() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryMetadata
-
Retrieve the target compiler type.
- getCompilerTypes() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
- getCompilerTypes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
Get the list of compiler types this calling convention may work with.
- getCompileUnit() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.dwarf.IDIE
-
Retrieve the parent Compile Unit
- getCompletedStage() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDecompiledMethod
- getCompletionCount() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDecompiledItem
-
Retrieve the number of completed decompilation passes.
- getCompressedSize() - Method in class com.pnfsoftware.jeb.util.encoding.zip.fsr.ZipEntry
-
Get the compressed entry size.
- getCompressedSize() - Method in class com.pnfsoftware.jeb.util.encoding.zip.GenericZipEntry
-
Get the compressed entry size.
- getCompressedStream(OutputStream) - Static method in class com.pnfsoftware.jeb.util.io.StreamWrappers
-
LZ4 compression.
- getCompressionMethod() - Method in class com.pnfsoftware.jeb.util.encoding.zip.fsr.ZipEntry
-
Get the Zip compression method.
- getCondFalseExpression() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDOperation
-
If this IR is a conditional operation, retrieve the conditional's true expression.
- getCondition() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECond
-
Retrieve the condition, the
cexpression inc ? exprTrue : exprFalse - getCondition() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEJumpWithOptionalCondition
- getConditionalBlocks() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConditionalStatement
-
Return a copy of the
ICBlockconditional blocks. - getCondPredicate() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDOperation
-
If this IR is a conditional operation, retrieve the conditional's predicate.
- getCondTrueExpression() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDOperation
-
If this IR is a conditional operation, retrieve the conditional's true expression.
- getConfidenceLevel() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.sig.INativeSignature
-
Provides the confidence level of this signature, see
INativeSignature.ConfidenceLevel. - getConfidenceLevel() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignatureMatchResult
-
Get the confidence level of the result.
- getConfiguration() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Get the raw client configuration object.
- getConfiguration() - Method in interface com.pnfsoftware.jeb.core.dao.IDataProvider
-
Get the configuration data.
- getConfiguration() - Method in class com.pnfsoftware.jeb.core.dao.impl.DataProvider
- getConfiguration() - Method in class com.pnfsoftware.jeb.core.dao.impl.DataProviderAdapter
- getConfiguration() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyManager
- getConfiguration() - Method in class com.pnfsoftware.jeb.core.properties.impl.SimplePropertyManager
- getConfiguration() - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyManager
-
Get the configuration object.
- getConfiguration(File, boolean, boolean) - Static method in class com.pnfsoftware.jeb.core.JebCoreService
-
Create a configuration object for a JEB configuration file, such as
jeb-engines.cfg. - getConflicts() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DTypeInfo
-
Retrieve the recorded typing conflicts.
- getConflicts() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.ETypeInfo
- getConflictsCount() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.ETypeInfo
- getConnectorClass() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerSetupInformation
-
Retrieve the connector class.
- getConnectTimeout() - Method in interface com.pnfsoftware.jeb.util.net.INet
- getConnectTimeout() - Method in class com.pnfsoftware.jeb.util.net.Net
- getConstantAsLong(ICConstant<?>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
-
Retrieve the value associated to an
ICConstantas a Long. - getConstantFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICDecompilableElement
-
Convenience method.
- getConstantFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICGlobalContext
- getConstantFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaGlobalContext
-
Retrieve the Java constant factory.
- getConstantManager() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeLibrary
-
Get the constants managed by this typelib.
- getConstants() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.ConstantsFormatter
-
Get constants being formatted.
- getConstants() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IEnumerationType
-
Retrieve the list of enumerated constants.
- getConstantsLibrary() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Retrieve the constant library object.
- getConstructor() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaNew
-
Get the constructor method used in this new statement.
- getConstructorName() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaNew
-
Get the original constructor simple name.
- getConstructors() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeClassItem
-
Retrieve constructors.
- getConstructorSignature() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaNew
-
Get the original constructor jvm name (fully qualified canonical name).
- getContainedRoutineAddresses(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeModel
-
Get the list of routines which contain the instruction at the given address.
- getContainer() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
Retrieve a reference to the optional code object container that holds the code to be analyzed.
- getContainer() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterDescriptionEntry
-
Retrieve the physical register that owns this slice.
- getContainerHashes() - Method in class com.pnfsoftware.jeb.core.units.code.MethodEmbedding
-
Get container hashes.
- getContaining(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.cfg.IVariableProvider
-
Retrieve a variable whose id "contains" the provided id.
- getContainingMethods() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Retrieve the containing method stack.
- getContentsSha256() - Method in interface com.pnfsoftware.jeb.core.IInputRecord
- getContext() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternMatcher
-
Retrieve the method context used by this matcher.
- getContext() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternMatcher.Result
-
Retrieve the method context used for matching.
- getContext() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DTypeInfo
-
Retrieve the IR context in which type propagation will take place.
- getContext() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction
-
Retrieve the IR method context to which this instruction belongs.
- getContext() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledExpression
- getContext() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledRoutine
- getContext() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledStatement
- getContext() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternMatcher
- getContext() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternMatcher.Result
- getContext() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- getContext() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.ETypeInfo
- getContext() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
-
Get the decompiled routine context that owns this statement.
- getContextInfoProvider() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Retrieve the context information provider.
- getContexts() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve a read-only collection of emulation contexts.
- getContinuationStatus() - Method in class com.pnfsoftware.jeb.core.units.code.asm.ChainedOperationResult
-
Retrieve the continuation status.
- getContinuousItemsInRange(long, long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IMemoryModel
-
Get a contiguous list of items, without gaps.
- getContributions() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
- getContributions() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- getContributions() - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Get the list of contributions attached to the unit.
- getControlExpression() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IESwitch
- getControlFlowGraph() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexCodeItem
-
Returns the CFG for this method.
- getControllerInfo() - Method in class com.pnfsoftware.jeb.core.CoreOptions
-
Get the configured floating-controller connection information.
- getControllerInterface() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Get the floating-controller interface or hostname.
- getControllerMessage() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Get the optional floating-controller message configured for this client.
- getControllerPort() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Get the floating-controller port.
- getControllerProtocol() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Get the floating-controller protocol identifier.
- getControlWord() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodState
- getControlWordIndex() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodState
- getConvention(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConventionManager
-
Retrieve a convention by name.
- getConventions() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionService
-
Get registered calling conventions.
- getConventions() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConventionManager
-
Get calling conventions provided by this manager that are compatible with the set-up processor, subsystem, and compiler.
- getConversionMap() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.AbstractGraphReorganizer
-
Retrieve a map holding the old offsets to their corresponding new offsets, in the reorganized CFG.
- getConversionMap() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.AbstractCFGReorganizer
-
Retrieve a map holding the old offsets to their corresponding new offsets, in the reorganized CFG.
- getConverter() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDecompiledMethod
- getConverter() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Retrieve the converter associated with this global context.
- getConverter() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- getConverter() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerContext
-
Retrieve the native-to-IR converter.
- getConverter() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerUnit
-
Retrieve a decompiler-provided native code converter.
- getConverter(INativeCodeUnit<InsnType>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeDecompilerPlugin
-
Create or retrieve the native-to-IR converter used by this plugin.
- getCoordinates() - Method in class com.pnfsoftware.jeb.core.output.code.CodeLine
- getCoordinates() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaDefinition
-
Retrieve the coordinates specifying where the location of the identifier definition.
- getCoordinates(int) - Method in class com.pnfsoftware.jeb.core.output.code.CodeLine
- getCoordinatesOfVirtualMethod(INativeMethodItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeClassItem
-
Retrieve virtual method coordinates.
- getCopiesContexts() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Retrieve contexts copied from this context.
- getCopiesOfVariable(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Get the set of all variables that are copies or partial copies of the provided input id.
- getCopiesUsingVariable(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Get the set of all variables making use of the provided variable.
- getCopyOfItems() - Method in class com.pnfsoftware.jeb.util.collect.ItemHistory
-
Retrieve a copy of the history items.
- getCopyOnWriteShim(IVirtualMemory) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VirtualMemoryUtil
-
Create a copy-on-write shim of the provided virtual memory, if possible.
- getCoreContext() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Get the JEB core instance.
- getCoreContext() - Method in interface com.pnfsoftware.jeb.core.IEnginesContext
-
Retrieve the JEB Core that instantiated this context.
- getCount() - Method in class com.pnfsoftware.jeb.core.units.code.android.dex.IDexMap.Entry
-
Get the number of items.
- getCount() - Method in class com.pnfsoftware.jeb.util.collect.ReferenceCounter
-
Get the total count for all the references actively counted by this counter.
- getCounter1() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilationContext
-
Retrieve the value of custom counter 1.
- getCounter2() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilationContext
-
Retrieve the value of custom counter 2.
- getCounterNames() - Static method in class com.pnfsoftware.jeb.core.Perflog
-
Get the names of all registered global counters.
- getCounters() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.OptimizersPerformanceCounters
- getCountOfAnchors() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- getCountOfAnchors() - Method in class com.pnfsoftware.jeb.core.output.text.impl.TextDocumentPart
- getCountOfAnchors() - Method in interface com.pnfsoftware.jeb.core.output.text.ITextDocumentPart
-
Get the number of anchors contained in this part.
- getCountOfArguments() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDCallInfo
-
Get the number of arguments.
- getCountOfArguments() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECall
-
Retrieve the number of arguments.
- getCountOfCachedIRs() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexDecompilerUnit
-
Retrieve the number of cached IRs for decompiled methods.
- getCountOfCandidates() - Method in class com.pnfsoftware.jeb.core.units.code.android.DexBulkItemRenamer
-
Get the number of candidate items.
- getCountOfChildren() - Method in interface com.pnfsoftware.jeb.core.output.tree.ICodeNode
-
Get the number of child nodes.
- getCountOfContexts() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
A convenience method to get the count of contexts.
- getCountOfDescriptionEntries() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank
- getCountOfDescriptionEntries() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IRegisterBank
-
Get the number of full register entries.
- getCountOfDexEntries() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Retrieve the count of dex entries managed by this unit.
- getCountOfDexFiles() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Deprecated.
- getCountOfEntries() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICTuple
- getCountOfEntries() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFRelocationTable
-
Get number of relocation entries.
- getCountOfEntries() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSymbolTable
-
Get number of symbol entries.
- getCountOfExamined() - Method in class com.pnfsoftware.jeb.core.units.code.android.DexBulkItemRenamer
-
Get the number of examined items.
- getCountOfFailures() - Method in class com.pnfsoftware.jeb.core.units.code.android.DexBulkItemRenamer
-
Get the number of failed renames.
- getCountOfFormattedOperands(InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Get the number of operands to format.
- getCountOfFrames() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDEmuContext
-
Get the count of frames.
- getCountOfInitialValues() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDNewArrayInfo
-
Retrieve the number of initial values.
- getCountOfLines() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- getCountOfLines() - Method in class com.pnfsoftware.jeb.core.output.text.impl.TextDocumentPart
- getCountOfLines() - Method in interface com.pnfsoftware.jeb.core.output.text.ITextDocumentPart
-
Get the number of lines in this part.
- getCountOfLines() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern.P
-
Retrieve the number of compiled pattern lines.
- getCountOfLines() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern.P
- getCountOfObjects() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeObjectTracker
- getCountOfOperands() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICOperation
- getCountOfOperands() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEOperation
- getCountOfOperands() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstruction
- getCountOfOperands() - Method in interface com.pnfsoftware.jeb.core.units.code.IInstruction
-
Get the number of operands.
- getCountOfOperands() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperation
-
Retrieve the operand count.
- getCountOfParameters() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrototypeItem
-
Get the number of parameters.
- getCountOfRecords() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.MemoryWrites
- getCountOfRenames() - Method in class com.pnfsoftware.jeb.core.units.code.android.DexBulkItemRenamer
-
Get the number of successful renames.
- getCountOfReplacedLines() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern.P
-
Retrieve the number of lines replaced by this pattern.
- getCountOfReplacedLines() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern.P
- getCountOfReturns() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECall
-
Retrieve the number of return values.
- getCountOfReturns() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrototypeItem
-
Get the number of return values.
- getCountOfValues() - Method in class com.pnfsoftware.jeb.util.collect.DisjointSets
-
Retrieve the count of elements existing in all the sets managed by this object.
- getCountsToTarget(int, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IESwitch
- getCrc() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
-
Retrieve the block CRC.
- getCrc() - Method in class com.pnfsoftware.jeb.util.encoding.zip.fsr.ZipEntry
-
Get the expected CRC-32 value.
- getCrc() - Method in class com.pnfsoftware.jeb.util.encoding.zip.GenericZipEntry
-
Get the entry CRC-32 value.
- getCrc32() - Method in class com.pnfsoftware.jeb.util.encoding.HashCalculator
-
Get the computed CRC-32 checksum.
- getCrcValue() - Method in class com.pnfsoftware.jeb.core.dao.impl.JDB2Reader.RecordDescription
-
Get the stored CRC value for the record payload.
- getCreatedFields() - Method in class com.pnfsoftware.jeb.core.units.code.asm.items.StructureTypeFieldEventDetails
-
Get created fields.
- getCreationTime() - Method in class com.pnfsoftware.jeb.core.units.code.MethodMatch
-
Get the creation time.
- getCreationTimestamp() - Method in class com.pnfsoftware.jeb.core.Artifact
-
Get the artifact creation timestamp.
- getCreationTimestamp() - Method in interface com.pnfsoftware.jeb.core.IArtifact
-
Get the timestamp at which this artifact was loaded into the project.
- getCreationTimestamp() - Method in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
Retrieve the project creation timestamp.
- getCreationTimestamp() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
- getCreationTimestamp() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDecompiledItem
-
Retrieve the creation timestamp.
- getCreationTimestamp() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignaturePackageMetadata
-
Get the package creation timestamp.
- getCreationTimestamp() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeLibrary
-
Get the creation timestamp of this type library.
- getCreationTimestamp() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryMetadata
-
Retrieve the creation timestamp.
- getCreationTimestamp() - Method in class com.pnfsoftware.jeb.core.units.code.MethodEmbedding
-
Get the creation timestamp.
- getCreationTimestamp() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- getCreationTimestamp() - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Get the date of creation of this unit.
- getCrossReferences(DexPoolType, int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Retrieve a list of addresses referencing the provided pool item.
- getCrossReferences(DexPoolType, int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Retrieve a list of addresses referencing the provided pool item.
- getCubinEntries() - Method in interface com.pnfsoftware.jeb.core.units.code.cuda.ICudaFatbinUnit
-
Retrieve the list of cubins.
- getCudaArch() - Method in interface com.pnfsoftware.jeb.core.units.code.cuda.ICudaCubinEntry
-
Retrieve the CUDA architecture number.
- getCurrent() - Method in interface com.pnfsoftware.jeb.util.base.IProgressCallback
-
Retrieve the current unit count.
- getCurrent() - Method in class com.pnfsoftware.jeb.util.base.ProgressCallbackAdapter
- getCurrentAnchor() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
-
Get the currently active anchor.
- getCurrentAnonymousBaseType() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Retrieve the current anonymous-class base type.
- getCurrentAnonymousCaptureInfo() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Retrieve current anonymous-class capture information.
- getCurrentContainingClass() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink
- getCurrentContainingClass() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Retrieve the current containing class.
- getCurrentContainingMethod() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink
- getCurrentContainingMethod() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Retrieve the current containing method.
- getCurrentContext() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Convenience method to retrieve the current (newest) context.
- getCurrentCoordinates() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- getCurrentDFAs() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Retrieve a list of all managed data flow analysis objects.
- getCurrentDFAs() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Retrieve a list of all current data flow analyses.
- getCurrentDirectory() - Method in class com.pnfsoftware.jeb.client.AbstractContext
-
Get the current directory.
- getCurrentDirectory() - Static method in class com.pnfsoftware.jeb.client.SystemInformation
-
Get the current working directory.
- getCurrentDuration() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Set the emulator timeout value.
- getCurrentEntries() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention.ArgLocationGenerator
- getCurrentEntries() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention.RetLocationGenerator
- getCurrentEntries() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IStorageEntryGenerator
-
Retrieve all the currently generated entries.
- getCurrentFrame() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Convenience method to retrieve the top frame of the current (newest) context.
- getCurrentItemFqname() - Method in class com.pnfsoftware.jeb.core.actions.ActionMoveToData
-
Get the current fully-qualified name of the package to be moved.
- getCurrentIterationCount() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve the current total iteration count, that is, the total number of statements emulated or executed by this object.
- getCurrentLength() - Method in class com.pnfsoftware.jeb.core.units.code.simatic.S7.StringA
-
Retrieve the current string length.
- getCurrentLine() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
-
Get the last (unfinished) line
- getCurrentLineCoordinates() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- getCurrentLineIndex() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
-
Same as
CodeDocumentPart.getLineCount(). - getCurrentLineLength() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- getCurrentMarginLength() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- getCurrentMethodIndex() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink
-
Get the method index of the method being generated
- getCurrentMethodIndex() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Get the method index of the method being generated
- getCurrentMostPreciseCodeCoordinates() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- getCurrentName() - Method in class com.pnfsoftware.jeb.core.actions.ActionRenameData
-
Get the current name.
- getCurrentPackageFqname() - Method in class com.pnfsoftware.jeb.core.actions.ActionCreatePackageData
-
Get the current name.
- getCurrentPackageFqname() - Method in class com.pnfsoftware.jeb.core.actions.ActionMoveToPackageData
-
Get the current fully-qualified name of the package to be moved.
- getCurrentSize() - Method in class com.pnfsoftware.jeb.core.input.BytesInput
- getCurrentSize() - Method in class com.pnfsoftware.jeb.core.input.FileInput
- getCurrentSize() - Method in interface com.pnfsoftware.jeb.core.input.IInput
-
Provide the current input size of the input data.
- getCurrentSize() - Method in class com.pnfsoftware.jeb.core.input.LazyInput
- getCurrentSize() - Method in class com.pnfsoftware.jeb.core.input.SubInput
- getCurrentType() - Method in class com.pnfsoftware.jeb.core.actions.ActionSetTypeData
-
Get the current type.
- getCurrentType() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DTypeInfo.TypingConlict
-
Retrieve the expression's current type.
- getCurrentType() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.ETypeInfo.Entry
- getCustomAST() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEImm
-
Retrieve the custom AST element that will be used when generating C code, if one was set.
- getCustomCanThrow() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Retrieve the custom override set for
IDExpression.canThrow(IDMethodContext). - getCustomMethods(Object, Class<?>) - Method in class com.pnfsoftware.jeb.util.serialization.AbstractInternalDeserializer
-
Retrieve serialization custom methods for a target object or class.
- getCustomOperationType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEOperation
-
Retrieve the custom operation type, if the operation is
custom. - getCustomReplacer() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern
-
Retrieve the custom replacer.
- getCustomReplacer() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern
- getCutoffLevel() - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
-
Get the global cutoff level.
- getCwd() - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Get the path of the current working directory.
- getDalvikToIRMap() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DExecutionParameters
-
Get the Dalvik-to-IR offset map.
- getData() - Method in class com.pnfsoftware.jeb.client.events.JebClientEvent
-
Get the optional event payload.
- getData() - Method in class com.pnfsoftware.jeb.core.events.JebEvent
-
Get the event payload.
- getData() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexClass
-
Get the class data.
- getData() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexField
-
Get a reference to the field definition, if the field is internal.
- getData() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethod
-
Get a reference to the method definition, if the method is internal.
- getData() - Method in class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEvent
-
Get the event data.
- getData() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Retrieve the bytes of the underlying
dexfile. - getData() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.MemoryWrites.Record
- getData() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeFieldItem
-
Get the internal data item associated with this field.
- getData() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodItem
-
If the method is internal, retrieve the method's definition object.
- getData() - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.Page
-
Retrieve the memory bytes.
- getData() - Method in interface com.pnfsoftware.jeb.core.units.code.cuda.ICudaCubinEntry
-
Retrieve the entry payload.
- getData() - Method in class com.pnfsoftware.jeb.core.units.impl.DataContainerUnit.Entry
-
Retrieve the entry data.
- getData() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XCharacterData
- getData() - Method in class com.pnfsoftware.jeb.util.events.Event
-
Get the event payload.
- getData() - Method in interface com.pnfsoftware.jeb.util.events.IEvent
-
Get the event payload.
- getData(long, int, byte[], int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.ILazyMemoryProvider
-
Provide the requested data.
- getData(Object) - Method in class com.pnfsoftware.jeb.core.AbstractPlugin
-
Retrieve a transient data item previously stored on this plugin instance.
- getData(Object) - Method in interface com.pnfsoftware.jeb.core.IPlugin
-
Retrieve a piece of transient plugin data.
- getData(Object) - Method in interface com.pnfsoftware.jeb.core.IUserDataSupport
-
Retrieve a piece of custom unit data.
- getData(Object) - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
- getData(Object) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement
-
Retrieve a piece of data attached to this AST element.
- getData(Object) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Retrieve a piece of transient data.
- getData(Object) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Retrieve a piece of transient data.
- getData(Object) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
Retrieve a piece of data attached to this AST element.
- getData(Object) - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- getData(Object) - Method in class com.pnfsoftware.jeb.core.UserDataSupport
-
Retrieve a user-data entry.
- getData(String) - Method in class com.pnfsoftware.jeb.core.units.AddressPrefixMetadataGroup
- getData(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Retrieve a value from this IR element's data map.
- getData(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Retrieve an arbitrary object in this global context.
- getData(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Retrieve an arbitrary object in this context.
- getData(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Get (retrieve) a piece of data attached to this emulator object.
- getData(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
Get custom data.
- getData(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryMetadata
-
Retrieve a custom metadata entry.
- getData(String) - Method in class com.pnfsoftware.jeb.core.units.code.DecompilationContext
-
Retrieve custom data.
- getData(String) - Method in class com.pnfsoftware.jeb.core.units.code.MethodEmbedding
-
Retrieve a piece of data manually attached to this embedding via
MethodEmbedding.putData(String, Object). - getData(String) - Method in class com.pnfsoftware.jeb.core.units.code.MethodMatch
-
Retrieve a piece of data manually attached to this match object via
MethodMatch.putData(String, Object). - getData(String) - Method in interface com.pnfsoftware.jeb.core.units.IMetadataGroup
-
Get the piece of metadata associated with the provided address.
- getData(String) - Method in class com.pnfsoftware.jeb.core.units.MetadataGroup
- getData(String, AddressConversionPrecision) - Method in class com.pnfsoftware.jeb.core.units.AddressPrefixMetadataGroup
- getData(String, AddressConversionPrecision) - Method in interface com.pnfsoftware.jeb.core.units.IMetadataGroup
-
Get the piece of metadata associated with the provided address.
- getData(String, AddressConversionPrecision) - Method in class com.pnfsoftware.jeb.core.units.MetadataGroup
- getData(String, Function<String, Object>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Retrieve or create (and register) an arbitrary object in this global context.
- getDatabaseQuerySettings() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IMethodEmbeddingManager
-
Get vector database query thresholds.
- getDatabaseReader(String) - Method in interface com.pnfsoftware.jeb.core.dao.IFileDatabase
-
Get a database record reader.
- getDatabaseReader(String) - Method in class com.pnfsoftware.jeb.core.dao.impl.JDB2Manager
- getDatabaseReader(String) - Method in class com.pnfsoftware.jeb.core.dao.impl.ProjectFileStore
- getDatabaseWriter(String) - Method in interface com.pnfsoftware.jeb.core.dao.IFileDatabase
-
Get a database record writer.
- getDatabaseWriter(String) - Method in class com.pnfsoftware.jeb.core.dao.impl.JDB2Manager
- getDatabaseWriter(String) - Method in class com.pnfsoftware.jeb.core.dao.impl.ProjectFileStore
- getDataBytes(String, int) - Method in interface com.pnfsoftware.jeb.core.input.IDataProvider
- getDataBytes(String, int, byte[], int, int) - Method in interface com.pnfsoftware.jeb.core.input.IDataProvider
-
Optional method allowing callers to retrieve a subset of an entry without materializing it entirely.
- getDataChainsUpdatePolicy() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEOptimizer
- getDataChainsUpdatePolicy() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.IEOptimizer
-
Get the data chains update policy after the optimization was performed.
- getDataDirectory() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get data directory entries.
- getDataFlowAnalysis() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Retrieve a valid DFA object done with standard parameters (conservative, with inputs, no copies).
- getDataFlowAnalysis() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Retrieve a valid DFA object done with standard parameters (conservative, with inputs, no copies).
- getDataFlowAnalysis(int, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Retrieve a valid DFA object matching the provided parameters.
- getDataFlowAnalysis(int, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Retrieve a valid DFA object matching the provided parameters.
- getDataKeys() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Retrieve the set of objects keys for persisted data elements.
- getDataKeys() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Retrieve the set of objects keys for data elements stored using
setData. - getDataMap() - Method in class com.pnfsoftware.jeb.core.units.code.MethodEmbedding
-
Get the stored data map.
- getDataProvider() - Method in interface com.pnfsoftware.jeb.core.IEnginesContext
-
Get a reference to the DAO.
- getDataSectionOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Get the data section offset.
- getDataSectionSize() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Get the data section size.
- getDataSeparator() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
The default implementation returns the comma string.
- getDataSize(String, int) - Method in interface com.pnfsoftware.jeb.core.input.IDataProvider
- getDataTypeAt(long) - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Get the native type of the data item located at the provided address.
- getDebugger(IUnit) - Static method in class com.pnfsoftware.jeb.core.util.DebuggerHelper
-
Retrieve or create a debugger for the provided code unit.
- getDebugger(IUnit, boolean) - Static method in class com.pnfsoftware.jeb.core.util.DebuggerHelper
-
Retrieve a debugger for the provided code unit.
- getDebuggerUnitIdentifiers() - Method in interface com.pnfsoftware.jeb.core.IEnginesContext
-
Retrieve the list of identifiers specifically for debugger units.
- getDebuggerUnitIdentifiers() - Method in interface com.pnfsoftware.jeb.core.units.IUnitProcessor
-
Get a list of unit identifier for debugger units only.
- getDebugInfo() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexCodeItem
-
Get the debug information for the method.
- getDebugInformationPolicy() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
Retrieve the debug information policy that this code analyzer is using.
- getDebugName() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaIdentifier
-
Get the identifier's debug name, if any was provided.
- getDebugParameterNames(IDexUnit, IDexMethodData) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Retrieve the list of parameters names provided by the debug metadata of a dex method.
- getDebugVariablesMap() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethod
-
Retrieve a high-level map of variables defined in the debug information of this method.
- getDeclaration(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIdentifierManager
-
Get a declaration object by id.
- getDeclarations() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIdentifierManager
- getDeclarations() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICSource
- getDecompilables() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Retrieve the list of addresses of the decompilable (classes, fields, methods) items generated in this part.
- getDecompilationFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Retrieve the decompilation flags provided by the engine to decompile this method.
- getDecompilationNotes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICDecompilableElement
- getDecompiledClassText(String) - Method in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Retrieve the decompiled source for the provided class.
- getDecompiledFieldText(String) - Method in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Retrieve the decompiled source for the provided field.
- getDecompiledItem() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeSourceUnit
-
Get the decompiled item (method, field, or class) held by this unit.
- getDecompiledItem(INativeItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerContext
-
Retrieve a decompiled item for a native item.
- getDecompiledItem(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerContext
-
Retrieve a decompiled item by identifier.
- getDecompiledItems() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerContext
-
Retrieve all decompiled items.
- getDecompiledMethodText(String) - Method in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Retrieve the decompiled source for the provided method.
- getDecompiledText(String) - Method in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Retrieve the decompiled source for the provided item.
- getDecompiledUnit(INativeItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerUnit
-
Retrieve a decompiled source unit for a native item.
- getDecompiledUnit(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerUnit
- getDecompiledUnit(String) - Method in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Retrieve the unit representing the decompiled entity at the provided identifier/address.
- getDecompiler() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Retrieve or create a decompiler for this unit.
- getDecompiler() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IEmulatedAndroid
-
Convenience method.
- getDecompiler() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Retrieve the managing dex decompiler object.
- getDecompiler() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Convenience method.
- getDecompiler() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
- getDecompiler() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDecompiledItem
-
Retrieve the decompiler context that produced this item.
- getDecompiler() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Retrieve a reference to the decompiler managing this converter.
- getDecompiler() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Convenience method to retrieve a reference to the decompiler that owns this context.
- getDecompiler() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeSourceUnit
- getDecompiler() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilerExporter
-
Get the decompiler.
- getDecompiler() - Method in interface com.pnfsoftware.jeb.core.units.code.ISourceUnit
-
Get the decompiler unit (possibly the parent, possibly null) that generated this unit.
- getDecompiler() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaGlobalContext
-
Retrieve the owning dex decompiler.
- getDecompiler() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaSourceUnit
- getDecompiler() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Retrieve or create a decompiler for this unit.
- getDecompiler(IUnit) - Static method in class com.pnfsoftware.jeb.core.util.DecompilerHelper
-
Retrieve or create a decompiler for the current unit.
- getDecompiler(IUnit, boolean) - Static method in class com.pnfsoftware.jeb.core.util.DecompilerHelper
-
Retrieve a decompiler for the current unit.
- getDecompilerUnit() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink
-
May be null
- getDecompilerUnit() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Retrieve the owning dex decompiler.
- getDecryptedStream(InputStream, byte[]) - Static method in class com.pnfsoftware.jeb.util.io.StreamWrappers
-
RC4 encryption.
- getDecryptedStream(InputStream, byte[], boolean) - Static method in class com.pnfsoftware.jeb.util.io.StreamWrappers
-
RC4 encryption.
- getDecryptedStream(InputStream, String, byte[]) - Static method in class com.pnfsoftware.jeb.util.io.StreamWrappers
-
Create an input stream that will read encrypted data.
- getDecryptorData(int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IDynamicContentManager
-
Retrieve decryptor metadata for a method.
- getDecryptorSupport() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractMasterOptimizer
-
Retrieve decryptor support level.
- getDef() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EBranchDetails
- getDef() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEBranchDetails
-
Retrieve the list of defines.
- getDef() - Method in class com.pnfsoftware.jeb.core.units.code.DefUseInfo
-
Get defined variable ranges.
- getDef() - Method in class com.pnfsoftware.jeb.core.units.code.DUI
-
Get variables defined by the instruction.
- getDefault() - Static method in class com.pnfsoftware.jeb.core.CoreOptions
-
Deprecated.
- getDefault() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeBoolean
- getDefault() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeInteger
- getDefault() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypePath
- getDefault() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeSelection
- getDefault() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeString
- getDefault() - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyType
-
Get the default value.
- getDefault() - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyTypeBoolean
- getDefault() - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyTypeInteger
- getDefault() - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyTypeString
- getDefaultAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IESwitch
- getDefaultAddressFormatter() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Get the default address formatter.
- getDefaultBlock() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConditionalStatement
-
Return the default block, or null if no default block is defined
- getDefaultBlock() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaIf
-
Get the default branch (else) body, if any.
- getDefaultBlock() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaSwitch
-
Get the default case block.
- getDefaultBlockTimeoutMs() - Method in interface com.pnfsoftware.jeb.core.units.IUnitLock
-
Get the default wait time lock acquisition will block before throwing a
UnitLockedException. - getDefaultBlockTimeoutMs() - Method in class com.pnfsoftware.jeb.core.units.PassthroughUnitLock
- getDefaultBranchToRoutineSideEffects(INativeMethodItem) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
The default implementation returns a basic branch detail object specifying nothing (no def, no use, no spoils, etc.).
- getDefaultBranchToRoutineSideEffects(INativeMethodItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
This heuristic does a best-effort determination of the side-effects resulting by calling a sub routine (used/defined registers, stack delta).
- getDefaultConvention() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConventionManager
-
Get the default convention provided by this manager.
- getDefaultEnginesContext() - Static method in class com.pnfsoftware.jeb.core.JebCoreService
-
Convenience method used to retrieve the primary (default) engines context managed by an initialized JEB core back-end.
- getDefaultEnginesContexts() - Method in interface com.pnfsoftware.jeb.core.ICoreContext
-
Retrieve the first, aka default, JEB engines context.
- getDefaultFilter() - Method in class com.pnfsoftware.jeb.core.actions.ActionAutoRenameAllData
-
Get the default rename filter proposed by the plugin.
- getDefaultInput(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.EMasterOptimizer
- getDefaultInput(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.IEMasterOptimizer
- getDefaultMode() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractProcessor
- getDefaultMode() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IProcessor
-
Get the default processor mode.
- getDefaultNumberFormatter() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Get the default number formatter.
- getDefaultPointedSize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CEnvironment
-
Gets the default size for memory reads through pointers, in bytes.
- getDefaultPolicy() - Method in class com.pnfsoftware.jeb.core.actions.ActionAutoRenameAllData
-
Get the default rename policy proposed by the plugin.
- getDefaultResponse() - Method in class com.pnfsoftware.jeb.core.events.AbstractQuestionNotification
-
Get the default response value.
- getDefaultTargets() - Method in class com.pnfsoftware.jeb.core.actions.ActionAutoRenameAllData
-
Get the default rename targets proposed by the plugin.
- getDefaultThread() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerUnit
-
Get the default thread.
- getDefaultTimeout() - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapper
-
Retrieve the default command timeout.
- getDefaultTimeout() - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapperFactory
-
Retrieve the default command timeout.
- getDefaultValue() - Method in interface com.pnfsoftware.jeb.core.IOptionDefinition
-
Get the option default value as a string.
- getDefaultValue() - Method in class com.pnfsoftware.jeb.core.OptionDefinition
-
Get the option default value.
- getDefaultValue() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethod
-
Get the default value provided by this method if there is one.
- getDefinedOrUsedAsDestination(EDefUseInfo) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
For
non-statementsonly. - getDefinedVariable() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction
-
Get the identifier defined (written) by this method, if there is one.
- getDefinedVarIds() - Method in class com.pnfsoftware.jeb.core.units.code.DefUseInfo
-
Get defined variable ids.
- getDefinition() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCatchBlock
-
Retrieve the catch variable definition.
- getDefinition() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaIdentifier
-
Get this identifier's definition statement.
- getDefinition(int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaIdentifierManager
-
Retrieve a definition by id.
- getDefinition(IPropertyDefinitionManager, String) - Static method in class com.pnfsoftware.jeb.core.properties.impl.PropertyUtil
-
Retrieve a property from a fully-qualified name
- getDefinition(ICElement) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
-
Get the
ICDeclpossibly contained in a statement; either the statement itself, or the left-side of an assignment. - getDefinition(IJavaIdentifier) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaIdentifierManager
-
Retrieve the definition associated with the provided variable.
- getDefinition(String) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinitionManager
- getDefinition(String) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager
-
Retrieve a property definition.
- getDefinitionInitialValue(ICElement) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
-
Get the initial value of a defined variable, from its definition statement.
- getDefinitions() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinitionManager
- getDefinitions() - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionGroup
-
Retrieve the definitions stored in the group.
- getDefinitions() - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager
-
Get the list of definitions within this PDM.
- getDefPot() - Method in class com.pnfsoftware.jeb.core.units.code.DUI
-
Get variables potentially defined by the instruction.
- getDefUse(EDefUseInfo) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
-
A variant of
IInstruction.getDefUse(java.util.List, java.util.List, Object)used to retrieve the range of vbits defined and used by the statement. - getDefUse(List<Integer>, List<Integer>) - Method in interface com.pnfsoftware.jeb.core.units.code.IInstruction
-
Determine the variables defined and used by the instruction.
- getDefUse(List<Integer>, List<Integer>, Object) - Method in class com.pnfsoftware.jeb.core.units.code.AddressableInstruction
- getDefUse(List<Integer>, List<Integer>, Object) - Method in interface com.pnfsoftware.jeb.core.units.code.IInstruction
-
Determine the variables defined and used by the instruction.
- getDefUseChains(long) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getDefUseChains(long) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get def-use chains at an instruction.
- getDefUseChains(long, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Get def-use chains at an instruction.
- getDefUseInfo(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
- getDefUseInfo(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.IInstruction
-
Determine the variables defined and used by the instruction.
- getDefUses(long, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getDefUses(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get use locations for a variable definition.
- getDefUses(long, int, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getDefUses(long, int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get use locations for a variable definition.
- getDefUses(long, int, int, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getDefUses(long, int, int, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get use locations for a variable definition.
- getDefUses(long, int, int, boolean, boolean, IBasicBlock<InsnType>, int, int, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Find the list of usage points for a defined variable.
- getDelaySlotCount() - Method in class com.pnfsoftware.jeb.core.units.code.FlowInformation
- getDelaySlotCount() - Method in interface com.pnfsoftware.jeb.core.units.code.IFlowInformation
-
Get the number of instructions in the delay slot.
- getDeletedFields() - Method in class com.pnfsoftware.jeb.core.units.code.asm.items.StructureTypeFieldEventDetails
-
Get deleted fields.
- getDeobfuscationScore() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Retrieve the deobfuscation score for this method.
- getDependantTypes() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexType
-
Retrieve the list of array types based on this type.
- getDepth() - Method in class com.pnfsoftware.jeb.core.output.text.ObjectLocation
-
Get the optional nesting depth associated with this location.
- getDereferencedAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.CallGraphVertex
-
Get the dereferenced address for unresolved targets.
- getDereferencedAddress(ICElement, CMethodState, CEnvironment) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodSimulatorUtils
-
Get the dereferenced address from an expression, i.e.
- getDereferencedExpression(ICElement) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodSimulatorUtils
- getDescendantElementsByTagName(XNode, String) - Static method in class com.pnfsoftware.jeb.util.encoding.xml.XNode
-
Collect descendant element nodes with the requested tag name.
- getDescription() - Method in class com.pnfsoftware.jeb.core.actions.ActionData
-
Retrieve the description string provided by the plugins.
- getDescription() - Method in interface com.pnfsoftware.jeb.core.actions.IActionDefinition
-
Get a human-readable description of the action.
- getDescription() - Method in class com.pnfsoftware.jeb.core.BookmarkManager.Bookmark
-
Get the bookmark description.
- getDescription() - Method in interface com.pnfsoftware.jeb.core.IOptionDefinition
-
Get the option description.
- getDescription() - Method in interface com.pnfsoftware.jeb.core.IPluginInformation
-
Get the plugin description.
- getDescription() - Method in class com.pnfsoftware.jeb.core.OptionDefinition
-
Get the option description.
- getDescription() - Method in class com.pnfsoftware.jeb.core.PluginInformation
-
Get the plugin description.
- getDescription() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinition
- getDescription() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinitionManager
- getDescription() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeSelection.E
-
Get the optional entry description.
- getDescription() - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinition
-
Get a description string for the property.
- getDescription() - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager
-
Get a human-readable description of this namespace.
- getDescription() - Method in class com.pnfsoftware.jeb.core.ScriptMetadata
-
Get the script description.
- getDescription() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
- getDescription() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignaturePackageMetadata
-
Get the package description.
- getDescription() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeLibrary
-
Get the type library description string.
- getDescription() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryMetadata
-
Retrieve the type library description.
- getDescription() - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractUnitProvider
- getDescription() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- getDescription() - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Get a description string for that unit.
- getDescription() - Method in interface com.pnfsoftware.jeb.core.units.IUnitNotification
-
Get a custom description of the notification.
- getDescription() - Method in interface com.pnfsoftware.jeb.core.units.IUnitProvider
-
Get the unit description override.
- getDescription() - Method in enum class com.pnfsoftware.jeb.core.units.NotificationType
-
A description string for the notification.
- getDescription() - Method in class com.pnfsoftware.jeb.core.units.UnitNotification
- getDescription() - Method in class com.pnfsoftware.jeb.util.interpreter.AbstractCommandInterpreter
- getDescription() - Method in interface com.pnfsoftware.jeb.util.interpreter.ICommandInterpreter
-
Get the long name or description.
- getDescription() - Method in enum class com.pnfsoftware.jeb.util.llm.LlmApiType
- getDescription(int) - Method in class com.pnfsoftware.jeb.client.api.GraphDialogExtensions
-
This method is called when additional information for a node (not held in the graph definition) is requested by the client.
- getDescriptionEntries() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank
- getDescriptionEntries() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IRegisterBank
-
Get the list of full register entries.
- getDescriptionEntry(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank
- getDescriptionEntry(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IRegisterBank
-
Get a full register entry by index (do not confuse with id).
- getDescriptionEntryById(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank
- getDescriptionEntryById(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IRegisterBank
-
Get a register entry (full or slice) by id (do not confuse with index).
- getDescriptionEntryByName(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank
- getDescriptionEntryByName(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IRegisterBank
-
Get a register entry (full or slice) by name.
- getDescriptionEntryByName(Collection<String>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank
- getDescriptionEntryByName(Collection<String>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IRegisterBank
-
Get a register entry (full or slice) by name, using a list of candidate names.
- getDescriptionEntryByType(RegisterType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank
- getDescriptionEntryByType(RegisterType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IRegisterBank
-
Get a full register entry by type.
- getDescriptionEntryMap() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank
-
Get the full-register description entries by register index.
- getDescriptionEntryMap() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank2
- getDescriptionEntryMap() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankArm
- getDescriptionEntryMap() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankArm64
- getDescriptionEntryMap() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankDummy1
- getDescriptionEntryMap() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankEmpty
- getDescriptionEntryMap() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankMips
- getDescriptionEntryMap() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankMips64
- getDescriptionEntryMap() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankX64
- getDescriptionEntryMap() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankX86
- getDescriptor() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IJLSField
-
Get the field descriptor.
- getDescriptor() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IJLSMethod
-
Get the method descriptor.
- getDeserializer(InputStream) - Method in class com.pnfsoftware.jeb.util.serialization.SerializationManager
- getDestinationBuffers() - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
-
Get the list of registered buffer sinks.
- getDestinationStreams() - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
-
Get the list of registered stream sinks.
- getDestructors() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeClassItem
-
Retrieve destructors.
- getDetails() - Method in class com.pnfsoftware.jeb.core.actions.ActionXrefsData
-
Get a list of optional details, associated to the list of returned addresses.
- getDetails() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryModelEvent
-
Get additional event details.
- getDetails() - Method in class com.pnfsoftware.jeb.core.units.code.asm.items.NativeItemEvent
-
Get additional event details.
- getDetectedCompiler() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
Get the compiler detected when analyzing the input file.
- getDetectedCompiler() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeContext
-
Retrieve the compiler detected for this native unit.
- getDevice() - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbDevice
-
Retrieve the device name.
- getDevice() - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbDeviceAndPackage
-
Retrieve the device.
- getDevice() - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbDeviceAndProcess
-
Retrieve the device.
- getDevPluginClassnames() - Method in class com.pnfsoftware.jeb.core.EnginesPropertiesHelper
-
Read and parse the
.DevPluginClassnamescore property. - getDex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexItem
-
Retrieve the dex unit that manages this item.
- getDex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IApkUnit
-
Convenience method to retrieve the main DEX unit of this APK.
- getDex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IEmulatedAndroid
-
Convenience method.
- getDex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IOptimizedDexUnit
-
Get the optimized dex as a dex unit.
- getDex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Retrieve the underlying dex unit object.
- getDex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Retrieve the underlying dex unit.
- getDex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Convenience method.
- getDexEntries() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Retrieve the collection of dex entries managed by this dex unit.
- getDexEntry(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Retrieve a dex entry by index.
- getDexEntryIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexClass
-
Retrieve the index of the dex entry that defines this class or interface.
- getDexEntryIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexCodeItem
-
Retrieve the index of the dex entry that defines this code item.
- getDexEntryIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexFieldData
-
Retrieve the index of the dex entry that defines this field body.
- getDexEntryIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethodData
-
Retrieve the index of the dex entry that defines this method body.
- getDexExternalHooks() - Method in class com.pnfsoftware.jeb.core.units.code.android.AndroidEmulationHooksSkeleton
-
The default implementation returns this object.
- getDexExternalHooks() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IAndroidEmulationHooks
-
Provide an object to hook external dex code emulation, such as the Android runtime libraries, Java API, etc.
- getDexFile(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Deprecated.
- getDexFileIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexClass
-
Deprecated.
- getDexFileIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexCodeItem
-
Deprecated.
- getDexFileIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexFieldData
-
Deprecated.
- getDexFileIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethodData
-
Deprecated.
- getDexFiles() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Deprecated.
- getDexInternalHooks() - Method in class com.pnfsoftware.jeb.core.units.code.android.AndroidEmulationHooksSkeleton
-
The default implementation returns this object.
- getDexInternalHooks() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IAndroidEmulationHooks
-
Provide an object to hook internal dex code emulation (i.e.
- getDexItem() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaSourceUnit
- getDexType(String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IDynamicContentManager
-
Retrieve a dex type by class signature.
- getDFADefaultCollectionFlags() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Note that the initial value is set to
IDFA.STANDARD_COLLECTION_FLAGS. - getDFADefaultCollectionFlags() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Note that the initial value is set to
IDFA.STANDARD_COLLECTION_FLAGS. - getDigestBytes() - Method in class com.pnfsoftware.jeb.core.units.code.android.APKSigSchemeV2Block.Digest
-
Get the digest bytes.
- getDigests() - Method in class com.pnfsoftware.jeb.core.units.code.android.APKSigSchemeV2Block.Signer
-
Get the digest records.
- getDimensionCount(String) - Static method in class com.pnfsoftware.jeb.core.units.code.android.JvmTypeSig
-
Count the array dimensions of a type signature.
- getDimensions() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexType
-
Get the array type dimensions.
- getDimensions() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaType
-
Get the dimension count of an array type.
- getDirectConversionOperationType() - Method in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ACS.OPS
-
Straight-up conversion to an
OperationType. - getDirectMethods() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexClassData
-
Get the non-virtual (statics, constructors) methods for this class.
- getDirtyRegisters() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterData
-
Retrieve dirty register numbers.
- getDisassembly() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
This convenience method provides the entire disassembly of the bytecode making up the Dex file.
- getDisassembly() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeUnit
-
Convenience method used to generate the disassembly of this code unit using standard settings.
- getDisassemblyDocument() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
- getDisassemblyDocument() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeUnit
-
Convenience method to retrieve the text document representing the disassembly of this code unit.
- getDisassemblyDocument() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
- getDisassemblyPart(long, long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.render.INativeDisassemblyDocument
-
Retrieve the document part covering an address range.
- getDisplayMethodInternalsAsComment() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Retrieve the method-internals comment rendering mode.
- getDisplayPrivateMethodsLast() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Determine whether private methods should be rendered last.
- getDisregardCollapse() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Determine whether collapse metadata should be ignored.
- getDisregardedOutputRegisters() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.EMasterOptimizer
- getDisregardedOutputRegisters() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.IEMasterOptimizer
- getDllCharacteristics() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get DLL characteristics flags.
- getDoc() - Method in class com.pnfsoftware.jeb.client.api.UnitFragmentPosition
-
Get the document rendered by the fragment.
- getDoctype() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- getDocument() - Method in interface com.pnfsoftware.jeb.client.api.IUnitTextFragment
-
Retrieve the underlying source document used to render this fragment, if there is one.
- getDocument() - Method in class com.pnfsoftware.jeb.core.output.AbstractTransientUnitRepresentation
- getDocument() - Method in interface com.pnfsoftware.jeb.core.output.IUnitDocumentPresentation
-
Get a document.
- getDocument() - Method in class com.pnfsoftware.jeb.core.output.UnitRepresentationAdapter
- getDocument() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink
-
May be null
- getDocument() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Retrieve the owning Java document.
- getDocument() - Method in interface com.pnfsoftware.jeb.core.units.IJsonUnit
-
Get the root of the document.
- getDocument() - Method in interface com.pnfsoftware.jeb.core.units.IXmlUnit
-
Retrieve the org.w3c.dom.XML document object.
- getDocumentAsText() - Method in interface com.pnfsoftware.jeb.core.units.IXmlUnit
-
This convenience method can be used to retrieve an XML formatted version of this document.
- getDocumentElement() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- getDocumentObjectsAtCaret() - Method in interface com.pnfsoftware.jeb.client.api.IUnitTextFragment
-
Retrieve the list of unit-specific objects related to the current caret position or currently active item in the fragment.
- getDocumentPart(long, int) - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextDocument
- getDocumentPart(long, int) - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextPartAsDocumentProxy
- getDocumentPart(long, int) - Method in interface com.pnfsoftware.jeb.core.output.text.ITextDocument
-
Retrieve a document part.
- getDocumentPart(long, int, int) - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextPartAsDocumentProxy
- getDocumentPart(long, int, int) - Method in class com.pnfsoftware.jeb.core.output.text.impl.AsciiDocument
- getDocumentPart(long, int, int) - Method in class com.pnfsoftware.jeb.core.output.text.impl.HexDumpDocument
- getDocumentPart(long, int, int) - Method in class com.pnfsoftware.jeb.core.output.text.impl.StaticTextDocument
- getDocumentPart(long, int, int) - Method in interface com.pnfsoftware.jeb.core.output.text.ITextDocument
-
Retrieve a document part.
- getDocumentPart(long, int, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CDocument
- getDocumentPart(long, int, int) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaDocument
- getDocumentPart2(long, long) - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextDocument
-
The default implementation throws.
- getDocumentPart2(long, long) - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextPartAsDocumentProxy
- getDocumentPart2(long, long) - Method in interface com.pnfsoftware.jeb.core.output.text.ITextDocument
-
Retrieve the document part located between two anchor references.
- getDocumentURI() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- getDomConfig() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- getDoNotGenerateThisIfPossible() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Determine whether
thisshould be omitted when possible. - getDouble() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexValue
-
Get the intrinsic value of this item.
- getDouble() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstant
-
Retrieve the double value.
- getDouble() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTypeFactory
- getDoubleSize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrimitiveSizes
-
Retrieve the size of
double. - getDoubleSize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.PrimitiveSizes
- getDoubleSlotWildcard() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTypeFactory
- getDropboxFolder() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IEmulatedAndroid
-
Retrieve the shared dropbox folder.
- getDst() - Method in class com.pnfsoftware.jeb.util.graph.Digraph.E
-
Get the destination vertex.
- getDstContainerFqname() - Method in class com.pnfsoftware.jeb.core.actions.ActionMoveToData
-
Get the new fully-qualified name of the package being moved.
- getDstId() - Method in class com.pnfsoftware.jeb.util.graph.Digraph.E
-
Get the destination vertex id.
- getDstIndex() - Method in class com.pnfsoftware.jeb.util.graph.Digraph.E
-
Get the destination vertex index.
- getDstOffsets() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlockSkeleton
-
Get the offsets to which this basic block is branching.
- getDstOperand() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEAssign
-
Retrieve the destination operand of this assignment.
- getDstPackageFqname() - Method in class com.pnfsoftware.jeb.core.actions.ActionMoveToPackageData
-
Get the new fully-qualified name of the package being moved.
- getDT(int) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- getDUI(long) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getDUI(long) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get def-use information for an instruction.
- getDUI(long, InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getDUI(long, InsnType) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get def-use information for an instruction.
- getDUI(AddressableInstruction<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getDUI(AddressableInstruction<InsnType>) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get def-use information for an addressable instruction.
- getDuplicatesForRegister(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Retrieve the list of duplicates (mirror, secondary dups) associated to a register.
- getDwarfDIEs() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFUnit
-
DWARF DIE.
- getDynamicBranchResolution(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IInstructionAugmenter
-
This routine can be called on any instruction: a regular or seemingly regular instruction; a flow breaker; a call-to-sub.
- getDynamicBranchResolution(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeContext
-
Retrieve the recorded dynamic branch resolution at an address.
- getDynamicContentManager() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexDecompilerUnit
-
Retrieve a DCR used during AST generation.
- getDynamicContentManager() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink
- getDynamicContentManager() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Retrieve the dynamic content manager.
- getDynamicMethodName() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexCallSite
-
Get the method name.
- getDynamicMethodNameIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexCallSite
-
Convenience method to retrieve the target method name hint.
- getDynamicMethodPrototype() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexCallSite
-
Get the method prototype.
- getDynamicMethodPrototypeIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexCallSite
-
Convenience method to retrieve the target method prototype.
- getDynamicTable() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFUnit
-
Retrieve the dynamic table.
- getDynamicTargetCandidates() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EBranchDetails
- getDynamicTargetCandidates() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEBranchDetails
-
Retrieve the list of possible branch targets (may be N/A for the owner PC-assign).
- getDynamicTargetCandidates() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECall
- getEdge(int) - Method in class com.pnfsoftware.jeb.util.graph.Digraph
-
Get an edge by index.
- getEdge(int, int) - Method in class com.pnfsoftware.jeb.util.graph.Digraph
-
Get an edge by source and destination vertex ids.
- getEdgeBetweennessScore() - Method in class com.pnfsoftware.jeb.util.graph.Digraph.E
-
Get the edge-betweenness score.
- getEdgeColor(int, int) - Method in class com.pnfsoftware.jeb.client.api.GraphDialogExtensions
-
Determine the color of a directed edge for rendering.
- getEdgeCount() - Method in class com.pnfsoftware.jeb.util.graph.Digraph
-
Get the number of edges.
- getEdgeIndexesByDescendingBetweenness() - Method in class com.pnfsoftware.jeb.util.graph.Digraph
-
Get edge indexes ordered by descending edge-betweenness score.
- getEdges() - Method in class com.pnfsoftware.jeb.util.graph.Digraph
-
Get the graph edges.
- getEdgeStyle(int, int) - Method in class com.pnfsoftware.jeb.client.api.GraphDialogExtensions
-
Determine the style of an edge for rendering.
- getEffectiveBitsize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardType
-
The currently set effective size for an undefined wildcard type.
- getEffectiveSize() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
- getEffectiveSize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
- getEffectiveSize() - Method in interface com.pnfsoftware.jeb.core.units.code.IControlFlowGraph
-
Calculate the 'effective' size of this CFG, that is, the sum of the size of each basic block.
- getElement() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.ETypeInfo.Entry
- getElement(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGroup
- getElementBitsize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGroup
- getElementById(String) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- getElementCount() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IArrayType
-
Get the count of elements in this array type.
- getElementFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICDecompilableElement
-
Convenience method.
- getElementFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICGlobalContext
- getElementIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICArrayElement
- getElements() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDalvikInstructionArrayData
-
Get the array elements.
- getElements() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDalvikInstructionSwitchData
-
Get the switch data elements.
- getElements() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexAnnotation
-
Get the elements of this annotation.
- getElements() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGroup
- getElements() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.simulator.IResolvedOperandValue
-
Get the composite elements of the operands.
- getElements() - Method in class com.pnfsoftware.jeb.core.units.code.asm.simulator.ResolvedOperandByteValue
- getElements() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaAnnotation
-
Get the elements of this annotation.
- getElements(int, int) - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.ValueArray
-
Get a slice of this array.
- getElementsByTagName(String) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- getElementsByTagName(String) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XElement
- getElementsByTagNameNS(String, String) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- getElementsByTagNameNS(String, String) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XElement
- getElementsCount() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGroup
- getElementType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement
-
This convenience method returns the type of C AST element held by this object.
- getElementType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IArrayType
-
Get the element type, which may be another array type.
- getElementType() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
This method returns the type of Java AST element held by this object.
- getELFClassString(int) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- getELFDataString(int) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- getElfUnit() - Method in interface com.pnfsoftware.jeb.core.units.code.android.INativeLibrary
-
The source ELF unit (a shared object) representing the library.
- getEMString(int) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- getEmulatedAndroid() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IGenericUnpacker
-
Create or retrieve the emulator that will perform the unpacking task.
- getEmulatedEnvironment() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve the optional "emulated Android" manager of this dex code emulator.
- getEmulatedMemberForPseudoMember(Member) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve the emulated-member object associated with a native Java reflection member object.
- getEmulator() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IAndroidAppEmulator
-
Retrieve a reference to the native aarch64 CPU emulator.
- getEmulator() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Retrieve the current IR state associated with the current thread.
- getEmulator() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.RoutineIOHandler
- getEnabledLevel() - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
-
Get the default logging level.
- getEnabledLevel() - Method in interface com.pnfsoftware.jeb.util.logging.ILogger
-
Retrieve the cut-off level for that logger.
- getEnabledLevel() - Method in class com.pnfsoftware.jeb.util.logging.InternalLogger
- getEnabledLevel() - Method in class com.pnfsoftware.jeb.util.logging.StructuredLogger
- getEncodedAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexAddress
-
Get the encoded address, represented as a long.
- getEncoding() - Method in class com.pnfsoftware.jeb.core.units.code.asm.items.StringEntry
-
Get the string encoding.
- getEncoding() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterDescriptionEntry
-
Retrieve the register encoding.
- getEncodingBitsize() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaType
- getEncodingLength() - Method in class com.pnfsoftware.jeb.util.encoding.LEB128.Value
- getEncodingPrefix() - Method in enum class com.pnfsoftware.jeb.core.units.code.asm.type.StringEncoding
-
Retrieve the source literal encoding prefix.
- getEncryptedStream(OutputStream, byte[]) - Static method in class com.pnfsoftware.jeb.util.io.StreamWrappers
-
RC4 encryption.
- getEncryptedStream(OutputStream, byte[], boolean) - Static method in class com.pnfsoftware.jeb.util.io.StreamWrappers
-
RC4 encryption.
- getEncryptedStream(OutputStream, String, byte[]) - Static method in class com.pnfsoftware.jeb.util.io.StreamWrappers
-
Create an output stream that will write encrypted data.
- getEnd() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryRanges.Range
- getEnd() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IERange
- getEnd() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.Module
- getEnd() - Method in class com.pnfsoftware.jeb.util.collect.IntegerSegment
- getEnd() - Method in class com.pnfsoftware.jeb.util.collect.IntGauge
- getEnd() - Method in interface com.pnfsoftware.jeb.util.collect.ISegment
-
Get the address where the segment ends (exclusive).
- getEnd() - Method in class com.pnfsoftware.jeb.util.collect.LongSegment
- getEndAddress() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- getEndAddress() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
- getEndAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.SwitchInformation.JumpTableInformation
-
Get the exclusive end address of the jump table.
- getEndAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- getEndAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
- getEndAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Address following the last instruction of the block (ie, last exclusive address).
- getEndAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlockSkeleton
-
Address following the last instruction of the block (ie, last exclusive address).
- getEndAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.IControlFlowGraph
-
Routine highest address (exclusive).
- getEndianness() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Get the endianness of this file.
- getEndianness() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractProcessor
- getEndianness() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterData
- getEndianness() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IProcessor
-
Get the endianness this processor operates in.
- getEndianness() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IProcessorInformation
-
Get the processor byte order.
- getEndianness() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IRegisterData
-
Get the byte ordering used by the registers of this bank.
- getEndianness() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.ProcessorInformation
- getEndianness() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Retrieve the formatter endianness.
- getEndianness() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NumberFormatter
-
Retrieve endianness.
- getEndianness() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerTargetInformation
-
Retrieve the target endianness.
- getEndianness() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerTargetInformation
- getEndianness() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFHeader
-
Get ELF endianness.
- getEndianness() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ILoaderInformation
-
Get the endianness.
- getEndianness() - Method in class com.pnfsoftware.jeb.core.units.codeobject.LoaderInformation
- getEndianness() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Retrieve the endianness.
- getEndOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IStructureTypeField
-
Convenience method returning the end offset (exclusive) of the field.
- getEndpoint() - Method in interface com.pnfsoftware.jeb.client.mcp.IJebMcpServer
-
Get the HTTP endpoint path exposed by the server.
- getEndPointDescriptions() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
-
Get descriptions for all endpoint types.
- getEngine() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerContext
-
Reserved for internal use.
- getEnginesContext() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Get the JEB engines instance.
- getEnginesContext() - Method in interface com.pnfsoftware.jeb.client.api.IClientContext
-
Get the primary JEB engines context.
- getEnginesContext() - Method in interface com.pnfsoftware.jeb.core.IPluginManager
-
Retrieve the engines context that instantiated this plugin manager.
- getEnginesContext() - Method in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
Retrieve the JEB Engines context that's managing this project.
- getEnginesPlugins() - Method in interface com.pnfsoftware.jeb.core.IEnginesContext
-
Retrieve a list of engines plugins (internal modules, third party plugins).
- getEntities() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocumentType
- getEntries() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeSelection
-
Get the selectable entries.
- getEntries() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMap
-
Get all map entries.
- getEntries() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICTuple
- getEntries() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFRelocationTable
-
Get relocation entries.
- getEntries() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSymbolTable
-
Get symbol entries.
- getEntries() - Method in class com.pnfsoftware.jeb.util.encoding.zip.fsr.ZipFailSafeReader
-
Retrieve a read-only list of the current entries.
- getEntries() - Method in interface com.pnfsoftware.jeb.util.encoding.zip.IGenericZipBrowser
-
Get the archive entries indexed by entry name.
- getEntries() - Method in class com.pnfsoftware.jeb.util.encoding.zip.JarBrowser
- getEntries() - Method in class com.pnfsoftware.jeb.util.encoding.zip.JarBrowserOracle
- getEntries() - Method in class com.pnfsoftware.jeb.util.encoding.zip.ZipBrowser
- getEntries() - Method in class com.pnfsoftware.jeb.util.encoding.zip.ZipBrowserApache
- getEntries() - Method in class com.pnfsoftware.jeb.util.encoding.zip.ZipBrowserOracle
- getEntries() - Method in class com.pnfsoftware.jeb.util.encoding.zip.ZipBrowserPNF
- getEntry() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFHeader
-
Get entry-point address.
- getEntry(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMap
-
Get a map entry by item type id.
- getEntry(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICTuple
- getEntry(int) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFDynamicTable
-
Attempt to retrieve common DynamicTable Entry from its tag.
- getEntry(int) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFRelocationTable
-
Retrieve a relocation entry by index.
- getEntry(int) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSymbolTable
-
Retrieve a symbol entry by index.
- getEntry(String) - Method in class com.pnfsoftware.jeb.util.encoding.zip.fsr.ZipFailSafeReader
-
Retrieve an entry by name.
- getEntry(String) - Method in interface com.pnfsoftware.jeb.util.encoding.zip.IGenericZipBrowser
-
Get an archive entry by name.
- getEntry(String) - Method in class com.pnfsoftware.jeb.util.encoding.zip.JarBrowser
- getEntry(String) - Method in class com.pnfsoftware.jeb.util.encoding.zip.JarBrowserOracle
- getEntry(String) - Method in class com.pnfsoftware.jeb.util.encoding.zip.ZipBrowser
- getEntry(String) - Method in class com.pnfsoftware.jeb.util.encoding.zip.ZipBrowserApache
- getEntry(String) - Method in class com.pnfsoftware.jeb.util.encoding.zip.ZipBrowserOracle
- getEntry(String) - Method in class com.pnfsoftware.jeb.util.encoding.zip.ZipBrowserPNF
- getEntryAddress() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
- getEntryAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
- getEntryAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.IControlFlowGraph
-
Routine entry-point address.
- getEntryBlock() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
- getEntryBlock() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
- getEntryBlock() - Method in interface com.pnfsoftware.jeb.core.units.code.IControlFlowGraph
-
Get the entry block.
- getEntryByIndex(Set<T>, int) - Static method in class com.pnfsoftware.jeb.util.collect.Sets
-
Retrieve the value in a set by index.
- getEntryByName(IRegisterBank, String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterUtil
-
Retrieve a register entry by name.
- getEntryByName(IRegisterData, String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterUtil
-
Retrieve a register entry by name.
- getEntryByType(IRegisterBank, RegisterType) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterUtil
-
Retrieve a register entry by type.
- getEntryByType(IRegisterData, RegisterType) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterUtil
-
Retrieve a register entry by type.
- getEntryPoint() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.Func
-
Get the function entry point.
- getEntryPoint() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ILoaderInformation
-
Get the relative address of the main entry-point, if any.
- getEntryPoint() - Method in class com.pnfsoftware.jeb.core.units.codeobject.LoaderInformation
- getEntryPointAddress() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Get the address of the entry-point of this unit, if any.
- getEntryPoints() - Method in class com.pnfsoftware.jeb.core.units.code.CFGUtil.BlockGroup
-
Retrieve the list of entry blocks in the group.
- getEntrySize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.SwitchInformation.JumpTableInformation
-
Get the size of one jump table entry.
- getEntrySize() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSectionEntry
-
Get entry size, for table-like sections.
- getEntryStream(String) - Method in interface com.pnfsoftware.jeb.util.encoding.zip.IGenericZipBrowser
-
Open a stream for an archive entry.
- getEntryStream(String) - Method in class com.pnfsoftware.jeb.util.encoding.zip.JarBrowser
- getEntryStream(String) - Method in class com.pnfsoftware.jeb.util.encoding.zip.JarBrowserOracle
- getEntryStream(String) - Method in class com.pnfsoftware.jeb.util.encoding.zip.ZipBrowser
- getEntryStream(String) - Method in class com.pnfsoftware.jeb.util.encoding.zip.ZipBrowserApache
- getEntryStream(String) - Method in class com.pnfsoftware.jeb.util.encoding.zip.ZipBrowserOracle
- getEntryStream(String) - Method in class com.pnfsoftware.jeb.util.encoding.zip.ZipBrowserPNF
- getEnumeratedConstants() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaReconEnum
-
Retrieve reconstructed enum constants.
- getEnumerationType() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaReconEnummap
-
Retrieve the enumeration type.
- getEnumIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexValue
-
Get the intrinsic value of this item.
- getEnumMap() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaSwitch
- getEolComment() - Method in class com.pnfsoftware.jeb.core.output.code.CppLikeDocumentPart
- getEolCoordinates() - Method in class com.pnfsoftware.jeb.core.output.code.CppLikeDocumentPart
- getError() - Method in class com.pnfsoftware.jeb.util.concurrent.ProcessExec
-
Retrieve the command execution's error bytes, if execution completed.
- getError(String) - Method in class com.pnfsoftware.jeb.core.units.code.DecompilationContext
-
Get a decompilation error.
- getErrorCode() - Method in exception class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.unicorn.UnicornException
- getErrorDescription() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDecompiledItem
-
Retrieve an error description for failed decompilations.
- getErrorMap() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilationContext
-
Convenience method.
- getErrorMessage(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.unicorn.UnicornEngine
- getErrors() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilerExporter
-
Retrieve a map "address -> error string" for all methods that failed the decompilation.
- getErrorType() - Method in class com.pnfsoftware.jeb.core.units.code.android.dex.DalvikParserError
-
Get the parser error type.
- getETString(int) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- getEvaluationCount() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
- getEventName() - Method in class com.pnfsoftware.jeb.core.events.TelemetryNotification
-
Get the telemetry event name.
- getEVString(int) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- getExactFloat(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Find a floating-point or equivalent type of the exact provided size.
- getExactFloatBySize(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrimitiveTypeManager
-
Get the primitive float fitting on the exact amount of bytes.
- getExactInteger(int, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Find an integer or equivalent type of the exact provided size.
- getExactIntegerBySize(int, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrimitiveTypeManager
-
Get the primitive integer fitting on the exact amount of bytes.
- getException() - Method in class com.pnfsoftware.jeb.util.encoding.zip.fsr.ZipData
-
Get the exception raised while decompressing or validating the entry.
- getExceptionData() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DExecutionParameters
-
Get the exception data used during emulation.
- getExceptionData() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Retrieve the exception information for the current IR, if the
exception informationwere parsed when the Dalvik method was converted to IR. - getExceptionItems() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexCodeItem
-
Get the exception items for the method.
- getExceptionSignature(IDMethodContext, IDExceptionHandler) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Retrieve the exception type signature caught by a handler.
- getExceptionTypeIndices() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethodData
-
Get type indexes of exceptions declared to be thrown by the method.
- getExecutionErrorCode() - Method in class com.pnfsoftware.jeb.core.actions.ActionData
-
The client may retrieve the optionally-set execution error code after a failed call to
executeAction() - getExecutionErrorMessage() - Method in class com.pnfsoftware.jeb.core.actions.ActionData
-
The client may retrieve the optionally-set execution error message after a failed call to
executeAction() - getExecutionHelpers() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve the collection of all registered method execution helpers.
- getExecutionOptionDefinitions() - Method in class com.pnfsoftware.jeb.core.AbstractEnginesPlugin
-
The default implementation returns null.
- getExecutionOptionDefinitions() - Method in interface com.pnfsoftware.jeb.core.IEnginesPlugin
-
Retrieve a list of option definitions.
- getExecutionOptionDefinitions(IEnginesContext) - Method in interface com.pnfsoftware.jeb.core.IEnginesPlugin
-
Retrieve a list of option definitions.
- getExecutionTimeMillis() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.OptimizerEntry.Stat
- getExecutionTrace() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CSimulationLogger
- getExecutorService() - Method in interface com.pnfsoftware.jeb.core.IEnginesContext
-
Get the executor service used by this context.
- getExistingInstance() - Static method in class com.pnfsoftware.jeb.core.JebCoreService
-
Retrieve an existing core context (= JEB back-end) if one exists.
- getExitBlocks() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
- getExitBlocks() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
- getExitBlocks() - Method in interface com.pnfsoftware.jeb.core.units.code.IControlFlowGraph
-
Get the ordered list of exit blocks.
- getExitPoints() - Method in class com.pnfsoftware.jeb.core.units.code.CFGUtil.BlockGroup
-
Retrieve the list of exit blocks in the group.
- getExitValue() - Method in class com.pnfsoftware.jeb.util.concurrent.ProcessExec
-
Retrieve the command execution's exit value, if execution completed.
- getExpectedChecksum() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Get the header provided file checksum.
- getExpectedFileSize() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Deprecated.use
IDexFile.getExpectedSize()instead - getExpectedSignature() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Get the header provided SHA-1 file signature.
- getExpectedSize() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Get the header provided expected DEX size.
- getExplicitlyUsed() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Convenience method around
IEGeneric.getExplicitlyUsed(EDefUseInfo). - getExplicitlyUsed(EDefUseInfo) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Get a list of variable or variable bits 'explicitly used' (read) by the instruction.
- getExportedSymbols() - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
- getExportedSymbols() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICodeObjectUnit
-
Retrieve the list of exported symbols.
- getExporter() - Method in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Convenience method used to create an exporter object used to decompile and export some or all potentially decompilable to source files on disk.
- getExpression() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DOR
-
Retrieve the wrapped expression.
- getExpression() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DTypeInfo.TypingConlict
-
Retrieve the expression involved in the conflict.
- getExpression() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICPredicate
- getExpression() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICReturn
-
Get the (optional) returned expression.
- getExpression() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICTerminalStatement
- getExpression() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICThrow
-
Get the thrown expression.
- getExpression() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledExpression
- getExpression() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEExpressionOptimizer.EOR
-
Retrieve the optimized expression.
- getExpression() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaPredicate
- getExpression() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaReturn
-
Get the returned expression.
- getExpression() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTerminalStatement
-
Get the terminal expression.
- getExpression() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaThrow
-
Get the thrown expression.
- getExpressionFalse() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECond
-
Retrieve the expression when false, the
exprFalseexpression inc ? exprTrue : exprFalse - getExpressionFalse() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConditionalExpression
-
Get the 'evaluated on false' right expression.
- getExpressionTrue() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECond
-
Retrieve the expression when true, the
exprTrueexpression inc ? exprTrue : exprFalse - getExpressionTrue() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConditionalExpression
-
Get the 'evaluated on true' right expression.
- getExtension(File) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Extract the extension of a file path.
- getExtension(String) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Extract the extension of a file path.
- getExtensionsManager() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerContext
-
Retrieve the extension manager.
- getExtensionsManager() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerUnit
-
Retrieve the native decompiler extension manager.
- getExternalMethod() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.ReferenceLocation
-
Get the external method.
- getExternalPolicy() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve the current emulation policy for environment-related, time and date-related, and other API methods yielding unpredictable results.
- getExtra() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPattern
- getExtra() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IBinaryPattern
-
Get some extra data associated to this pattern.
- getExtra() - Method in class com.pnfsoftware.jeb.util.encoding.zip.GenericZipEntry
-
Get the entry extra data.
- getExtraComments() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Retrieve extra comments for this method.
- getExtraData() - Method in class com.pnfsoftware.jeb.core.events.ExceptionNotification
-
Get the extra data map forwarded with the notification.
- getExtraInputs() - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Get additional inputs.
- getExtraOperands() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICOperation
- getFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperator
-
Retrieve the operator factory that created this operator.
- getFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaType
- getFallthroughAddress(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEJump
- getFamily() - Method in class com.pnfsoftware.jeb.core.units.codeobject.ProcessorType
-
Retrieve the processor family.
- getFastFormatFailureCount() - Static method in class com.pnfsoftware.jeb.util.format.Strings
- getFastFormatInvocationCount() - Static method in class com.pnfsoftware.jeb.util.format.Strings
- getFeature(String, String) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XNode
- getFeatures() - Method in interface com.pnfsoftware.jeb.core.units.code.dart.IDartAotSnapshotInfo
-
Retrieve the set of snapshot features.
- getFeatureSigners(INativeCodeAnalyzer<IInstruction>, INativeItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.sig.ISigningStrategy
-
Provides the IDs of the feature signers that should be used to compute the features of the given native item.
- getField() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICInstanceField
- getField() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeDataItem
-
Retrieve the optional field associated with the data item.
- getField() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaInstanceField
-
Get the field definition object.
- getField() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaStaticField
-
Get the field.
- getField(boolean, String, String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexClass
-
Retrieve a field defined in this class.
- getField(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Convenience method to retrieve a field by its Dex field pool index.
- getField(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledProgram
- getField(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IStructureType
-
Retrieve a field by index.
- getField(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeContext
-
Retrieve the field starting at an address.
- getField(long, String, IDImm) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDEmulatorHooks
-
This method is called when the emulator is about to get (retrieve) an internal field's value.
- getField(long, String, String, Object) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDSandboxHooks
-
This method is called when the sandbox is about to get a field's value.
- getField(String) - Method in class com.pnfsoftware.jeb.core.units.code.AbstractCodeUnit
-
The skeleton implementation returns null.
- getField(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
- getField(String) - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeUnit
-
Convenience method used to retrieve a field by name.
- getField(String) - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
- getField(String, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexDecompilerUnit
-
Retrieve a previously decompiled AST field object or create an empty AST field element.
- getFieldAccessPolicy() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve the emulation policy for accessing fields.
- getFieldAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICInstanceField
- getFieldAddresses() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICClass
- getFieldAfter(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IStructureType
-
Retrieve the first field after an offset.
- getFieldAnnotations(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexAnnotationsDirectory
-
Convenience method to retrieve the list of field annotations for a field of the class that this directory belongs to.
- getFieldAST() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDecompiledField
- getFieldAt(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IStructureType
-
Retrieve a field starting at an offset.
- getFieldAt(int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IStructureType
-
Retrieve a bit field starting at an offset and bit position.
- getFieldByIndex(int) - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Get a field by its internal index.
- getFieldByName(ICodeUnit, String, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.CodeUtil
-
Get a field by name.
- getFieldByName(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IStructureType
-
Retrieve a field by name.
- getFieldEFInfo(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexContextInfoProvider
-
Retrieve the effective-finality information for a field.
- getFieldFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICDecompilableElement
-
Convenience method.
- getFieldFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICGlobalContext
- getFieldFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaGlobalContext
-
Retrieve the Java field factory.
- getFieldId() - Method in class com.pnfsoftware.jeb.core.output.code.coordinates.FieldCoordinates
- getFieldId(int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IDynamicContentManager
-
Retrieve the item identifier for a field.
- getFieldIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexAnnotationForField
-
Get the field index.
- getFieldIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexFieldData
-
Get the field index (index of Field object).
- getFieldIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexValue
-
Get the intrinsic value of this item.
- getFieldIndices(Object) - Method in class com.pnfsoftware.jeb.core.units.code.android.DexConstantLibrary
-
Retrieve all fields with the provided value.
- getFieldIndices(Object, boolean, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.android.DexConstantLibrary
-
Retrieve all fields with the provided value.
- getFieldItem() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDecompiledField
- getFieldManager() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Get the field manager used by this unit.
- getFieldname() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDField
-
Retrieve the field simple name.
- getFieldName() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaInstanceField
-
Get the original field simple name.
- getFieldName() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaStaticField
-
Get the original field simple name.
- getFieldName(int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IDynamicContentManager
-
Retrieve a field name by index.
- getFieldOrMethodIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethodHandle
-
Get a pool index to the handle entity: either a
IDexMethodor aIDexField. - getFieldOver(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IStructureType
-
Retrieve a field spanning an offset.
- getFields() - Method in class com.pnfsoftware.jeb.core.units.code.AbstractCodeUnit
-
The skeleton implementation returns an empty list.
- getFields() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexClass
- getFields() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Get the Dex field pool
- getFields() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICClass
- getFields() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledProgram
- getFields() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeContext
-
Retrieve all known fields.
- getFields() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeClassItem
- getFields() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IStructureType
-
Get the list of true (non-synthetic) fields.
- getFields() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeClass
-
Get the list of fields that are defined in this class (super fields are not returned).
- getFields() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeUnit
-
Get the list of fields.
- getFields() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaClass
-
This convenience method is used to retrieve the list of fields.
- getFields() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
- getFields(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IJLSTypeAdapter
-
Retrieve fields declared by this type.
- getFieldsAndMethods() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexClass
-
Get the fields and methods defined in this class item.
- getFieldsAnnotations() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexAnnotationsDirectory
-
Get the list of fields annotations.
- getFieldsCount() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IStructureType
-
Get the number of fields.
- getFieldSignature() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaInstanceField
-
Get the original field jvm name (fully qualified canonical name).
- getFieldSignature() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaStaticField
-
Get the original field jvm name (fully qualified canonical name).
- getFieldSignature(int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IDynamicContentManager
-
Retrieve a field signature by index.
- getFieldSignatures() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaClass
-
Retrieve field signatures declared by this class.
- getFieldsPoolOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Get the field pool offset.
- getFieldsPoolSize() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Get the field pool size.
- getFieldsWithGaps() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IStructureType
-
Get a complete list of fields as well as gaps in-between fields (synthetic fields).
- getFieldType() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexField
- getFieldType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeFieldItem
-
Get the field type.
- getFieldType() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeField
-
Get the field's type.
- getFieldTypeIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexField
-
Get the field type index.
- getFieldTypeSignature(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexField
-
Get the field type signature.
- getFile() - Method in class com.pnfsoftware.jeb.core.input.FileInput
-
Retrieve the input file.
- getFile() - Method in interface com.pnfsoftware.jeb.core.IPluginFileEntry
- getFile() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.CodelessSignaturePackageEntry
-
Get the package file.
- getFile() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignaturePackageEntry
-
Get the package file.
- getFile() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryEntry
-
Retrieve the backing file, if any.
- getFile() - Method in class com.pnfsoftware.jeb.util.net.FormFileEntry
-
Get the file to submit.
- getFileAlignment() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get file alignment.
- getFileExtension() - Method in interface com.pnfsoftware.jeb.core.units.code.ISourceUnit
-
Get the ideal or most commonly accepted file extension for the code represented by this source unit.
- getFileIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
The underlying dex file index.
- getFilename() - Method in class com.pnfsoftware.jeb.util.encoding.zip.fsr.CentralDirFileHeader
-
Get the entry file name decoded as UTF-8.
- getFilename() - Method in class com.pnfsoftware.jeb.util.encoding.zip.fsr.LocalFileHeader
-
Get the entry file name decoded as UTF-8.
- getFilename(Charset) - Method in class com.pnfsoftware.jeb.util.encoding.zip.fsr.ZipEntry
-
Get the entry file name decoded with the requested charset.
- getFileName() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.ModuleId
-
Get the module file name.
- getFilenameUTF8() - Method in class com.pnfsoftware.jeb.util.encoding.zip.fsr.ZipEntry
-
Get the entry file name decoded as UTF-8.
- getFileObject(String) - Method in interface com.pnfsoftware.jeb.core.dao.IFileDatabase
-
Attempt to get the filesystem object backing this db file entry.
- getFileObject(String) - Method in class com.pnfsoftware.jeb.core.dao.impl.JDB2Manager
- getFileObject(String) - Method in class com.pnfsoftware.jeb.core.dao.impl.ProjectFileStore
- getFileOffset() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFRelocationTable
-
Get relocation table file offset.
- getFileReader(String) - Method in interface com.pnfsoftware.jeb.core.dao.IFileDatabase
-
Get an input stream reader for low-level reading from a file.
- getFileReader(String) - Method in class com.pnfsoftware.jeb.core.dao.impl.JDB2Manager
- getFileReader(String) - Method in class com.pnfsoftware.jeb.core.dao.impl.ProjectFileStore
- getFilesize() - Method in class com.pnfsoftware.jeb.util.encoding.zip.fsr.ZipEntry
-
Get the uncompressed entry size.
- getFileStore() - Method in interface com.pnfsoftware.jeb.core.dao.IDataProvider
-
Get the primary file store.
- getFileStore() - Method in class com.pnfsoftware.jeb.core.dao.impl.DataProvider
- getFileStore() - Method in class com.pnfsoftware.jeb.core.dao.impl.DataProviderAdapter
- getFileTag() - Method in class com.pnfsoftware.jeb.core.units.code.MethodEmbedding
-
Get the optional file tag.
- getFileTag() - Method in class com.pnfsoftware.jeb.core.units.code.MethodMatch
-
Get the optional source tag.
- getFileWriter(String) - Method in interface com.pnfsoftware.jeb.core.dao.IFileDatabase
-
Get an output stream reader for low-level writing to a file.
- getFileWriter(String) - Method in class com.pnfsoftware.jeb.core.dao.impl.JDB2Manager
- getFileWriter(String) - Method in class com.pnfsoftware.jeb.core.dao.impl.ProjectFileStore
- getFilter() - Method in class com.pnfsoftware.jeb.core.actions.ActionAutoRenameAllData
-
Get the rename filter selected by the client.
- getFilter() - Method in class com.pnfsoftware.jeb.core.units.code.android.DalvikCallgraphBuilder
-
Get the package filter.
- getFilter() - Method in class com.pnfsoftware.jeb.util.io.DirectoryEnumerator
-
Get the active regex filter.
- getFinalEnvironment() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CSimulationLogger
- getFinalizers() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFDynamicTable
-
Get finalizer routine addresses.
- getFinallyBlock() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTry
-
Get the finally block, if there is one.
- getFinalName() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodItem
-
Retrieve the final rendered method name.
- getFinalState() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CSimulationLogger
- getFineGrainedCounter(String) - Static method in class com.pnfsoftware.jeb.core.Perflog
-
Get the fine-grained counter associated with a source method.
- getFineGrainedCounters() - Static method in class com.pnfsoftware.jeb.core.Perflog
-
Get the fine-grained counters map keyed by source method.
- getFirst() - Method in class com.pnfsoftware.jeb.util.base.Couple
- getFirst() - Method in class com.pnfsoftware.jeb.util.base.Triple
- getFirst(List<? extends T>) - Static method in class com.pnfsoftware.jeb.util.collect.Lists
-
Get the first value of a list, safely returning null if the list is null or the index out-of-range.
- getFirstAddress() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- getFirstAddress() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
- getFirstAddress() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.IrregularFlowData
-
Get the first protected instruction address.
- getFirstAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- getFirstAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
- getFirstAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.IrregularFlowData
-
Get the first instruction address.
- getFirstAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Address of first instruction in the block.
- getFirstAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlockSkeleton
-
Address of first instruction in the block.
- getFirstAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.IControlFlowGraph
-
Routine lowest address (inclusive).
- getFirstAnchor() - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextDocument
-
The default implementation returns 0.
- getFirstAnchor() - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextPartAsDocumentProxy
- getFirstAnchor() - Method in interface com.pnfsoftware.jeb.core.output.text.ITextDocument
-
Get the first anchor identifier of the document.
- getFirstAnchor(ITextDocumentPart) - Static method in class com.pnfsoftware.jeb.core.output.text.TextPartUtil
-
Determine the first anchor of the provided part.
- getFirstAnchorId(ITextDocumentPart) - Static method in class com.pnfsoftware.jeb.core.output.text.TextPartUtil
-
Determine the id of the first anchor of the provided part.
- getFirstByte(String) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Get the first byte of a file.
- getFirstChild() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XNode
- getFirstChildElement(Element, String) - Static method in class com.pnfsoftware.jeb.util.encoding.xml.XmlUtil
-
Find the first direct child element with the requested name.
- getFirstElements(Collection<Couple<A, B>>) - Static method in class com.pnfsoftware.jeb.util.base.Couple
-
Extract the first element of each pair.
- getFirstIntLE(String) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Get the first 4-byte of a file, read as a little-endian integer.
- getFirstItem() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IMemoryModel
-
Get the lowest-address element in the model.
- getFirstLongLE(File) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Get the first 8-byte of a file, read as a little-endian long.
- getFirstOperand() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICOperation
-
Get the first operand, never null.
- getFirstRealStatement(ICBlock, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
-
Get the next "real" statement to be executed in the block, starting at the given index inclusively.
- getFirstRealStatement(IJavaBlock, int) - Static method in class com.pnfsoftware.jeb.core.units.code.java.JUtil
-
This convenience method attempts to determine the next "real" statement to be executed in the block, starting at the provided index 'i'.
- getFirstRealStatementEx(ICMethod, ICStatement) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
-
This method does two things: locating the statement provided, and skipping over it (note: if it is a compound statement, the entire compound is skipped) the next real statement that immediately follows is returned (see
CUtil.getFirstRealStatement(ICBlock, int)). - getFirstReplacedLineIndex() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern.P
-
Retrieve the first line replaced by this pattern.
- getFirstReplacedLineIndex() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern.P
- getFirstRowIndex() - Method in class com.pnfsoftware.jeb.core.output.table.impl.TableDocumentPart
- getFirstRowIndex() - Method in interface com.pnfsoftware.jeb.core.output.table.ITableDocumentPart
-
Get the index of the first row in this document part, relative to the entire table document.
- getFirstSegmentContaining(K) - Method in interface com.pnfsoftware.jeb.util.collect.IMultiSegmentMap
-
Get one segment containing the provided key.
- getFirstSegmentContaining(K) - Method in class com.pnfsoftware.jeb.util.collect.MultiSegmentMap
- getFirstShortLE(String) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Get the first 2-byte of a file, read as a little-endian short.
- getFirstSimpleType(INativeType) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
-
Get the first simple type embedded in the given type.
- getFlags() - Method in class com.pnfsoftware.jeb.client.SoftwareBuildInfo
-
Get additional build flags.
- getFlags() - Method in class com.pnfsoftware.jeb.core.actions.ActionMoveToData
-
Custom flags used to further specify the move operation.
- getFlags() - Method in class com.pnfsoftware.jeb.core.dao.impl.JDB2Reader.RecordDescription
-
Get the record flags.
- getFlags() - Method in class com.pnfsoftware.jeb.core.events.ExceptionNotification
-
Get the notification flags.
- getFlags() - Method in class com.pnfsoftware.jeb.core.output.code.CodeLine
- getFlags() - Method in interface com.pnfsoftware.jeb.core.output.text.ILine
-
Retrieve the flags for the entire line.
- getFlags() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinition
- getFlags() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinitionManager
- getFlags() - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinition
-
Get the property flags.
- getFlags() - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager
-
Get the PDM flags.
- getFlags() - Method in class com.pnfsoftware.jeb.core.units.code.AbstractVisitResults
-
Get visit flags.
- getFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexAddress
-
Get reference flags.
- getFlags() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern.P
-
Retrieve the pattern flags.
- getFlags() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler
-
Retrieve the compiler flags.
- getFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IReference
-
Get reference flags.
- getFlags() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Get the CFG flags.
- getFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICDecompilableElement
- getFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIdentifier
- getFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDecompiledItem
-
Retrieve item flags.
- getFlags() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern.P
- getFlags() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler
- getFlags() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.FunctionOptype
- getFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Get the expression flags.
- getFlags() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionOperandList
-
Retrieve the formatting flags.
- getFlags() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractOperandBuilder
-
Retrieve the builder flags.
- getFlags() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterData
- getFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IRegisterData
-
This convenience method returns the value of the general purpose flag.
- getFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.sig.INativeSignature
-
Provides signature flags.
- getFlags() - Method in class com.pnfsoftware.jeb.core.units.code.asm.simulator.InsnEmulator
-
Get the emulator flags.
- getFlags() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
- getFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
Retrieve convention flags.
- getFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IStructureTypeField
-
Retrieve the field flags.
- getFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.cuda.ICudaCubinEntry
-
Retrieve the entry flags.
- getFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerBreakpoint
-
Retrieve the optional breakpoint flags.
- getFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerMachineInformation
-
Get the machine flags.
- getFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerProcessInformation
-
Retrieve the process flags.
- getFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerVariable
-
Get the variable bit flags.
- getFlags() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerMachineInformation
- getFlags() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerProcessInformation
- getFlags() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilationContext
-
Convenience method.
- getFlags() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilationOptions
-
Get decompilation flags.
- getFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
Retrieve the flags set on this element.
- getFlags() - Method in class com.pnfsoftware.jeb.core.units.code.PointerLocation
-
analysis flags, a combination any
FLAG_xxxentry (for example:INativeCodeAnalyzer.FLAG_NO_ROUTINE) - getFlags() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFHeader
-
Get ELF header flags.
- getFlags() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFProgramEntry
-
Get program flags.
- getFlags() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSectionEntry
-
Get section flags.
- getFlags() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ILoaderInformation
-
Get generic flags, any combination of
FLAG_*. - getFlags() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ISegmentInformation
-
Get the flags for this segment or section.
- getFlags() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ISymbolInformation
-
Get the symbol flags.
- getFlags() - Method in class com.pnfsoftware.jeb.core.units.codeobject.LoaderInformation
- getFlags() - Method in class com.pnfsoftware.jeb.core.units.codeobject.SegmentInformation
- getFlags() - Method in class com.pnfsoftware.jeb.core.units.codeobject.SymbolInformation
- getFlags() - Method in class com.pnfsoftware.jeb.core.units.impl.MetaComment
-
Retrieve the comment flags.
- getFlags() - Method in class com.pnfsoftware.jeb.util.serialization.Deserializer
- getFlags() - Method in class com.pnfsoftware.jeb.util.serialization.SerializerHelper
- getFlagsAsString(int) - Static method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerBreakpoint
- getFloat() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexValue
-
Get the intrinsic value of this item.
- getFloat() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstant
-
Retrieve the float value.
- getFloat() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTypeFactory
- getFloatSize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrimitiveSizes
-
Retrieve the size of
float. - getFloatSize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.PrimitiveSizes
- getFocusedAddress() - Method in interface com.pnfsoftware.jeb.client.api.IGraphicalClientContext
-
Get the currently active
unit addressof the focused fragment. - getFocusedFragment() - Method in interface com.pnfsoftware.jeb.client.api.IGraphicalClientContext
-
Get the currently focused fragment.
- getFocusedItem() - Method in interface com.pnfsoftware.jeb.client.api.IGraphicalClientContext
-
Get the currently active
unit itemof the focused fragment. - getFocusedUnit() - Method in interface com.pnfsoftware.jeb.client.api.IGraphicalClientContext
-
Get the IUnit object represented by the currently focused fragment.
- getFocusedView() - Method in interface com.pnfsoftware.jeb.client.api.IGraphicalClientContext
-
Get the currently focused view.
- getFolderName() - Method in enum class com.pnfsoftware.jeb.util.base.OSType
- getForcePositiveRenderingForNonBase10() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NumberFormatter
-
Determine whether positive rendering is forced for non-base-10 values.
- getForegroundColor() - Method in class com.pnfsoftware.jeb.core.output.text.StyleInfo
- getForm() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.dwarf.IDIEAttribute
-
Real form value.
- getFormatter() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
- getFormatter() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstantInteger
- getFormatter() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- getFormatter() - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Retrieve a fresh formatter for that unit.
- getFormatter() - Method in interface com.pnfsoftware.jeb.core.units.IUnitProvider
-
Get the formatter providing additional presentations.
- getFormatType() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
- getFormatType() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
- getFormatType() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnitPlugin
- getFormatType() - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractUnitProvider
- getFormatType() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- getFormatType() - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Mandatory unit type.
- getFormatType() - Method in interface com.pnfsoftware.jeb.core.units.IUnitPlugin
-
Retrieve the identity of the unit type.
- getFormatType() - Method in interface com.pnfsoftware.jeb.core.units.IUnitProvider
-
Get the unit format type override.
- getFP32Value() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstantFloat32
- getFP64Value() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstantFloat64
- getFPRegister(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
- getFPRegister(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Retrieve the IR variable object that represents the Floating-point register.
- getFqname() - Method in class com.pnfsoftware.jeb.core.actions.ActionCreatePackageData
-
Get the package name for the package to be created.
- getFragment() - Method in class com.pnfsoftware.jeb.client.api.UnitFragmentPosition
-
Get the UI fragment associated with this position.
- getFragmentLabel(IUnitFragment) - Method in interface com.pnfsoftware.jeb.client.api.IUnitView
-
Get the optional fragment label.
- getFragments() - Method in interface com.pnfsoftware.jeb.client.api.IUnitView
-
Get the fragments of units represented by this view.
- getFrame(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDEmuContext
-
Retrieve a frame by index.
- getFrame(int) - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerThread
-
Get a stack frame by index.
- getFrameAddresses(AddressForm) - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerThread
-
Get the addresses for all frames of this suspended thread.
- getFrameCount() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerThread
-
Get the number of frames in this thread.
- getFrames() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDEmuContext
-
Retrieve the read-only list of frames.
- getFrames() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerThread
-
Get the list of stack frames in the current thread.
- getFreeListeners() - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.AbstractVirtualMemory
- getFrom() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IReference
-
Get the source location.
- getFull() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.mangling.IUnmangledData
-
Get the full unmangled text.
- getFullComment(String) - Method in interface com.pnfsoftware.jeb.core.units.IInteractiveUnit
-
This convenience method is used to generate the full string comment attached to the provided address.
- getFullComments() - Method in interface com.pnfsoftware.jeb.core.units.IInteractiveUnit
-
This convenience method is used to generate a map of full string comments held by the units.
- getFullDocument() - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextPartAsDocumentProxy
-
Retrieve the full (provider) document.
- getFullName() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDEmuClass
-
Get the type signature.
- getFullName() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.dwarf.IDIE
-
Retrieve the attribute name DW_AT_name preceded by its DW_TAG_namespace (DW_TAG_structure_type, DW_TAG_union_type, DW_TAG_class_type), if any
- getFullyQualifiedName() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.EndPointDescription
-
Get the endpoint fully-qualified class name.
- getFullyQualifiedName() - Method in interface com.pnfsoftware.jeb.core.units.code.ISourceUnit
-
Get the fully-qualified, original name of this source entity.
- getFunctionPointer() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodItem
-
Retrieve the function-pointer type for this method.
- getFunctionType(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Retrieve a function operation type by name.
- getGapFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IMemoryModel
-
Retrieve a "gap items" factory.
- getGapPreferRawFormatting() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NativeDisassemblyProperties
-
Get whether gap formatting should prefer raw bytes.
- getGapRawBytesPerLine() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NativeDisassemblyProperties
-
Get the number of raw bytes per line when formatting gaps.
- getGapRawIntegerSize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NativeDisassemblyProperties
-
Get the raw integer size used when formatting gaps.
- getGaps() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexCodeItem
-
Retrieve the gaps in the method's bytecode.
- getGaps() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Get a list of gaps found in the routine CFG.
- getGenerateAnnotations() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Determine whether annotations should be rendered.
- getGenerateCatchDirectivesAtMethodEnd() - Method in class com.pnfsoftware.jeb.core.units.code.android.render.DexDisassemblyProperties
-
Get the catch-directive placement override.
- getGeneratedAnon(IJavaElement) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Retrieve anonymous classes generated in a container.
- getGeneratedAnonymousClass(JavaOutputSink, int[]) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaNew
-
Reserved for internal use.
- getGeneratedFileCount() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilerExporter
-
Retrieve the number of generated source files.
- getGeneratedMethodReferences() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IClassRebuilder
-
Get generated method references.
- getGeneratedName(JavaOutputSink) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaIdentifier
-
Retrieve the actual identifier name that would be generated to the provided sink.
- getGeneratedType(JavaOutputSink) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaIdentifier
-
Retrieve the actual type name that would be generated to the provided sink.
- getGenerateLambdas() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Determine whether lambdas should be rendered when possible.
- getGenerateOverrideAnnotations() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Determine whether additional
@Overrideannotations should be rendered. - getGenerateSyntheticFields() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Determine whether synthetic fields should be rendered.
- getGenerateSyntheticMethods() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Determine whether synthetic methods should be rendered.
- getGenericFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Get the canonicalized generic flags for that code item.
- getGenericObjectWildcard() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTypeFactory
- getGenericTokenList() - Static method in class com.pnfsoftware.jeb.util.format.TokenExtractor
-
Retrieve the generic list of Token Extractor, based on DF_*
TokenExtractor.IDelimiterFinder. - getGlobalActions() - Method in class com.pnfsoftware.jeb.core.units.AbstractInteractiveBinaryUnit
-
The skeleton implementation returns an empty list.
- getGlobalActions() - Method in class com.pnfsoftware.jeb.core.units.AbstractInteractiveUnit
-
The skeleton implementation returns an empty list.
- getGlobalActions() - Method in interface com.pnfsoftware.jeb.core.units.IInteractiveUnit
-
Provide a list of actions that may be executed globally.
- getGlobalActions() - Method in class com.pnfsoftware.jeb.core.units.impl.InteractiveWrapperUnit
- getGlobalAnalyzer(INativeDecompilerUnit<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.AbstractNativeDecompilerPlugin
-
The default implementation returns null.
- getGlobalAnalyzer(INativeDecompilerUnit<InsnType>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeDecompilerPlugin
-
Provide an optional global analyzer provided by this plugin.
- getGlobalCallGraph() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICallGraphManager
-
Get the whole-unit call graph.
- getGlobalContext() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Retrieve the global IR context, shared by all IR method contexts.
- getGlobalContext() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve the global IR context that was used to create this State.
- getGlobalContext() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
- getGlobalContext() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICDecompilableElement
- getGlobalContext() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Retrieve the global program context.
- getGlobalContext() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- getGlobalContext() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerContext
-
Retrieve the global IR context.
- getGlobalContext() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- getGlobalContext() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
- getGlobalContext() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaDecompilableElement
-
Retrieve the global Java decompilation context for this element.
- getGlobalCounters() - Static method in class com.pnfsoftware.jeb.core.Perflog
-
Get the global counters map.
- getGlobalDecompilationEvents() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexDecompilerUnit
-
Retrieve the list decompilation events, without duplicates.
- getGlobalDecompilationEvents(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexDecompilerUnit
-
Retrieve a copy of the decompilation events.
- getGlobalProxyInformation() - Static method in class com.pnfsoftware.jeb.util.net.Net
- getGlobalsReads() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.MemoryAccessInfo
-
The object must be
mutable, else this method will throw. - getGlobalsWrites() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.MemoryAccessInfo
-
The object must be
mutable, else this method will throw. - getGlobalVariable(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Retrieve a global memory variable by address.
- getGlobalVariables() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Retrieve the list of globals (memory) variables defined in this context.
- getGlobalVarValue(ICIdentifier, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CEnvironment
- getGotoLabel(ICStatement) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
-
Check if the statement is a
ICGototo return the label; else, return null. - getGotoLabel(IJavaStatement) - Static method in class com.pnfsoftware.jeb.core.units.code.java.JUtil
-
Retrieve the target label of a goto statement.
- getGotos(IJavaLabel, List<IJavaStatement>) - Static method in class com.pnfsoftware.jeb.core.units.code.java.JUtil
-
Retrieve goto statements targeting a label.
- getGPRegister(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
- getGPRegister(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Retrieve the IR variable object that represents the General Purpose register.
- getGPRegisterBitsize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractProcessor
- getGPRegisterBitsize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IProcessor
-
Retrieve the size of a General Purpose register, in bits.
- getGraphRepresentation(List<int[]>, List<int[]>) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
- getGraphRepresentation(List<int[]>, List<int[]>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
- getGraphRepresentation(List<int[]>, List<int[]>) - Method in interface com.pnfsoftware.jeb.core.units.code.IControlFlowGraph
-
Get the a graph representation of the CFG.
- getGroup() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGroupElt
- getGroup() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEImm
-
Determine the current group for the immediate: integer or float.
- getGroup() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardType
- getGroup() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.OptimizerEntry
- getGroup(String) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinitionManager
- getGroup(String) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager
-
Retrieve an existing group.
- getGroupByName(String) - Method in interface com.pnfsoftware.jeb.core.units.IMetadataManager
-
Get a group by its name.
- getGroupByName(String) - Method in class com.pnfsoftware.jeb.core.units.MetadataManager
- getGroupCount() - Method in interface com.pnfsoftware.jeb.core.units.IMetadataManager
-
Retrieve the number of groups.
- getGroupCount() - Method in class com.pnfsoftware.jeb.core.units.MetadataManager
- getGroupId() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeLibrary
-
The type library group id, 0 if none.
- getGroupId() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryMetadata
-
Retrieve the type library group id.
- getGroups() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinitionManager
- getGroups() - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager
-
Retrieve all groups in this PDM.
- getGroups() - Method in interface com.pnfsoftware.jeb.core.units.IMetadataManager
-
Get the list of groups.
- getGroups() - Method in class com.pnfsoftware.jeb.core.units.MetadataManager
- getGuarantee() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.SPDC
- getHandledExceptionTypesAt(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDTryData
-
Retrieve all the exception types handled by the provided handler.
- getHandlers() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexExceptionItem
-
Get the list of catch handlers.
- getHandlers() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExceptionItem
-
Get the list of catch handlers.
- getHandlers() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDTryData
-
Retrieve a list of all handlers.
- getHandlers(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDTryData
-
Retrieve handlers at the provided handler address.
- getHeader() - Method in class com.pnfsoftware.jeb.core.input.BytesInput
- getHeader() - Method in class com.pnfsoftware.jeb.core.input.FileInput
- getHeader() - Method in interface com.pnfsoftware.jeb.core.input.IInput
-
Get a read-only, big-endian buffer of the first input bytes.
- getHeader() - Method in class com.pnfsoftware.jeb.core.input.LazyInput
- getHeader() - Method in class com.pnfsoftware.jeb.core.input.SubInput
- getHeader() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFUnit
-
Retrieve the ELF header.
- getHeaderSize() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Get the size of header.
- getHeaderSize() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFHeader
-
Get ELF header size.
- getHeaderString() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilerExporter
-
Get the header string prepended to generated files.
- getHelp() - Method in class com.pnfsoftware.jeb.util.interpreter.AbstractCommandHandler
- getHelp() - Method in class com.pnfsoftware.jeb.util.interpreter.CommandParameter
-
Help text
- getHelp() - Method in interface com.pnfsoftware.jeb.util.interpreter.ICommandNode
-
Retrieve a short help that describes the command
- getHelp() - Method in class com.pnfsoftware.jeb.util.interpreter.SimpleCommandManager
- getHelpDetails() - Method in class com.pnfsoftware.jeb.util.interpreter.AbstractCommandHandler
- getHelpDetails() - Method in interface com.pnfsoftware.jeb.util.interpreter.ICommandHandler
-
Give additional details used when
help <command>is called, such as usage notes or return format details. - getHexaNotationType() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.AddressFormatter
-
Retrieve the hexadecimal notation style.
- getHexaNotationType() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NumberFormatter
-
Retrieve the hexadecimal notation style.
- getHexPossibility(String) - Static method in class com.pnfsoftware.jeb.util.encoding.Conversion
-
Determine if a string may, must, or cannot be representing a hexadecimal number.
- getHide0Padding() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NativeDisassemblyProperties
-
Get the zero-padding hiding override.
- getHideCasts() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink
- getHideTLNS() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink
- getHierarchy() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeUnit
-
Get the code hierarchy.
- getHighestAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.Func
-
Get the highest mapped function address.
- getHighestVariableOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStackManager
- getHighestVariableOffsetEnd() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStackManager
- getHighLevelContext() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexDecompilerUnit
-
Retrieve the global AST context.
- getHighLevelContext() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerContext
-
Retrieve the global high-level C AST context.
- getHighLevelEntryPointAddress() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Get the address of the high-level entry-point of this unit, if any.
- getHighPart() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECompose
-
Get the highest bits component.
- getHintArgumentPointsToExternalMemory(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECall
- getHintMaxResults() - Method in class com.pnfsoftware.jeb.core.actions.ActionXrefsData
-
Retrieve the optional cap for the number of references that the plugin should return.
- getHints(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeDataItem
-
Retrieve Hints related to data.
- getHints(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeInstructionItem
-
Retrieve the specific instruction hints.
- getHintUsedAsImmediate() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexString
-
This method provides a hint regarding how this string is used.
- getHintUsedInDex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexString
-
This method provides a hint regarding whether this string appears to be used in the dex unit.
- getHintUsedInDex(Boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexString
-
This method provides a hint regarding whether this string appears to be used in the dex unit.
- getHitCount() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.LoopDetector
- getHitMap() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.LoopDetector
- getHitsMap() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.LibraryIdentificationResults
-
Get the number of matched features per package entry.
- getHoldCount() - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerReentrantLock
- getHomeFolder() - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Retrieve the current user's home folder.
- getHostname() - Method in interface com.pnfsoftware.jeb.client.mcp.IJebMcpServer
-
Get the hostname or bind address used by the server.
- getHostname() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerSetupInformation
-
Retrieve the target host name.
- getHostname() - Method in class com.pnfsoftware.jeb.util.net.NetProxyInfo
-
Get the effective proxy host name.
- getHostnameVerifier() - Method in class com.pnfsoftware.jeb.util.net.SecureSocketInfo
-
Get the optional hostname verifier.
- getIconData() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
- getIconData() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- getIconData() - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
The icon bytes representing units of such type.
- getId() - Method in class com.pnfsoftware.jeb.core.output.AbstractUnitRepresentation
- getId() - Method in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
-
Retrieve the identifier of a class.
- getId() - Method in interface com.pnfsoftware.jeb.core.output.IUnitDocumentPresentation
-
Get a unique identifier for the document across all documents generated by the unit formatter.
- getId() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeSelection.E
-
Get the entry identifier stored in the property value.
- getId() - Method in class com.pnfsoftware.jeb.core.units.code.android.APKSigSchemeV2Block.Attribute
-
Get the attribute identifier.
- getId() - Method in enum class com.pnfsoftware.jeb.core.units.code.android.dex.DexMethodHandleType
-
Get the Dex method handle type id.
- getId() - Method in enum class com.pnfsoftware.jeb.core.units.code.android.dex.DexReferenceType
-
Get the Dex reference type id.
- getId() - Method in class com.pnfsoftware.jeb.core.units.code.android.dex.IDexMap.Entry
-
Get the item type id.
- getId() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDEmuObject
-
Retrieve the object reference id.
- getId() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDVar
-
Get this variable id.
- getId() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIdentifier
-
Get a unique identifier associated with the identifier.
- getId() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEVar
- getId() - Method in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.NativeDecompilationStage
-
Get the numerical id associated to the decompilation phase.
- getId() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterDescriptionEntry
-
Opaque register id used by
processorobjects. - getId() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.Module
-
Get the module identifier.
- getId() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerModule
-
Get the module or library id.
- getId() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerProcessInformation
-
Retrieve the process id.
- getId() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerThread
-
Get this thread id.
- getId() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerThreadStackFrame
-
Get the frame identifier.
- getId() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerProcessInformation
- getId() - Method in interface com.pnfsoftware.jeb.core.units.code.IVariable
-
Get the variable id.
- getId() - Method in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.AreaType
-
Retrieve the area type id.
- getId() - Method in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.BlockType
-
Retrieve the block type id.
- getId() - Method in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
-
Get the data type id (or code), used for example in binary blocks interfaces or MC7 pointers.
- getId() - Method in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.LangType
-
Retrieve the language id.
- getId() - Method in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.SectionType
-
Retrieve the section type id.
- getId() - Method in class com.pnfsoftware.jeb.util.graph.Digraph.V
-
Get the vertex id.
- getId(Class<?>) - Method in class com.pnfsoftware.jeb.util.serialization.AbstractTypeIdProvider
- getId(Class<?>) - Method in interface com.pnfsoftware.jeb.util.serialization.ITypeIdProvider
-
Get the ype-id of a given type.
- getIdentifiedRoutines() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.MatchingState
-
Get identified target-to-reference routines.
- getIdentifiedRoutinesRange() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.MatchingState
-
Get the address range containing identified routines.
- getIdentifier() - Method in class com.pnfsoftware.jeb.core.output.code.CodeAnchor
- getIdentifier() - Method in interface com.pnfsoftware.jeb.core.output.text.IAnchor
-
Get the anchor identifier.
- getIdentifier() - Method in class com.pnfsoftware.jeb.core.output.text.impl.Anchor
- getIdentifier() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICDecl
-
Get the identifier declared.
- getIdentifier() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeString
-
Retrieve the item identifier for this string.
- getIdentifier() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCatchBlock
-
Retrieve the catch variable identifier.
- getIdentifier() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaDefinition
-
Get the identifier being defined.
- getIdentifier() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ISymbolInformation
-
Get the symbol identifier.
- getIdentifier() - Method in class com.pnfsoftware.jeb.core.units.codeobject.SymbolInformation
- getIdentifier(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIdentifierManager
-
Get an identifier object by id.
- getIdentifier(ICElement) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodState
- getIdentifier(IJavaExpression) - Static method in class com.pnfsoftware.jeb.core.units.code.java.JUtil
-
Retrieve the identifier represented by an expression.
- getIdentifier(String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaIdentifierManager
-
Retrieve an identifier by name.
- getIdentifierAt(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIdentifierManager
- getIdentifierClass() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIdentifier
-
Get the identifier class.
- getIdentifierCoordinates() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Retrieve recorded identifier coordinates.
- getIdentifierId(IdentifierCoordinates) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IDynamicContentManager
-
Retrieve the item identifier for an identifier.
- getIdentifierKey() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
- getIdentifierKey() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
Get an internally-generated identifier for this calling convention object.
- getIdentifierManager() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICGlobalContext
- getIdentifierManager() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod
-
Retrieve this method's identifier manager (local variable factory).
- getIdentifierManager() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethod
-
Retrieve the identifier manager associated with this method.
- getIdentifierName(IdentifierCoordinates) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IDynamicContentManager
-
Retrieve the display name of an identifier.
- getIdentifierName(IJavaIdentifier) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexDecompilerUnit
-
Retrieve the effective (renamed) name of an identifier in this method's AST.
- getIdentifiers() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIdentifierManager
- getIdentifiers() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaIdentifierManager
-
Retrieve a read-only collection of AST identifier objects created and managed by this manager.
- getIdentifiers(IJavaElement) - Static method in class com.pnfsoftware.jeb.core.units.code.java.JUtil
- getIdFromBit(int) - Method in interface com.pnfsoftware.jeb.core.units.code.IVariable
-
Convert a bit index to a bit id.
- getIds() - Method in interface com.pnfsoftware.jeb.core.units.code.IVariable
-
Get all ids represented by this variable.
- getIfGotoTarget(ICStatement) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
-
Check if the statement follows the pattern
if(P){goto x;}and if so, returnsx. - getIllegalTypename() - Method in exception class com.pnfsoftware.jeb.core.units.code.asm.type.IllegalTypeNameException
-
Retrieve the invalid type name.
- getImageBase() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ILoaderInformation
-
Get the ideal in-memory base address of the file.
- getImageBase() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get preferred image base.
- getImageBase() - Method in class com.pnfsoftware.jeb.core.units.codeobject.LoaderInformation
- getImageSize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeContext
-
Retrieve the size of the image
- getImageSize() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ILoaderInformation
-
Get the in-memory size of the file.
- getImageSize() - Method in class com.pnfsoftware.jeb.core.units.codeobject.LoaderInformation
- getImageUnit() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFUnit
-
Convenience method to retrieve the image held in this ELF container.
- getImmediateAsJavaObject(IDGlobalContext) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDImm
-
Resolve this primitive or pooled string immediate to a Java object: either the effective
Stringvalue if it is a string, or one of boxed primitive object type if it is a primitive. - getImmediateId(long) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IDynamicContentManager
-
Retrieve the item identifier for an immediate value.
- getImmediatePreferredBase(long) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IDynamicContentManager
-
Retrieve the preferred numeric base for an immediate value.
- getImplementation() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- getImplementedInterfaces() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeClassItem
- getImplementedInterfaces() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeClass
-
Get the list of implemented interface types for this class.
- getImplementedInterfaces() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaClass
-
Get the implemented or extended interface types.
- getImplementedMsig() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaReconLambda
-
Retrieve the implemented method signature.
- getImplementingClass() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexType
-
Retrieve the implementation of this type, if it is internal.
- getImplementingClass() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeType
-
Get the implementing class.
- getImplFieldId(int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IDynamicContentManager
-
Retrieve the implementation item identifier for a field.
- getImplStaticMethodId(int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IDynamicContentManager
-
Retrieve the implementation item identifier for a static method.
- getImport(String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaClass
-
Get an imported class signature from its simple name.
- getImportedSymbols() - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
- getImportedSymbols() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICodeObjectUnit
-
Retrieve the list of imported symbols.
- getIndentationLevel() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- getIndentationString() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- getIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexField
-
Get the index of this item in the Dex file's field list.
- getIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethod
-
Get the index of this item in the Dex file's method list.
- getIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDArrayElt
-
Get the array element's index expression.
- getIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDField
-
Retrieve the field index in the corresponding dex unit, if it is an actual field (not a pseudo field).
- getIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICDecompilableElement
- getIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGroupElt
- getIndex() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.memory.DirectEncodedMemoryArea
-
Retrieve the bit index of this area.
- getIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Get the item index.
- getIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaArrayElt
-
Get the index expression.
- getIndex() - Method in class com.pnfsoftware.jeb.core.units.impl.LazyDataContainerUnit.Entry
-
Retrieve the provider entry index.
- getIndex() - Method in class com.pnfsoftware.jeb.core.units.PoolEntry
-
Retrieve the pool entry index.
- getIndexInContainer() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
The index of this entry in their dex container, if the corresponding physical dex file is a v41 container.
- getIndexOfField(IStructureTypeField) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IStructureType
-
Get the index of the provided field.
- getIndexOfFirstVisibleParameter() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethod
-
Retrieve the index of the first visible parameter.
- getIndexOfInstruction(long) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- getIndexOfInstruction(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- getIndexOfInstruction(long) - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Get the index of an instruction by address.
- getIndexOfInstruction(long, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
-
Get the index of an instruction by address.
- getIndexOfInstruction(InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
Locate an instruction in the block.
- getInfo() - Method in class com.pnfsoftware.jeb.core.input.FileInputRegionInformation
-
Get the optional descriptive string associated with this location.
- getInfo() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexAddress
-
Get additional reference information.
- getInfo() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFRelocationEntry
-
Get relocation info word.
- getInfo() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSectionEntry
-
Get section-specific information.
- getInformation() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.IMachineContext
-
Get information about the machine processor.
- getInformation() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerMachineInformation
-
Get an optional information string about the machine.
- getInformation() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerMachineInformation
- getInformation() - Method in interface com.pnfsoftware.jeb.util.llm.ILlmConversation
-
Retrieve usage information collected for this conversation.
- getInitialAnchor() - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextDocument
-
The default implementation returns the first anchor as the initial anchor.
- getInitialAnchor() - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextPartAsDocumentProxy
- getInitialAnchor() - Method in interface com.pnfsoftware.jeb.core.output.text.ITextDocument
-
Get the anchor identifier that would represent the first logical section of a document (meaning the anchor to focus on when opening a document).
- getInitialBlankSize(InputStream, boolean, char...) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Retrieve the initial blank bytes at the beginning of a stream.
- getInitialExpansion() - Method in class com.pnfsoftware.jeb.core.output.tree.impl.Node
- getInitialExpansion() - Method in interface com.pnfsoftware.jeb.core.output.tree.IVisualNode
-
Get the initial expansion level for this node.
- getInitialExpansionLevel() - Method in class com.pnfsoftware.jeb.core.output.tree.impl.AbstractTreeDocument
- getInitialExpansionLevel() - Method in class com.pnfsoftware.jeb.core.output.tree.impl.StaticTreeDocument
- getInitialExpansionLevel() - Method in interface com.pnfsoftware.jeb.core.output.tree.ITreeDocument
-
Get the ideal expansion level of the tree.
- getInitializer() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaFor
-
Get the initializer statement.
- getInitializers() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFDynamicTable
-
Get initializer routine addresses.
- getInitialValue() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaField
-
Get the static initialization value, if any.
- getInitialValue(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDNewArrayInfo
-
Retrieve an initial value.
- getInitialValues() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DExecutionParameters
-
Get the initial variable values.
- getInitialValues() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDNewArrayInfo
-
Retrieve the initial values.
- getInitialValues() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaNewArray
-
Get the list of initial values for the array.
- getInitTime() - Method in class com.pnfsoftware.jeb.util.concurrent.TimedOperationVerifier
-
Get the verifier's start time.
- getInitTime() - Method in class com.pnfsoftware.jeb.util.concurrent.Watchdog
-
Get the watchdog's start time.
- getInline() - Method in class com.pnfsoftware.jeb.core.units.impl.Comment
-
Retrieve the inline comment text.
- getInlineComment(long) - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Convenience method used to retrieve the inline comment at the provided virtual address.
- getInlineComment(String) - Method in interface com.pnfsoftware.jeb.core.units.IInteractiveUnit
-
Retrieve the primary comment at a given address.
- getInlineComment(String) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Retrieve the inline comment at the provided address.
- getInlineComment(String) - Method in class com.pnfsoftware.jeb.core.units.impl.InteractiveWrapperUnit
- getInlineComment2(C) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Retrieve the inline comment at the provided coordinate.
- getInlineComments() - Method in interface com.pnfsoftware.jeb.core.units.IInteractiveUnit
-
Retrieve all primary comments.
- getInlineComments() - Method in class com.pnfsoftware.jeb.core.units.impl.InteractiveWrapperUnit
- getInlineCommentString() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
The default implementation returns a semi-column string.
- getInlineMode() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethodData
-
Retrieve the inline mode for this method.
- getInnerClasses() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaClass
-
This convenience method is used to retrieve the list of inner classes.
- getInnerClasses() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethod
-
Retrieve inner classes declared by this method.
- getInnerClassSignatures() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaClass
-
Retrieve the signatures of inner classes.
- getInnerClassSignatures() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethod
-
Retrieve the signatures of inner classes declared by this method.
- getInput() - Method in class com.pnfsoftware.jeb.core.Artifact
-
Get the input backing this artifact.
- getInput() - Method in interface com.pnfsoftware.jeb.core.IArtifact
-
Get the input data for the artifact.
- getInput() - Method in class com.pnfsoftware.jeb.core.input.FileInputRegionInformation
-
Get the input object.
- getInput() - Method in interface com.pnfsoftware.jeb.core.IUnitCreator
-
Retrieve the optional input data.
- getInput() - Method in class com.pnfsoftware.jeb.core.output.text.impl.HexDumpDocument
-
Retrieve the input data.
- getInput() - Method in class com.pnfsoftware.jeb.core.units.AbstractBinaryUnit
-
The default implementation returns the input provided to the constructor.
- getInput() - Method in interface com.pnfsoftware.jeb.core.units.IBinaryUnit
-
Get the input data for that unit.
- getInput() - Method in class com.pnfsoftware.jeb.core.units.impl.BinaryWrapperUnit
- getInput() - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Get the primary input data for that unit, if there is some.
- getInput(int) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern
-
Retrieve an input pattern.
- getInput(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern
- getInputArgumentCount() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexCodeItem
-
Get the number of incoming arguments for the method.
- getInputBlock(int) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- getInputBlock(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- getInputBlock(int) - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Get a regular input block.
- getInputBlocks() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- getInputBlocks() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- getInputBlocks() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Get the regular input blocks.
- getInputCfg() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternMatcher
-
Retrieve the input control-flow graph.
- getInputCfg() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternMatcher
- getInputElements() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICCustomStatement
- getInputEncoding() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- getInputExpression() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternMatcher
-
Retrieve the input expression.
- getInputExpression() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternMatcher.Result
-
Retrieve the input expression.
- getInputExpression() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternMatcher
- getInputExpression() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternMatcher.Result
- getInputIndex() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternMatcher.Result
-
Retrieve the matched input pattern index.
- getInputIndex() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternMatcher.Result
- getInputMap() - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getInputMap() - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get the input map.
- getInputMap(int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getInputMap(int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get input locations for a variable.
- getInputOffsets() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
-
Get the addresses of regular input blocks.
- getInputOffsets() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
Get regular input block addresses.
- getInputpath() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Get the current input path parsed from the command line, if any.
- getInputRecords() - Method in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
Retrieve the list of inputs processed into the project.
- getInputRegisters(ICallingConvention, Endianness) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionUtil
-
Get input registers used by a calling convention.
- getInputs() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
-
Retrieve a read-only list of input blocks (regular).
- getInputs() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern
-
Retrieve the input patterns.
- getInputs() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
Retrieve a read-only list of input blocks (regular).
- getInputs() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern
- getInputs() - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getInputs() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Retrieve a read-only list of input blocks (regular).
- getInputs() - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get input variables.
- getInputsGenerator() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
- getInputsGenerator() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
Create a storage-location generator for the inputs provided to a routine using this calling convention.
- getInputSlotCountHint() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
- getInputSlotCountHint() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
Return the number of slots that are reserved for parameters.
- getInputsWithUses() - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Get input variables with their uses.
- getInputVariableByIndex(IERoutineContext, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
The default implementation returns null.
- getInputVariableByIndex(IERoutineContext, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Retrieve an input variable by index.
- getInputVariableForRegister(IDFA<IEStatement>, long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- getInputVariableForRegister(IDFA<IEStatement>, IEVar) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- getInsertBlankLinesAfterCompounds() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Determine whether blank lines should be inserted after compound statements.
- getInsntructions() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlockSkeleton
-
Get the list of instructions that make up this basic block.
- getInstance() - Static method in class com.pnfsoftware.jeb.core.JebCoreService
-
Retrieve an instance of the previously instantiated core.
- getInstance() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstanceField
-
Retrieve the field instance expression, that is, the expression representing the object containing this field.
- getInstance() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICInstanceField
- getInstance() - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankArm
-
Retrieve the singleton ARM register bank.
- getInstance() - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankArm64
-
Retrieve the singleton AArch64 register bank.
- getInstance() - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankDummy1
-
Retrieve the singleton dummy register bank.
- getInstance() - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankEmpty
-
Retrieve the singleton empty register bank.
- getInstance() - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankMips
-
Retrieve the singleton MIPS register bank.
- getInstance() - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankMips64
-
Retrieve the singleton MIPS64 register bank.
- getInstance() - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankX64
-
Retrieve the singleton x86-64 register bank.
- getInstance() - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankX86
-
Retrieve the singleton x86 register bank.
- getInstance() - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterBankService
-
Get the shared register bank service.
- getInstance() - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionService
-
Get the shared calling convention service.
- getInstance() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaInstanceField
-
Get the instance expression, which is the object that contains the field.
- getInstance() - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ELFPluginsService
-
Retrieve the singleton service instance.
- getInstance() - Static method in class com.pnfsoftware.jeb.core.units.PassthroughUnitLock
-
Retrieve the singleton instance.
- getInstance() - Static method in class com.pnfsoftware.jeb.util.serialization.NativeTypeIdProvider
- getInstance(IEnginesContext) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.CodelessSignatureManager
-
Get the singleton codeless signature manager.
- getInstance(IEnginesContext) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignatureDBManager
-
Get the singleton native signature database manager.
- getInstance(ISigningStrategy) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignatureGenerator
-
Get the singleton signature generator.
- getInstance(ProcessorType) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.LinuxSyscallResolver
-
Retrieve the syscall resolver for a processor type.
- getInstance(File) - Static method in class com.pnfsoftware.jeb.core.JebCoreService
-
Retrieve or create a core instance using a JEB installation folder.
- getInstance(File, CoreOptions) - Static method in class com.pnfsoftware.jeb.core.JebCoreService
-
Retrieve or create a core instance using a JEB installation folder.
- getInstance(String) - Static method in class com.pnfsoftware.jeb.core.JebCoreService
-
Retrieve or create an instance of a core.
- getInstance(String, CoreOptions) - Static method in class com.pnfsoftware.jeb.core.JebCoreService
-
Retrieve or create an instance of a core.
- getInstanceField(String, IDImm) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve the value of an instance field.
- getInstanceFields() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexClassData
-
Get the instance fields for this class.
- getInstanceFields() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeClassItem
-
Retrieve instance fields.
- getInstanceFields() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IClassType
-
Get instance fields.
- getInstanceMethods() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeClassItem
-
Get the instance methods defined in this class.
- getInstruction() - Method in class com.pnfsoftware.jeb.core.units.code.AddressableInstruction
-
Get the underlying instruction.
- getInstruction() - Method in exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecConversionException
-
Retrieve the instruction that could not be converted.
- getInstruction() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeInstruction
-
Get the wrapped instruction.
- getInstruction(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexCodeItem
-
Get the instruction at the provided index.
- getInstruction(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethod
- getInstruction(long) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- getInstruction(long) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
- getInstruction(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- getInstruction(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
- getInstruction(long) - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Get the instruction located at the exact address.
- getInstruction(long) - Method in interface com.pnfsoftware.jeb.core.units.code.IControlFlowGraph
-
Get the instruction located at the exact address.
- getInstruction(BytesBlock) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionManager
-
Retrieve or decode an instruction for the provided byte block.
- getInstructionAddress() - Method in class com.pnfsoftware.jeb.core.units.code.DefUseInfo
-
Get the instruction address.
- getInstructionAlignment() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractProcessor
- getInstructionAlignment() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IProcessor
-
Retrieve the instruction alignment, in bytes.
- getInstructionAlignmentMask() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractProcessor
-
Retrieve the instruction alignment mask.
- getInstructionAllDefs(long) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getInstructionAllDefs(long) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get all variables defined by an instruction.
- getInstructionAllUses(long) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getInstructionAllUses(long) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get all variables used by an instruction.
- getInstructionAreaLength() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NativeDisassemblyProperties
-
Get the instruction area length.
- getInstructionAt(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexCodeItem
-
Get the instruction at the provided byte offset in the method.
- getInstructionAt(long) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Get the instruction located at the provided address.
- getInstructionCount() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
- getInstructionCount() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Retrieve the total amount of instructions in this Dex unit.
- getInstructionCount() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
- getInstructionCount() - Method in interface com.pnfsoftware.jeb.core.units.code.IControlFlowGraph
-
Get the total number of instructions in the CFG.
- getInstructionDefs(long) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getInstructionDefs(long) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get the variables defined by an instruction.
- getInstructionFlags() - Method in class com.pnfsoftware.jeb.core.units.code.AddressableInstruction
- getInstructionFlags() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstruction
- getInstructionFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.IInstruction
-
Get the instruction flags.
- getInstructionLocation(long) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
- getInstructionLocation(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
- getInstructionLocation(long) - Method in interface com.pnfsoftware.jeb.core.units.code.IControlFlowGraph
-
Locate an instruction.
- getInstructionLocation(long, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Locate an instruction.
- getInstructionLocation(InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Locate an instruction.
- getInstructionMap() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DExecutionParameters
-
Get the IR instruction map.
- getInstructionPotentialDefs(long) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getInstructionPotentialDefs(long) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get variables potentially defined by an instruction.
- getInstructionPotentialUses(long) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getInstructionPotentialUses(long) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get variables potentially used by an instruction.
- getInstructions() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- getInstructions() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
- getInstructions() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexCodeItem
-
Get the list of parsed bytecode instructions, ordered by ascending offset.
- getInstructions() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethod
- getInstructions() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- getInstructions() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
- getInstructions() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodItem
-
Retrieve a list of instructions for this method.
- getInstructions() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Get a copy of the list of instructions that make up this basic block.
- getInstructions() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeMethod
-
Get the list of instructions of the method's body.
- getInstructions() - Method in interface com.pnfsoftware.jeb.core.units.code.IControlFlowGraph
-
Get the instruction list of this CFG by aggregating each instruction of every block.
- getInstructionSet() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Retrieve an ordered dictionary of instructions.
- getInstructionsMap() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Get the map of addresses to instructions that compose this CFG.
- getInstructionsOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexCodeItem
-
Get the Dex file offset where the bytecode for the method starts.
- getInstructionSpoiledDefs(long) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getInstructionSpoiledDefs(long) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get variables potentially spoiled by an instruction.
- getInstructionsSize() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexCodeItem
-
Get the size of the method's bytecode, in bytes.
- getInstructionUses(long) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getInstructionUses(long) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get the variables used by an instruction.
- getInstrumenters() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMasterOptimizer
-
Retrieve registered optimizer instrumenters.
- getInt() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexValue
-
Get the intrinsic value of this item.
- getInt() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICTypeFactory
- getInt() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstant
-
Retrieve the integer value.
- getInt() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTypeFactory
- getInt() - Method in class com.pnfsoftware.jeb.util.io.ChannelHelper
-
Read a 32-bit integer at the current channel position.
- getInt(long) - Method in class com.pnfsoftware.jeb.util.io.ChannelHelper
-
Read a 32-bit integer at an absolute channel position.
- getInt(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VMReader.Buf
-
Read an int-sized field.
- getInt(SeekableByteChannel, long, ByteOrder) - Static method in class com.pnfsoftware.jeb.util.io.ChannelUtil
-
Read a 32-bit integer at an absolute channel position.
- getInt(SeekableByteChannel, ByteOrder) - Static method in class com.pnfsoftware.jeb.util.io.ChannelUtil
-
Read a 32-bit integer at the current channel position.
- getIntAt(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VMReader.Buf
-
Read an int at an offset.
- getInteger(int) - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkResHelper
-
Retrieve an integer resource value.
- getInteger(int, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Find an integer or equivalent type of at least the provided size.
- getInteger(String) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyManager
- getInteger(String) - Method in class com.pnfsoftware.jeb.core.properties.impl.SimplePropertyManager
- getInteger(String) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyManager
-
Safely retrieve an integer property.
- getInteger(String, int) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyManager
- getInteger(String, int) - Method in class com.pnfsoftware.jeb.core.properties.impl.SimplePropertyManager
- getInteger(String, int) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyManager
-
Safely retrieve an integer property.
- getIntegerBySize(int, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrimitiveTypeManager
-
Get the smallest primitive integer having at least the provided amount of bytes.
- getIntegerUnsafe(String) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyManager
- getIntegerUnsafe(String) - Method in class com.pnfsoftware.jeb.core.properties.impl.SimplePropertyManager
- getIntegerUnsafe(String) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyManager
-
Retrieve an integer property.
- getIntegerValue() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstantInteger
- getIntendedSystemType() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
-
Infer the intended Android system type.
- getIntentFilters() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.ActivityDescription
-
Get intent filters for this activity.
- getIntentFilters() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.ReceiverDescription
-
Get intent filters for this receiver.
- getIntentFilters() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.ServiceDescription
-
Get intent filters for this service.
- getInterface() - Method in class com.pnfsoftware.jeb.core.ControllerInfo
-
Get the configured controller hostname or bind interface.
- getInterfaceBytes() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
-
Retrieve the interface bytes.
- getInterfaceModificationTimestamp() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
- getInterfaceOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
-
Retrieve the interface offset within the block bytes.
- getInterfaces(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IJLSTypeAdapter
-
Retrieve interfaces implemented by a Java-like type.
- getInterfaceSignatures(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexClass
-
Get the list of interfaces implemented by this class.
- getInterfaceSize() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
-
Retrieve the interface size.
- getInterfaceTypeIndexes() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexClass
-
Get the type indexes of the interfaces implemented by this class.
- getIntermediateContext() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexDecompilerUnit
-
Retrieve the global IR context.
- getIntermediateContext() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerContext
-
Retrieve the global IR context.
- getIntermediateOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICStatement
- getIntermediateOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaStatement
- getIntermediateOffsetsMappingToNativeAddress(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- getIntermediateOffsetsMappingToNativeAddress(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.AddressConversionLists
- getIntermediateOffsetsMappingToNativeAddresses(Collection<Long>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- getInternalAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexAddress
-
Get the internal address.
- getInternalAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BranchTarget
- getInternalAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IBranchTarget
-
Get the internal address.
- getInternalAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.ReferenceLocation
-
Get the internal address.
- getInternalEntry() - Method in class com.pnfsoftware.jeb.util.encoding.zip.GenericZipEntry
-
Get the implementation-specific Zip entry backing this generic view.
- getInternalLock() - Method in class com.pnfsoftware.jeb.util.concurrent.SafeLockImpl
-
Get the underlying read-write lock.
- getInternalLogger(Class<?>) - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
-
Create or retrieve an internal logger.
- getInternalMethod(long) - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Retrieve an internal method by its entry-point address.
- getInternalMethod(long, boolean) - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Retrieve an internal method by address (any address within the method).
- getInternalMethods() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Retrieve all internal methods.
- getInternalMethods(long) - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Retrieve the internal methods spanning over the provided address
- getInternalMethodsLeafFirst() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Retrieve all internal methods, ordered from the leaves to the roots.
- getInternalMethodsSizeFirst() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Retrieve all internal methods, ordered from their ascending byte size.
- getInternalName() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IJLSType
-
Get the internal JVM type name.
- getInternalObjects() - Method in interface com.pnfsoftware.jeb.core.units.code.dart.IDartAotSnapshotInfo
-
Retrieve the list of Dart objects.
- getInternalObjects() - Method in interface com.pnfsoftware.jeb.core.units.code.dart.IDartAotUnit
-
Retrieve the list of raw Dart objects held in the snapshots.
- getInternalParameter(int, String) - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerThreadStackFrame
-
Get a specific internal parameter in this frame.
- getInternalSubset() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocumentType
- getInterpreters() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
- getInterpreters() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- getInterpreters() - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Get the list of command interpreters attached to the unit.
- getInterToNative() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.AddressConversionLists
- getIntSize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrimitiveSizes
-
Retrieve the size of
int. - getIntSize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.PrimitiveSizes
- getInvokeData() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction
-
Retrieve invocation information.
- getInvokeType() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDCallInfo
-
Get the invocation type.
- getIPRDConvention() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
- getIPRDConvention() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
Retrieve the optional calling convention, derived from this convention, used to return large composite prototypes.
- getIPRDInputPtrEntry() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
- getIPRDInputPtrEntry() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
Retrieve the implicit input pointer storage entry.
- getIPRDMinimumSlotCount() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
- getIPRDMinimumSlotCount() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
Retrieve the minimum slot count for implicit pointer-to-return-data handling.
- getIPRDOutputPtrEntry() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
- getIPRDOutputPtrEntry() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
Retrieve the implicit output pointer storage entry.
- getIRContext() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDecompiledMethod
- getIRDepthsMap() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DExpressionMatcher
-
Retrieve the expression depth map used during matching.
- getIRDepthsMap() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternMatcher
-
Retrieve the expression depth map used during matching.
- getIRDepthsMap() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EExpressionMatcher
- getIRDepthsMap() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternMatcher
- getIRForSlicedReg(boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EVarCopyFinder
- getIROptimizer() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDecompiledMethod
- getIrregularInputBlock(int) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- getIrregularInputBlock(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- getIrregularInputBlock(int) - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Get an irregular input block.
- getIrregularInputBlocks() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- getIrregularInputBlocks() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- getIrregularInputBlocks() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Get irregular input blocks.
- getIrregularInputOffsets() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
-
Get the addresses of irregular input blocks.
- getIrregularInputOffsets() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
Get irregular input block addresses.
- getIrregularInputs() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
-
Retrieve a read-only list of irregular input blocks.
- getIrregularInputs() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
Retrieve a read-only list of irregular input blocks.
- getIrregularInputs() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Retrieve a read-only list of irregular input blocks.
- getIrregularOutputBlock(int) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- getIrregularOutputBlock(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- getIrregularOutputBlock(int) - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Get an irregular output block.
- getIrregularOutputBlocks() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- getIrregularOutputBlocks() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- getIrregularOutputBlocks() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Get irregular output blocks.
- getIrregularOutputOffsets() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
-
Get the addresses of irregular output blocks.
- getIrregularOutputOffsets() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
Get irregular output block addresses.
- getIrregularOutputs() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
-
Retrieve a read-only list of irregular output blocks.
- getIrregularOutputs() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- getIrregularOutputs() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Retrieve a read-only list of irregular output blocks.
- getIRToDalvikMap() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DExecutionParameters
-
Get the IR-to-Dalvik offset map.
- getIsolateSnapshotInfo() - Method in interface com.pnfsoftware.jeb.core.units.code.dart.IDartAotUnit
-
Retrieve the application isolate snapshot information object.
- getItalic() - Method in class com.pnfsoftware.jeb.core.output.text.StyleInfo
- getItem() - Method in class com.pnfsoftware.jeb.client.api.UnitFragmentPosition
-
Get the active item in the unit fragment.
- getItem() - Method in class com.pnfsoftware.jeb.core.units.code.asm.items.NativeItemEvent
-
Get the event item.
- getItem() - Method in class com.pnfsoftware.jeb.core.units.code.asm.items.StringEntry
-
Get the associated string item.
- getItemActions(long) - Method in class com.pnfsoftware.jeb.core.units.AbstractInteractiveBinaryUnit
-
The skeleton implementation returns an empty list.
- getItemActions(long) - Method in class com.pnfsoftware.jeb.core.units.AbstractInteractiveUnit
-
The skeleton implementation returns an empty list.
- getItemActions(long) - Method in interface com.pnfsoftware.jeb.core.units.IInteractiveUnit
-
Provide a list of actions that may be executed on the item with the given id.
- getItemActions(long) - Method in class com.pnfsoftware.jeb.core.units.impl.InteractiveWrapperUnit
- getItemAt(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IMemoryModel
-
Retrieve the item starting at the given address.
- getItemAt(ILine, int) - Static method in class com.pnfsoftware.jeb.core.output.text.TextPartUtil
-
Get the item at the given offset of the given line.
- getItemAt(ITextDocumentPart, int, int) - Static method in class com.pnfsoftware.jeb.core.output.text.TextPartUtil
-
Get the item at the given offset of the given line.
- getItemAtAddress(String) - Method in class com.pnfsoftware.jeb.core.units.AbstractInteractiveBinaryUnit
-
The skeleton implementation returns 0.
- getItemAtAddress(String) - Method in class com.pnfsoftware.jeb.core.units.AbstractInteractiveUnit
-
The skeleton implementation returns 0.
- getItemAtAddress(String) - Method in interface com.pnfsoftware.jeb.core.units.IAddressableUnit
-
Attempt to determine the best item for a given address.
- getItemAtAddress(String) - Method in class com.pnfsoftware.jeb.core.units.impl.InteractiveWrapperUnit
- getItemDisassembly(ICodeCoordinates) - Method in interface com.pnfsoftware.jeb.core.units.code.android.render.IDexDisassemblyDocument
-
Generate partial disassembly for a given Dex item.
- getItemFlags() - Method in interface com.pnfsoftware.jeb.core.output.IActionableItem
-
Retrieve the item flags.
- getItemFlags() - Method in class com.pnfsoftware.jeb.core.output.table.impl.Cell
- getItemFlags() - Method in class com.pnfsoftware.jeb.core.output.text.impl.TextItem
- getItemFlags() - Method in class com.pnfsoftware.jeb.core.output.tree.impl.Node
- getItemId() - Method in class com.pnfsoftware.jeb.core.actions.ActionContext
-
Get the item id of the object onto which the action should take place.
- getItemId() - Method in interface com.pnfsoftware.jeb.core.output.IActionableItem
-
Retrieve the item id.
- getItemId() - Method in class com.pnfsoftware.jeb.core.output.table.impl.Cell
- getItemId() - Method in class com.pnfsoftware.jeb.core.output.text.impl.TextItem
- getItemId() - Method in class com.pnfsoftware.jeb.core.output.tree.impl.Node
- getItemId() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Get the item identifier.
- getItemInformation(IAddressableUnit, long, String, List<Object>) - Method in interface com.pnfsoftware.jeb.core.IUnitContribution
-
Provide some information for a given interactive item.
- getItemObject(long) - Method in class com.pnfsoftware.jeb.core.units.AbstractInteractiveBinaryUnit
-
The skeleton implementation returns null.
- getItemObject(long) - Method in class com.pnfsoftware.jeb.core.units.AbstractInteractiveUnit
-
The skeleton implementation returns null.
- getItemObject(long) - Method in interface com.pnfsoftware.jeb.core.units.IAddressableUnit
-
Optionally provide an object associated with the given item.
- getItemObject(long) - Method in class com.pnfsoftware.jeb.core.units.impl.InteractiveWrapperUnit
- getItemObject(long) - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
- getItemObject(long) - Method in interface com.pnfsoftware.jeb.core.units.IXmlUnit
- getItemOver(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IMemoryModel
-
Retrieve the item spanning over the given address.
- getItemOverOrGap(long, long, long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IMemoryModel
-
Retrieve the item spanning over the given address, or if no item exists, return a temporary item that fills the gap, partially or fully.
- getItems() - Method in class com.pnfsoftware.jeb.core.output.code.CodeLine
- getItems() - Method in interface com.pnfsoftware.jeb.core.output.text.ILine
-
Get the list of text items within the current line.
- getItems() - Method in class com.pnfsoftware.jeb.core.output.text.impl.Line
- getItems() - Method in class com.pnfsoftware.jeb.util.collect.CFBytesTrie
-
Generate the list of items (key, value) stored in this trie.
- getItems(ITextDocumentPart) - Static method in class com.pnfsoftware.jeb.core.output.text.TextPartUtil
-
Retrieve all items of a part.
- getItemsInRange(long, boolean, long, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IMemoryModel
-
Get a map of items in the given range.
- getItemsInRange(long, boolean, long, boolean, Predicate<INativeContinuousItem>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IMemoryModel
-
Get a map of items in the given range.
- getIterable() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaForEach
- getIterationCount() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDEmuFrame
-
Retrieve the current iteration count in the frame.
- getIterationCount() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- getIterationCountLeft() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve the number of iterations left.
- getJavaLangClass() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTypeFactory
-
Convenience method.
- getJavaLangObject() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTypeFactory
-
Convenience method.
- getJavaLangString() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTypeFactory
-
Convenience method.
- getJavaOperatorType() - Method in enum class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.O
-
Retrieve the corresponding Java operator type.
- getJavaProperties() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IEmulatedAndroid
-
Retrieve the Java properties object of the emulated app.
- getJavaSpecificationVersion() - Static method in class com.pnfsoftware.jeb.util.base.SystemUtil
- getJavaVendor() - Static method in class com.pnfsoftware.jeb.util.base.SystemUtil
- getJavaVersion() - Static method in class com.pnfsoftware.jeb.util.base.SystemUtil
- getJcondCondition() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction
-
Get the condition predicate (if the instruction is a JCOND).
- getJDWPProtocolVersion() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDalvikDebuggerUnit
-
Get the JDWP protocol version used by the target.
- getJebClassesLocation() - Method in class com.pnfsoftware.jeb.client.AbstractContext
-
Get the location of JEB classes.
- getJebClassesLocation() - Method in class com.pnfsoftware.jeb.core.CoreOptions
-
Get the location of JEB classes.
- getJebVersionInt() - Method in class com.pnfsoftware.jeb.core.dao.impl.JDB2Reader
-
Retrieve the version-integer of the JEB build that originally created the JDB2 database.
- getJniMethods(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexDynamic
-
Retrieve the Jni methods that would match the method call.
- getJumpsite() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICJumpFar
- getJumpsite() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEJumpFar
- getJumpTableEntryAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.SwitchInformation.SwitchCaseInformation
-
Get the jump table entry address.
- getJumpTableEntrySize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.SwitchInformation.SwitchCaseInformation
-
Get the jump table entry size.
- getJumpTables() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.SwitchInformation
-
Get jump tables associated with this switch.
- getKey() - Method in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
Retrieve this project key, used to uniquely identify a project within an
IEnginesContext. - getKey() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
-
Retrieve the block key.
- getKey() - Method in interface com.pnfsoftware.jeb.core.units.IUnitNotification
-
Retrieve the notification key (or name).
- getKey() - Method in class com.pnfsoftware.jeb.core.units.UnitNotification
- getKeyExtractor() - Method in class com.pnfsoftware.jeb.util.collect.CFBytesTrie
- getKeyForValue(V) - Method in class com.pnfsoftware.jeb.util.collect.BiMap
-
Retrieve a key by value.
- getKeysForBlock(ICBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICSwitchStm
- getKeysForTargets(IDTarget) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDSwitchData
-
Retrieve all case keys that point to the provided target.
- getKind() - Method in interface com.pnfsoftware.jeb.core.units.code.cuda.ICudaCubinEntry
-
Retrieve the entry kind.
- getKnownUnit() - Method in class com.pnfsoftware.jeb.core.units.UnknownBinaryUnit
-
Retrieve the known replacement unit, if this unknown unit was replaced during processing.
- getKnownVariablesMap(IDexMethod) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugInfo
-
Retrieve a map of variables defined at a given instruction point.
- getLabel() - Method in interface com.pnfsoftware.jeb.client.api.IUnitView
-
Get the view label.
- getLabel() - Method in class com.pnfsoftware.jeb.core.output.AbstractUnitRepresentation
- getLabel() - Method in interface com.pnfsoftware.jeb.core.output.IUnitDocumentPresentation
-
Get the label for that document.
- getLabel() - Method in interface com.pnfsoftware.jeb.core.output.table.ICell
-
Get the label for that cell.
- getLabel() - Method in class com.pnfsoftware.jeb.core.output.table.impl.Cell
- getLabel() - Method in class com.pnfsoftware.jeb.core.output.tree.impl.Node
- getLabel() - Method in interface com.pnfsoftware.jeb.core.output.tree.INode
-
Get the primary label of this node.
- getLabel() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICControlBreaker
-
Indicate the label where the breaker applies.
- getLabel() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeMemoryItem
-
Get the item label, which is the effective name.
- getLabel() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaBreak
-
Get the optional break label.
- getLabel() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaContinue
-
Get the optional continue label.
- getLabel() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaGoto
-
Get the label.
- getLabel() - Method in class com.pnfsoftware.jeb.util.graph.Digraph.V
-
Get the vertex label.
- getLabel(long, long, AutoLabelPolicy) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ILabelManager
-
Retrieve the label at a given memory address.
- getLabel(INativeMemoryItem, long, AutoLabelPolicy) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ILabelManager
-
Retrieve the label at the address of the provided memory item.
- getLabelAreaLength() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NativeDisassemblyProperties
-
Get the label area length.
- getLabelFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod
-
Retrieve this method's label factory.
- getLabelFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethod
-
Retrieve the label factory associated with this method.
- getLabelId(ICodeCoordinates) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IDynamicContentManager
-
Retrieve the item identifier for a label.
- getLabelItemId(ICodeCoordinates) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDynamicContentManager
-
Retrieve the label item id at coordinates.
- getLabelManager() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IMemoryModel
-
Retrieve the label manager associated with this model.
- getLabelName(ICodeCoordinates) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDynamicContentManager
-
Retrieve a label name at coordinates.
- getLabelName(ICodeCoordinates) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IDynamicContentManager
-
Retrieve the display name of a label.
- getLabelPrefix() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Get the assembly label prefix.
- getLabels() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICLabelFactory
-
Retrieve a read-only collection of labels defined by the factory.
- getLabels() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaLabelFactory
-
Get the list of labels defined by the factory.
- getLabelSuffix() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Can be overridden.
- getLast() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- getLast() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
- getLast() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
Get the last instruction of the block.
- getLast() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
- getLast() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICBlock
- getLast() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Get the last instruction of the block.
- getLast() - Method in interface com.pnfsoftware.jeb.core.units.code.IControlFlowGraph
-
Get the last block.
- getLast() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaBlock
-
Get the last statement from the block.
- getLast2() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
Get the last instruction of the block, in an addressable form.
- getLastAddress() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- getLastAddress() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
- getLastAddress() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.IrregularFlowData
-
Get the last protected instruction address.
- getLastAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- getLastAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
- getLastAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.IrregularFlowData
-
Get the last instruction address.
- getLastAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Address of last instruction in the block.
- getLastAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlockSkeleton
-
Address of last instruction in the block.
- getLastAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.IControlFlowGraph
-
Routine highest address (inclusive).
- getLastAnchor(ITextDocumentPart) - Static method in class com.pnfsoftware.jeb.core.output.text.TextPartUtil
-
Determine the last inclusive anchor of the provided part.
- getLastAnchorId(ITextDocumentPart) - Static method in class com.pnfsoftware.jeb.core.output.text.TextPartUtil
-
Determine the id of the last anchor of the provided part.
- getLastChild() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XNode
- getLastError() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.unicorn.UnicornEngine
- getLastEvaluationResult() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- getLastItem() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IMemoryModel
-
Get the highest-address element in the model.
- getLastLineIndex() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
-
Get the index of the last finished line.
- getLastLoopDetected() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.LoopDetector
- getLastModificationTimestampMs() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDecompiledItem
-
Retrieve the last modification timestamp.
- getLastPublicAnnouncementId() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Get the identifier of the last seen public announcement.
- getLastReplacedLineIndex() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern.P
-
Retrieve the last line replaced by this pattern.
- getLastReplacedLineIndex() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern.P
- getLastSeparator() - Method in class com.pnfsoftware.jeb.util.interpreter.AutocompletionResult
-
The last separator before the token being completed.
- getLastStatement() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod
- getLastWrittenSize() - Method in class com.pnfsoftware.jeb.util.serialization.Serializer
-
Retrieve the number of bytes (may be approximate) generated by the last call made to
Serializer.serialize(Object). - getLatestAvailableUpdate() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Get the latest available update recorded in the client settings.
- getLayoutInfo() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardType
- getLayoutInfo(INativeType) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
-
Get type layout information.
- getLayoutMode() - Method in class com.pnfsoftware.jeb.client.api.GraphDialogExtensions
-
Provide the layout mode.
- getLECode() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.BytesBlock
-
Get the bytes in little-endian order.
- getLeft() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDOperation
-
Retrieve the left operand.
- getLeft() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICAssignment
-
Get the left-hand side of the assignment.
- getLeft() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaAssignment
-
Get the left part of the assignment.
- getLeft() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperation
-
Get the left member sub-expression.
- getLeftOperand() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEAssign
-
Retrieve the destination operand of this assignment.
- getLEInt(SeekableByteChannel) - Static method in class com.pnfsoftware.jeb.util.io.ChannelUtil
-
Read a little-endian 32-bit integer at the current channel position.
- getLEInt(SeekableByteChannel, long) - Static method in class com.pnfsoftware.jeb.util.io.ChannelUtil
-
Read a little-endian 32-bit integer at an absolute channel position.
- getLELong(SeekableByteChannel) - Static method in class com.pnfsoftware.jeb.util.io.ChannelUtil
-
Read a little-endian 64-bit integer at the current channel position.
- getLELong(SeekableByteChannel, long) - Static method in class com.pnfsoftware.jeb.util.io.ChannelUtil
-
Read a little-endian 64-bit integer at an absolute channel position.
- getLength() - Method in class com.pnfsoftware.jeb.core.output.text.impl.TextItem
- getLength() - Method in interface com.pnfsoftware.jeb.core.output.text.ITextItem
-
Get item length within a line.
- getLength() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.memory.DirectEncodedMemoryArea
- getLength() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.memory.EncodedMemoryAreaList
- getLength() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.memory.FunctionEncodedMemoryArea
- getLength() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.memory.IEncodedMemoryArea
-
Retrieve the encoded area length in bits.
- getLength() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.memory.VirtualEncodedMemoryArea
- getLength() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.ValueArray
-
Retrieve the size of this array.
- getLength() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XCharacterData
- getLength() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XNamedNodeMap
- getLength() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XNodeList
- getLEShort(SeekableByteChannel) - Static method in class com.pnfsoftware.jeb.util.io.ChannelUtil
-
Read a little-endian 16-bit integer at the current channel position.
- getLEShort(SeekableByteChannel, long) - Static method in class com.pnfsoftware.jeb.util.io.ChannelUtil
-
Read a little-endian 16-bit integer at an absolute channel position.
- getLevel() - Method in class com.pnfsoftware.jeb.core.events.ClientNotification
-
Get the notification level.
- getLevel() - Method in enum class com.pnfsoftware.jeb.core.units.NotificationType
-
Get the notification level.
- getLevelFromPrefixLetter(char) - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
-
Retrieve the log level associated to the provided prefix letter.
- getLevelStructDepth() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.PrettyTypeFormatter
-
Get the maximum structure nesting depth to expand.
- getLibraries() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IApkUnit
-
Convenience method to retrieve the
Librariesfolder unit (may not exist). - getLibrariesForArch(AndroidPlatformABI) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IApkUnit
-
Convenience method to retrieve the ELF SO (Shared Object) units
Librariesfor the provided target architecture. - getLibraryId() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.ExecutableModelMetadata
-
Get the library identifier.
- getLibraryId() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignaturePackageMetadata
-
Get the library identifier associated with this package.
- getLibraryName() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFDynamicTable
-
Get library name, or null if none.
- getLibraryVersion() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.ExecutableModelMetadata
-
Get the library version.
- getLine() - Method in class com.pnfsoftware.jeb.core.output.text.impl.TextItem
- getLine() - Method in interface com.pnfsoftware.jeb.core.output.text.ITextItem
-
Get the line that contains this item.
- getLine(int) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- getLine(int) - Method in class com.pnfsoftware.jeb.core.output.text.impl.TextDocumentPart
- getLine(int) - Method in interface com.pnfsoftware.jeb.core.output.text.ITextDocumentPart
-
Get a line by part-relative index.
- getLine(int) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern.P
-
Retrieve a compiled pattern line.
- getLine(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern.P
- getLine(CharSequence, int, int) - Static method in class com.pnfsoftware.jeb.util.base.CharSequenceList
-
Shorten a line if it exceeds the provided length limit.
- getLineAt(ITextDocumentPart, ICoordinates) - Static method in class com.pnfsoftware.jeb.core.output.text.TextPartUtil
-
Retrieve the line referenced by the provided coordinates inside a part.
- getLineBegin() - Method in interface com.pnfsoftware.jeb.core.output.text.IObjectLocation
-
Get the first line of the object's textual range.
- getLineBegin() - Method in class com.pnfsoftware.jeb.core.output.text.ObjectLocation
- getLineCoordinates() - Method in class com.pnfsoftware.jeb.core.output.code.CodeLine
- getLineCount() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
-
Get the number of finished (EOL-terminated) lines in this part.
- getLineDelta() - Method in interface com.pnfsoftware.jeb.core.output.text.ICoordinates
-
Get the line index within the anchored chunk.
- getLineDelta() - Method in class com.pnfsoftware.jeb.core.output.text.impl.Coordinates
- getLineEnd() - Method in interface com.pnfsoftware.jeb.core.output.text.IObjectLocation
-
Get the last line of the object's textual range.
- getLineEnd() - Method in class com.pnfsoftware.jeb.core.output.text.ObjectLocation
- getLineIndex() - Method in class com.pnfsoftware.jeb.core.output.code.CodeAnchor
- getLineIndex() - Method in interface com.pnfsoftware.jeb.core.output.text.IAnchor
-
Get the line index, within the document part, of the first line (the anchor line) of the anchored chunk.
- getLineIndex() - Method in class com.pnfsoftware.jeb.core.output.text.impl.Anchor
- getLineInfo(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugInfo
-
Get the information for the line of code associated with a given bytecode address.
- getLineNumber() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugLine
-
Get the source line number.
- getLines() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- getLines() - Method in class com.pnfsoftware.jeb.core.output.text.impl.TextDocumentPart
- getLines() - Method in interface com.pnfsoftware.jeb.core.output.text.ITextDocumentPart
-
Get the lines within that part.
- getLines() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern.P
-
Retrieve the compiled pattern lines.
- getLines() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern.P
- getLinesOfAnchor(ITextDocumentPart, long) - Static method in class com.pnfsoftware.jeb.core.output.text.TextPartUtil
-
Get the lines that belong to a specific anchor of a text part.
- getLink() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSectionEntry
-
Get linked section index.
- getLinkerMethodHandle() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexCallSite
-
Convenience method to retrieve the bootstrap method handle.
- getLinkerMethodHandleIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexCallSite
-
Convenience method to retrieve the bootstrap method handle.
- getLinkSectionOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Get the link section offset.
- getLinkSectionSize() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Get the link section size.
- getListeners() - Method in class com.pnfsoftware.jeb.core.events.JebEventSource
- getListeners() - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextPartAsDocumentProxy
- getListeners() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- getListeners() - Method in class com.pnfsoftware.jeb.util.events.EventSource
- getListeners() - Method in interface com.pnfsoftware.jeb.util.events.IEventSource
-
Get the registered listeners.
- getListOfOptimizers() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMasterOptimizer
-
Retrieve the list of all optimizers.
- getLiveArtifact(int) - Method in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
Retrieve a live artifact by index.
- getLiveArtifacts() - Method in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
Retrieve the list of artifacts managed by this project.
- getLiveChains(IBasicBlock<InsnType>, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getLiveChains(IBasicBlock<InsnType>, int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get live chains at a block location.
- getLiveChains(IBasicBlock<InsnType>, int, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getLiveChains(IBasicBlock<InsnType>, int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get live chains for a variable at a block location.
- getLiveChains(IBasicBlock<InsnType>, int, int, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getLiveChains(IBasicBlock<InsnType>, int, int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get live chains for a variable at a block location.
- getLiveChains(IBasicBlock<InsnType>, int, Collection<Integer>, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Get live chains at a block location.
- getLoadedPackages() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignatureDBManager
-
Provides the list of signature packages entries for which the corresponding signatures are loaded in memory.
- getLoadedTypeLibraries() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryService
-
Get the list of loaded type libraries.
- getLoadedTypeLibraryEntries() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryService
-
Get the list of entries that specify a loaded typelib.
- getLoaderFlags() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get loader flags.
- getLoaderInformation() - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
- getLoaderInformation() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICodeObjectUnit
-
Retrieve basic information about the object file.
- getLocalApkFile() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IEmulatedAndroid
-
Convenience method to retrieve the path to the local APK file (in the JEB project, that is, the file backing up the
IApkUnitattached to this object). - getLocalApkFile(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IEmulatedAndroid
-
Retrieve a specific APK file.
- getLocalBegin(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryRanges
-
Get the start of the range containing an address.
- getLocalEnd(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryRanges
-
Get the end of the range containing an address.
- getLocalName() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XNode
- getLocalRange(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryRanges
-
Get the range containing an address.
- getLocalVariableItemId(int, long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDynamicContentManager
-
Retrieve a local variable item id.
- getLocalVariableName(int, long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDynamicContentManager
-
Retrieve a local variable name.
- getLocalVarValue(ICElement) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodState
- getLocalVarValues() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodState
- getLocation() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerMachineInformation
-
Get the optional machine location.
- getLocation() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerMachineInformation
- getLocation() - Method in class com.pnfsoftware.jeb.core.units.code.PointerLocation
-
Get the location address.
- getLocationInformation(IAddressableUnit, String) - Method in interface com.pnfsoftware.jeb.core.IUnitContribution
-
Provide some information for a given location URI.
- getLock() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
-
The default implementation returns a pass-through lock that never locks.
- getLock() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IMemoryModel
-
Retrieve the model lock, used to request a full-access model lock or a partial, read-only, transactional lock.
- getLock() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMonitor
-
Retrieve the lock object.
- getLock() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaSynchronizedBlock
-
Get the lock
- getLock() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- getLock() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Retrieve the model lock, used to request a full-access model lock or a partial, read-only, transactional lock.
- getLock() - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Get the unit lock.
- getLogger() - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
-
Create or retrieve the anonymous logger.
- getLogger(Class<?>) - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
-
Create or retrieve a logger attached to and named after a given class.
- getLogger(Class<?>, int) - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
-
Create or retrieve a logger attached to and named after a given class.
- getLogger(String, int) - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
-
Create or retrieve a named logger.
- getLogLevel() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Get the configured global log level.
- getLogLevel() - Method in class com.pnfsoftware.jeb.util.logging.Sink
-
Get this sink's minimum log level.
- getLong() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexValue
-
Get the intrinsic value of this item.
- getLong() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstant
-
Retrieve the long value.
- getLong() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTypeFactory
- getLong() - Method in class com.pnfsoftware.jeb.util.io.ChannelHelper
-
Read a 64-bit integer at the current channel position.
- getLong(long) - Method in class com.pnfsoftware.jeb.util.io.ChannelHelper
-
Read a 64-bit integer at an absolute channel position.
- getLong(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VMReader.Buf
-
Read a long-sized field.
- getLong(SeekableByteChannel, long, ByteOrder) - Static method in class com.pnfsoftware.jeb.util.io.ChannelUtil
-
Read a 64-bit integer at an absolute channel position.
- getLong(SeekableByteChannel, ByteOrder) - Static method in class com.pnfsoftware.jeb.util.io.ChannelUtil
-
Read a 64-bit integer at the current channel position.
- getLongAt(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VMReader.Buf
-
Read a long at an offset.
- getLongDoubleSize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrimitiveSizes
-
Retrieve the size of
long double. - getLongDoubleSize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.PrimitiveSizes
- getLongestSize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPatternVerifier
-
Get the longest registered pattern size.
- getLongLongSize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrimitiveSizes
-
Retrieve the size of
long long. - getLongLongSize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.PrimitiveSizes
- getLongSize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrimitiveSizes
-
Retrieve the size of
long. - getLongSize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.PrimitiveSizes
- getLowerLevelAddresses() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
- getLowestAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.Func
-
Get the lowest mapped function address.
- getLowestVariableOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStackManager
- getLowPart() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECompose
-
Get the lowest bits component.
- getMachine() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerSetupInformation
-
Retrieve the target machine.
- getMachine() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICOFFHeader
-
Get target machine type.
- getMachine() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFHeader
-
Get target machine type.
- getMagic() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get optional header magic value.
- getMainActivity() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
-
Get the main activity class name.
- getMainActivity() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IApkUnit
-
Get the main activity name.
- getMainActivity() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IEmulatedAndroid
-
Convenience method.
- getMainProject() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
- getMainProject() - Method in interface com.pnfsoftware.jeb.client.api.IClientContext
-
Convenience method used to retrieve the main project (if any), that is, the first project of the first engines context managed by the JEB back-end.
- getMainProject() - Method in interface com.pnfsoftware.jeb.core.IEnginesContext
-
Retrieve the main project, that is, the first project.
- getMainProject(IEnginesContext) - Static method in class com.pnfsoftware.jeb.core.EnginesContextUtil
-
Retrieve the main project.
- getMainType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IReferenceType
-
Get the main type.
- getMainUnit() - Method in interface com.pnfsoftware.jeb.core.ILiveArtifact
-
Convenience method to retrieve the primary (first) unit resulting from the analysis of this artifact.
- getMajor() - Method in class com.pnfsoftware.jeb.core.Version
-
Get the major number.
- getMajorImageVersion() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get major image version.
- getMajorJavaVersion() - Static method in class com.pnfsoftware.jeb.util.base.SystemUtil
-
Extract the major number from the Java VM executing the method.
- getMajorLinkerVersion() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get major linker version.
- getMajorOperatingSystemVersion() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get major target operating system version.
- getMajorSubsystemVersion() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get major subsystem version.
- getMajorVersion() - Method in class com.pnfsoftware.jeb.core.units.codeobject.CoffDebugDirectoryEntry
-
Get major debug format version.
- getManager() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinition
- getManager() - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinition
-
Retrieve the manager for this definition.
- getManifest() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IApkUnit
-
Convenience method to retrieve the Android manifest unit of this APK.
- getManifest() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IXApkUnit
-
Get the X-APK manifest unit.
- getMap() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Get a map object for this file.
- getMap() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaReconEnummap
-
Retrieve the switch-map entries.
- getMap() - Method in class com.pnfsoftware.jeb.util.serialization.AbstractTypeIdProvider
- getMap() - Method in interface com.pnfsoftware.jeb.util.serialization.ITypeIdProvider
-
Get the map of type to type-id.
- getMap1() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilationContext
-
Retrieve the custom map 1.
- getMap2() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilationContext
-
Retrieve the custom map 2.
- getMapOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Get the map offset.
- getMappableInput() - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
-
Retrieve the input that is truly mappable.
- getMappingAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.android.INativeLibrary
-
The mapping address of the library within the emulated memory space of the native emulator.
- getMargin() - Method in class com.pnfsoftware.jeb.core.output.code.CommentGenerator
- getMarks() - Method in class com.pnfsoftware.jeb.core.output.code.CodeLine
- getMarks() - Method in interface com.pnfsoftware.jeb.core.output.text.ILine
-
Get the list of marks for this line.
- getMarks() - Method in class com.pnfsoftware.jeb.core.output.text.impl.Line
- getMask() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPattern
- getMask() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IBinaryPattern
-
Binary mask.
- getMasterOptimizer() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt.AbstractCOptimizer
- getMasterOptimizer() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEOptimizer
- getMasterOptimizer() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractOptimizer
- getMasterOptimizer() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.IOptimizer
-
Retrieve the optional master optimizer that manages this optimizer.
- getMasterOptimizerSafe() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt.AbstractCOptimizer
-
Safely retrieve a master optimizer.
- getMasterOptimizerSafe() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEOptimizer
-
Safely retrieve a master optimizer.
- getMasterType() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexType
-
Retrieve the base type of an array type.
- getMatchableUnit() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.CodelessSignatureManager
-
Search first suitable code unit that can be matched, in current project.
- getMatchAddress() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternMatcher.Result
-
Retrieve the address of the match.
- getMatchAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternMatcher.Result
- getMatchAddress(DPatternMatcher.Result, int) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternMatcher
-
Retrieve the address of a matched pattern line.
- getMatchAddress(EPatternMatcher.Result, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternMatcher
- getMatchedExpression() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternMatcher.Result
-
Retrieve the matched expression.
- getMatchedExpression() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternMatcher.Result
- getMatchedLeaf(int) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternMatcher.Result
-
Retrieve a matched expression leaf.
- getMatchedLeaf(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternMatcher.Result
- getMatchedLeaf(int, Class<T>) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternMatcher.Result
-
Retrieve a matched leaf and cast it to the requested type.
- getMatchedLeaf(int, Class<T>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternMatcher.Result
- getMatchedParent() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternMatcher.Result
-
Retrieve the parent of the matched expression.
- getMatchedParent() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternMatcher.Result
- getMatchedRangeEndAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.MatchingState
-
Get the end address of the matched range.
- getMatchedRangeStartAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.MatchingState
-
Get the start address of the matched range.
- getMatchMap() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DEquationMatcher
-
Upon a successful match, retrieve the map of matches.
- getMatchMap() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DExpressionMatcher
-
Retrieve the match map:
- Key= leaf id
- Value= matched IRE (IDExpression) for leaves or operator (OperationType) for operator groups. - getMatchMap() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternMatcher.Result
-
Retrieve the leaf match map.
- getMatchMap() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EEquationMatcher
-
Upon a successful match, retrieve the map of matches.
- getMatchMap() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EExpressionMatcher
-
Retrieve the match map:
- Key= leaf id
- Value= matched IRE (IEgeneric) for leaves or operator (OperationType) for operator groups. - getMatchMap() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternMatcher.Result
- getMax() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeInteger
- getMax() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeSelection
- getMax() - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyTypeInteger
-
Get the maximum allowed integer value.
- getMaxBlocks() - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getMaxBlocks() - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Retrieve the maximum block count used for common DFA operations.
- getMaxDepthReached() - Method in class com.pnfsoftware.jeb.util.serialization.Serializer_v4
- getMaxDuration() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve the emulator timeout value.
- getMaxEvaluationCount() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
- getMaxExecTime() - Method in class com.pnfsoftware.jeb.util.concurrent.TimedOperationVerifier
-
Get the maximum allowed execution time.
- getMaxExecTime() - Method in class com.pnfsoftware.jeb.util.concurrent.Watchdog
-
Get the maximum allowed execution time.
- getMaximumBitsize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardType
-
Maximum effective size for an undefined wildcard type.
- getMaximumCoreVersion() - Method in interface com.pnfsoftware.jeb.core.IPluginInformation
-
Get the maximum version of JEB core required to run this plugin.
- getMaximumCoreVersion() - Method in class com.pnfsoftware.jeb.core.PluginInformation
-
Get the maximum supported core version.
- getMaximumLength() - Method in class com.pnfsoftware.jeb.core.units.code.simatic.S7.StringA
-
Retrieve the maximum string length.
- getMaxInvocationDepth() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Get the maximum allowed depth for method invocations.
- getMaxIterationCount() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve the max iteration count value.
- getMaxIterationCount() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- getMaxLength() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypePath
- getMaxLength() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeString
- getMaxLength() - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyTypeString
-
Get the maximum allowed string length.
- getMaxMemory() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
- getMaxMemory() - Method in interface com.pnfsoftware.jeb.client.api.IClientContext
-
Get the theoretical maximum amount of memory that JEB can allocate and use.
- getMaxTimePerMethod() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilationContext
-
Convenience method.
- getMaxTimePerMethod() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilationOptions
-
Get the maximum time allowed per method.
- getMaxTimeTotal() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilationContext
-
Convenience method.
- getMaxTimeTotal() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilationOptions
-
Get the maximum total decompilation time.
- getMd5() - Method in class com.pnfsoftware.jeb.util.encoding.HashCalculator
-
Get the computed MD5 digest.
- getMemberClasses(IDexUnit, IDexClass) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Get member classes for a class.
- getMemberClasses(IDexUnit, IDexMethod) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Get member classes for a method.
- getMemory() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
Retrieve a reference to the virtual memory.
- getMemory() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- getMemory() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
- getMemory() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.IMachineContext
-
Get access to the memory.
- getMemory() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeContext
-
Retrieve the virtual memory model.
- getMemory() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeDebuggerUnit
-
Retrieve an VM object representing the memory of the target.
- getMemory() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Retrieve the virtual memory being formatted.
- getMemory() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Retrieve the virtual memory managed used by this unit.
- getMemory(IUnitCreator) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeDisassemblerPlugin
-
Create or retrieve the virtual memory model.
- getMemoryAccessInfo() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECall
- getMemoryAccessInfo() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEUntranslatedInstruction
- getMemoryAccessPrefix() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
The default implementation returns the opening square bracket.
- getMemoryAccessSegmentInfo(InsnType, IInstructionOperand) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
The default implementation returns the empty string.
- getMemoryAccessSizeInfo(InsnType, IInstructionOperandSized) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Can be overridden.
- getMemoryAccessSuffix() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
The default implementation returns the closing square bracket.
- getMemoryAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeFieldItem
-
Get the field memory address.
- getMemoryAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeMemoryItem
-
Get the memory address of this item in bytes.
- getMemoryAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodItem
-
Convenience method to retrieve the physical address of the routine start, if a definition object is present.
- getMemoryAddressEnd() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeContinuousItem
-
Get the exclusive end address of this item.
- getMemoryArea() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractOperandBuilder
- getMemoryBaseRegister() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IInstructionOperandCMA
-
Get the base register identifier.
- getMemoryChanges() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
-
A convenience method to retrieve memory changes performed during emulation.
- getMemoryChanges() - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.MemoryChangesRecorder
-
Get recorded memory changes.
- getMemoryDisplacement() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IInstructionOperandCMA
-
Get the memory displacement.
- getMemoryIndexRegister() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IInstructionOperandCMA
-
Get the index register identifier.
- getMemoryReadCount() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
- getMemoryScale() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IInstructionOperandCMA
-
Get the scale used with the index register.
- getMemorySize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeContinuousItem
-
Get the memory size of the item in bytes.
- getMemorySize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.items.StringEntry
-
Get the string memory size.
- getMemorySizeInBytes() - Method in class com.pnfsoftware.jeb.core.units.code.simatic.S7.StringA
-
Retrieve the number of bytes used by this STRING in memory.
- getMemoryVariables() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Retrieve the list of memory variables used by this context: stack variables and global variables.
- getMemoryWriteCount() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
- getMemoryWriteHitmap() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
- getMemoryWrites() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- getMergeAdjacentDefinitions() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink
- getMessage() - Method in class com.pnfsoftware.jeb.core.events.ClientNotification
-
Get the notification message.
- getMessage() - Method in exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecConversionException
- getMessage() - Method in exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecEvalStubException
- getMessage() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DTypeInfo.TypingConlict
-
Retrieve the conflict message.
- getMessage() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.ETypeInfo.Entry
- getMessage() - Method in exception class com.pnfsoftware.jeb.util.encoding.BadEncodingException
- getMessage() - Method in class com.pnfsoftware.jeb.util.interpreter.ExecutionResult
-
Get the result message.
- getMessages() - Method in interface com.pnfsoftware.jeb.util.llm.ILlmConversation
-
Get the accumulated provider-specific message objects for this conversation.
- getMetaCommentObjects(String, int, int) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Retrieve meta-comment text values at the provided address filtered by flags.
- getMetaCommentObjects2(C, int, int) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Retrieve meta-comment text values at the provided coordinate filtered by flags.
- getMetaComments() - Method in class com.pnfsoftware.jeb.core.units.impl.Comment
-
Retrieve the meta-comments.
- getMetaComments(int, int) - Method in class com.pnfsoftware.jeb.core.units.impl.Comment
-
Retrieve meta-comments filtered by flags.
- getMetaComments(String) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Retrieve meta-comments at the provided address.
- getMetaComments(String, int, int) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Retrieve meta-comments at the provided address filtered by flags.
- getMetaComments2(C) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Retrieve meta-comments at the provided coordinate.
- getMetaComments2(C, int, int) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Retrieve meta-comments at the provided coordinate filtered by flags.
- getMetadata() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.ApplicationDescription
-
Get application metadata entries.
- getMetadata() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.EndPointDescription
-
Get endpoint metadata entries.
- getMetadata() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.CodelessSignaturePackageEntry
-
Get the package metadata.
- getMetadata() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.sig.INativeSignaturePackage
-
Get the package metadata.
- getMetadata() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignaturePackageEntry
-
Get the package metadata.
- getMetadataAuthorName() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
-
Retrieve the metadata author name.
- getMetadataBlockName() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
-
Retrieve the metadata block name.
- getMetadataFamilyName() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
-
Retrieve the metadata family name.
- getMetadataHeader() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryEntry
-
Retrieve the metadata header.
- getMetadataManager() - Method in class com.pnfsoftware.jeb.core.units.AbstractInteractiveBinaryUnit
-
The skeleton implementation returns an empty metadata manager.
- getMetadataManager() - Method in class com.pnfsoftware.jeb.core.units.AbstractInteractiveUnit
-
The skeleton implementation returns an empty metadata manager.
- getMetadataManager() - Method in interface com.pnfsoftware.jeb.core.units.IInteractiveUnit
-
Get a reference to the metadata manager for this unit.
- getMetadataManager() - Method in class com.pnfsoftware.jeb.core.units.impl.InteractiveWrapperUnit
- getMethod() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Retrieve a reference to the dex method being decompiled.
- getMethod() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICCall
- getMethod() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCall
-
Get the method element.
- getMethod() - Method in class com.pnfsoftware.jeb.util.encoding.zip.GenericZipEntry
-
Get the Zip compression method.
- getMethod(boolean, String, String...) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexClass
-
Retrieve a method defined in this class.
- getMethod(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Convenience method to retrieve a method by its Dex method pool index.
- getMethod(String) - Method in class com.pnfsoftware.jeb.core.units.code.AbstractCodeUnit
-
The skeleton implementation returns null.
- getMethod(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
- getMethod(String) - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeUnit
-
Convenience method used to retrieve a method by name.
- getMethod(String) - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
- getMethod(String, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexDecompilerUnit
-
Retrieve a previously decompiled AST method object or create an empty AST method element.
- getMethodAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICCall
- getMethodAddress() - Method in class com.pnfsoftware.jeb.core.units.code.MethodEmbedding
-
Get the method address or signature.
- getMethodAddresses() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICClass
- getMethodAnnotations() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethod
-
Retrieve method annotations.
- getMethodAnnotations(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexAnnotationsDirectory
-
Convenience method to retrieve the list of method annotations for a method of the class that this directory belongs to.
- getMethodAST() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDecompiledMethod
- getMethodByIndex(int) - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Get a method by its internal index.
- getMethodByName(ICodeUnit, String, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.CodeUtil
-
Get a method/routine by name.
- getMethodCAT(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexContextInfoProvider
-
Retrieve the side-effect information for a method.
- getMethodClass() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCall
-
Retrieve the signature of the method owner class.
- getMethodContext() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Retrieve the method context used during formatting.
- getMethodFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICDecompilableElement
-
Convenience method.
- getMethodFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICGlobalContext
- getMethodFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaGlobalContext
-
Retrieve the Java method factory.
- getMethodHandle(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Retrieve a method handle by index.
- getMethodHandleIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexValue
-
Get the intrinsic value of this item: an index into the method handle pool.
- getMethodHandles() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Get the Dex method handle pool.
- getMethodHandlesPoolOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Convenience method.
- getMethodHandlesPoolSize() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Convenience method.
- getMethodHandleType() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethodHandle
-
Get the method handle type.
- getMethodId() - Method in class com.pnfsoftware.jeb.core.output.code.coordinates.InstructionCoordinates
- getMethodId() - Method in class com.pnfsoftware.jeb.core.output.code.coordinates.MethodCoordinates
- getMethodId(int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IDynamicContentManager
-
Retrieve the item identifier for a method.
- getMethodIndex() - Method in class com.pnfsoftware.jeb.core.output.code.coordinates.IdentifierCoordinates
-
Get the method index containing this identifier.
- getMethodIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexAnnotationForMethod
-
Get the method index.
- getMethodIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexAnnotationForParameter
-
Get the method index.
- getMethodIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethodData
-
Get the method index (index of Method object).
- getMethodIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexValue
-
Get the intrinsic value of this item.
- getMethodIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIdentifier
- getMethodIndex() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.VirtualMethodCoordinates
-
Retrieve the method index within the virtual table.
- getMethodItem() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDecompiledMethod
- getMethodItemId(ICodeCoordinates) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDynamicContentManager
-
Retrieve the method item id at coordinates.
- getMethodManager() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Get the method manager used by this unit.
- getMethodMatch(IDexMethod) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Retrieve the method-match object attached to a dex method.
- getMethodName() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IJniEndpoint
-
The method name, built from static convention name.
- getMethodName() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDCallInfo
-
Convenience method to retrieve the target method simplename.
- getMethodName() - Method in class com.pnfsoftware.jeb.core.units.code.android.JvmMethodSig
-
Get the method name.
- getMethodName() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCall
-
Get the original method simple name.
- getMethodName(int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IDynamicContentManager
-
Retrieve a method name by index.
- getMethodName(ICodeCoordinates) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDynamicContentManager
-
Retrieve a method name at coordinates.
- getMethodObjectIndex(ICodeCoordinates) - Static method in class com.pnfsoftware.jeb.core.output.code.coordinates.CodeCoordinatesUtil
-
Provide the method object index of a coordinates object.
- getMethodOffset() - Method in class com.pnfsoftware.jeb.core.output.code.coordinates.IdentifierCoordinates
-
Get the instruction offset when the base is instruction-level.
- getMethodParameterIndices(IDexMethod) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Retrieve an array of register indices holding the method parameters.
- getMethodParametersInfo(IDexUnit, IDexMethodData) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Generate method parameters' registers information.
- getMethodParametersInfo(String, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Generate method parameters' registers information.
- getMethodReferences() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodDataItem
-
Retrieve method references to this routine definition.
- getMethods() - Method in class com.pnfsoftware.jeb.core.units.code.AbstractCodeUnit
-
The skeleton implementation returns an empty list.
- getMethods() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexClass
- getMethods() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Get the Dex method pool
- getMethods() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICClass
- getMethods() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeClassItem
- getMethods() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeClass
-
Get the list of methods that are defined in this class (super methods are not returned).
- getMethods() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeUnit
-
Get the list of methods.
- getMethods() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaClass
-
This convenience method is used to retrieve the list of methods.
- getMethods() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
- getMethods(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IJLSTypeAdapter
-
Retrieve all methods and constructors declared by this type (not its supertypes).
- getMethodsAnnotations() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexAnnotationsDirectory
-
Get the list of methods annotations.
- getMethodSeparatorLength() - Method in class com.pnfsoftware.jeb.core.units.code.android.render.DexDisassemblyProperties
-
Get the method separator length override.
- getMethodSignature() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDCallInfo
-
Get the target method internal signature.
- getMethodSignature() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDEmuFrame
-
Retrieve the method signature for this frame.
- getMethodSignature() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Retrieve the original signature of the method being decompiled.
- getMethodSignature() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodExecutionHelper
-
Method signature (jvm).
- getMethodSignature() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCall
-
Get the original method jvm name (fully qualified canonical name).
- getMethodSignature(int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IDynamicContentManager
-
Retrieve a method signature by index.
- getMethodSlotCount(String, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Determine the number of slots required by a method to hold all of its parameters (including `this` if the method is not static).
- getMethodsPoolOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Get the method pool offset.
- getMethodsPoolSize() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Get the method pool size.
- getMethodsSignatures() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaClass
-
Retrieve method signatures declared by this class.
- getMethodTimeout() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilerExporter
-
Get the method timeout.
- getMethodTypeIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexValue
-
Get the intrinsic value of this item: an index into the prototype pool.
- getMimeType() - Method in class com.pnfsoftware.jeb.core.units.AbstractBinaryUnit
-
The default implementation returns the MIME type provided to the constructor.
- getMimeType() - Method in interface com.pnfsoftware.jeb.core.units.IBinaryUnit
-
Retrieve the optional content-type for that unit.
- getMimeType() - Method in class com.pnfsoftware.jeb.core.units.impl.BinaryWrapperUnit
- getMimeType() - Method in class com.pnfsoftware.jeb.util.base.TypedContent
- getMin() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeInteger
- getMin() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeSelection
- getMin() - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyTypeInteger
-
Get the minimum allowed integer value.
- getMinimumCoreVersion() - Method in interface com.pnfsoftware.jeb.core.IPluginInformation
-
Get the minimum version of JEB core required to run this plugin.
- getMinimumCoreVersion() - Method in class com.pnfsoftware.jeb.core.PluginInformation
-
Get the minimum required core version.
- getMinLength() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypePath
- getMinLength() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeString
- getMinLength() - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyTypeString
-
Get the minimum allowed string length.
- getMinor() - Method in class com.pnfsoftware.jeb.core.Version
-
Get the minor number.
- getMinorImageVersion() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get minor image version.
- getMinorLinkerVersion() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get minor linker version.
- getMinorOperatingSystemVersion() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get minor target operating system version.
- getMinorSubsystemVersion() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get minor subsystem version.
- getMinorVersion() - Method in class com.pnfsoftware.jeb.core.units.code.android.APKSigSchemeV3Block
-
Get the minor signature scheme version.
- getMinorVersion() - Method in class com.pnfsoftware.jeb.core.units.codeobject.CoffDebugDirectoryEntry
-
Get minor debug format version.
- getMirror() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICOperator
- getMirror() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperator
-
Retrieve the mirrored operator.
- getMirror() - Method in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Retrieve the mirror operator, if any.
- getMirrorOperation(OperationType) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- getMixedItem(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.StorageEntry
-
Retrieve an item of a mixed storage entry.
- getMixedItems() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.StorageEntry
-
Retrieve the items of a mixed storage entry.
- getMnemonic() - Method in class com.pnfsoftware.jeb.core.units.code.AddressableInstruction
- getMnemonic() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstruction
- getMnemonic() - Method in interface com.pnfsoftware.jeb.core.units.code.IInstruction
-
The instruction mnemonic.
- getMnemonicRightPaddingLength() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Get the mnemonic right padding length.
- getMode() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractMasterOptimizer
- getMode() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.IMasterOptimizer
-
Retrieve the current operating mode for this MO.
- getMode() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractProcessor
- getMode() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IProcessor
-
Get the processor mode.
- getMode() - Method in class com.pnfsoftware.jeb.core.units.code.CodePointer
-
Get the processor mode that should be used when parsing at the address.
- getMode() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodePointer
-
Get the entry-point processor mode
- getModel() - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbDevice
-
Retrieve the model name.
- getModel() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
Get the memory model managed by this analyzer.
- getModel() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IStackframeManager
-
Retrieve the stack model.
- getModel() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryModelEvent
-
Get the memory model.
- getModelVersion() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.ExecutableModelMetadata
-
Get the model format version.
- getModificationCount() - Method in class com.pnfsoftware.jeb.util.format.XercesUpdater
-
Get the number of table entries modified by the last update operations.
- getModifications() - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.MemoryChanges
-
Get modified pages.
- getModificationTimestamp() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
- getModuleAt(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.MatchingState
-
Get the target module mapped at an address.
- getModuleId() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.Func
-
Get the module identifier.
- getModules() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerUnit
-
Get the list of modules or libraries that are relevant to the target.
- getMonitoredThread() - Method in class com.pnfsoftware.jeb.util.concurrent.ThreadMonitor
-
Get the monitored thread.
- getMonitorEnter(IJavaStatement) - Static method in class com.pnfsoftware.jeb.core.units.code.java.JUtil
-
Retrieve the lock expression from a monitor-enter statement.
- getMonitorExit(IJavaStatement) - Static method in class com.pnfsoftware.jeb.core.units.code.java.JUtil
-
Retrieve the lock expression from a monitor-exit statement.
- getMostAccurate(ICodeCoordinates, ICodeCoordinates) - Static method in class com.pnfsoftware.jeb.core.output.code.coordinates.CodeCoordinatesUtil
-
Determine which coordinates appear to be the most "accurate".
- getMostRecent() - Method in class com.pnfsoftware.jeb.util.collect.ItemHistory
-
Retrieve the most recently added item.
- getMultiLineCommentBegin() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
The default implementation returns "slash-*".
- getMultiLineCommentEnd() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
The default implementation returns "*-slash".
- getName() - Method in interface com.pnfsoftware.jeb.client.mcp.IJebMcpServer
-
Get the server name.
- getName() - Method in interface com.pnfsoftware.jeb.core.actions.IActionDefinition
-
Get the action name.
- getName() - Method in class com.pnfsoftware.jeb.core.Artifact
-
Get the artifact name.
- getName() - Method in interface com.pnfsoftware.jeb.core.IArtifact
-
Get the artifact name.
- getName() - Method in class com.pnfsoftware.jeb.core.input.BytesInput
- getName() - Method in class com.pnfsoftware.jeb.core.input.FileInput
- getName() - Method in interface com.pnfsoftware.jeb.core.input.IInput
-
Retrieve the optional input name.
- getName() - Method in class com.pnfsoftware.jeb.core.input.LazyInput
- getName() - Method in class com.pnfsoftware.jeb.core.input.SubInput
- getName() - Method in interface com.pnfsoftware.jeb.core.IOptionDefinition
-
Get the definition name.
- getName() - Method in interface com.pnfsoftware.jeb.core.IPluginInformation
-
Get the plugin name.
- getName() - Method in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
Set this project name.
- getName() - Method in interface com.pnfsoftware.jeb.core.IUnitCreator
-
Get the name of this object.
- getName() - Method in class com.pnfsoftware.jeb.core.OptionDefinition
-
Get the option name.
- getName() - Method in class com.pnfsoftware.jeb.core.output.code.CodeAnchor
-
Get the name of this anchor.
- getName() - Method in class com.pnfsoftware.jeb.core.output.text.impl.TextMark
- getName() - Method in interface com.pnfsoftware.jeb.core.output.text.ITextMark
-
Get the mark name.
- getName() - Method in class com.pnfsoftware.jeb.core.PluginInformation
-
Get the plugin name.
- getName() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinition
- getName() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeBoolean
- getName() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeInteger
- getName() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypePath
- getName() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeSelection
- getName() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeString
- getName() - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinition
-
Get the property name.
- getName() - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionGroup
-
Retrieve the group name.
- getName() - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyType
-
Get the type name.
- getName() - Method in class com.pnfsoftware.jeb.core.units.AbstractMetadataGroup
- getName() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
- getName() - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbDevice
-
Retrieve the product name.
- getName() - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbPackage
-
Retrieve the package name.
- getName() - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbProcess
-
Retrieve the process name.
- getName() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.ApplicationDescription
-
Get the application class name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IJLSField
-
Get the field name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IJLSMethod
-
Get the method name.
- getName() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDCollectionOptimizer
- getName() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
- getName() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern
-
Retrieve the pattern name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDEmuContext
-
Retrieve this context name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDEmuMember
-
Retrieve the member name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDOptimizer
-
Retrieve the plugin name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICompiler
-
Get the compiler name.
- getName() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractNativeDecompilerExtension
-
Retrieve the extension name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICDecl
-
Convenience method used to retrieve the originally-set name of the identifier.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICField
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIdentifier
-
Get the current name given to the identifier.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICLabel
-
Get the label original name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod
- getName() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledField
- getName() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledRoutine
- getName() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern
- getName() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.FunctionOptype
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGroup
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEVar
- getName() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractOptimizer
-
Retrieve the optimizer name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.mangling.IUnmangledRoutine
-
Get the routine name.
- getName() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterDescriptionEntry
-
Get the primary name.
- getName() - Method in enum class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.CodelessLibraryID
-
Get the display name of the library.
- getName() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.Func
-
Get the function name.
- getName() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.Module
-
Get the module file name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.sig.ISigningStrategy
-
Get the signing strategy name.
- getName() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignaturePackageMetadata
-
Get the package name.
- getName() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
- getName() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CodeConstant
-
Get the constant name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
Get the common name of this calling convention.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IEnumerationElement
-
Get the name of this value.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IStructureTypeField
-
Get the field name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeLibrary
-
Get the type library name.
- getName() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryMetadata
-
Retrieve the type library name.
- getName() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeStringParser.Decl
-
Get the declared name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerMachineInformation
-
Get the optional machine name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerModule
-
Get the module name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerProcessInformation
-
Retrieve the process name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerThread
-
Get this thread name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerVariable
-
Get the variable name.
- getName() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerMachineInformation
- getName() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerProcessInformation
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Get the item name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.IVariable
-
Get the variable name.
- getName() - Method in class com.pnfsoftware.jeb.core.units.code.java.AbstractJOptimizer
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaAnnotationElement
-
Get the element name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaClass
-
Get the type name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstant
-
Retrieve the optional custom name to override rendering.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaDecompilableElement
-
Get this element's name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaField
-
Get the original field name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaIdentifier
-
Get the identifier original name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaLabel
-
Get the label name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethod
-
Get the original method name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaType
-
Get the internal representation.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJOptimizer
-
Retrieve the plugin name.
- getName() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaReconEnum.ECst
-
Retrieve the enum constant name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
-
Generate this block's normal name, that is
<BLOCK_TYPE><BLOCK_NUMBER>. - getName() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.dwarf.IDIEAttribute
-
Attribute Name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICOFFSectionHeader
-
Get section name bytes.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSectionEntry
-
Get section name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSymbolEntry
-
Get symbol name.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ISegmentInformation
-
Retrieve the name of the segment or section.
- getName() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ISymbolInformation
-
Get the symbol name.
- getName() - Method in class com.pnfsoftware.jeb.core.units.codeobject.ProcessorVariant
-
Retrieve the variant name.
- getName() - Method in class com.pnfsoftware.jeb.core.units.codeobject.SegmentInformation
- getName() - Method in class com.pnfsoftware.jeb.core.units.codeobject.SymbolInformation
- getName() - Method in interface com.pnfsoftware.jeb.core.units.IMetadataGroup
-
Get the group name.
- getName() - Method in class com.pnfsoftware.jeb.core.units.impl.DataContainerUnit.Entry
-
Retrieve the entry name.
- getName() - Method in class com.pnfsoftware.jeb.core.units.impl.LazyDataContainerUnit.Entry
-
Retrieve the entry name.
- getName() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- getName() - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Get the unit name.
- getName() - Method in class com.pnfsoftware.jeb.core.units.Pool
-
Retrieve the pool name.
- getName() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XAttr
- getName() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocumentType
- getName() - Method in class com.pnfsoftware.jeb.util.encoding.zip.GenericZipEntry
-
Retrieve the full entry name, e.g.
- getName() - Method in class com.pnfsoftware.jeb.util.interpreter.AbstractCommandHandler
- getName() - Method in class com.pnfsoftware.jeb.util.interpreter.CommandParameter
-
Name of the parameter.
- getName() - Method in interface com.pnfsoftware.jeb.util.interpreter.ICommandInterpreter
-
Get the (short) name of this interpreter.
- getName() - Method in interface com.pnfsoftware.jeb.util.interpreter.ICommandNode
-
Retrieve the name of the command (used to invoke the command)
- getName() - Method in class com.pnfsoftware.jeb.util.interpreter.SimpleCommandManager
- getName() - Method in enum class com.pnfsoftware.jeb.util.llm.LlmApiType
- getName() - Method in interface com.pnfsoftware.jeb.util.logging.ILogger
-
Get the logger name.
- getName() - Method in class com.pnfsoftware.jeb.util.logging.InternalLogger
- getName() - Method in class com.pnfsoftware.jeb.util.logging.StructuredLogger
- getName() - Method in class com.pnfsoftware.jeb.util.net.FormFileEntry
-
Get the submitted file name.
- getName(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexField
-
Get the name for this field.
- getName(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethod
-
Get the name for this method.
- getName(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexPackage
-
Provide the package's top-level element name.
- getName(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IStructureTypeField
-
Get the field name.
- getName(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Get the item simple name.
- getName(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.LinuxSyscallResolver
-
Retrieve a syscall name.
- getName(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterData
- getName(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IRegisterData
-
Get the common name of a register.
- getName(int) - Method in interface com.pnfsoftware.jeb.core.units.code.ICFGOwnerContext
-
Get a variable name by id.
- getName(IDexUnit) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexAnnotationElement
-
Get the name of this element.
- getNamedConstantsByValue(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CodeConstantManager
-
Get named constants matching a value.
- getNamedItem(String) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XNamedNodeMap
- getNamedItemNS(String, String) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XNamedNodeMap
- getNameIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexAnnotationElement
-
Get the name index of this element.
- getNameIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugVariable
-
Get the name index for the variable.
- getNameIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexField
-
Get the field name index.
- getNameIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethod
-
Get the method name index.
- getNameOfImport() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledField
- getNames() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterDescriptionEntry
-
Get all the names for the register.
- getNames() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
- getNames() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
Retrieve all names for this calling convention (principal and alternates).
- getNames() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrimitiveTypeManager
-
Retrieve a list of all primitive type names.
- getNamesByValue(Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CodeConstantManager
-
Get constant names for a value.
- getNamespace() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinitionManager
- getNamespace() - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager
-
Fully qualified namespace of this PDM, eg ".com.pnfsoftware.foo"
- getNamespace() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.dwarf.IDIE
-
Retrieve the full DW_TAG_namespace hierarchy, if any
- getNamespace(IPropertyDefinitionManager, String) - Static method in class com.pnfsoftware.jeb.core.properties.impl.PropertyUtil
-
Retrieve a namespace.
- getNamespaceURI() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XNode
- getNameTag() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Get the optional name tag associated with this dex entry.
- getNameWithParameters(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.mangling.IUnmangledRoutine
-
Get the routine name with optional parameter text.
- getNamingEngine() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICGlobalContext
- getNamingEngine() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIdentifierManager
- getNaNType(double) - Static method in class com.pnfsoftware.jeb.util.primitives.Doubles
-
Determine the NaN type of a double.
- getNaNType(float) - Static method in class com.pnfsoftware.jeb.util.primitives.Floats
-
Determine the NaN type of a float.
- getNaNType(int) - Static method in class com.pnfsoftware.jeb.util.primitives.Floats
-
Determine the NaN type of a raw fp32 bit pattern.
- getNaNType(long) - Static method in class com.pnfsoftware.jeb.util.primitives.Doubles
-
Determine the NaN type of a raw fp64 bit pattern.
- getNativeAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICCustomStatement
- getNativeAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEUntranslatedInstruction
- getNativeAddressesMappingToIntermediateOffset(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.AddressConversionLists
- getNativeCodeHooks() - Method in class com.pnfsoftware.jeb.core.units.code.android.AndroidEmulationHooksSkeleton
-
The default implementation returns this object.
- getNativeCodeHooks() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IAndroidEmulationHooks
-
Provide an object to hook native code emulation.
- getNativeContext() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
- getNativeContext() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Retrieve the native code context that this converter should use.
- getNativeContext() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Retrieve the native code context.
- getNativeContext() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- getNativeContext() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerContext
-
Retrieve the native code context.
- getNativeDebugger() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDalvikDebuggerUnit
-
Get the associated native debugger, when available.
- getNativeDecompilerPlugins() - Method in interface com.pnfsoftware.jeb.core.IEnginesContext
-
Retrieve the list of decompiler plugins.
- getNativeDisassemblerPlugins() - Method in interface com.pnfsoftware.jeb.core.IEnginesContext
-
Retrieve the list of disassembler plugins.
- getNativeEmulator() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve the native emulator.
- getNativeField(IDGlobalContext) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDField
-
Retrieve the corresponding dex field object.
- getNativeInstructionFormat(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDynamicContentManager
-
Format the native instruction at an address.
- getNativeItem() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDecompiledItem
-
Retrieve the native item backing this decompiled item.
- getNativeItem() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeSourceUnit
-
Convenience method to retrieve the lower-level native item of this decompiled item.
- getNativeItemAt(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeContext
-
Retrieve the native continuous memory item (a variable, an instruction) starting at the provided address.
- getNativeItemAt(long) - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Get the item located at the exact address.
- getNativeItemFromVar(IEVar) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeObjectTracker
- getNativeItemOver(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeContext
-
Retrieve the native continuous memory item (a variable, an instruction) spanning over the provided address.
- getNativeItemOver(long) - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Get the item spanning over the provided address.
- getNativeItemsOver(long, int) - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Retrieve a read-only map of the native items located within the provided memory range.
- getNativeLibraries() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Get the list of native libraries loaded in the native emulator.
- getNativeMemory() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Convenience method.
- getNativeMemoryHooks() - Method in class com.pnfsoftware.jeb.core.units.code.android.AndroidEmulationHooksSkeleton
-
The default implementation returns this object.
- getNativeMemoryHooks() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IAndroidEmulationHooks
-
Provide an object to hook native memory access by the emulator.
- getNativeMnemonic() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEUntranslatedInstruction
- getNativePrototypeHint() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EBranchDetails
- getNativePrototypeHint() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEBranchDetails
- getNativeRegisterIdFromRegisterVariable(IEVar) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
- getNativeRegisterIdFromRegisterVariable(IEVar) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
- getNativeRegisterIdFromRegisterVariable(IEVar, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
The default implementation attempts to resolve the register variable by querying the associated processor's register bank layout.
- getNativeRegisterIdFromRegisterVariable(IEVar, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Get the native platform register number or id (as defined in a register bank layout) corresponding to the provided
IEVar-register IR variable. - getNativeSignatureDBManager() - Method in interface com.pnfsoftware.jeb.core.IEnginesContext
-
Retrieve the native signature DB manager managed by this context.
- getNativeStackEnd() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
-
Retrieve the optional high-address (exclusive) for the native stack of the current frame.
- getNativeStackStart() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
-
Retrieve the optional low-address for the native stack of the current frame.
- getNativeString(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDynamicContentManager
-
Retrieve a native string item by index.
- getNativeToInter() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.AddressConversionLists
- getNativeType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardType
-
If the wildcard type is defined, provide the wrapped native type.
- getNativeTypeManager() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardTypeManager
-
Retrieve the native type manager connected to this wildcard type manager.
- getNearestAnchorById(ITextDocumentPart, long) - Static method in class com.pnfsoftware.jeb.core.output.text.TextPartUtil
-
Get the anchor that has the closest id to the requested id.
- getNegatedConstant(IJavaConstant, IJavaConstantFactory) - Static method in class com.pnfsoftware.jeb.core.units.code.java.JUtil
-
Get the negated value of a constant, if possible.
- getNetworkUtility() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Get the shared network helper used by this client context.
- getNetworkUtility() - Method in interface com.pnfsoftware.jeb.core.IEnginesContext
-
Retrieve a network utility object used by this engines context.
- getNewComment() - Method in class com.pnfsoftware.jeb.core.actions.ActionCommentData
-
Get the new or updated comment.
- getNewExpressionForSubEnum() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaReconEnum.ECst
-
The enumerated constant type.
- getNewName() - Method in class com.pnfsoftware.jeb.core.actions.ActionRenameData
-
Get the new name.
- getNewType() - Method in class com.pnfsoftware.jeb.core.actions.ActionSetTypeData
-
Get the new type.
- getNext() - Method in class com.pnfsoftware.jeb.util.collect.ItemHistory
-
Move to the next history item.
- getNext(T) - Method in class com.pnfsoftware.jeb.util.collect.ItemHistory
-
Move to the next history item and optionally update it.
- getNextAnchorId(ITextDocumentPart) - Static method in class com.pnfsoftware.jeb.core.output.text.TextPartUtil
-
Determine the id of the first anchor of the next (contiguous, possibly virtual) part.
- getNextItem(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IMemoryModel
-
Retrieve the closest item whose address is strictly greater than the provided address.
- getNextItem(INativeContinuousItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IMemoryModel
-
Retrieve the closest item after the given one..
- getNextPC() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDEmuFrame
-
Retrieve the optional next PC, if one was set.
- getNextRange(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryRanges
-
Get the first range after an address.
- getNextSibling() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XNode
- getNextSiblingStatement(int, ICBlock, ICStatement) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt.AbstractCBlockOptimizer
-
Retrieve the statement following a child block in its parent block.
- getNodeName() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XAttr
- getNodeName() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XCDATASection
- getNodeName() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XComment
- getNodeName() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- getNodeName() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocumentType
- getNodeName() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XElement
- getNodeName() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XText
- getNodeType() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XAttr
- getNodeType() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XCDATASection
- getNodeType() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XComment
- getNodeType() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- getNodeType() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocumentType
- getNodeType() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XElement
- getNodeType() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XText
- getNodeValue() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XAttr
- getNodeValue() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XCharacterData
- getNodeValue() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- getNodeValue() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocumentType
- getNodeValue() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XElement
- getNonAlias(INativeType) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
-
Retrieve the non-aliased type.
- getNonAlias(INativeType, Class<T>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
-
Retrieve the non-aliased type and cast it to an expected type.
- getNonArrayClass() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexType
-
Retrieve the non-array signature of a class or interface type.
- getNonIdentifiableRoutines() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.MatchingState
-
Get routines that could not be identified.
- getNonReturning() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECall
-
Indicate whether the call is non-returning.
- getNonReturning() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodItem
-
Retrieve a hint specifying whether or not the method returns to its caller.
- getNonVirtualMethods() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeClassItem
-
Get the non-virtual, non-static methods of this class.
- getNonWhitespaceHeader(IInput, int, boolean, char...) - Static method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
-
Returns the header with at least n significant bytes after the initial whitespace.
- getNonWhitespaceHeader(IInput, int, char...) - Static method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
-
Returns the header with at least n significant bytes after the initial whitespace.
- getNormalSlotBitsize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStackManager
- getNormalSlotSize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStackManager
- getNotations() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocumentType
- getNotationType() - Method in class com.pnfsoftware.jeb.util.format.NumberFormatter
-
Get the notation style used for hexadecimal numbers.
- getNoteAndroidVersionString(byte[], ByteOrder) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- getNoteGnuABIString(byte[], ByteOrder) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- getNotes() - Method in class com.pnfsoftware.jeb.core.Artifact
-
Get the user notes associated with this artifact.
- getNotes() - Method in interface com.pnfsoftware.jeb.core.IArtifact
-
Get user-specific notes associated to the artifact.
- getNotes() - Method in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
Retrieve the user notes.
- getNotes() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
- getNotes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- getNotes() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
- getNotes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
Retrieve implementation notes.
- getNotes() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ILoaderInformation
-
Retrieve custom notes provided by the code object parser.
- getNotes() - Method in class com.pnfsoftware.jeb.core.units.codeobject.LoaderInformation
- getNotes() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- getNotes() - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Get user-defined notes.
- getNoteTypeString(String, int) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- getNotification(String) - Method in interface com.pnfsoftware.jeb.core.units.IUnitNotificationManager
-
Retrieve a notification by key.
- getNotification(String) - Method in class com.pnfsoftware.jeb.core.units.UnitNotificationManager
- getNotificationCount() - Method in interface com.pnfsoftware.jeb.core.units.IUnitNotificationManager
-
Retrieve the number of notifications.
- getNotificationCount() - Method in class com.pnfsoftware.jeb.core.units.UnitNotificationManager
- getNotificationManager() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
- getNotificationManager() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- getNotificationManager() - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Get a reference to the notification manager.
- getNotifications() - Method in interface com.pnfsoftware.jeb.core.units.IUnitNotificationManager
-
Retrieve the notifications.
- getNotifications() - Method in class com.pnfsoftware.jeb.core.units.UnitNotificationManager
- getNotLoadedTypeLibraryEntries() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryService
-
Get the list of entries that specify an unloaded typelib.
- getNull() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstantFactory
-
Retrieve the constant representing a null reference.
- getNumber() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterDescriptionEntry
-
Get the optional register number used to locate the register in its bank.
- getNumber() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
-
Retrieve the block number.
- getNumberFormatter(INativeDataItem) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Get a number formatter for a data item.
- getNumberFormatter(IInstructionOperand, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Get a number formatter for an operand.
- getNumberLoadedSigs() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignatureDBManager
-
Count loaded signatures across registered analyzers.
- getNumberOfEntries() - Method in class com.pnfsoftware.jeb.util.encoding.zip.fsr.ZipFailSafeReader
- getNumberOfLinenumbers() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICOFFSectionHeader
-
Get number of line number entries.
- getNumberOfRelocations() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICOFFSectionHeader
-
Get number of relocation entries.
- getNumberOfRvaAndSizes() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get number of data-directory entries.
- getNumberOfSections() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICOFFHeader
-
Get number of sections.
- getNumberOfSymbols() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICOFFHeader
-
Get number of symbols in the symbol table.
- getObject() - Method in class com.pnfsoftware.jeb.core.output.text.impl.TextMark
- getObject() - Method in interface com.pnfsoftware.jeb.core.output.text.IObjectLocation
-
Get the represented object.
- getObject() - Method in interface com.pnfsoftware.jeb.core.output.text.ITextMark
-
Get the optional object associated with this mark.
- getObject() - Method in class com.pnfsoftware.jeb.core.output.text.ObjectLocation
- getObject() - Method in interface com.pnfsoftware.jeb.core.output.tree.ICodeNode
-
Get the underlying code object help by the node.
- getObject() - Method in class com.pnfsoftware.jeb.util.serialization.PreArray
- getObject() - Method in class com.pnfsoftware.jeb.util.serialization.PreCollection
- getObject() - Method in class com.pnfsoftware.jeb.util.serialization.PreMap
- getObject() - Method in class com.pnfsoftware.jeb.util.serialization.PreWrapper
- getObject(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Convenience method to retrieve an object by its reference id.
- getObject(IDImm) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve an object value by its reference.
- getObject(IDImm, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve an object value by its reference.
- getObjectById(long) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Retrieve an object by encoded id.
- getObjectClass(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve the emulated class object for the provided object.
- getObjectClassId(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve the class object reference id of the provided object.
- getObjectCount() - Method in class com.pnfsoftware.jeb.util.serialization.AbstractInternalDeserializer
- getObjectCount() - Method in class com.pnfsoftware.jeb.util.serialization.Deserializer
- getObjectCount() - Method in class com.pnfsoftware.jeb.util.serialization.Serializer_v4
- getObjectCount() - Method in class com.pnfsoftware.jeb.util.serialization.Serializer
-
Retrieve the number of serialized or partially serialized objects.
- getObjectId() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.AbstractValueComposite
-
Retrieve the object id.
- getObjectId() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.ValueString
-
Retrieve the object id.
- getObjectItemId(Object) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDynamicContentManager
-
Retrieve the item id associated with an object.
- getObjectLocations() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- getObjectLocations() - Method in interface com.pnfsoftware.jeb.core.output.text.ITextDocumentPart
-
Retrieve the list of objects represented in the part, as well as their locations (line start/end, column start/end).
- getObjectReferenceId() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDImm
-
Get the reference object id.
- getObjects() - Method in class com.pnfsoftware.jeb.util.serialization.AbstractInternalDeserializer
- getObjects() - Method in class com.pnfsoftware.jeb.util.serialization.Deserializer
- getObjectsAt(ITextDocumentPart, int, int) - Static method in class com.pnfsoftware.jeb.core.output.text.TextPartUtil
-
Retrieve the list of objects whose representations fall onto the provided coordinates, within a part.
- getObjectsCount() - Method in interface com.pnfsoftware.jeb.core.units.code.dart.IDartAotSnapshotInfo
-
Retrieve the total number of objects in the snapshot.
- getObjectTracker() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Retrieve the native object tracker.
- getObjectTracker() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerContext
-
Retrieve the native object tracker.
- getObjectType() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDAllocObjectInfo
-
Retrieve the type of object being allocated.
- getOffset() - Method in class com.pnfsoftware.jeb.core.input.FileInputRegionInformation
-
Get the location offset in bytes, relative to the beginning of the input.
- getOffset() - Method in class com.pnfsoftware.jeb.core.output.code.coordinates.InstructionCoordinates
- getOffset() - Method in class com.pnfsoftware.jeb.core.output.text.impl.TextItem
- getOffset() - Method in class com.pnfsoftware.jeb.core.output.text.impl.TextMark
- getOffset() - Method in interface com.pnfsoftware.jeb.core.output.text.ITextItem
-
Get the item offset within a line.
- getOffset() - Method in interface com.pnfsoftware.jeb.core.output.text.ITextMark
-
Get the mark offset within its owner line.
- getOffset() - Method in class com.pnfsoftware.jeb.core.units.code.AddressableInstruction
- getOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDalvikInstructionArrayData
-
Get the fill-array-data-payload structure offset.
- getOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDalvikInstructionSwitchData
-
Get the switch data structure offset within the method bytecode, in bytes.
- getOffset() - Method in class com.pnfsoftware.jeb.core.units.code.android.dex.IDexMap.Entry
-
Get the file offset to the first item.
- getOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Offset within
dataof the start of this dex. - getOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction
-
IR offsets are 32-bit integers; they can be safely cast to int.
- getOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDTarget
-
Retrieve the IR offset (0+).
- getOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICLabel
-
Get the label offset.
- getOffset() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterDescriptionEntry
-
Get the optional offset in a block of registers, meaningful in the context of the layout this entry belongs to.
- getOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IStructureTypeField
-
Get the field offset within the structure.
- getOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.ILocatedInstruction
-
Get the instruction offset or address.
- getOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaLabel
- getOffset() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.dwarf.IDIE
-
Retrieve offset of this
IDIEin the .debug_info section - getOffset() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFProgramEntry
-
Get file offset.
- getOffset() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFRelocationEntry
-
Get relocation offset.
- getOffset() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSectionEntry
-
Get file offset.
- getOffset() - Method in exception class com.pnfsoftware.jeb.util.encoding.BadEncodingException
-
Get the input offset where the error was detected.
- getOffsetAppendedData() - Method in class com.pnfsoftware.jeb.util.encoding.zip.fsr.ZipFailSafeReader
- getOffsetEnd() - Method in class com.pnfsoftware.jeb.core.output.text.impl.TextItem
- getOffsetEnd() - Method in interface com.pnfsoftware.jeb.core.output.text.ITextItem
-
Get the item end offset (exclusive) within a line.
- getOffsetEnd() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction
-
Retrieve the end offset (exclusive) of this instruction
- getOffsetEnd() - Method in interface com.pnfsoftware.jeb.core.units.code.ILocatedInstruction
-
Get the instruction address end (exclusive).
- getOffsetFirstEntry() - Method in class com.pnfsoftware.jeb.util.encoding.zip.fsr.ZipFailSafeReader
- getOffsetInFile() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ISegmentInformation
-
Get the file offset of the segment or section.
- getOffsetInFile() - Method in class com.pnfsoftware.jeb.core.units.codeobject.SegmentInformation
- getOffsetInMemory() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ISegmentInformation
-
Get the in-memory, base-relative address of the beginning of this segment or section.
- getOffsetInMemory() - Method in class com.pnfsoftware.jeb.core.units.codeobject.SegmentInformation
- getOffsetToData() - Method in class com.pnfsoftware.jeb.core.dao.impl.JDB2Reader.RecordDescription
-
Get the absolute offset of the record payload in the JDB2 file.
- getOffsetToData() - Method in class com.pnfsoftware.jeb.util.encoding.zip.fsr.ZipEntry
-
Get the offset of the compressed data in the archive.
- getOpcode() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDalvikInstruction
-
Get the Dalvik instruction opcode, as defined in
DalvikInstructionOpcodes. - getOpcode() - Method in exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecConversionException
-
Retrieve the opcode that could not be converted.
- getOpcode() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction
-
Get this instruction opcode.
- getOpcodeSemantic() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ACS
-
Retrieve the opcode semantic.
- getOpenedProject() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Retrieve the current project, if any.
- getOperand(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEOperation
-
Retrieve an operand by index.
- getOperand(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstruction
- getOperand(int) - Method in interface com.pnfsoftware.jeb.core.units.code.IInstruction
-
Get an operand by index.
- getOperand(IInstruction, int) - Static method in class com.pnfsoftware.jeb.core.units.code.InstructionUtil
-
Safely retrieve an operand.
- getOperand(IInstruction, int, Class<T>) - Static method in class com.pnfsoftware.jeb.core.units.code.InstructionUtil
-
Safely retrieve an operand of the expected type.
- getOperand1() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction
-
Get the first operand.
- getOperand1() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDOperation
-
Retrieve the first operand.
- getOperand1() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEOperation
-
Retrieve the first operand.
- getOperand2() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction
-
Get the second operand.
- getOperand2() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDOperation
-
Retrieve the second operand.
- getOperand2() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEOperation
-
Retrieve the second operand.
- getOperandBitsize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionOperandGeneric
- getOperandBitsize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IInstructionOperandSized
-
Get the operand size in bits.
- getOperandByGlobalIndex(IInstruction, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.InstructionUtil
-
Retrieve an operand by global index, descending into nested operand lists.
- getOperandCount() - Method in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COperatorType
-
Get the number of operands accepted by this operator.
- getOperandCount() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICOperator
- getOperandCount() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.FunctionOptype
- getOperandCount() - Method in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
- getOperands() - Method in class com.pnfsoftware.jeb.core.units.code.AddressableInstruction
- getOperands() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICOperation
- getOperands() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEOperation
-
Retrieve the list of operands.
- getOperands() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstruction
- getOperands() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionOperandList
- getOperands() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IInstructionOperandList
-
Get the list of operands represented by this operand.
- getOperands() - Method in interface com.pnfsoftware.jeb.core.units.code.IInstruction
-
Get the list of operands for this instruction.
- getOperandSemanticFlags(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ACS
-
Retrieve semantic flags for an operand.
- getOperandSeparator() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Can be overridden.
- getOperandType() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionOperandGeneric
- getOperandType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IInstructionOperandGeneric
-
Get the operand type.
- getOperandValue() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionOperandGeneric
- getOperandValue() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IInstructionOperandGeneric
-
Get the value of the operand.
- getOperandValue(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionOperandGeneric
- getOperandValue(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IInstructionOperandGeneric
-
Get the value of the operand, adjusted (if relevant) for an instruction located at the provided address.
- getOperation() - Method in class com.pnfsoftware.jeb.client.api.OperationRequest
-
Get the requested operation.
- getOperation(ICExpression, COperatorType...) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
- getOperation(ICOperation, COperatorType...) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
- getOperation(IEGeneric, OperationType...) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- getOperation(IEOperation, OperationType...) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- getOperationName() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEOperation
-
Retrieve the actual operation name.
- getOperationType() - Method in enum class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.O
-
Retrieve the corresponding Java operator type.
- getOperationType() - Method in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.O
- getOperationType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEOperation
-
Retrieve the operation type.
- getOperator() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDOperation
-
Get the expression's operator.
- getOperator() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICOperation
- getOperator() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperation
-
Get the expression's operator.
- getOperatorFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Retrieve the global high-level operator factory.
- getOperatorFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Retrieve the global high-level operator factory.
- getOperatorFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICDecompilableElement
-
Convenience method.
- getOperatorFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICGlobalContext
- getOperatorFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaGlobalContext
-
Retrieve the Java operator factory.
- getOperatorType() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDOperation
-
This convenience method can be used to retrieve the operator type.
- getOperatorType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICOperation
- getOperatorType() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperation
-
Retrieve the operation's operator type.
- getOperatorType() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperator
-
Get the type of operator represented by this object.
- getOptimizationCount() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.OptimizerEntry.Stat
- getOptimizationCount(boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractMasterOptimizer
- getOptimizationCount(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.IMasterOptimizer
-
Retrieve the number of optimizations performed by this master optimizer.
- getOptimizedExpression() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternMatcher.Result
-
Retrieve the optimized expression produced by a replacement.
- getOptimizedExpression() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternMatcher.Result
- getOptimizer() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.OptimizerEntry
- getOptimizer(Class<? extends IOptimizer<T>>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractMasterOptimizer
- getOptimizer(Class<? extends IOptimizer<T>>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.IMasterOptimizer
-
Retrieve a registered optimizer entry by class.
- getOptimizerObject(Class<? extends IOptimizer<T>>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractMasterOptimizer
- getOptimizerObject(Class<? extends IOptimizer<T>>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.IMasterOptimizer
-
Retrieve a registered optimizer object by class.
- getOptions() - Method in class com.pnfsoftware.jeb.core.BooleanOptionDefinition
-
Unused
- getOptions() - Method in interface com.pnfsoftware.jeb.core.ICoreContext
-
Retrieve the core options.
- getOptions() - Method in interface com.pnfsoftware.jeb.core.ITypedOptionDefinition
-
Optional additional options
- getOptions() - Method in class com.pnfsoftware.jeb.core.ListOptionDefinition
- getOptions() - Method in class com.pnfsoftware.jeb.core.OptionDefinition
-
Get additional option metadata.
- getOptions() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerContext
-
Retrieve decompiler options.
- getOptions() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilationContext
-
Get the current options.
- getOptions() - Method in class com.pnfsoftware.jeb.util.interpreter.AbstractCommandHandler
- getOptions() - Method in interface com.pnfsoftware.jeb.util.interpreter.ICommandNode
-
Get parser and execution options for this node.
- getOptions() - Method in class com.pnfsoftware.jeb.util.interpreter.SimpleCommandManager
- getOrderedSingleInputRegisters(ICallingConvention, Endianness) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionUtil
-
Get single-register input slots in declaration order.
- getOrderedSingleOutputRegisters(ICallingConvention, Endianness) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionUtil
-
Get single-register output slots in declaration order.
- getOrdinal() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaReconEnum.ECst
-
Retrieve the enum constant ordinal.
- getOrigin() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Retrieve the origin info string of this IR element, if there is one.
- getOrigin() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstant
- getOrigin() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.SPDC
- getOrigin() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
Retrieve origin metadata for this element.
- getOriginal() - Method in interface com.pnfsoftware.jeb.core.units.IDuplicatedUnit
-
The original
IUnitwhich the current is the duplicate. - getOriginalCwd() - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Get original working directory, i.e.
- getOriginalName() - Method in class com.pnfsoftware.jeb.core.actions.ActionRenameData
-
Get the original name.
- getOriginalName() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIdentifier
-
Get the original name given to the identifier.
- getOrigins() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDEmuContext
-
Retrieve the collection of origins for this context.
- getOsabi() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFHeader
-
Get OS ABI identifier.
- getOSABIString(int) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- getOsArchitecture() - Static method in class com.pnfsoftware.jeb.util.base.SystemUtil
- getOsName() - Static method in class com.pnfsoftware.jeb.util.base.SystemUtil
- getOsVersion() - Static method in class com.pnfsoftware.jeb.util.base.SystemUtil
- getOtherBytes() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
-
Retrieve the additional data bytes.
- getOtherOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
-
Retrieve the offset of the additional data area.
- getOtherSize() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
-
Retrieve the size of the additional data area.
- getOutput() - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbResult
-
Retrieve the command output bytes.
- getOutput() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern
-
Retrieve the output replacement pattern.
- getOutput() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern
- getOutput() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerEventData
-
Retrieve event output bytes.
- getOutput() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerEventData
- getOutput() - Method in class com.pnfsoftware.jeb.util.concurrent.ProcessExec
-
Retrieve the command execution's output bytes, if execution completed.
- getOutput() - Method in class com.pnfsoftware.jeb.util.logging.Sink
-
Get the underlying output object.
- getOutput(TypeLayoutInfo, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
- getOutput(TypeLayoutInfo, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
Convenience method to retrieve the storage location of the single return value for this calling convention.
- getOutputArgumentCount() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexCodeItem
-
Get the number of outgoing arguments for the method.
- getOutputBlock(int) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- getOutputBlock(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- getOutputBlock(int) - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Get a regular output block.
- getOutputBlocks() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- getOutputBlocks() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- getOutputBlocks() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Get the regular output blocks.
- getOutputElements() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICCustomStatement
- getOutputFile() - Method in class com.pnfsoftware.jeb.util.io.RotatingFileOutputStream
-
Retrieve the principal (first) output file.
- getOutputFolder() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilerExporter
-
Get the output folder.
- getOutputMap() - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getOutputMap() - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get the output map.
- getOutputMap(int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getOutputMap(int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get output locations for a variable.
- getOutputMap(IBasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getOutputMap(IBasicBlock<InsnType>) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get the output map for a block.
- getOutputMap(IBasicBlock<InsnType>, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getOutputMap(IBasicBlock<InsnType>, int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get output locations for a block and variable.
- getOutputOffsets() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
-
Get the addresses of regular output blocks.
- getOutputOffsets() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
Get regular output block addresses.
- getOutputRegisters(ICallingConvention, Endianness) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionUtil
-
Get output registers used by a calling convention.
- getOutputs() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
-
Retrieve a read-only list of output blocks (regular).
- getOutputs() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- getOutputs() - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getOutputs() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Retrieve a read-only list of output blocks (regular).
- getOutputs() - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get output variables.
- getOutputs(IBasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getOutputs(IBasicBlock<InsnType>) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get output variables for a block.
- getOutputsGenerator(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
- getOutputsGenerator(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
Create a storage-location generator for the outputs provided to a routine using this calling convention.
- getOutputSlotCountHint() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
- getOutputSlotCountHint() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
Return the number of slots that are reserved for return values.
- getOutputString() - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbResult
-
Retrieve the command output as a string.
- getOutputsWithDefs() - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Get CFG output variables with their definitions.
- getOutputsWithDefs(IBasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Get block output variables with their definitions.
- getOutputType() - Method in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Get the type of output produced by this decompiler.
- getOutputVariableByIndex(IERoutineContext, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
The default implementation returns null.
- getOutputVariableByIndex(IERoutineContext, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Retrieve an output variable by index.
- getOutputVariableForRegister(IDFA<IEStatement>, long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- getOutputVariableForRegister(IDFA<IEStatement>, long, IEVar) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- getOverlappingSegmentsMap(K, boolean, K, boolean) - Method in interface com.pnfsoftware.jeb.util.collect.ISegmentMap
-
Get all segments partially or fully present in the given range.
- getOverlappingSegmentsMap(K, boolean, K, boolean) - Method in class com.pnfsoftware.jeb.util.collect.SegmentMap
- getOverlappingSegmentsMap(K, boolean, K, boolean, Predicate<? super Map.Entry<K, V>>) - Method in interface com.pnfsoftware.jeb.util.collect.ISegmentMap
-
Get all segments partially or fully present in the given range.
- getOverlappingSegmentsMap(K, boolean, K, boolean, Predicate<? super Map.Entry<K, V>>) - Method in class com.pnfsoftware.jeb.util.collect.SegmentMap
- getOverlayOffset() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ILoaderInformation
-
Get the file offset to the overlay (also called 'appended') data in this code object, if any.
- getOverlayOffset() - Method in class com.pnfsoftware.jeb.core.units.codeobject.LoaderInformation
- getOwnerDocument() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XAttr
- getOwnerDocument() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XNode
- getOwnerElement() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XAttr
- getOwnerName() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyManager
-
Get the optional display name used by debugging output.
- getOwnerType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICField
- getOwnerUnit() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Retrieve the owner DEX unit.
- getOwnerUnit() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaDocument
-
Retrieve the owning Java source unit.
- getPackage() - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbDeviceAndPackage
-
Retrieve the package.
- getPackage() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeClass
-
Get the package that contains this class.
- getPackage(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Retrieve a package by signature.
- getPackage(String) - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeUnit
-
Convenience method used to retrieve a package by name.
- getPackageId() - Method in class com.pnfsoftware.jeb.core.output.code.coordinates.PackageCoordinates
- getPackageManager() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Get the package/namespace manager used by this unit.
- getPackageName() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
-
Get the manifest package name.
- getPackageName() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IApkUnit
-
Get the package name exposed in the Android Manifest file.
- getPackageName() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IEmulatedAndroid
-
Convenience method.
- getPackageName() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IXApkUnit
-
Get the package name of the contained APK.
- getPackageNameFromHierarchy(ICodeNode) - Static method in class com.pnfsoftware.jeb.core.output.tree.CodeNodeUtil
-
Get full package name from hierarchy, e.g.
- getPackageOfItem(INativeItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPackageManager
-
Get the package containing an item.
- getPackageOfMethod(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDynamicContentManager
-
Retrieve the package containing a method.
- getPackages() - Method in class com.pnfsoftware.jeb.core.units.code.AbstractCodeUnit
-
The skeleton implementation returns an empty list.
- getPackages() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Get the Dex package pool.
- getPackages() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPackageManager
-
Get all packages.
- getPackages() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeUnit
-
Get the list of code packages.
- getPackages() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
- getPadding() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IStructureType
-
Retrieve the structure's fields alignment, aka fields padding/packing.
- getPageBits() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Get the width of a memory page in bits.
- getPageProtection(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Get the protection flags for a page.
- getPageSize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Get the size of a page in bytes.
- getParameter(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDalvikInstruction
-
Get an instruction operand by index, typed as a proper Dalvik parameter.
- getParameter(int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethod
-
Retrieve a method parameter by index.
- getParameter(List<InputToken>, int) - Static method in class com.pnfsoftware.jeb.util.interpreter.AbstractCommandHandler
-
Get a parameter.
- getParameterAnnotations(int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethod
-
Retrieve annotations for a parameter.
- getParameterCount() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDalvikInstruction
-
Get the count of parameters.
- getParameterCount() - Method in class com.pnfsoftware.jeb.core.units.code.android.ParametersInfo
-
Get the number of parameters.
- getParameterCount() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethod
-
Retrieve the total number of parameters, including hidden parameters.
- getParameterExpression(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEUntranslatedInstruction
- getParameterExpressions() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEUntranslatedInstruction
- getParameterFirstIndexType() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDalvikInstruction
-
If this instruction has an index parameter (of type
IDalvikInstruction.TYPE_IDX), retrieve the kind of pool that is referenced by this parameter index value. - getParameterIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIdentifier
- getParameterIndex(int) - Method in class com.pnfsoftware.jeb.core.units.code.android.ParametersInfo
-
Get a parameter register index.
- getParameterIndex(String, String) - Method in class com.pnfsoftware.jeb.util.interpreter.AbstractCommandHandler
-
Get the index of a command parameter.
- getParameterIndexByArgumentStackOffset(ICallingConvention, IPrototypeItem, int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionUtil
-
Given a calling convention and a stack offset, determine a method's parameter index (if the parameter is on the stack on of course).
- getParameterIndices() - Method in class com.pnfsoftware.jeb.core.units.code.android.ParametersInfo
-
Indices of registers holding parameter values.
- getParameterName(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethod
-
Set a parameter name.
- getParameterName(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodItem
-
Retrieve a parameter name.
- getParameterNameIndexes() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugInfo
-
Get the name indexes for the parameters of the method.
- getParameterNames() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodItem
-
Retrieve a list of parameter names.
- getParameterNames() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrototypeItem
-
Get optional parameter names.
- getParameterPositions() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaReconLambda
-
Retrieve the lambda parameter positions.
- getParameterRegisters(ICallingConventionManager, Endianness) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionUtil
-
Collect parameter registers from all defined calling conventions in the given manager.
- getParameters() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDalvikInstruction
-
Get the instruction operands typed as proper Dalvik parameters.
- getParameters() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod
- getParameters() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethod
-
Get the parameters of the method.
- getParameters() - Method in class com.pnfsoftware.jeb.util.interpreter.AbstractCommandHandler
- getParameters() - Method in interface com.pnfsoftware.jeb.util.interpreter.ICommandHandler
-
Retrieve the list of parameters available for this command
- getParameterSafe(List<InputToken>, int) - Static method in class com.pnfsoftware.jeb.util.interpreter.AbstractCommandHandler
-
Get a parameter, never return null.
- getParametersAnnotations() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexAnnotationsDirectory
-
Get the list of parameters annotations.
- getParametersAnnotations(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexAnnotationsDirectory
-
Convenience method to retrieve the list of parameters annotations for a method of the class that this directory belongs to.
- getParameterSecondIndexType() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDalvikInstruction
-
If this instruction has a second index parameter (of type
IDalvikInstruction.TYPE_IDX2), retrieve the kind of pool that is referenced by this parameter index value. - getParameterSignatures(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexPrototype
-
Get the prototype parameter type signatures.
- getParametersTypeMap() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Retrieve the type map for the decompiled method.
- getParameterType(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDalvikInstruction
-
Get the type of a parameter.
- getParameterType(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardPrototype
- getParameterTypeIndexes() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexPrototype
-
Get the type indexes for the prototype parameters.
- getParameterTypes() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethod
-
Retrieve the list of parameters.
- getParameterTypes() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexPrototype
-
Get the prototype parameter types.
- getParameterTypes() - Method in class com.pnfsoftware.jeb.core.units.code.android.JvmMethodSig
-
Get the parameter type signatures.
- getParameterTypes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardPrototype
- getParameterTypes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodItem
- getParameterTypes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.mangling.IUnmangledRoutine
-
Get the routine parameter types.
- getParameterTypes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrototypeItem
-
Get parameter types.
- getParameterTypes() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeMethod
-
Get the method's parameters list.
- getParameterTypes() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodePrototype
-
Get the parameter types.
- getParameterValue(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDalvikInstruction
-
Get the value of a parameter.
- getParameterValue(ICIdentifier) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CEnvironment
- getParameterValue(ICIdentifier, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CEnvironment
- getParameterVariables() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Retrieve the list of variables that hold the method parameters.
- getParamName(int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDynamicContentManager
-
Retrieve a parameter name.
- getParent() - Method in class com.pnfsoftware.jeb.core.Artifact
-
Get the parent creator of this artifact.
- getParent() - Method in interface com.pnfsoftware.jeb.core.IArtifact
-
For artifacts, this method always return null.
- getParent() - Method in interface com.pnfsoftware.jeb.core.IUnitCreator
-
Get the parent of the current object.
- getParent() - Method in interface com.pnfsoftware.jeb.core.output.tree.ICodeNode
-
Get the parent code node.
- getParent() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinitionManager
- getParent() - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager
-
Get the parent of this PDM.
- getParent() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
- getParent() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.dwarf.IDIE
-
The
IDIEparent. - getParent() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- getParent() - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Retrieve the creator (or parent) of this unit.
- getParent() - Method in class com.pnfsoftware.jeb.util.interpreter.AbstractCommandHandler
- getParent() - Method in interface com.pnfsoftware.jeb.util.interpreter.ICommandNode
-
Retrieve the parent, that is, this node's manager.
- getParent() - Method in class com.pnfsoftware.jeb.util.interpreter.SimpleCommandManager
- getParentArtifact() - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Retrieve the artifact from which this unit derive.
- getParentBlock(ICMethod, ICStatement) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
-
Retrieve parent block or null if no parent was found (or processed statement is the top body of the
ICMethod) - getParentClass(IDexUnit, IDexClass) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Get the parent class of a nested class.
- getParentContext() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Retrieve the parent context, if this context was created from another method context.
- getParentFile2(File) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
A safer implementation of
File.getParentFile(). - getParentNode() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XNode
- getParentPackage() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodePackage
-
Get the parent of this package.
- getParentProject() - Method in interface com.pnfsoftware.jeb.core.IArtifact
-
Retrieve the parent
projectthat owns this artifact. - getParentProject() - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Retrieve the parent
projectthat owns this unit. - getParents() - Method in class com.pnfsoftware.jeb.core.actions.ActionOverridesData
-
Retrieve the parent nodes.
- getParents(IEGeneric, IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Retrieve all the parents of a value.
- getParents(T) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.INodeFeatureExtractor
-
Retrieve the parent nodes of a node.
- getParentSource() - Method in class com.pnfsoftware.jeb.core.events.JebEventSource
- getParentSource() - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextPartAsDocumentProxy
- getParentSource() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- getParentSource() - Method in class com.pnfsoftware.jeb.util.events.EventSource
- getParentSource() - Method in interface com.pnfsoftware.jeb.util.events.IEventSource
-
Get the parent source.
- getParentTypes(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IJLSTypeAdapter
-
Retrieve parent types of a Java-like type.
- getParser() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Retrieve a type string parser that can parse type and prototype strings to type and prototype items and register them with this type manager.
- getParsingErrors() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexCodeItem
-
Retrieve the list of parsing errors, if any.
- getPart(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECompose
-
Get a part by index.
- getPartAsDocument() - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextPartAsDocumentProxy
-
Provide the part to be viewed as whole document.
- getPartLineIndex() - Method in class com.pnfsoftware.jeb.core.output.text.TextPartUtil.LineInfo
- getParts() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECompose
-
Get a read-only, copy-list of the parts that make up this composition, from lowest bits to highest bits.
- getPartsCount() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECompose
- getPassedParameterValue(ICIdentifier) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CEnvironment
- getPassword() - Method in class com.pnfsoftware.jeb.util.net.NetProxyInfo
-
Get the effective proxy password.
- getPath() - Method in class com.pnfsoftware.jeb.core.input.FileInput
-
Retrieve the resolved input path.
- getPath() - Method in class com.pnfsoftware.jeb.core.output.tree.impl.NodeCoordinates
- getPath() - Method in interface com.pnfsoftware.jeb.core.output.tree.INodeCoordinates
-
Return the path of the node being addressed.
- getPath() - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbPackage
-
Retrieve the APK path on device.
- getPath() - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapper
-
Get the path to the ADB binary wrapped by this object.
- getPath() - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapperFactory
-
Get the path to the ADB binary wrapped by this object.
- getPathBase() - Method in class com.pnfsoftware.jeb.core.input.FileInput
-
Retrieve the optional base used to resolve
FileInput.getPersistedPath(). - getPathType() - Method in class com.pnfsoftware.jeb.core.events.QuestionNotificationPath
-
Get the kind of path expected from the client.
- getPattern() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternMatcher
-
Retrieve the pattern used by this matcher.
- getPattern() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternMatcher.Result
-
Retrieve the pattern used for matching.
- getPattern() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.SubstitutionDefinition
-
Retrieve the source pattern.
- getPattern() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternMatcher
- getPattern() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternMatcher.Result
- getPattern() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.SubstitutionDefinition
- getPatterns() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDPatternOptimizer
-
Retrieve the patterns applied by this optimizer.
- getPatterns() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPatternVerifier
-
Get the registered patterns.
- getPatterns() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEPatternOptimizer
- getPayloadBytes() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
-
Retrieve the block's payload.
- getPayloadOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
-
Get the payload offset within the block bytes.
- getPayloadSize() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
-
Get the payload size in bytes.
- getPC() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDEmuFrame
-
Retrieve the current PC.
- getPC() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Convenience method to read the IR program counter in the current frame (top frame of the top context).
- getPCAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- getPCRegisterBitsize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractProcessor
- getPCRegisterBitsize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IProcessor
-
Retrieve the size of the Program Counter register, in bits.
- getPEOptionalHeader() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPECOFFUnit
-
Get the PE header.
- getPEOptionalHeader() - Method in class com.pnfsoftware.jeb.core.units.codeobject.PEParser
-
Get the PE optional header.
- getPermissions() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
-
Get permissions requested by the application.
- getPermissions() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IApkUnit
-
Get the list of permissions requested by the application.
- getPersistedPath() - Method in class com.pnfsoftware.jeb.core.input.FileInput
-
Return the path element that would be persisted if this element is serialized.
- getPersistenceKey() - Method in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
Retrieve the project persistence key.
- getPersistenceStrategy() - Method in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
This convenience routine is used to retrieve the JDB2
IRuntimeProject.PersistenceStrategycurrently used by this project. - getPFString(int) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- getPhysicalAddress() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFProgramEntry
-
Get physical address.
- getPhysicalImageDelta() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Retrieve the difference between Physical Image base as set by
INativeCodeUnit.setPhysicalImageBase(long)and Virtual Image Base as retrieved byINativeContext.getVirtualImageBase(). - getPhysicalMethodIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Retrieve the low-level dex method index mapping to this IR element.
- getPhysicalMethodIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
Retrieve the explicit low-level dex method index of this AST element.
- getPhysicalOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Retrieve the physical offset (dalvik) associated with this IR.
- getPhysicalOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement
-
Get the closest physical offset or address that matches this high-level pseudo-code element.
- getPhysicalOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
Retrieve the low-level offset that map to this AST element.
- getPhysicalOffsets() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement
-
Get the physical offsets of instructions matching this AST element.
- getPid() - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbProcess
-
Retrieve the process id.
- getPluginClass() - Method in interface com.pnfsoftware.jeb.core.IPluginFileEntry
- getPluginEntries(Class<T>) - Method in interface com.pnfsoftware.jeb.core.IPluginManager
-
Retrieve external plugin entries by type.
- getPluginEntries(Class<T>, boolean) - Method in interface com.pnfsoftware.jeb.core.IPluginManager
-
Retrieve external plugin entries by type.
- getPluginInformation() - Method in interface com.pnfsoftware.jeb.core.IPlugin
-
Retrieve basic information about the plugin, such as name, version, author, and organization.
- getPluginInformation() - Method in class com.pnfsoftware.jeb.core.units.code.android.AndroidEmulationHooksSkeleton
- getPluginInformation() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDCollectionOptimizer
- getPluginInformation() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
- getPluginInformation() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractNativeDecompilerExtension
- getPluginInformation() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractOptimizer
- getPluginInformation() - Method in class com.pnfsoftware.jeb.core.units.code.java.AbstractJOptimizer
- getPluginManager() - Method in interface com.pnfsoftware.jeb.core.IEnginesContext
-
Get the plugin manager.
- getPluginObject() - Method in interface com.pnfsoftware.jeb.core.IPluginFileEntry
- getPluginObject(boolean) - Method in interface com.pnfsoftware.jeb.core.IPluginFileEntry
- getPlugins(Class<T>) - Method in interface com.pnfsoftware.jeb.core.IPluginManager
-
Convenience method to retrieve external plugins by type.
- getPlugins(Class<T>, boolean) - Method in interface com.pnfsoftware.jeb.core.IPluginManager
-
Convenience method to retrieve external plugins by type.
- getPluginStore() - Method in interface com.pnfsoftware.jeb.core.dao.IDataProvider
-
Get the plugins file store.
- getPluginStore() - Method in class com.pnfsoftware.jeb.core.dao.impl.DataProvider
- getPluginStore() - Method in class com.pnfsoftware.jeb.core.dao.impl.DataProviderAdapter
- getPointedBitsize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardType
- getPointedGroup() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardType
- getPointedSize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardType
- getPointedType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IReferenceType
-
Get the pointed type.
- getPointer() - Method in class com.pnfsoftware.jeb.core.units.code.PointerLocation
-
Get the pointer.
- getPointerBitsize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardTypeManager
- getPointerSize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Get a pointer size in bytes.
- getPointerToLinenumbers() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICOFFSectionHeader
-
Get file pointer to line numbers.
- getPointerToRawData() - Method in class com.pnfsoftware.jeb.core.units.codeobject.CoffDebugDirectoryEntry
-
Get raw data file pointer.
- getPointerToRawData() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICOFFSectionHeader
-
Get file pointer to raw section data.
- getPointerToRelocations() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICOFFSectionHeader
-
Get file pointer to relocations.
- getPointerToSymbolTable() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICOFFHeader
-
Get file pointer to the symbol table.
- getPolicy() - Method in class com.pnfsoftware.jeb.core.actions.ActionAutoRenameAllData
-
Get the rename policy selected by the client.
- getPort() - Method in interface com.pnfsoftware.jeb.client.mcp.IJebMcpServer
-
Get the listening port used by the server.
- getPort() - Method in class com.pnfsoftware.jeb.core.ControllerInfo
-
Get the controller port.
- getPort() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerSetupInformation
-
Retrieve the target port.
- getPort() - Method in class com.pnfsoftware.jeb.util.net.NetProxyInfo
-
Get the effective proxy port.
- getPosition() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEDataDirectory
-
Get the relative virtual address of a directory entry.
- getPossibleFuncs() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.Constraint
-
Get the possible reference functions.
- getPossibleNames() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.sig.INativeSignature
-
Provides a series of meaningful names to use when a signature target name is meaningless.
- getPossiblePaddingSize(long, long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.AbstractAnalyzerExtension
-
Default implementation checks the patterns stored in
AbstractAnalyzerExtension.paddingVerifier. - getPossiblePaddingSize(long, long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzerExtension
-
Determine if a given memory area looks like (could be) starting with padding, and provides the size of the padding looking area, if any.
- getPossibleTargets() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEJumpFar
-
Retrieve the candidate native targets.
- getPostAdd() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractImmediateOperandBuilder
-
Retrieve the post-add value.
- getPostDecompilationCallback() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilationOptions
-
Get the post-decompilation callback.
- getPostStatement() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICForStm
- getPostStatement() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaFor
-
Get the post-iteration statement.
- getPotentialDataAsString(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDynamicContentManager
-
Retrieve potential data at an address as text.
- getPotentialDebuggee(IDebuggerUnit, long) - Static method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerUtil
-
Retrieve the
ICodeUnitthat may contain the long memory address.
If there is only one potential debuggee, it is returned. - getPotentialDebuggees() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerUnit
-
Retrieve a list of code units that could potentially be managed by this debugger.
- getPotentiallyDefinedVarIds() - Method in class com.pnfsoftware.jeb.core.units.code.DefUseInfo
-
Get potentially defined variable ids.
- getPotentiallyUsedVarIds() - Method in class com.pnfsoftware.jeb.core.units.code.DefUseInfo
-
Get potentially used variable ids.
- getPre() - Method in class com.pnfsoftware.jeb.core.units.impl.Comment
-
Retrieve the pre-comment text.
- getPrecedence() - Method in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COperatorType
-
Provide precedence information about the operation type.
- getPrecedence() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICOperator
-
Get the precedence of the operator.
- getPrecedence() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperator
-
Get the precedence of the operator.
- getPrecedence() - Method in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Provide precedence information about the operation type.
- getPrecedenceDelta(ICOperator) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICOperator
-
Check the precedence of this operator against another operator.
- getPrecedenceDelta(IJavaOperator) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperator
-
Check the precedence of this operator against another operator.
- getPreComment(ICodeCoordinates) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDynamicContentManager
-
Retrieve the pre-comment at coordinates.
- getPreComment(ICodeCoordinates) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IDynamicContentManager
-
Retrieve a pre-comment for code coordinates.
- getPreComment(String) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Retrieve the pre-comment at the provided address.
- getPreComment2(C) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Retrieve the pre-comment at the provided coordinate.
- getPredicate() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICGenericLoop
- getPredicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConditionalExpression
-
Get the 'condition' left expression.
- getPredicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaDoWhile
-
Get the loop predicate.
- getPredicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaFor
-
Get the loop predicate.
- getPredicate() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaWhile
-
Get the loop predicate.
- getPreferredABI(AdbWrapper) - Static method in class com.pnfsoftware.jeb.core.units.code.android.adb.AndroidDeviceUtil
-
Get the preferred ABI supported by a device.
- getPreferredAdvancedAnalysisStage(INativeMethodItem) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.AbstractAnalyzerExtension
-
The default result (
ChainedOperationResult.getResult()) isNativeDecompilationStage.SIMULATION. - getPreferredAdvancedAnalysisStage(INativeMethodItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzerExtension
-
Determine which
NativeDecompilationStageshould be used byINativeCodeAdvancedAnalyzerfor the given routine. - getPreferredBreakingFlow(long, InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.AbstractAnalyzerExtension
-
The default result (
ChainedOperationResult.getResult()) is null. - getPreferredBreakingFlow(long, InsnType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzerExtension
-
Provide alternate/custom breaking-flow information.
- getPreferredExecutionStage() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractOptimizer
- getPreferredExecutionStage() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.IOptimizer
-
This method is used for on-demand optimizers only.
- getPreferredExtension() - Method in enum class com.pnfsoftware.jeb.core.units.code.DecompilerOutputType
-
Get the preferred file extension for this output type.
- getPreferredLanguage() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Get the preferred UI language code.
- getPreferredName() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDVar
-
Retrieve the preferred name of this identifier, if there is one.
- getPrefix() - Method in class com.pnfsoftware.jeb.core.units.code.AddressableInstruction
- getPrefix() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstruction
- getPrefix() - Method in interface com.pnfsoftware.jeb.core.units.code.IInstruction
-
Get the instruction's optional prefix(es).
- getPrefix() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XNode
- getPrefix() - Method in class com.pnfsoftware.jeb.util.interpreter.CommandParameter
-
Short prefix (one letter by preference)
- getPrefix(IInstruction) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionOperandGeneric
- getPrefix(IInstruction) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionOperandList
- getPrefix(IInstruction) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IInstructionOperandGeneric
-
Get the optional prefix to be prepended to the formatted operand.
- getPrefixLetterForLevel(int) - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
-
Retrieve the prefix letter associated to the provided log level.
- getPreInitializers() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFDynamicTable
-
Get pre-initializer routine addresses.
- getPreInvocationDetails() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EBranchDetails
- getPreInvocationDetails() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEBranchDetails
-
Get the pre-invocation details object, if one was set.
- getPresentation(int) - Method in interface com.pnfsoftware.jeb.core.output.IUnitFormatter
-
Retrieve a presentation.
- getPresentation(int) - Method in class com.pnfsoftware.jeb.core.output.UnitFormatterAdapter
- getPresentationByDocument(IUnitFormatter, IGenericDocument) - Static method in class com.pnfsoftware.jeb.core.output.UnitFormatterUtil
-
Retrieve a presentation by document.
- getPresentationByIdentifier(IUnitFormatter, long) - Static method in class com.pnfsoftware.jeb.core.output.UnitFormatterUtil
-
Retrieve a presentation by document identifier.
- getPresentationByName(IUnitFormatter, String) - Static method in class com.pnfsoftware.jeb.core.output.UnitFormatterUtil
-
Retrieve a presentation by document label.
- getPresentationCount() - Method in interface com.pnfsoftware.jeb.core.output.IUnitFormatter
-
Get the number of document presentations contained in this formatter.
- getPresentationCount() - Method in class com.pnfsoftware.jeb.core.output.UnitFormatterAdapter
- getPresentations() - Method in interface com.pnfsoftware.jeb.core.output.IUnitFormatter
-
Retrieve a list of all (persisted and transient) document presentations.
- getPresentations() - Method in class com.pnfsoftware.jeb.core.output.UnitFormatterAdapter
- getPreStatement() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICForStm
- getPrevious() - Method in class com.pnfsoftware.jeb.util.collect.ItemHistory
-
Move to the previous history item.
- getPrevious(T) - Method in class com.pnfsoftware.jeb.util.collect.ItemHistory
-
Move to the previous history item and optionally update it.
- getPreviousItem(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IMemoryModel
-
Retrieve the closest item whose address is strictly less than the provided address.
- getPreviousItem(INativeContinuousItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IMemoryModel
-
Retrieve the closest before the given one..
- getPreviouslyExecutedStatements(ICMethod, ICStatement) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
-
Attempt to retrieve the previously executed statements from a given statement.
- getPreviousRange(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryRanges
-
Get the first range before an address.
- getPreviousSibling() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XNode
- getPreWriteListeners() - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.AbstractVirtualMemory
- getPreWritePageData(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.MemoryChangesRecorder.Results
-
Get the bytes of a page before it was written.
- getPrimary(String, int) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Retrieve a primary comment at the provided address.
- getPrimary2(C, int) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Retrieve a primary comment at the provided coordinate.
- getPrimaryBranchAddress() - Method in class com.pnfsoftware.jeb.core.units.code.AddressableInstruction
- getPrimaryBranchAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.ILocatedInstruction
-
Convenience method used to retrieve the primary target of this branching instruction.
- getPrimaryBranchAddress(long) - Method in interface com.pnfsoftware.jeb.core.units.code.IInstruction
-
Convenience method used to retrieve the primary target of this branching instruction.
- getPrimaryEmulator() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
- getPrimaryExtension(INativeDecompilerUnit<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.AbstractNativeDecompilerPlugin
-
The default implementation returns null.
- getPrimaryExtension(INativeDecompilerUnit<InsnType>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeDecompilerPlugin
-
A decompiler plugin may provide a primary decompiler extension.
- getPrimaryLabels() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ILabelManager
-
Retrieve a copy of the primary labels map.
- getPrimaryLowerLevelAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
- getPrimaryMap(int) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Retrieve primary comments keyed by string address.
- getPrimaryMap2(int) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Retrieve primary comments keyed by custom coordinate.
- getPrimaryProcessorType() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
-
Get the first processor type associated with this convention.
- getPrimaryProcessorType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeLibrary
-
The intended processor the type library is valid for.
- getPrimaryProcessorType() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryMetadata
-
Retrieve the primary target processor type.
- getPrimarySubsystemType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeLibrary
-
Get the primary targeted subsystem.
- getPrimarySubsystemType() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryMetadata
-
Retrieve the primary target subsystem type.
- getPrimaryTarget() - Method in interface com.pnfsoftware.jeb.core.IDynamicTargetPlugin
-
Retrieve the primary target for this plugin.
- getPrimitives() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Retrieve the primitive types manager.
- getPrimitiveSizes(SubsystemType, CompilerType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.AbstractAnalyzerExtension
-
The default implementation returns null.
- getPrimitiveSizes(SubsystemType, CompilerType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzerExtension
-
This method is called by the code unit to retrieve primitive type information.
- getPriority() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
- getPriority() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnitPlugin
- getPriority() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDCollectionOptimizer
- getPriority() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
- getPriority() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDOptimizer
-
Get the optimizer priority.
- getPriority() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Get the base priority level of the expression.
- getPriority() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractOptimizer
-
The standard implementation provides a
standard priority of 0. - getPriority() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.IOptimizer
-
Get the optimizer priority.
- getPriority() - Method in class com.pnfsoftware.jeb.core.units.code.java.AbstractJOptimizer
- getPriority() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJOptimizer
-
Get the optimizer priority.
- getPriority() - Method in interface com.pnfsoftware.jeb.core.units.IPriorityBasedHooks
-
Provide the priority level for this hook.
- getPriority() - Method in interface com.pnfsoftware.jeb.core.units.IUnitPlugin
-
Get the identifier priority.
- getPriorityOrder() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeLibrary
-
The priority is used to discriminate two type libraries belonging to the same group.
- getPriorityOrder() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryMetadata
-
Retrieve the priority order within the group.
- getProbableEntryPoints(long, long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.AbstractAnalyzerExtension
- getProbableEntryPoints(long, long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzerExtension
-
Get the likely entry points in the given memory area.
- getProbingPeriod() - Method in interface com.pnfsoftware.jeb.util.concurrent.IMonitorInfoProvider
-
Get the current probing period.
- getProbingPeriod() - Method in class com.pnfsoftware.jeb.util.concurrent.MonitorInfoAdapter
- getProcedureDefinitionEnd() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Get the procedure definition end marker.
- getProcedureDefinitionStart() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
Get the procedure definition start marker.
- getProcess() - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbDeviceAndProcess
-
Retrieve the process.
- getProcess() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerSetupInformation
-
Retrieve the target process.
- getProcessError() - Method in class com.pnfsoftware.jeb.util.concurrent.ProcessWrapper
-
Get the process standard error stream.
- getProcesses() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerMachineInformation
-
List the processes (in the general sense) running on this machine.
- getProcesses() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerMachineInformation
- getProcessesByName(AdbWrapper, String) - Static method in class com.pnfsoftware.jeb.core.units.code.android.adb.AndroidDeviceUtil
-
Get a list of PIDs by process name
- getProcessId() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
- getProcessId() - Method in interface com.pnfsoftware.jeb.client.api.IClientContext
-
Retrieve the process id of the Java VM executing JEB.
- getProcessId() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IEmulatedAndroid
-
Get the emulated process id (PID).
- getProcessingDepth() - Method in interface com.pnfsoftware.jeb.core.units.IUnitProcessor
-
Get the processing depth.
- getProcessInput() - Method in class com.pnfsoftware.jeb.util.concurrent.ProcessWrapper
-
Get the process standard input stream.
- getProcessor() - Method in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
Retrieve the processor (parser) used by this project to process input data and generate units.
- getProcessor() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
Retrieve a reference to the machine code processor.
- getProcessor() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeContext
-
Retrieve the machine code parser (pseudo-processor).
- getProcessor() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeDebuggerUnit
-
Retrieve the processor associated with this debugger.
- getProcessor() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Retrieve the machine code parser (pseudo-processor) managed by this unit.
- getProcessor(IUnitCreator) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeDisassemblerPlugin
-
Create or retrieve the processor used by this disassembler.
- getProcessorMode() - Method in class com.pnfsoftware.jeb.core.units.code.AddressableInstruction
- getProcessorMode() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPattern
- getProcessorMode() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IBinaryPattern
-
Valid processor mode for this Binary Pattern.
- getProcessorMode() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstruction
- getProcessorMode() - Method in interface com.pnfsoftware.jeb.core.units.code.IInstruction
-
Get the mode the processor was in when it parsed and created this instruction.
- getProcessorMode() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ISymbolInformation
-
Retrieve the optional processor mode associated to this symbol, if the address points to code.
- getProcessorMode() - Method in class com.pnfsoftware.jeb.core.units.codeobject.SymbolInformation
- getProcessorName() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Convenience method used to retrieve the processor's name.
- getProcessorType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConventionManager
-
Get the processor type supported by this manager.
- getProcessorType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Retrieve the processor type associated with this type manager.
- getProcessorType() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerTargetInformation
-
Retrieve the target processor type.
- getProcessorType() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerTargetInformation
- getProcessorTypes() - Method in class com.pnfsoftware.jeb.core.units.code.asm.AbstractNativeDisassemblerPlugin
-
The default implementation returns an empty collection.
- getProcessorTypes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeDisassemblerPlugin
-
Provide a list of processor types supported by this plugin's processor.
- getProcessorTypes() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
- getProcessorTypes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
Get the list of processor types this calling convention may work with.
- getProcessorTypes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeLibrary
-
All processors the type library is valid for.
- getProcessorTypes() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryMetadata
-
Retrieve all target processor types.
- getProcessOutput() - Method in class com.pnfsoftware.jeb.util.concurrent.ProcessWrapper
-
Get the process standard output stream.
- getProgramCounter() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Retrieve the IR variable object that represents the program counter.
- getProgramCounter() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Retrieve the PC variable used by this method.
- getProgramCounter() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
-
Convenience method to read the PC.
- getProgramCounter() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterData
- getProgramCounter() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IRegisterData
-
This convenience method returns the value of the program counter register.
- getProgramCounterId() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Convenience method.
- getProgramDirectory() - Method in class com.pnfsoftware.jeb.client.AbstractContext
-
Get the JEB program directory, typically $JEB/bin/.
- getProgramDirectory() - Method in interface com.pnfsoftware.jeb.client.api.IClientContext
-
Get the JEB program directory.
- getProgramDirectory() - Static method in class com.pnfsoftware.jeb.client.JebContextUtil
-
Determine the JEB program directory.
- getProgramEntries() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFUnit
-
Retrieve program table entries.
- getProgramEntry(int) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFUnit
-
Retrieve a program table entry by index.
- getProgramHeaderTableEntryNumber() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFHeader
-
Get number of program header table entries.
- getProgramHeaderTableEntrySize() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFHeader
-
Get program header table entry size.
- getProgramHeaderTableOffset() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFHeader
-
Get program header table file offset.
- getProject(int) - Method in interface com.pnfsoftware.jeb.core.IEnginesContext
-
Get a project by index.
- getProject(String) - Method in interface com.pnfsoftware.jeb.core.IEnginesContext
-
Get a project by key.
- getProjectDatabase() - Method in interface com.pnfsoftware.jeb.core.dao.IDataProvider
-
Get the project database.
- getProjectDatabase() - Method in class com.pnfsoftware.jeb.core.dao.impl.DataProvider
- getProjectDatabase() - Method in class com.pnfsoftware.jeb.core.dao.impl.DataProviderAdapter
- getProjectFile(String) - Method in interface com.pnfsoftware.jeb.core.IEnginesContext
-
Retrieve the file backing a loaded or unloaded project.
- getProjects() - Method in interface com.pnfsoftware.jeb.core.IEnginesContext
-
Retrieve a copy of the list of projects currently loaded within this context.
- getPrologueLooking(long, long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.AbstractAnalyzerExtension
-
Default implementation checks the patterns stored in
AbstractAnalyzerExtension.prologueVerifier. - getPrologueLooking(long, long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzerExtension
-
Determine if a given memory area looks like (could be) the beginning of a routine.
- getProperties() - Method in class com.pnfsoftware.jeb.core.events.TelemetryNotification
-
Get the telemetry properties.
- getProperties() - Method in class com.pnfsoftware.jeb.util.base.TypedContent
- getProperty(String) - Method in interface com.pnfsoftware.jeb.core.properties.IConfiguration
-
Retrieve a property value.
- getProperty(String) - Method in class com.pnfsoftware.jeb.core.properties.impl.CommonsConfigurationWrapper
- getProperty(String) - Method in class com.pnfsoftware.jeb.core.properties.impl.ConfigurationMemoryMap
- getPropertyDefinition() - Method in class com.pnfsoftware.jeb.core.events.PropertyChangeNotification.Entry
- getPropertyDefinitionManager() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Get the property definition manager.
- getPropertyDefinitionManager() - Method in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
Get the PDM of this project.
- getPropertyDefinitionManager() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyManager
- getPropertyDefinitionManager() - Method in class com.pnfsoftware.jeb.core.properties.impl.SimplePropertyManager
- getPropertyDefinitionManager() - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyManager
-
Get the PDM.
- getPropertyDefinitionManager() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
- getPropertyDefinitionManager() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
- getPropertyDefinitionManager() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnitPlugin
- getPropertyDefinitionManager() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- getPropertyDefinitionManager() - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Retrieve the PDM used by this unit.
- getPropertyDefinitionManager() - Method in interface com.pnfsoftware.jeb.core.units.IUnitPlugin
-
Retrieve the property definition manager (PDM) used by this plugin.
- getPropertyDefinitionManager() - Method in interface com.pnfsoftware.jeb.core.units.IUnitProcessor
-
Get the PDM used by this processor.
- getPropertyFullyQualifiedName() - Method in class com.pnfsoftware.jeb.core.events.PropertyChangeNotification.Entry
- getPropertyId() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICompiler
-
Get property id associated to this compiler.
- getPropertyListeners() - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.AbstractVirtualMemory
- getPropertyManager() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Get the property manager.
- getPropertyManager() - Method in interface com.pnfsoftware.jeb.core.IEnginesContext
-
Get the property manager for this engines context.
- getPropertyManager() - Method in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
Get the PM of this project.
- getPropertyManager() - Method in interface com.pnfsoftware.jeb.core.output.IGenericDocument
-
Provide the optional property manager to customize rendering of the document.
- getPropertyManager() - Method in class com.pnfsoftware.jeb.core.output.table.impl.AbstractTableDocument
-
The default implementation returns null.
- getPropertyManager() - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextDocument
-
The default implementation returns null.
- getPropertyManager() - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextPartAsDocumentProxy
- getPropertyManager() - Method in class com.pnfsoftware.jeb.core.output.tree.impl.AbstractTreeDocument
-
The default implementation returns null.
- getPropertyManager() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
- getPropertyManager() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- getPropertyManager() - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Retrieve the PM used by this unit.
- getPropertyManager() - Method in interface com.pnfsoftware.jeb.core.units.IUnitProcessor
-
Get the PM used by this processor.
- getPropertyOverrides() - Method in interface com.pnfsoftware.jeb.core.units.code.android.render.IDexDisassemblyDocument
-
Get document-level disassembly property overrides.
- getPropertyOverrides() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.render.INativeDisassemblyDocument
-
Retrieve property overrides used for rendering.
- getProtectedBlocks() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDTryData
-
Retrieve a copy of the list of protected blocks.
- getProtection() - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.MemoryEvent
-
Get the memory protection flags.
- getProtection() - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.Page
-
Retrieve the protection bits.
- getProtectionListeners() - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.AbstractVirtualMemory
- getProtocol() - Method in class com.pnfsoftware.jeb.core.ControllerInfo
-
Get the controller protocol identifier.
- getPrototype() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethod
-
Get the method prototype.
- getPrototype() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Convenience method.
- getPrototype() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledRoutine
- getPrototype() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECall
- getPrototype() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodItem
-
Retrieve the method prototype, if one was set.
- getPrototype(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.mangling.IUnmangledRoutine
-
Provide the routine prototype with the following JEB specific syntax:
- getPrototype(boolean, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.mangling.IUnmangledRoutine
-
Provide the routine prototype using the following JEB specific syntax:
- getPrototype(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Convenience method to retrieve a prototype by its Dex prototype pool index.
- getPrototype(int, ITypeManager) - Method in class com.pnfsoftware.jeb.core.units.code.asm.LinuxSyscallResolver
-
Retrieve a syscall prototype from available type libraries.
- getPrototypeAttributes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardPrototype
- getPrototypeAttributes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrototypeItem
-
Retrieve the prototype attributes.
- getPrototypeHandler(IERoutineContext) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
- getPrototypeHandler(IERoutineContext) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Create an instance of a prototype handler.
- getPrototypeIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethod
-
Get the method prototype index.
- getPrototypes() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Get the list of Dex prototypes defined in the Dex file (prototype pool).
- getPrototypes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Retrieve the prototypes managed by this manager.
- getPrototypesPoolOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Get the prototype pool offset.
- getPrototypesPoolSize() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Get the prototype pool size.
- getProviderDescriptions() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
-
Get provider descriptions.
- getProviders() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
-
Get provider class names.
- getProviders() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IApkUnit
-
Get the list of provider classes declared by the applications.
- getProxy() - Method in class com.pnfsoftware.jeb.util.net.NetProxyInfo
-
Get the Java proxy object.
- getProxyInformation() - Method in class com.pnfsoftware.jeb.util.net.Net
-
Get proxy information used by this instance.
- getProxyString() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Get the configured network proxy string.
- getProxyTypeFromIndex(int) - Static method in class com.pnfsoftware.jeb.util.net.NetProxyInfo
-
Convert a proxy type index to its type string.
- getProxyTypes() - Static method in class com.pnfsoftware.jeb.util.net.NetProxyInfo
-
Get supported proxy type strings.
- getProxyTypesWithDescriptions() - Static method in class com.pnfsoftware.jeb.util.net.NetProxyInfo
-
Get user-facing descriptions of supported proxy types.
- getPtr(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VMReader.Buf
-
Read a pointer-sized field.
- getPtrAt(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VMReader.Buf
-
Read a pointer at an offset.
- getPTString(int) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- getPTString(int, int) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- getPublicId() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocumentType
- getPublicKey() - Method in class com.pnfsoftware.jeb.core.units.code.android.APKSigSchemeV2Block.Signer
-
Get the signer public key.
- getPureId() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterDescriptionEntry
-
Retrieve the pure register id, without size and bit offset encoding.
- getPureId(long) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterUtil
-
Extract the pure id from a register id.
- getPureSpoiledRegisters() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
- getPureSpoiledRegisters() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
Get the list of registers that are spoiled by a callee, in the strictest sense, i.e.
- getQueueLength() - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerReentrantLock
- getQueueLength() - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerReentrantReadWriteLock
- getRaisedException() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDEmuFrame
-
Retrieve the emulated exception raised by the emulation of this method.
- getRange() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IESlice
-
Retrieve the range applied to the whole expression.
- getRangeLength() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IERange
- getRanges() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.ILazyMemoryProvider
-
The list of ranges provided by this object.
- getRawBytes() - Method in class com.pnfsoftware.jeb.util.io.DirectByteArrayOutputStream
-
Direct access to the underlying byte array.
- getRawDataDeclarator(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
The default implementation returns "dX".
- getRawForm() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.dwarf.IDIEAttribute
-
Raw value.
Will be null for inlined strings (DW_FORM_string) and implicit flag (DW_FORM_flag_present). - getRawMemoryMappedImage() - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
- getRawMemoryMappedImage() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICodeObjectUnit
-
Retrieve a raw mapping of the code object.
- getRawValue() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDImm
-
Retrieve the raw value encoded by this immediate.
- getRawValue() - Method in class com.pnfsoftware.jeb.core.units.code.simatic.S7.Date
-
Retrieve the raw DATE value.
- getRawValue() - Method in class com.pnfsoftware.jeb.core.units.code.simatic.S7.DateAndTime
-
Retrieve the raw DATE_AND_TIME value.
- getRawValue() - Method in class com.pnfsoftware.jeb.core.units.code.simatic.S7.S5Time
-
Retrieve the raw S5TIME value.
- getRawValue() - Method in class com.pnfsoftware.jeb.core.units.code.simatic.S7.Time
-
Retrieve the raw TIME value.
- getRawValue() - Method in class com.pnfsoftware.jeb.core.units.code.simatic.S7.TimeOfDay
-
Retrieve the raw TIME_OF_DAY value.
- getReachableBlocks(CFG<IDInstruction>) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Get the list of reachable blocks of the provided IR-CFG.
- getReachableBlocks(CFG<T>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGUtil
-
Collect the list of all blocks reachable from the entry point.
- getReachableVertices(int) - Method in class com.pnfsoftware.jeb.util.graph.Digraph
-
Get all vertices reachable from a vertex.
- getReachChains(IBasicBlock<InsnType>, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getReachChains(IBasicBlock<InsnType>, int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get reach chains at a block location.
- getReachChains(IBasicBlock<InsnType>, int, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getReachChains(IBasicBlock<InsnType>, int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get reach chains for a variable at a block location.
- getReachChains(IBasicBlock<InsnType>, int, int, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getReachChains(IBasicBlock<InsnType>, int, int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get reach chains for a variable at a block location.
- getReachChains(IBasicBlock<InsnType>, int, Collection<Integer>, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Get reach chains at a block location.
- getReadHoldCount() - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerReentrantReadWriteLock
- getReadLockCount() - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerReentrantReadWriteLock
- getReadTimeout() - Method in interface com.pnfsoftware.jeb.util.net.INet
- getReadTimeout() - Method in class com.pnfsoftware.jeb.util.net.Net
- getRealName() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
- getRealName() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- getRealName() - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Retrieve the optional real unit name.
- getRealStartOffset() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPattern
- getRealStartOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IBinaryPattern
-
The real start offset.
- getRebuiltClassItems() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IClassRebuilder
-
Get rebuilt class items.
- getReceiverDescriptions() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
-
Get receiver descriptions.
- getReceivers() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
-
Get receiver class names.
- getReceivers() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IApkUnit
-
Get the list of receiver classes declared by the applications.
- getRecommendedPullPeriod() - Method in interface com.pnfsoftware.jeb.util.base.IInformationProvider
-
Retrieve the recommended interval between pulls.
- getReconAnon() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
Retrieve anonymous-class reconstruction metadata.
- getReconEnum() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
Retrieve enum reconstruction metadata.
- getReconEnummap() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
Retrieve enum-switch-map reconstruction metadata.
- getReconLambda() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
Retrieve lambda reconstruction metadata.
- getRecord(int) - Method in interface com.pnfsoftware.jeb.core.dao.IFileDatabaseReader
-
Retrieve a record.
- getRecord(int) - Method in class com.pnfsoftware.jeb.core.dao.impl.JDB2Reader
- getRecord(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.MemoryWrites
- getRecord(JDB2Reader.RecordDescription) - Method in interface com.pnfsoftware.jeb.core.dao.IFileDatabaseReader
-
Retrieve a record.
- getRecord(JDB2Reader.RecordDescription) - Method in class com.pnfsoftware.jeb.core.dao.impl.JDB2Reader
- getRecordDescription(int) - Method in interface com.pnfsoftware.jeb.core.dao.IFileDatabaseReader
-
Retrieve the description of a record of a given type.
- getRecordDescription(int) - Method in class com.pnfsoftware.jeb.core.dao.impl.JDB2Reader
- getRecordDescriptions() - Method in interface com.pnfsoftware.jeb.core.dao.IFileDatabaseReader
-
Retrieve the descriptions of all records contained in the database.
- getRecordDescriptions() - Method in class com.pnfsoftware.jeb.core.dao.impl.JDB2Reader
- getRecordedHostname() - Method in class com.pnfsoftware.jeb.util.net.NetProxyInfo
-
Get the originally recorded host name.
- getRecordedPassword() - Method in class com.pnfsoftware.jeb.util.net.NetProxyInfo
-
Get the originally recorded password.
- getRecordedPort() - Method in class com.pnfsoftware.jeb.util.net.NetProxyInfo
-
Get the originally recorded port.
- getRecordedTimestamp() - Method in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
Retrieve the last time this project was saved to JDB2.
- getRecordedUser() - Method in class com.pnfsoftware.jeb.util.net.NetProxyInfo
-
Get the originally recorded user name.
- getRecordedWhitelist() - Method in class com.pnfsoftware.jeb.util.net.NetProxyInfo
-
Get the originally recorded whitelist.
- getRecords() - Method in class com.pnfsoftware.jeb.core.actions.ActionCollapseData
-
Get the collapse requests keyed by item address.
- getRecoveredDexHashes() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IGenericUnpacker
-
This method can be used to retrieve the sha256 hashes of the dex files that were collected by the emulator during unpacking.
- getRecoveredSoHashes() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IGenericUnpacker
-
This method can be used to retrieve the sha256 hashes of the native library (so) files that were collected by the emulator during unpacking.
- getReference() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEMem
-
Retrieve Memory address of this
IEMem - getReference() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.INativeType
-
Convenience method used to create a reference (pointer) type on this type.
- getReference() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.dwarf.IDIEAttribute
-
Retrieve the form reference
IDIEwhen form represents an address. - getReference(IDIEAttribute) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.dwarf.IDIE
-
Retrieve the
IDIEreferenced by this attribute (if any). - getReferenceCount() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IReferenceType
-
Get the reference count.
- getReferencedAddress(INode) - Method in interface com.pnfsoftware.jeb.core.output.tree.ITreeDocument
-
Retrieve the address referenced by the
INode. - getReferencedType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IReferenceType
-
Get the referenced type.
- getReferenceHint() - Method in class com.pnfsoftware.jeb.core.units.code.asm.items.DataHints
-
Get the reference hint.
- getReferenceManager() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Retrieve the cross-references manager.
- getReferenceManager() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeModel
-
Get the reference manager.
- getReferences(DexPoolType, int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexReferenceManager
-
Retrieve cross-references to an item.
- getReferences(DexPoolType, int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexReferenceManager
-
Retrieve cross-references to an item.
- getReferencesFrom(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IReferenceManager
-
Get references from an internal location.
- getReferencesFrom(ReferenceLocation) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IReferenceManager
-
Get references from a location.
- getReferencesTo(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IReferenceManager
-
Get references to an internal location.
- getReferencesTo(ReferenceLocation) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IReferenceManager
-
Get references to a location.
- getReferencesToExternalMethod(INativeMethodItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IReferenceManager
-
Get references to an external method.
- getReferenceType() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexAddress
-
Get the kind of reference represented by this address.
- getReferenceType() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDReferenceType
-
Get the reference type.
- getReferenceTypeIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDReferenceType
-
Get the index of the reference type.
- getRefMetadata() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.MatchingState
-
Get reference model metadata.
- getRefTypeId() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.AbstractValueComposite
-
Retrieve the reference type id.
- getRegion() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinitionManager
- getRegion() - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager
-
Region name (lower case), never null.
- getRegionBlocks() - Method in class com.pnfsoftware.jeb.core.units.code.CFGUtil.RegionFinder
-
Get the blocks in the region.
- getRegister() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugVariable
-
Get the register index that holds this variable.
- getRegister(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
- getRegister(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Retrieve an
IEVar-register by its name, without conversion location information. - getRegister(String, ELocation) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
The default implementation forwards to
IEGlobalContext.getVariableByName(String). - getRegister(String, ELocation) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Retrieve an
IEVar-register by its name. - getRegisterBank() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractProcessor
-
The default implementation attempts to find an appropriate hard-coded bank (from
AbstractProcessor.getType()) usingRegisterUtil. - getRegisterBank() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IProcessor
-
Retrieve the processor register bank.
- getRegisterBitsize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
The default implementation returns the address bitsize.
- getRegisterBitsize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Get the size of a standard, general-purpose native register, in bits.
- getRegisterBitsize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Retrieve the default register size.
- getRegisterBitsize(long) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterUtil
-
Extract the register size from a register id.
- getRegisterBitstart(long) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterUtil
-
Extract the register slice start bit from a register id.
- getRegisterCount() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexCodeItem
-
Get the number of registers used by the method.
- getRegisterCount() - Method in class com.pnfsoftware.jeb.core.units.code.android.ParametersInfo
-
Number of registers used to hold all method parameters (including `this` if the method is not static).
- getRegisteredEngine(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.mangling.UnmanglerService
-
Get a registered mangling engine.
- getRegisteredNatives() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve the list of native methods registered via JNI.
- getRegisteredOptimizers() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractMasterOptimizer
- getRegisteredOptimizers() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.IMasterOptimizer
-
Get a copy of the list of optimizer entries registered with this MO.
- getRegisteredOptimizers(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractMasterOptimizer
- getRegisteredOptimizers(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.IMasterOptimizer
-
Get a copy of the lists of optimizer entries registered with this MO and belonging to the provided optimizer group.
- getRegisterGroup(long) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterUtil
-
Extract the register group from a register id.
- getRegisterIndex(long) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterUtil
-
Extract the register index from a register id.
- getRegisterMirror(IEVar) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Retrieve or create the mirror - that is, the first full copy, in the [
IEVar.IDL_MIRROR,IEVar.IDL_MIRROR_END[ range - of the provided register. - getRegisterName(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractProcessor
-
The default implementation attempts to find a name using
AbstractProcessor.getRegisterBank(). - getRegisterName(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IInstructionOperandRegisterBased
-
Convert a register identifier to its name.
- getRegisterName(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IProcessor
-
Retrieve the string name of a register by its internal register code.
- getRegisterName(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.Operand
-
The default implementation throws an
UnsupportedOperationException. - getRegisterName(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
-
The default implementation returns "rX".
- getRegisters() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.IMachineContext
-
Get access to the registers.
- getRegisters() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.StorageEntry
-
Retrieve all registers referenced by this storage entry.
- getRegisters() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerThread
-
Get the registers of a native unit (x86, arm...) or null when it is a VM thread (JVM).
- getRegisterSize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- getRegisterValue(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- getRegisterValueResolution(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IInstructionAugmenter
-
This routine can be called on any instruction.
- getRegisterVariableFromNativeRegisterId(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
- getRegisterVariableFromNativeRegisterId(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
- getRegisterVariableFromNativeRegisterId(long, ELocation) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
The default implementation attempts to resolve the native register id or number by querying the associated processor's register bank layout.
- getRegisterVariableFromNativeRegisterId(long, ELocation) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Get the
IEVar-register IR variable representing a native platform register number or id (as defined in a register bank layout). - getRegularSinks() - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
-
Get a list of the regular (= non status) sinks.
- getRelatedCodeUnit(IUnit) - Static method in class com.pnfsoftware.jeb.core.util.DecompilerHelper
-
Retrieve the existing code unit for the provided decompiler or source unit.
- getRelatedDecompiler(IUnit) - Static method in class com.pnfsoftware.jeb.core.util.DecompilerHelper
-
Retrieve an existing decompiler for the current code unit or the decompiler that produced the provided source unit.
- getRelatedItems(long) - Method in class com.pnfsoftware.jeb.core.units.AbstractInteractiveBinaryUnit
-
The skeleton implementation returns an empty list.
- getRelatedItems(long) - Method in class com.pnfsoftware.jeb.core.units.AbstractInteractiveUnit
-
The skeleton implementation returns an empty list.
- getRelatedItems(long) - Method in interface com.pnfsoftware.jeb.core.units.IAddressableUnit
-
Retrieve items related to the provided item id.
- getRelatedItems(long) - Method in class com.pnfsoftware.jeb.core.units.impl.InteractiveWrapperUnit
- getRelativeAddress() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ISymbolInformation
-
Get the base-relative address of the description of the symbol.
- getRelativeAddress() - Method in class com.pnfsoftware.jeb.core.units.codeobject.SymbolInformation
- getRelativePath(File, File) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Provide the path to a file relative to a base.
- getRelativePrefix() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.AddressFormatter
-
Retrieve the relative address prefix.
- getRelativeRelocationTypeForMachine(int) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- getRelocationContexts() - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFPluginsService
-
Retrieve registered relocation contexts.
- getRelocationContexts() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFArchRelocatorFacility
-
A list of contexts.
- getRelocationTables() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFUnit
-
Retrieve relocation tables.
- getRemaining() - Method in class com.pnfsoftware.jeb.util.collect.IntGauge
- getRenamedCount() - Method in class com.pnfsoftware.jeb.core.actions.ActionAutoRenameAllData
-
Get the number of identifiers renamed by the plugin.
- getRenamedFields() - Method in class com.pnfsoftware.jeb.core.units.code.asm.items.StructureTypeFieldEventDetails
-
Get renamed fields.
- getRenamedIdentifiers() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Retrieve a map of renamed identifiers.
- getReorganizedCfg() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.AbstractGraphReorganizer
-
Retrieve a CFG reorganized by
AbstractGraphReorganizer.reorder(int[]). - getReorganizedCfg() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.AbstractCFGReorganizer
-
Retrieve a CFG reorganized by
AbstractCFGReorganizer.reorder(int[]). - getReplacement() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.SubstitutionDefinition
-
Retrieve the replacement pattern.
- getReplacement() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.SubstitutionDefinition
- getReplacementFor(IJavaIdentifier) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Retrieve a replacement expression for an identifier.
- getRequiredLibs() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFDynamicTable
-
Get required library names.
- getRequiredModeThreshold() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractOptimizer
- getRequiredModeThreshold() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.IOptimizer
-
Specify the minimum bar requested from the orchestrator in order to run.
- getResolvedTarget() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IBranchResolution
-
Get the resolved target, if it exists.
- getResolveFieldAccessTargets() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Determine whether field-access targets should be resolved.
- getResolveMethodCallTargets() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Determine whether method-call targets should be resolved.
- getResolver() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractProcessor
-
The default implementation returns null.
- getResolver() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IProcessor
-
Retrieve a code resolver.
- getResourceAcqs() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTry
- getResources() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IApkUnit
-
Convenience method to retrieve the
Resourcesfolder unit (may not exist). - getResponse() - Method in class com.pnfsoftware.jeb.core.events.AbstractQuestionNotification
-
Get the effective response value.
- getResult() - Method in class com.pnfsoftware.jeb.core.units.code.asm.ChainedOperationResult
-
Retrieve the operation result.
- getResultBitsize(IEGeneric...) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.FunctionOptype
- getResultingBitsize() - Method in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.O
- getResultLog() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.MatchingState
-
Get the matching result log.
- getResultMap() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilationContext
-
Get the result map.
- getResults(String) - Method in class com.pnfsoftware.jeb.core.units.code.DecompilationContext
-
Get a decompilation result.
- getRetrieval() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.DebugInformationPolicy
-
Get the retrieval policy.
- getReturnAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- getReturnAddressRegister() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
The default implementation considers that there is no specific Return Address Register.
- getReturnAddressRegister() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Retrieve the IR variable object that represents the return address register.
- getReturnAddressSlot() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
- getReturnAddressSlot() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
Retrieve the return-address storage slot.
- getReturnAddressSlot(Integer) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
- getReturnAddressSlot(Integer) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
Retrieve the return-address storage slot.
- getReturnCode() - Method in class com.pnfsoftware.jeb.util.concurrent.ProcessWrapper
-
Get the process return code.
- getReturnExpression() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction
-
Get the return expression.
- getReturnExpression() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEUntranslatedInstruction
-
Retrieve the primary return expression (if the IR returns a tuple, the primary return expression if the first item in the tuple).
- getReturnExpression(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECall
-
Get the Nth return expression of this ECall.
- getReturnExpressions() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECall
-
Retrieve a read-only list of return expressions.
- getReturnExpressions() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEUntranslatedInstruction
-
Get the tuple returned by this IR.
- getReturnLocation() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECall
-
Retrieve the return address for this call.
- getReturnType() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethod
- getReturnType() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexPrototype
-
Get the prototype return type.
- getReturnType() - Method in class com.pnfsoftware.jeb.core.units.code.android.JvmMethodSig
-
Get the return type signature.
- getReturnType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod
-
Retrieve the primary return type, or the void type if this method does not return anything.
- getReturnType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardPrototype
-
Retrieve the primary return type, ie the type of the first returned item.
- getReturnType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodItem
- getReturnType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.mangling.IUnmangledRoutine
-
Get the routine return type.
- getReturnType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrototypeItem
-
Get the primary return type.
- getReturnType() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeMethod
-
Get the method's return type.
- getReturnType() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodePrototype
-
Get the return type.
- getReturnType() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethod
-
Get the return type of the method.
- getReturnType(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardPrototype
- getReturnTypeIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexPrototype
-
Get the prototype return type index.
- getReturnTypes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod
- getReturnTypes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardPrototype
-
Retrieve the list of types returned.
- getReturnTypes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrototypeItem
-
Get all return types.
- getReturnTypeSignature(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexPrototype
-
Get the prototype return type signature.
- getReturnValue() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodState
- getReturnValue() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- getReturnValue() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerEventData
-
If
IDebuggerEventData.getType()returnedDebuggerEventType.BREAKPOINT_FUNCTION_EXIT, get the optional return value of the function. - getReturnValue() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerEventData
- getReverse() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICOperator
- getReverse() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperator
-
Retrieve the logical reverse operator.
- getReverse() - Method in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Retrieve the reverse operator, if any.
- getReverseMap() - Method in class com.pnfsoftware.jeb.util.serialization.AbstractTypeIdProvider
- getReverseMap() - Method in interface com.pnfsoftware.jeb.util.serialization.ITypeIdProvider
-
Get the reverse type-id map, mapping a type-id to a type.
- getReverseOperation(OperationType) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- getRight() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDOperation
-
Retrieve the right operand.
- getRight() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICAssignment
-
Get the right-hand side of the assignment.
- getRight() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaAssignment
-
Get the right part of the assignment.
- getRight() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperation
-
Get the right sub-expression.
- getRightOperand() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEAssign
-
Retrieve the source operand of this assignment.
- getRoot() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeHierarchy
-
Retrieve the root code node.
- getRoot(IPropertyDefinitionManager) - Static method in class com.pnfsoftware.jeb.core.properties.impl.PropertyUtil
-
Retrieve the root of a PDM tree from any PDM in that tree.
- getRootCause(Throwable) - Static method in class com.pnfsoftware.jeb.util.base.Throwables
-
Get the innermost cause of a throwable.
- getRootClassname() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IErrorDescription
- getRootContainer() - Method in class com.pnfsoftware.jeb.core.units.impl.ContainerUnit
-
Get the top-level container unit, within a hierarchy of containers.
- getRootCount() - Method in class com.pnfsoftware.jeb.util.serialization.Serializer
- getRootElement() - Method in class com.pnfsoftware.jeb.core.units.code.android.XmlResourceHelper
-
This low-level method offers access to the
org.w3c.dom.Elementholding the root. - getRootMessage() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IErrorDescription
- getRoots() - Method in class com.pnfsoftware.jeb.core.output.tree.impl.StaticTreeDocument
- getRoots() - Method in interface com.pnfsoftware.jeb.core.output.tree.ITreeDocument
-
Get the list of tree roots.
- getRotatingFileCount() - Method in class com.pnfsoftware.jeb.util.io.RotatingFileOutputStream
-
Get the configured number of rotated files to keep.
- getRotatingFileSize() - Method in class com.pnfsoftware.jeb.util.io.RotatingFileOutputStream
-
Get the configured maximum size of the active output file.
- getRotationCount() - Method in class com.pnfsoftware.jeb.util.io.RotatingFileOutputStream
-
Get the number of completed rotations.
- getRoutine() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BranchTarget
- getRoutine() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IBranchTarget
-
Get the target routine.
- getRoutine() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- getRoutine() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodDataItem
-
Retrieve the primary method reference to this routine definition.
- getRoutine(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledProgram
- getRoutine(int, ITypeManager) - Method in class com.pnfsoftware.jeb.core.units.code.asm.LinuxSyscallResolver
-
Retrieve a syscall routine from available type libraries.
- getRoutine(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeContext
-
Retrieve the routine starting at an address.
- getRoutineAddresses() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeModel
-
Get routine header addresses.
- getRoutineByName(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeContext
-
Retrieve a routine by name.
- getRoutineCall() - Method in class com.pnfsoftware.jeb.core.units.code.AddressableInstruction
- getRoutineCall() - Method in interface com.pnfsoftware.jeb.core.units.code.ILocatedInstruction
-
Determine if an instruction branches to (or calls into) a sub-routine.
- getRoutineCall(long) - Method in class com.pnfsoftware.jeb.core.units.code.AddressableInstruction
- getRoutineCall(long) - Method in interface com.pnfsoftware.jeb.core.units.code.IInstruction
-
Determine if an instruction branches to (or calls into) a sub-routine.
- getRoutineContext() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.ELocation
- getRoutineContext() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState.Frame
- getRoutineContext() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
- getRoutineContext() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStackManager
- getRoutineContext(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Retrieve a routine context by index.
- getRoutineContexts() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Retrieve a list of all converted routines.
- getRoutineDefaultReturnValue() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CEnvironment
- getRoutineEndSeparator() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NativeDisassemblyProperties
-
Get the routine end separator.
- getRoutineHeadersIndentABL() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NativeDisassemblyProperties
-
Get whether routine headers use address-bit-length dependent indentation.
- getRoutineHeadersSeparator() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NativeDisassemblyProperties
-
Get the routine header separator.
- getRoutineHeadersSeparatorLengthABL() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NativeDisassemblyProperties
-
Get whether the routine header separator length is address-bit-length dependent.
- getRoutineInputVariables() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Retrieve the IR expressions holding the routine's parameters.
- getRoutineName() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrototypeItem
-
Get the optional routine name.
- getRoutineOver(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeContext
-
Retrieve the routine containing an address.
- getRoutineReturnValue(ICMethod, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CEnvironment
- getRoutines() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledProgram
- getRoutines() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeContext
-
Retrieve all known routines.
- getRoutines() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeLibrary
-
Get the list of routine references contained in this library.
- getRoutinesConstraints() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.MatchingState
-
Get constraints attached to target routines.
- getRoutineSeparatorLength() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NativeDisassemblyProperties
-
Get the routine separator length.
- getRoutineVariablesInRange(int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- getRowCount() - Method in class com.pnfsoftware.jeb.core.output.table.impl.StaticTableDocument
- getRowCount() - Method in interface com.pnfsoftware.jeb.core.output.table.ITableDocument
-
Get the number of rows in this table document.
- getRowIndex() - Method in interface com.pnfsoftware.jeb.core.output.table.ICellCoordinates
-
Get the row index.
- getRowIndex() - Method in class com.pnfsoftware.jeb.core.output.table.impl.CellCoordinates
- getRows() - Method in class com.pnfsoftware.jeb.core.output.table.impl.TableDocumentPart
- getRows() - Method in interface com.pnfsoftware.jeb.core.output.table.ITableDocumentPart
-
Get the rows contained in this part.
- getRTString(ProcessorType, int) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- getRunAs() - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapper
-
Retrieve the
run-ascommand path. - getRunCount() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.OptimizerEntry.Stat
- getRuntimeProject() - Method in interface com.pnfsoftware.jeb.core.ILiveArtifact
-
Get the runtime project.
- getsafe(String) - Static method in class com.pnfsoftware.jeb.util.base.Env
-
Retrieve an environment variable.
- getSafe(int, T) - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentList
-
Safely retrieve an element.
- getSafe(K) - Method in class com.pnfsoftware.jeb.util.collect.MultiMap
-
Retrieve the list of values associated with the provided key.
- getSafe(K) - Method in class com.pnfsoftware.jeb.util.collect.SetMap
-
Retrieve the values associated with a key.
- getSafe(T[], int, T) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
Retrieve a value from an array, or default value if index is out of bound or value from array is null.
- getSafe2(T[][], int, int, T) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
Retrieve a value from a 2 dimension array, or default value if index is out of bound (from any array) or value from array is null.
- getSafe3(T[][][], int, int, int, T) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
Retrieve a value from a 3-dimensional array, or a default value if an index is out of bound or an intermediate array/value is null.
- getSafeType(IWildcardTypeManager) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Generate a safe wildcard type for the expression, if it doesn't already have one.
- getSame(int) - Method in interface com.pnfsoftware.jeb.core.units.code.ICFGOwnerContext
-
Get the copies of a variable having the provided id.
- getSandboxClassLoader() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve the classloader used by the sandbox.
- getSandboxDropFolder() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve the sandbox folder containing dropped files.
- getSchemaTypeInfo() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XAttr
- getSchemaTypeInfo() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XElement
- getScore() - Method in class com.pnfsoftware.jeb.core.units.code.MethodMatch
-
Get the similarity score.
- getScore() - Method in class com.pnfsoftware.jeb.util.graph.Digraph.E
-
Get the temporary edge score used during graph analysis.
- getScriptpath() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Get the script path parsed from the command line, if any.
- getScriptsDirectory() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Retrieve the JEB scripts directory path.
- getScriptsDirfile() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Retrieve and if necessary create the JEB scripts directory.
- getSdkVersion() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
-
Retrieve the minimal and target Android version numbers to run the app.
- getSearchPath() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFDynamicTable
-
Get library search path, or null if none.
- getSecond() - Method in class com.pnfsoftware.jeb.util.base.Couple
- getSecond() - Method in class com.pnfsoftware.jeb.util.base.Triple
- getSecondElements(Collection<Couple<A, B>>) - Static method in class com.pnfsoftware.jeb.util.base.Couple
-
Extract the second element of each pair.
- getSecondOperand() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICOperation
-
Get the second operand, might be null.
- getSection(int) - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
- getSection(int) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICodeObjectUnit
-
Retrieve a section by index.
- getSection(int, String) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ELF
-
Retrieve the well-known ELF section or null if unknown
- getSectionAlignment() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get section alignment.
- getSectionAnchorIds() - Method in class com.pnfsoftware.jeb.core.units.AddressPrefixMetadataGroup
- getSectionAnchorIds() - Method in interface com.pnfsoftware.jeb.core.units.IMetadataGroup
-
Retrieve the list of addresses that represent the start/change of a section, null if none.
- getSectionAnchorIds() - Method in class com.pnfsoftware.jeb.core.units.MetadataGroup
- getSectionContents(String) - Method in class com.pnfsoftware.jeb.util.base.IniFileEditor
-
Retrieve the contents of a section.
- getSectionCount() - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
- getSectionCount() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICodeObjectUnit
-
Retrieve the number of sections.
- getSectionEntries() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFUnit
-
Retrieve section table entries.
- getSectionEntry(int) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFUnit
-
Retrieve a section table entry by index.
- getSectionHeaders() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPECOFFUnit
-
Get the list of section headers.
- getSectionHeaders() - Method in class com.pnfsoftware.jeb.core.units.codeobject.PEParser
-
Get the COFF section headers.
- getSectionHeaderTableEntryNumber() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFHeader
-
Get number of section header table entries.
- getSectionHeaderTableEntrySize() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFHeader
-
Get section header table entry size.
- getSectionHeaderTableOffset() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFHeader
-
Get section header table file offset.
- getSectionIndex() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFRelocationTable
-
Get relocation section index.
- getSectionIndex() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSymbolTable
-
Get backing section index.
- getSectionKeyValues(String) - Method in class com.pnfsoftware.jeb.util.base.IniFileEditor
-
Retrieve the key-value entries for the provided section.
- getSectionName(int) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFUnit
-
Retrieve a section name by index.
- getSectionNames() - Method in class com.pnfsoftware.jeb.util.base.IniFileEditor
-
Retrieve the list of sections in the ini file.
- getSectionProcessors() - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFPluginsService
-
Retrieve registered section processors.
- getSections() - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
- getSections() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICodeObjectUnit
-
Retrieve the list of sections defined in the object file.
- getSections(int, int) - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
- getSections(int, int) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICodeObjectUnit
-
Retrieve a list of sections.
- getSecureSocketInfo() - Method in interface com.pnfsoftware.jeb.util.net.INet
- getSecureSocketInfo() - Method in class com.pnfsoftware.jeb.util.net.Net
- getSeenCount() - Method in interface com.pnfsoftware.jeb.core.IInputRecord
- getSegment() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEMem
-
Retrieve Memory segment (offset) from memory address.
- getSegment(int) - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
- getSegment(int) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICodeObjectUnit
-
Retrieve a segment by index.
- getSegment(int) - Method in class com.pnfsoftware.jeb.core.units.codeobject.PEParser
-
Get generic segment information by index.
- getSegmentAfter(K) - Method in interface com.pnfsoftware.jeb.util.collect.ISegmentMap
-
Get the closest segment after the provided address, which does not contain it.
- getSegmentAfter(K) - Method in class com.pnfsoftware.jeb.util.collect.SegmentMap
- getSegmentBase(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
-
Retrieve the memory address associated with a segment.
- getSegmentBefore(K) - Method in interface com.pnfsoftware.jeb.util.collect.ISegmentMap
-
Get the closest segment before the provided address, which does not contain it.
- getSegmentBefore(K) - Method in class com.pnfsoftware.jeb.util.collect.SegmentMap
- getSegmentContaining(K) - Method in interface com.pnfsoftware.jeb.util.collect.ISegmentMap
-
Get the segment containing the provided address.
- getSegmentContaining(K) - Method in class com.pnfsoftware.jeb.util.collect.SegmentMap
- getSegmentCount() - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
- getSegmentCount() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICodeObjectUnit
-
Retrieve the number of segments.
- getSegmentCount() - Method in class com.pnfsoftware.jeb.core.units.codeobject.PEParser
-
Get the number of generic segments.
- getSegmentHeadersIndentABL() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NativeDisassemblyProperties
-
Get whether segment headers use address-bit-length dependent indentation.
- getSegmentHeadersSeparator() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NativeDisassemblyProperties
-
Get the segment header separator.
- getSegmentHeadersSeparatorLength() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NativeDisassemblyProperties
-
Get the segment header separator length.
- getSegmentHeadersSeparatorLengthABL() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NativeDisassemblyProperties
-
Get whether the segment header separator length is address-bit-length dependent.
- getSegments() - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
- getSegments() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICodeObjectUnit
-
Retrieve the list of segments defined in the object file.
- getSegments() - Method in class com.pnfsoftware.jeb.core.units.codeobject.PEParser
-
Get the generic segment information.
- getSegments(int, int) - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
- getSegments(int, int) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICodeObjectUnit
-
Retrieve a list of segments.
- getSegmentsContaining(K) - Method in interface com.pnfsoftware.jeb.util.collect.IMultiSegmentMap
-
Get all segments containing the provided key.
- getSegmentsContaining(K) - Method in class com.pnfsoftware.jeb.util.collect.MultiSegmentMap
- getSelectedText() - Method in interface com.pnfsoftware.jeb.client.api.IUnitTextFragment
-
Retrieve the selected text string.
- getSeparator() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionOperandList
- getSeparator() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IInstructionOperandList
-
Retrieve the separator of the elements of the list
- getSerial() - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbDevice
-
Retrieve the device serial.
- getSerializedVersion() - Method in class com.pnfsoftware.jeb.util.serialization.DeserializerHelper
- getSerializer(OutputStream) - Method in class com.pnfsoftware.jeb.util.serialization.SerializationManager
- getSerializer(OutputStream, boolean) - Method in class com.pnfsoftware.jeb.util.serialization.SerializationManager
- getSerializer_v4(OutputStream) - Method in class com.pnfsoftware.jeb.util.serialization.SerializationManager
- getServiceDescriptions() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
-
Get service descriptions.
- getServices() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
-
Get service class names.
- getServices() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IApkUnit
-
Get the list of service classes declared by the applications.
- getSessionTemporaryFolder() - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Retrieve the JEB session-specific temporary folder.
- getSets() - Method in class com.pnfsoftware.jeb.util.collect.DisjointSets
-
Retrieve a read-only view of the current disjoint sets managed by this object.
- getSha1() - Method in class com.pnfsoftware.jeb.util.encoding.HashCalculator
-
Get the computed SHA-1 digest.
- getSha256() - Method in class com.pnfsoftware.jeb.util.encoding.HashCalculator
-
Get the computed SHA-256 digest.
- getSHFString(int) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- getSHFStringFlags(int) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- getShIndex() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSymbolEntry
-
Get section header index.
- getSHNString(int) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- getShort() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexValue
-
Get the intrinsic value of this item.
- getShort() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstant
-
Retrieve the short value.
- getShort() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTypeFactory
- getShort() - Method in class com.pnfsoftware.jeb.util.io.ChannelHelper
-
Read a 16-bit integer at the current channel position.
- getShort(long) - Method in class com.pnfsoftware.jeb.util.io.ChannelHelper
-
Read a 16-bit integer at an absolute channel position.
- getShort(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VMReader.Buf
-
Read a short-sized field.
- getShort(SeekableByteChannel, long, ByteOrder) - Static method in class com.pnfsoftware.jeb.util.io.ChannelUtil
-
Read a 16-bit integer at an absolute channel position.
- getShort(SeekableByteChannel, ByteOrder) - Static method in class com.pnfsoftware.jeb.util.io.ChannelUtil
-
Read a 16-bit integer at the current channel position.
- getShortAt(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VMReader.Buf
-
Read a short at an offset.
- getShortcut() - Method in class com.pnfsoftware.jeb.core.ScriptMetadata
-
Get the declared script shortcut.
- getShortSize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrimitiveSizes
-
Retrieve the size of
short. - getShortSize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.PrimitiveSizes
- getShorty() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexPrototype
-
Get the shorty string.
- getShortyIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexPrototype
-
Get the string index of the short-form descriptor string for this prototype.
- getShowActualCallsites() - Method in class com.pnfsoftware.jeb.core.units.code.android.render.DexDisassemblyProperties
-
Get the actual call site display override.
- getShowAddresses() - Method in class com.pnfsoftware.jeb.core.units.code.android.render.DexDisassemblyProperties
-
Get the address display override.
- getShowAddresses() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NativeDisassemblyProperties
-
Get the address display override.
- getShowAnnotations() - Method in class com.pnfsoftware.jeb.core.units.code.android.render.DexDisassemblyProperties
-
Get the annotation display override.
- getShowBytecode() - Method in class com.pnfsoftware.jeb.core.units.code.android.render.DexDisassemblyProperties
-
Get the bytecode display override.
- getShowBytesCount() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NativeDisassemblyProperties
-
Get the number of instruction bytes to show.
- getShowDebugDirectives() - Method in class com.pnfsoftware.jeb.core.units.code.android.render.DexDisassemblyProperties
-
Get the debug directive display override.
- getShowInstructionsInGaps() - Method in class com.pnfsoftware.jeb.core.units.code.android.render.DexDisassemblyProperties
-
Get the gap-instruction display override.
- getShowLineNumbers() - Method in class com.pnfsoftware.jeb.core.units.code.android.render.DexDisassemblyProperties
-
Get the line number display override.
- getShowOriginalNames() - Method in class com.pnfsoftware.jeb.core.units.code.android.render.DexDisassemblyProperties
-
Get the original name display override.
- getShowRoutineHeaders() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NativeDisassemblyProperties
-
Get the routine header display override.
- getShowSegmentHeaders() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NativeDisassemblyProperties
-
Get the segment header display override.
- getShowSpaceBetweenBlocks() - Method in class com.pnfsoftware.jeb.core.units.code.android.render.DexDisassemblyProperties
-
Get the spacing-between-blocks override.
- getShowSpaceBetweenBlocks() - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.NativeDisassemblyProperties
-
Get the inter-block spacing override.
- getShowVertex(int) - Method in class com.pnfsoftware.jeb.client.api.GraphDialogExtensions
-
When in a filtered mode, this method is called to determine whether a vertex should be shown.
- getSHTString(int) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- getSideEffectDefinedVariables() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEUntranslatedInstruction
- getSideEffectSpoiledVariables() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEUntranslatedInstruction
- getSideEffectUsedVariables() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEUntranslatedInstruction
- getSignalNumber() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerEventData
-
Retrieve the signal number.
- getSignature() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexType
-
Generate the type signature.
- getSignature() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IJLSField
-
Get the field signature.
- getSignature() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IJLSMethod
-
Get the method signature.
- getSignature() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDEmuMember
-
Retrieve the member signature.
- getSignature() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICType
- getSignature() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Get the item signature.
- getSignature() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaClass
- getSignature() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaDecompilableElement
-
Get this element's signature.
- getSignature() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaField
-
Get the field signature.
- getSignature() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethod
-
Get the original method signature.
- getSignature() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaType
-
Get the Java type name (original internal form).
- getSignature(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexField
-
Get the signature for this field.
- getSignature(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethod
-
Get the signature for this method.
- getSignature(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.mangling.IUnmangledRoutine
-
Provide the routine prototype using C-style syntax
- getSignature(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Get the item signature.
- getSignature(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaType
-
Get the Java type name (original internal form).
- getSignature(boolean, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexField
- getSignature(boolean, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethod
- getSignature(boolean, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexType
- getSignature(boolean, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.mangling.IUnmangledRoutine
-
Provide the routine prototype using C-style syntax
- getSignature(boolean, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeItem
-
Get the item signature.
- getSignature(boolean, boolean, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexField
-
Get the signature for this field.
- getSignature(boolean, boolean, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethod
-
Get the signature for this method.
- getSignature(boolean, boolean, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexType
-
Generate the type signature.
- getSignature(boolean, boolean, boolean, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexField
-
Get the signature for this field.
- getSignature(boolean, boolean, boolean, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethod
-
Get the signature for this method.
- getSignatureAlgorithmId() - Method in class com.pnfsoftware.jeb.core.units.code.android.APKSigSchemeV2Block.Digest
-
Get the signature algorithm identifier.
- getSignatureAlgorithmId() - Method in class com.pnfsoftware.jeb.core.units.code.android.APKSigSchemeV2Block.Signature
-
Get the signature algorithm identifier.
- getSignatureBytes() - Method in class com.pnfsoftware.jeb.core.units.code.android.APKSigSchemeV2Block.Signature
-
Get the signature bytes.
- getSignatureGenerator() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignatureDBManager
-
Get the signature generator used by this manager.
- getSignatureIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugVariable
-
Get the signature index.
- getSignatureManager() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Get the global signature manager used by this unit.
- getSignaturePattern() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilerExporter
-
Get the signature pattern.
- getSignatures() - Method in class com.pnfsoftware.jeb.core.units.code.android.APKSigSchemeV2Block.Signer
-
Get the signature records.
- getSignatures() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.sig.INativeSignaturePackage
-
Get the signatures contained in this package.
- getSignatures() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignatureMatchResult
-
Get the matching signatures.
- getSignatureSchemeV2Block() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IApkUnit
-
Retrieve the APK signature scheme version 2 block.
- getSignatureSchemeV3Block() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IApkUnit
-
Retrieve the APK signature scheme version 2 block.
- getSignatureSchemeVersionFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IApkUnit
-
Retrieve a flag indicating which signing schemes are used in this APK.
- getSignatureToWrite() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignaturePackageEntry
-
Retrieve the signatures that should be added to the package.
- getSigners() - Method in class com.pnfsoftware.jeb.core.units.code.android.APKSigSchemeV2Block
-
Retrieve the list of
signerblocks. - getSignExtensionBase(IECompose) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Check if the composition is a sign-extension of a base expression, and if so, provide the base expression.
- getSignExtensionBase(IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Check if an IR expression looks like a sign-extension operation, and if so, provide the base expression.
- getSignExtensionBase(IEGeneric, IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Check if the composition of both expressions make up a sign-extension, and if so, provide the base expression.
- getSimilarityMethod() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IMethodEmbeddingManager
-
Get the similarity method name.
- getSimple() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.mangling.IUnmangledData
-
Get the simple unmangled name.
- getSimpleName() - Method in class com.pnfsoftware.jeb.util.encoding.zip.GenericZipEntry
-
Retrieve the simple entry name, e.g.
- getSimpleName(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.XmlResourceHelper
-
Remove a namespace prefix from a name.
- getSingleSlotWildcard() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTypeFactory
- getSINT16(ByteBuffer) - Static method in class com.pnfsoftware.jeb.core.units.code.wincommon.Winunp
-
Read a signed 16-bit integer.
- getSINT32(ByteBuffer) - Static method in class com.pnfsoftware.jeb.core.units.code.wincommon.Winunp
-
Read a signed 32-bit integer.
- getSINT8(ByteBuffer) - Static method in class com.pnfsoftware.jeb.core.units.code.wincommon.Winunp
-
Read a signed 8-bit integer.
- getSize() - Method in interface com.pnfsoftware.jeb.core.IInputRecord
- getSize() - Method in class com.pnfsoftware.jeb.core.input.FileInputRegionInformation
-
Get the location size in bytes.
- getSize() - Method in class com.pnfsoftware.jeb.core.units.code.AddressableInstruction
- getSize() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDNewArrayInfo
-
Retrieve the array size expression.
- getSize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledField
- getSize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.MemoryEvent
-
Get the event size.
- getSize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.Page
-
Retrieve the page size in bytes.
- getSize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractImmediateOperandBuilder
- getSize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstruction
- getSize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterDescriptionEntry
-
Get the register size in bytes, rounded up (eg, if the register is 6-bit long, the returned byte size will be 1).
- getSize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignaturePackageEntry
-
Get the package file size in bytes.
- getSize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.INativeType
-
Get the memory size of this type, in bytes.
- getSize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IStructureTypeField
-
Get the field effective size (not counting padding, ie following gap bytes) in bytes.
- getSize() - Method in interface com.pnfsoftware.jeb.core.units.code.IInstruction
-
Get the instruction size in bytes.
- getSize() - Method in class com.pnfsoftware.jeb.core.units.code.Pointer
-
Get the size in bytes.
- getSize() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFProgramEntry
-
Get file size.
- getSize() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSectionEntry
-
Get section size.
- getSize() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSymbolEntry
-
Get symbol size.
- getSize() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEDataDirectory
-
Get the size of a directory entry.
- getSize() - Method in class com.pnfsoftware.jeb.util.collect.IntegerSegment
- getSize() - Method in class com.pnfsoftware.jeb.util.collect.LongSegment
- getSize() - Method in class com.pnfsoftware.jeb.util.encoding.HashCalculator
-
Get the number of bytes consumed during computation.
- getSize() - Method in class com.pnfsoftware.jeb.util.encoding.zip.GenericZipEntry
-
Get the uncompressed entry size.
- getSize(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterData
-
Retrieve the register size in bytes.
- getSizeHint(int) - Static method in class com.pnfsoftware.jeb.core.properties.impl.PropertyUtil
-
Retrieve a hint regarding the visual size of a property, from the property flags.
- getSizeInFile() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ISegmentInformation
-
Get the file size of this segment or section.
- getSizeInFile() - Method in class com.pnfsoftware.jeb.core.units.codeobject.SegmentInformation
- getSizeInMemory() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ISegmentInformation
-
Get the in-memory size of this segment or section.
- getSizeInMemory() - Method in class com.pnfsoftware.jeb.core.units.codeobject.SegmentInformation
- getSizeOf(List<? extends IInstruction>) - Static method in class com.pnfsoftware.jeb.core.units.code.InstructionUtil
-
Compute the size of all the instruction list.
- getSizeOfCode() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get size of code sections.
- getSizeOfData() - Method in class com.pnfsoftware.jeb.core.dao.impl.JDB2Reader.RecordDescription
-
Get the payload size in bytes.
- getSizeOfData() - Method in class com.pnfsoftware.jeb.core.units.codeobject.CoffDebugDirectoryEntry
-
Get debug data size.
- getSizeOfHeaders() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get headers size.
- getSizeOfHeapCommit() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get committed heap size.
- getSizeOfHeapReserve() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get reserved heap size.
- getSizeOfImage() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get image size in memory.
- getSizeOfInitializedData() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get size of initialized data.
- getSizeOfInstructions() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- getSizeOfInstructions() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- getSizeOfInstructions() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Get the total size of instructions in the block.
- getSizeOfOptionalHeader() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICOFFHeader
-
Get size of the optional header.
- getSizeOfRawData() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICOFFSectionHeader
-
Get size of raw section data.
- getSizeOfStackCommit() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get committed stack size.
- getSizeOfStackReserve() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get reserved stack size.
- getSizeOfUninitializedData() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get size of uninitialized data.
- getSizes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrimitiveTypeManager
-
Retrieve primitive type sizes.
- getSizes() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaNewArray
-
Get the list of dimensions for the array.
- getSizeUntil(List<? extends IInstruction>, int) - Static method in class com.pnfsoftware.jeb.core.units.code.InstructionUtil
-
Compute the size of the instruction list until nth index.
- getSlice(int, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterDescriptionEntry
-
Retrieve a slice by bit range.
- getSlicedRegisterName(String, int, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
- getSlicedRegisterName(String, int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Get the name of the slice of a physical register.
- getSliceName(int, int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.cfg.IVariableInformationProvider
-
Get the name of a variable slice by id and bit range.
- getSlices() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterDescriptionEntry
-
Retrieve slices defined on this physical register.
- getSlotBitsize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardTypeManager
- getSlotcount() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLayoutInfo
-
Retrieve the number of slots required by this type.
- getSlotCount() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardType
-
Determine the number of stack slots currently required to accommodate this wildcard type.
- getSlotCount() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.StorageEntry
-
Retrieve the number of storage slots used by this entry.
- getSlotCount() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaType
-
This method will throw if called on the
voidtype! - getSlotcountAlignmentMap() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
- getSlotcountAlignmentMap() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
Alignment specifications for non-
compositetypes. - getSlotSize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IMethodStackMemoryModel
-
Get the slot size in bytes.
- getSlotSize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Get the size of a stack slot in bytes.
- getSmaliCompatibility() - Method in class com.pnfsoftware.jeb.core.units.code.android.render.DexDisassemblyProperties
-
Get the smali compatibility override.
- getSmallIntWildcard() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTypeFactory
- getSnapshotSize() - Method in interface com.pnfsoftware.jeb.core.units.code.dart.IDartAotSnapshotInfo
-
Retrieve the snapshot size.
- getSoftwareVersion() - Method in class com.pnfsoftware.jeb.client.AbstractContext
-
Retrieve the global software version.
- getSoftwareVersion() - Method in interface com.pnfsoftware.jeb.client.api.IClientContext
-
Get the JEB back-end software version.
- getSortedEntriesByValue(Map<K, V>) - Static method in class com.pnfsoftware.jeb.util.collect.Maps
-
Retrieve a list of sorted (key,value) pairs from the provided map, sorted by ascending values.
- getSortedEntriesByValue(Map<K, V>, boolean) - Static method in class com.pnfsoftware.jeb.util.collect.Maps
-
Retrieve a list of sorted (key,value) pairs from the provided map, sorted by values.
- getSortedValues(Map<K, V>) - Static method in class com.pnfsoftware.jeb.util.collect.Maps
-
Retrieve the values of a map, sorted by natural ascending.
- getSortedValues(Map<K, V>, boolean) - Static method in class com.pnfsoftware.jeb.util.collect.Maps
-
Retrieve the values of a map, sorted by natural ascending or descending order.
- getSortItemsForRendering() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Retrieve the source-item sorting mode.
- getSource() - Method in class com.pnfsoftware.jeb.client.events.JebClientEvent
-
Get the event source.
- getSource() - Method in class com.pnfsoftware.jeb.core.events.JebEvent
-
Get the event source.
- getSource() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.VarSrc
- getSource() - Method in interface com.pnfsoftware.jeb.core.units.code.ISourceUnit
-
Generate the decompiled source text.
- getSource() - Method in class com.pnfsoftware.jeb.util.events.Event
-
Get the source that emitted this event.
- getSource() - Method in interface com.pnfsoftware.jeb.util.events.IEvent
-
Get the source that emitted this event.
- getSourceCustomizer() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink
- getSourceCustomizer(INativeDecompilerUnit<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.AbstractNativeDecompilerPlugin
-
The default implementation returns null.
- getSourceCustomizer(INativeDecompilerUnit<InsnType>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeDecompilerPlugin
-
Provide an optional pseudo-C source code customizer.
- getSourceDocument() - Method in interface com.pnfsoftware.jeb.core.units.code.ISourceUnit
-
Get the text document representing the decompiled source.
- getSourceForVariable(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- getSourceId() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.VarSrc.E
- getSourceIds() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.VarSrc
- getSourceIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugLine
-
Retrieve the Java source file name index where for this line of code.
- getSourceLanguage() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
-
Retrieve the source language.
- getSourceLanguageId() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
-
Retrieve the raw source language id.
- getSourceRange() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.VarSrc.E
- getSourceStringIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexClass
-
Get the string index of the file name containing the original source for this class.
- getSpaceBits() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Get the width of this memory space in bits.
- getSpaceOutCompounds() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink
- getSPAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- getSPDelta() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
-
Retrieve the optional stack-pointer delta indicator.
- getSPDeltaOnReturn() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodDataItem
-
Retrieve the stack-pointer delta on return.
- getSpecialType(double) - Static method in class com.pnfsoftware.jeb.util.primitives.Doubles
-
Determine whether a double is finite, infinite, or a NaN.
- getSpecialType(float) - Static method in class com.pnfsoftware.jeb.util.primitives.Floats
-
Determine whether a float is finite, infinite, or a NaN.
- getSpecialType(int) - Static method in class com.pnfsoftware.jeb.util.primitives.Floats
-
Determine whether a raw fp32 bit pattern is finite, infinite, or a NaN.
- getSpecialType(long) - Static method in class com.pnfsoftware.jeb.util.primitives.Doubles
-
Determine whether a raw fp64 bit pattern is finite, infinite, or a NaN.
- getSpecification() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.dwarf.IDIE
-
Retrieve the specification of this
IDIE. - getSpecified() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XAttr
- getSpId() - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankArm
-
Retrieve the standard ARM stack-pointer id.
- getSplitCallArgThreshold() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Retrieve the argument-count threshold for split call rendering.
- getSpoiled() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EBranchDetails
- getSpoiled() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEBranchDetails
-
Retrieve the list of spoiled variables.
- getSpoiled() - Method in class com.pnfsoftware.jeb.core.units.code.DUI
-
Get variables spoiled by the instruction.
- getSpoiledExpressions() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECall
-
Retrieve a read-only list of expressions spoiled by this ECall.
- getSpoiledRegisters() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
- getSpoiledRegisters() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
Get the list of all registers that may be modified and/or spoiled by a callee, in the most general sense.
- getSpoiledRegisters(ICallingConventionManager) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionUtil
-
Collect spoiled registers from all defined calling conventions in the given manager.
- getSpoiledVarIds() - Method in class com.pnfsoftware.jeb.core.units.code.DefUseInfo
-
Get spoiled variable ids.
- getSrc() - Method in class com.pnfsoftware.jeb.util.graph.Digraph.E
-
Get the source vertex.
- getSrcId() - Method in class com.pnfsoftware.jeb.util.graph.Digraph.E
-
Get the source vertex id.
- getSrcIndex() - Method in class com.pnfsoftware.jeb.util.graph.Digraph.E
-
Get the source vertex index.
- getSrcOperand() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEAssign
-
Retrieve the source operand of this assignment.
- getSslContext() - Method in class com.pnfsoftware.jeb.util.net.SecureSocketInfo
-
Get the SSL context.
- getStackframeManager() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodDataItem
-
Retrieve the stack frame manager.
- getStackframeModel() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodDataItem
-
Retrieve the method stack memory model.
- getStackManager() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Retrieve the manager for local IEVars representing physical stack variables (in the general sense, ie memory slots).
- getStackPointer() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Retrieve the IR variable object that represents the stack pointer.
- getStackPointer() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Retrieve the SP variable used by this method.
- getStackPointer() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
-
Convenience method to read the SP.
- getStackPointerDelta() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EBranchDetails
- getStackPointerDelta() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEBranchDetails
-
Convenience method.
- getStackPointerDelta() - Method in class com.pnfsoftware.jeb.core.units.code.asm.items.InstructionHints
-
Get the stack-pointer delta after the execution of an instruction.
- getStackPointerDeltaAfterExecution() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECall
- getStackPointerDeltaDeterminer() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EBranchDetails
- getStackPointerDeltaDeterminer() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEBranchDetails
- getStackPointerDeltaValue() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EBranchDetails
- getStackPointerDeltaValue() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEBranchDetails
-
Convenience method.
- getStackPointerId() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Convenience method.
- getStackReads() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.MemoryAccessInfo
-
The object must be
mutable, else this method will throw. - getStackReference(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Retrieve a stack reference, i.e.
- getStackSlotAges() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.PreRoutineInvocationDetails
- getStackSlotSize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
- getStackSlotSize() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Get the size of a standard slot on the stack, in bytes.
- getStackSlotSize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- getStackSlotValues() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.PreRoutineInvocationDetails
- getStackSpoiledRanges() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.MemoryAccessInfo
-
Retrieve the records of bad writes to stack slots.
- getStacktrace() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IErrorDescription
- getStackVariable(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Retrieve the stack variable at the provided offset.
- getStackVariables() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Retrieve the list of memory stack variables used by this context.
- getStackVariables(int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Retrieve all defined stack variables whose (starting) offset are included in the provided range.
- getStackWrites() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.MemoryAccessInfo
-
The object must be
mutable, else this method will throw. - getStandardEndianess() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Get the standard endianness.
- getStandardOperator(JavaOperatorType) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperatorFactory
-
Retrieve a regular operator by type.
- getStandardPackingAlignment() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryMetadata
-
Retrieve the standard packing value used by the compiler to align structure fields if nothing was explicitly specified.
- getStandardProxyInfo() - Method in class com.pnfsoftware.jeb.core.CoreOptions
-
Get the standard proxy options provided by the client.
- getStartAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.SwitchInformation.JumpTableInformation
-
Get the jump table start address.
- getStartAddress() - Method in class com.pnfsoftware.jeb.core.units.codeobject.CoffDebugDirectoryEntry
-
Get entry start address.
- getStartTimestamp() - Method in class com.pnfsoftware.jeb.client.AbstractContext
-
Get the program start date in seconds.
- getState() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IEmulatedAndroid
-
Retrieve the
dexdecemulator state attached to this object. - getState() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- getState() - Method in class com.pnfsoftware.jeb.util.concurrent.ThreadMonitor
-
Get the current monitor state.
- getStatement() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledStatement
- getStatement() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.ELocation
- getStatementOffset() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.ELocation
- getStatements() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod
-
Walk the tree and get the ordered list of all (non-pseudo) statements that make up the method.
- getStatements() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodState
- getStatements() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Retrieve the raw list of converted IR-statements.
- getStatements() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethod
-
Walk the tree and get the ordered list of all (non-pseudo) statements that make up the method.
- getStateProcessorMode(EState) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
- getStateProcessorMode(EState) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Retrieve the current processor mode relative to the provided
EState. - getStaticCallsite() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECall
- getStaticField(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve the value of a static field.
- getStaticFieldInitializer(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Retrieve the initializer for the static field of a class.
- getStaticFieldInitializer(IDexClass, IDexFieldData) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Retrieve the initial value of a static final class field.
- getStaticFields() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexClassData
-
Get the static fields for this class.
- getStaticFields() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeClassItem
-
Retrieve static fields.
- getStaticInitializer() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexField
-
Retrieve the initial value of this field if it is a static final class field.
- getStaticInitializers() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexClass
-
Get the static initializers of the class.
- getStaticMethods() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeClassItem
-
Get the static methods of this class.
- getStatistics() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.OptimizerEntry
- getStatus() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
- getStatus() - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbDevice
-
Retrieve the device status.
- getStatus() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil.BreakFlowResult
- getStatus() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDecompiledItem
-
NOTE: On error, the status is set to COMPLETED and
IDecompiledItem.getErrorDescription()returns a non-null object. - getStatus() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignaturePackageEntry
-
Get the package status.
- getStatus() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerThread
-
Get this thread status.
- getStatus() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- getStatus() - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Get the status for the unit.
- getStatusCode() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICDecompilableElement
-
Retrieve the status code of this decompilation output, one of
STATUS_xxx. - getStatusMessage() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICDecompilableElement
- getStatusSinks() - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
-
Get the registered status sinks.
- getSTBString(int) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- getStmtsFlatList() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodSimulator
- getStmtsFlatList() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CSimulationLogger
- getStoredExceptionVariable() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction
-
Retrieve the stored exception variable.
- getStoreLocation() - Method in interface com.pnfsoftware.jeb.core.dao.IFileStore
-
Get the store location.
- getStoreLocation() - Method in class com.pnfsoftware.jeb.core.dao.impl.MemoryFileStore
- getStoreLocation() - Method in class com.pnfsoftware.jeb.core.dao.impl.SimpleFSFileStore
- getStrCode() - Method in enum class com.pnfsoftware.jeb.core.units.code.asm.analyzer.ReferenceType
-
Get the short string code for this reference type.
- getStream() - Method in class com.pnfsoftware.jeb.core.input.BytesInput
- getStream() - Method in class com.pnfsoftware.jeb.core.input.FileInput
- getStream() - Method in interface com.pnfsoftware.jeb.core.input.IInput
-
Get the input stream.
- getStream() - Method in class com.pnfsoftware.jeb.core.input.LazyInput
- getStream() - Method in class com.pnfsoftware.jeb.core.input.SubInput
- getStream() - Method in class com.pnfsoftware.jeb.util.serialization.AbstractInternalDeserializer
- getStream() - Method in class com.pnfsoftware.jeb.util.serialization.DeserializerHelper
- getStream() - Method in interface com.pnfsoftware.jeb.util.serialization.IInternalSerializer
- getStream() - Method in class com.pnfsoftware.jeb.util.serialization.Serializer_v4
- getStream() - Method in class com.pnfsoftware.jeb.util.serialization.Serializer
- getStream() - Method in class com.pnfsoftware.jeb.util.serialization.SerializerHelper
- getStrictErrorChecking() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- getString() - Method in class com.pnfsoftware.jeb.core.units.code.asm.items.StringEntry
-
Get the decoded string.
- getString() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstant
-
Retrieve the string value.
- getString(int) - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkResHelper
-
Retrieve a string resource value.
- getString(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Convenience method to retrieve a string by its Dex string pool index.
- getString(int) - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFStringTable
-
Retrieve the string at the given index in the table.
- getString(String) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyManager
- getString(String) - Method in class com.pnfsoftware.jeb.core.properties.impl.SimplePropertyManager
- getString(String) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyManager
-
Safely retrieve a string property.
- getString(String, String) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyManager
- getString(String, String) - Method in class com.pnfsoftware.jeb.core.properties.impl.SimplePropertyManager
- getString(String, String) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyManager
-
Safely retrieve a string property.
- getStringAt(IVirtualMemory, long, int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.items.DataStringUtil
-
Attempt to create a string from the memory bytes located at the provided address.
- getStringAt(IVirtualMemory, long, int, int, StringEncoding[]) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.items.DataStringUtil
-
Attempt to create a string from the memory bytes located at the provided address.
- getStringAt(IVirtualMemory, long, long, int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.items.DataStringUtil
-
Attempt to create a string from the memory bytes located at the provided address.
- getStringByIndex(int) - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Retrieve a string by index.
- getStringBytes() - Method in class com.pnfsoftware.jeb.core.units.code.simatic.S7.StringA
-
Retrieve the current string bytes.
- getStringConstant(IJavaElement) - Static method in class com.pnfsoftware.jeb.core.units.code.java.JUtil
-
Retrieve the string value of a string constant element.
- getStringCount() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Get the number of strings present in the aggregated string pools represented by this Dex unit.
- getStringDescription() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerTargetInformation
-
This method should return a text message as brief and concise as possible.
- getStringDescription() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerTargetInformation
- getStringIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexValue
-
Get the intrinsic value of this item.
- getStringIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDImm
-
Retrieve the pool index of a pooled string immediate.
- getStringInfo(String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IDynamicContentManager
-
Retrieve rendering information for a string constant.
- getStringLiteral() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEImm
- getStringMap() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaSwitch
- getStringObject(IDImm) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve a string by reference.
- getStringPool() - Method in class com.pnfsoftware.jeb.util.serialization.Serializer_v4
- getStringPool() - Method in class com.pnfsoftware.jeb.util.serialization.Serializer
- getStrings() - Method in class com.pnfsoftware.jeb.core.units.code.AbstractCodeUnit
-
The skeleton implementation returns an empty list.
- getStrings() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Get the Dex string pool, including extra strings added via
addString. - getStrings() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeUnit
-
Get the list of code strings.
- getStrings() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
- getStringSafe(IDexUnit, int, String) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Retrieve a string value by index, returning a default value on error.
- getStringsPoolOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Get the string pool offset.
- getStringsPoolSize() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Get the string pool size.
- getStringType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IReference
-
Get a string representation of the reference type.
- getStringType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeStringItem
-
Get information about how the string is encoded in memory.
- getStringUnsafe(String) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyManager
- getStringUnsafe(String) - Method in class com.pnfsoftware.jeb.core.properties.impl.SimplePropertyManager
- getStringUnsafe(String) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyManager
-
Retrieve a string property.
- getStringValue() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledField
- getStringValue(IDGlobalContext) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDImm
-
Resolve the pooled string constant to its effective value.
- getStringVersion() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.CodelessLibraryVersion
-
Get the version string.
- getStructureField(INativeType, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
-
Given a structure type (or an alias to one), retrieve the field at the provided offset.
- getStructureField(INativeType, String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
-
Given a structure type (or an alias to one), retrieve the field with the provided name.
- getStructureFieldDetails() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeFieldItem
-
Get structure field details.
- getStructureFieldItemId(String, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDynamicContentManager
-
Retrieve a structure field item id.
- getStructureFieldName(String, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDynamicContentManager
-
Retrieve a structure field name.
- getSTTString(int) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- getStubMethodSignature() - Method in exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecEvalStubException
-
Retrieve the stub method signature.
- getSTVString(int) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- getStyle(ItemClassIdentifiers) - Method in interface com.pnfsoftware.jeb.core.output.text.IItemStyleInfoProvider
-
Retrieve the style information associated with a class identifier.
- getSubElements() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement
-
Get the list of AST elements that constitute this AST element.
- getSubElements() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
Get the list of AST elements that constitute this AST element.
- getSubElements(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCompound
-
This specialized version of
IJavaElement.getSubElements()allows the caller to exclude collecting sub-blocks of this compound. - getSubExpressions() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Convenience method used to retrieve all the sub-expressions of this IR, in evaluation order.
- getSubExpressions(IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Collect the sub-expressions of an IRE.
- getSubRoutineInvocationPolicy() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve the emulation policy for invoking sub-routines.
- getSubsystem() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get subsystem value.
- getSubsystemType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeContext
-
Retrieve the executable subsystem type.
- getSubsystemType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConventionManager
-
Get the optional subsystem type supported by this manager.
- getSubsystemType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Retrieve the subsystem type associated with this type manager.
- getSubsystemTypes() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
- getSubsystemTypes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention
-
Get the list of subsystem types this calling convention may work with.
- getSubsystemTypes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeLibrary
-
Get a list of targeted subsystems.
- getSubsystemTypes() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryMetadata
-
Retrieve all target subsystem types.
- getSubtype() - Method in class com.pnfsoftware.jeb.core.units.code.asm.items.NativeItemEvent
-
Get the event subtype.
- getSubtypes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeClassItem
-
Retrieve direct native subtypes.
- getSubtypes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IClassType
-
Get direct subtypes.
- getSuffix(IInstruction) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionOperandGeneric
- getSuffix(IInstruction) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionOperandList
- getSuffix(IInstruction) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IInstructionOperandGeneric
-
Get the optional suffix to be appended to the formatted operand.
- getSuperClass(IDexUnit, IDexClass) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Get the superclass of a class.
- getSupertype() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaClass
-
Get the super type.
- getSupertype(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IJLSTypeAdapter
-
Retrieve the supertype of a Java-like type.
- getSuperTypeIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexClass
-
Get the type index for the superclass of this class.
- getSupertypes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICClass
- getSupertypes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeClassItem
- getSupertypes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IClassType
-
Get direct supertypes.
- getSupertypes() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeClass
-
Get the list of super types for this class.
- getSupertypeSignature(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexClass
-
Get the superclass of that class.
- getSuppliedCount() - Method in class com.pnfsoftware.jeb.util.base.ReusableObjectFactory
-
Get the number of times the supplier created a new object.
- getSupportedABIs(AdbWrapper) - Static method in class com.pnfsoftware.jeb.core.units.code.android.adb.AndroidDeviceUtil
-
Get the ABIs supported by a device.
- getSupportedEndpoints() - Method in enum class com.pnfsoftware.jeb.util.llm.LlmApiType
- getSupportedModes() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractProcessor
- getSupportedModes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IProcessor
-
Get the list of valid modes that this processor supports.
- getSupportedProcessors() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterBankService
-
Retrieve the list of processor types having a register bank, managed by this service.
- getSupportedVariants() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractProcessor
- getSupportedVariants() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IProcessor
-
Retrieve a list of supported processor variants.
- getSuspendPolicy(DebuggerEventType) - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerUnit
-
Get the suspend policy.
- getSwitchData() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDalvikInstruction
-
Get the instruction switch data.
- getSwitchData() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction
-
Get switch data.
- getSwitchDispatcher() - Method in class com.pnfsoftware.jeb.core.units.code.asm.items.InstructionHints
-
Get value indicating whether branching instruction may be a switch dispatcher (heuristic).
- getSwitchedExpression() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICSwitchStm
- getSwitchedExpression() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaSwitch
-
Get the expression being switched on.
- getSwitchExpression() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction
-
Get the switch expression.
- getSwitchType() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaSwitch
- getSymbolCount() - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
-
Get the number of symbols.
- getSymbolDataTypeInformation() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ISymbolInformation
-
Retrieve optional symbol data type information.
- getSymbolDataTypeInformation() - Method in class com.pnfsoftware.jeb.core.units.codeobject.SymbolInformation
- getSymbolForNativeItem(INativeItem, INativeMethodItem, IERoutineContext) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeObjectTracker
- getSymbolicStringAddress(long) - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Retrieve the simplest symbol address that corresponds to the given physical address.
- getSymbolicStringAddress(long, int) - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Retrieve a symbol address that corresponds to the given physical address.
- getSymbolIndex() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFRelocationEntry
-
Get symbol table index.
- getSymbolProcessorFactories() - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFPluginsService
-
Retrieve registered symbol processor factories.
- getSymbolRelativeAddress() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ISymbolInformation
-
Get the base-relative address of the symbol.
- getSymbolRelativeAddress() - Method in class com.pnfsoftware.jeb.core.units.codeobject.SymbolInformation
- getSymbols() - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
- getSymbols() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICodeObjectUnit
-
Retrieve the symbols defined in the object file.
- getSymbols(int, int) - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
- getSymbols(int, int) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICodeObjectUnit
-
Retrieve symbols filtered by flags.
- getSymbols(Iterable<? extends ISymbolInformation>) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSymbolProcessor
-
Retrieve all symbols that can be safely used.
- getSymbolSectionIndex() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFRelocationTable
-
Get associated symbol section index.
- getSymbolSize() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ISymbolInformation
-
Get the size of the symbol.
- getSymbolSize() - Method in class com.pnfsoftware.jeb.core.units.codeobject.SymbolInformation
- getSymbolTables() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFUnit
-
Retrieve symbol tables.
- getSymtabNumber() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFDynamicTable
-
Retrieve the number of symbols in Symbol Table.
- getSyntheticIdentifierItemId(int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDynamicContentManager
-
Retrieve an item id for a synthetic identifier.
- getSyscallRegisterId(IInstruction) - Method in class com.pnfsoftware.jeb.core.units.code.asm.LinuxSyscallResolver
-
Retrieve the register ID where the syscall number is stored
- getSystemId() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocumentType
- getSystemProperties() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IEmulatedAndroid
-
Retrieve the system properties of the emulated process.
- getTable() - Method in class com.pnfsoftware.jeb.core.output.table.impl.StaticTableDocument
- getTable() - Method in interface com.pnfsoftware.jeb.core.output.table.ITableDocument
-
Get the entire document.
- getTableIndex() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.VirtualMethodCoordinates
-
Retrieve the virtual table index.
- getTablePart(int, int) - Method in class com.pnfsoftware.jeb.core.output.table.impl.StaticTableDocument
- getTablePart(int, int) - Method in interface com.pnfsoftware.jeb.core.output.table.ITableDocument
-
Get a part of the document.
- getTag() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEUntranslatedInstruction
-
Get the optional default tag.
- getTag(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEUntranslatedInstruction
-
Retrieve a tag.
- getTagName() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.dwarf.IDIE
-
Retrieve the tag name or hex value if unknown
- getTagName() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XElement
- getTags() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDCollectionOptimizer
- getTags() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
- getTags() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDOptimizer
-
Get the optimizer tags.
- getTags() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEUntranslatedInstruction
-
Retrieve a copy of all the tags.
- getTags() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractOptimizer
- getTags() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.IOptimizer
-
Get the optimizer tags.
- getTags() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
Get a read-only collection of the current tag map.
- getTarget() - Method in class com.pnfsoftware.jeb.core.actions.ActionXrefsData
-
Get the effective target for the xref query.
- getTarget() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMasterOptimizer
-
Retrieve the IR method context to be optimized.
- getTarget() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractMasterOptimizer
- getTarget() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.IMasterOptimizer
-
Get the target onto which the optimizations will be performed.
- getTarget() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignatureMatchResult
-
Get the matched native method item.
- getTarget() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJMasterOptimizer
-
Retrieve the target AST element to be optimized.
- getTargetAddress() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.IrregularFlowData
-
Get the handler target address.
- getTargetAddress() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.IrregularFlowData
-
Get the target or handler address.
- getTargetAddress(ICMethod) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt.CMasterOptimizer
- getTargetAddress(IERoutineContext) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.EMasterOptimizer
- getTargetAddress(T) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractMasterOptimizer
- getTargetApiLevel() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDalvikDebuggerUnit
-
Get the Android API level of the debug target.
- getTargetApplication() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerUnit
-
Retrieve the optional target application.
- getTargetCompiler() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignaturePackageMetadata
-
Provides the compiler targeted by this signature package.
- getTargetCount() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDSwitchData
-
Get the number of unique targets.
- getTargetDevice() - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapper
-
Get the default target device for operations.
- getTargetEnumerator() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerUnit
-
Provide an optional target enumerator.
- getTargetEnumerator() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerUnitIdentifier
-
Provide an optional target enumerator.
- getTargetForCase(Object) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDSwitchData
-
Get the target for the provided case key.
- getTargetInformation() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerUnit
-
Retrieve information about the target being debugged.
- getTargetModules() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.MatchingState
-
Get target modules by identifier.
- getTargetModulesMapping() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.MatchingState
-
Get target modules mapped by address range.
- getTargetName() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.IOptimizerTarget
-
Retrieve the target name, typically, the signature or address of the method being optimized.
- getTargetName() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.sig.INativeSignature
-
Provides the name of the signature target(s).
- getTargetObject() - Method in class com.pnfsoftware.jeb.core.actions.ActionReplaceData
-
Get the object currently targeted for replacement.
- getTargetProcessor() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ILoaderInformation
-
Get the target processor type.
- getTargetProcessor() - Method in class com.pnfsoftware.jeb.core.units.codeobject.LoaderInformation
- getTargetProcessorType() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignaturePackageMetadata
-
Get the target processor type.
- getTargets() - Method in class com.pnfsoftware.jeb.core.actions.ActionAutoRenameAllData
-
Get the rename targets selected by the client.
- getTargets() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IBranchResolution
-
Get branch targets.
- getTargets() - Method in class com.pnfsoftware.jeb.core.units.code.FlowInformation
- getTargets() - Method in interface com.pnfsoftware.jeb.core.units.code.IFlowInformation
-
Get the a list of targets.
- getTargets(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDSwitchData
-
Get the collection of targets.
- getTargetSectionIndex() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFRelocationTable
-
Get target section index.
- getTargetSubsystem() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ILoaderInformation
-
Get the target subsystem and/or operating system type.
- getTargetSubsystem() - Method in class com.pnfsoftware.jeb.core.units.codeobject.LoaderInformation
- getTargetType() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignatureFlags
-
Get the signature target type.
- getTelemetry() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Get the telemetry database handle.
- getTempFolder() - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Retrieve the temporary folder.
- getTempRegister(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
- getTempRegister(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Retrieve a temporary register variable.
- GETTER - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.dex.DexReferenceType
-
a getter, i.e.
- getText() - Method in class com.pnfsoftware.jeb.core.output.code.CodeLine
- getText() - Method in interface com.pnfsoftware.jeb.core.output.text.ILine
-
Get the line text.
- getText() - Method in class com.pnfsoftware.jeb.core.output.text.impl.Line
- getText() - Method in class com.pnfsoftware.jeb.core.output.text.impl.TextItem
- getText() - Method in interface com.pnfsoftware.jeb.core.output.text.ITextItem
-
Get the text of the item.
- getText() - Method in class com.pnfsoftware.jeb.util.base.TypedContent
-
Get this content as text.
- getText(ITextDocument) - Static method in class com.pnfsoftware.jeb.core.output.text.TextDocumentUtil
-
Get the text buffer of a text document.
- getTextContent() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XNode
- getTextFirstIndex(byte[], int, char...) - Static method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
-
Retrieve the index of the first non-whitespace text byte.
- getThird() - Method in class com.pnfsoftware.jeb.util.base.Triple
- getThirdOperand() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICOperation
-
Get the third operand, might be null.
- getThreadById(long) - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerUnit
-
Get a thread by its identifier.
- getThreadFrameSlotIndexMode() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDalvikDebuggerUnit
-
Get the thread-frame slot indexing mode.
- getThreadId() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerEventData
-
Retrieve the related thread id.
- getThreadId() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerEventData
- getThreadPoolSize() - Method in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Set the maximum number of threads to be used when decompiling multiple items concurrently.
- getThreads() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerUnit
-
Get a list of threads running on the target.
- getThreadSharedState() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Retrieve the current IR state associated with the current thread.
- getThrowable() - Method in class com.pnfsoftware.jeb.core.events.ExceptionNotification
-
Get the reported throwable.
- getThrowExpression() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction
-
Get the thrown expression.
- getThrownObjectRef() - Method in exception class com.pnfsoftware.jeb.core.units.code.android.ir.DexDecEvalCodeThrownException
-
Retrieve a reference to the thrown exception.
- getThumb2(int, int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.memory.DirectEncodedMemoryArea
-
Build an
DirectEncodedMemoryAreafor Thumb-2 - getTime() - Method in class com.pnfsoftware.jeb.util.encoding.zip.GenericZipEntry
-
Get the entry last-modification time.
- getTimeDateStamp() - Method in class com.pnfsoftware.jeb.core.units.codeobject.CoffDebugDirectoryEntry
-
Get timestamp value.
- getTimeDateStamp() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICOFFHeader
-
Get timestamp value from the COFF header.
- getTimedOperationVerifier() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Get the timed operation verifier.
- getTimeLeft() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve the amount of emulation time left.
- getTimeout() - Method in interface com.pnfsoftware.jeb.util.concurrent.IMonitorInfoProvider
-
Get the current timeout value.
- getTimeout() - Method in class com.pnfsoftware.jeb.util.concurrent.MonitorInfoAdapter
- getTimestamp() - Method in class com.pnfsoftware.jeb.client.events.JebClientEvent
-
Get the event creation timestamp.
- getTimestamp() - Method in class com.pnfsoftware.jeb.core.events.JebEvent
-
Get the event creation timestamp.
- getTimestamp() - Method in class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEvent
-
Get the event creation timestamp.
- getTimestamp() - Method in class com.pnfsoftware.jeb.core.Version
-
Get the timestamp.
- getTimestamp() - Method in class com.pnfsoftware.jeb.util.events.Event
-
Get the event creation timestamp.
- getTimestamp() - Method in interface com.pnfsoftware.jeb.util.events.IEvent
-
Get the event creation timestamp.
- getTimestampMs() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICOFFHeader
-
Get timestamp in milliseconds since the unix epoch.
- getTimestampMs() - Method in interface com.pnfsoftware.jeb.core.units.IUnitNotification
-
Retrieve the creation timestamp of this notification.
- getTimestampMs() - Method in class com.pnfsoftware.jeb.core.units.UnitNotification
- getTo() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IReference
-
Get the target location.
- getToken(List<InputToken>, int) - Static method in class com.pnfsoftware.jeb.util.interpreter.AbstractCommandHandler
-
Get an input token by index.
- getToolCallLogVerbosity() - Method in interface com.pnfsoftware.jeb.client.mcp.IJebMcpServer
- getToolName(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapper
-
Retrieve the configured command name for a standard Android tool.
- getTopFrame() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerThread
- getTopLevelClass() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink
- getTopLevelClass() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Retrieve the top-level containing class.
- getTotal() - Method in interface com.pnfsoftware.jeb.util.base.IProgressCallback
-
Retrieve the total unit count.
- getTotal() - Method in class com.pnfsoftware.jeb.util.base.ProgressCallbackAdapter
- getTotalOptimizationCount() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractMasterOptimizer
- getTotalOptimizationCount() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.IMasterOptimizer
-
Retrieve the total number of optimizations performed by this master optimizer.
- getTotalSize() - Method in class com.pnfsoftware.jeb.util.io.DummyInputStream
-
Get the number of bytes read.
- getTotalSize() - Method in class com.pnfsoftware.jeb.util.io.DummyOutputStream
-
Get the number of bytes written.
- getTotalTimeout() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilerExporter
-
Get the total timeout.
- getTrailerOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
- getTrampolineTarget() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodDataItem
-
Retrieve the target of this routine if it is a trampoline.
- getTrampolineTarget() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.Func
-
Get the trampoline target function.
- getTrampolineTarget(CFG<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.AbstractAnalyzerExtension
-
The default result (
ChainedOperationResult.getResult()) is null. - getTrampolineTarget(CFG<InsnType>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzerExtension
-
Get the location targeted by a trampoline routine -- a routine that only branches to another location --, if any.
- getTransientData(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Retrieve a non-persisted object in this global context.
- getTransientData(String) - Method in class com.pnfsoftware.jeb.core.units.code.MethodEmbedding
-
Retrieve a piece of transient data manually attached to this object.
- getTransientData(String, Function<String, Object>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Retrieve or create a non-persisted object in this global context.
- getTransientDataKeys() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Retrieve the set of objects keys for non-persisted objects stored in this global context.
- getTransientDataMap() - Method in class com.pnfsoftware.jeb.core.units.code.MethodEmbedding
-
Get the transient data map.
- getTransientStore() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
- getTransientStore() - Method in interface com.pnfsoftware.jeb.client.api.IClientContext
-
Retrieve a reference to the transient store provided by this context.
- getTriggerIndex() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern.P
-
Retrieve the index of the trigger line selected for matching.
- getTriggerIndex() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern.P
- getTriggerLine() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern.P
-
Retrieve the trigger line selected for matching.
- getTriggerLine() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern.P
- getTruncatedRegisterValue(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- getTrustManager() - Method in class com.pnfsoftware.jeb.util.net.SecureSocketInfo
-
Get the optional X.509 trust manager.
- getTryAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexExceptionItem
-
Get the code address of the beginning of the try block.
- getTryAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExceptionItem
-
Get the code address of the beginning of the try block.
- getTryAddressEnd() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexExceptionItem
-
Get the code address at the end of the try block.
- getTryBody() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTry
-
Get the try block.
- getTrySize() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexExceptionItem
-
Get the code size of the try block
- getTrySize() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExceptionItem
-
Get the code size of the try block
- getType() - Method in class com.pnfsoftware.jeb.client.events.JebClientEvent
-
Get the event type.
- getType() - Method in class com.pnfsoftware.jeb.core.BooleanOptionDefinition
-
Get the option type.
- getType() - Method in class com.pnfsoftware.jeb.core.dao.impl.JDB2Reader.RecordDescription
-
Get the record type.
- getType() - Method in class com.pnfsoftware.jeb.core.events.JebEvent
-
Get the JEB-specific event type.
- getType() - Method in interface com.pnfsoftware.jeb.core.ITypedOptionDefinition
-
Retrieve the type of the option
- getType() - Method in class com.pnfsoftware.jeb.core.ListOptionDefinition
-
Get the option type.
- getType() - Method in class com.pnfsoftware.jeb.core.OptionDefinition
-
Get the option type inferred from the option shape.
- getType() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinition
- getType() - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinition
-
Get the property type.
- getType() - Method in class com.pnfsoftware.jeb.core.ScriptMetadata
-
Get the declared script type.
- getType() - Method in class com.pnfsoftware.jeb.core.units.AbstractMetadataGroup
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDalvikInstructionParameter
-
Get the parameter type.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexValue
-
Get the value type.
- getType() - Method in class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEvent
-
Get the event type.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IJLSAnnotation
-
Get the annotation type.
- getType() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDCollectionOptimizer
- getType() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Get the IR expression type.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDOptimizer
-
Get the optimizer type.
- getType() - Method in class com.pnfsoftware.jeb.core.units.code.android.JvmMethodSig
-
Get the declaring class signature.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICompiler
-
Get the compiler type.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IReference
-
Get the reference type.
- getType() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryModelEvent
-
Get the event type.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstant
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICDecl
-
Get the declaration type.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICField
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIdentifier
-
Get the identifier type.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICOperator
- getType() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledField
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Get the currently set intermediate-type.
- getType() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractOptimizer
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.IOptimizer
-
Retrieve the type of this optimizer.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeDataItem
-
Retrieve the data item type.
- getType() - Method in class com.pnfsoftware.jeb.core.units.code.asm.items.NativeItemEvent
-
Get the event type.
- getType() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractProcessor
-
The default implementation returns
ProcessorType.UNKNOWN. - getType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IProcessor
-
Retrieve the processor type.
- getType() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterDescriptionEntry
-
Retrieve the register type.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.sig.INativeAttribute
-
Get the attribute type display name.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.sig.INativeFeature
-
Get the feature type display name.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.simulator.IResolvedOperandElementValue
-
The type of operand element.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IStructureTypeField
-
Get the field type.
- getType() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.StorageEntry
-
Retrieve the storage entry type.
- getType() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeStringParser.Decl
-
Get the declaration type.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerEventData
-
Retrieve the debugger event type.
- getType() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerEventData
- getType() - Method in class com.pnfsoftware.jeb.core.units.code.java.AbstractJOptimizer
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaAnnotation
-
Get the annotation type.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCatchBlock
-
Retrieve the primary caught type.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaClass
-
Get the class or interface type.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaConstant
-
Retrieve the constant type.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaDefinition
-
Get the identifier type.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaField
-
Get the field type.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaIdentifier
-
Get this identifier's type.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaNew
-
Get the type of object being instantiated.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaNewArray
-
Get the type of array being instantiated.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperator
-
Get the type of operator represented by this object.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTypeReference
-
Get the referenced type.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJOptimizer
-
Get the optimizer type.
- getType() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaReconLambda
-
Retrieve the functional interface type.
- getType() - Method in class com.pnfsoftware.jeb.core.units.code.Pointer
-
Get the pointer type.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
-
Retrieve the block type.
- getType() - Method in class com.pnfsoftware.jeb.core.units.codeobject.CoffDebugDirectoryEntry
-
Get debug information type.
- getType() - Method in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- getType() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.dwarf.IDIEAttribute
-
Form type as stated in DWARF specification.
- getType() - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFRelocationApplicator
- getType() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFHeader
-
Get ELF object type.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFProgramEntry
-
Get program entry type.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFRelocationApplicator
-
Get the relocation type.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFRelocationEntry
-
Get relocation type.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSectionEntry
-
Get section type.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSymbolEntry
-
Get symbol type.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ISymbolInformation
-
Get the symbol type.
- getType() - Method in class com.pnfsoftware.jeb.core.units.codeobject.SymbolInformation
- getType() - Method in interface com.pnfsoftware.jeb.core.units.IMetadataGroup
-
Get the group type.
- getType() - Method in interface com.pnfsoftware.jeb.core.units.IUnitNotification
-
Get the notification type.
- getType() - Method in class com.pnfsoftware.jeb.core.units.UnitNotification
- getType() - Method in class com.pnfsoftware.jeb.util.events.Event
-
Get the event type.
- getType() - Method in interface com.pnfsoftware.jeb.util.events.IEvent
-
Get the event type.
- getType() - Method in class com.pnfsoftware.jeb.util.net.NetProxyInfo
-
Get the proxy type string.
- getType(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Retrieve a type by its Dex type pool index.
- getType(int) - Method in class com.pnfsoftware.jeb.util.serialization.AbstractTypeIdProvider
- getType(int) - Method in interface com.pnfsoftware.jeb.util.serialization.ITypeIdProvider
-
Get a type by type-id.
- getType(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Retrieve a type by its fully-qualified name.
- getType(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IJLSTypeAdapter
-
Retrieve a Java-like type.
- getType(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrimitiveTypeManager
-
Retrieve a primitive type by name.
- getType(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Retrieve a type by effective signature.
- getType(String, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Retrieve a type by effective signature.
- getType(String, boolean, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Retrieve a type by effective signature.
- getTypeAdapter() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Provide the type adapter used by the emulator and sandbox.
- getTypeAnnotations(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IJLSTypeAdapter
-
Retrieve annotations attached to this type.
- getTypedValue() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerVariable
-
Retrieve the variable value.
- getTypeFactory() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DTypeInfo
-
Retrieve the type factory associated with the method context.
- getTypeFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Retrieve the global high-level type factory.
- getTypeFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Retrieve the global high-level type factory.
- getTypeFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICDecompilableElement
-
Convenience method.
- getTypeFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICGlobalContext
- getTypeFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaGlobalContext
-
Retrieve the Java type factory.
- getTypeFactory() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperatorFactory
- getTypeHierarchy(String, int, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Generate a type hierarchy tree.
- getTypeId() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
-
Retrieve the raw block type id.
- getTypeIdProvider() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
- getTypeIdProvider() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnitPlugin
- getTypeIdProvider() - Method in interface com.pnfsoftware.jeb.core.units.IUnitPlugin
-
The type-id provider for this type of units.
- getTypeIdProvider() - Method in class com.pnfsoftware.jeb.util.serialization.SerializationManager
- getTypeIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexAnnotation
-
Get the type index for this annotation.
- getTypeIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugVariable
-
Get the type index for the variable.
- getTypeIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexExceptionHandler
-
Get the type of exceptions checked by this catch handler.
- getTypeIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexValue
-
Get the intrinsic value of this item.
- getTypeIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExceptionHandler
-
Get the type of exceptions checked by this catch handler.
- getTypeIndex() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDReferenceType
-
Deprecated.use
IDReferenceType.getReferenceTypeIndex()instead - getTypeIndex() - Method in class com.pnfsoftware.jeb.util.net.NetProxyInfo
-
Get the proxy type index.
- getTypeInfoProvider() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDGlobalContext
-
Retrieve the type information provider.
- getTypeInfoProvider() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Retrieve the type information provider.
- getTypeInfoProvider() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTypeFactory
-
Retrieve the type information provider, which provides information for additional types provided by the dex modules.
- getTypeItemId(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDynamicContentManager
-
Retrieve a type item id by type signature.
- getTypelib() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryEntry
-
Retrieve the loaded type library.
- getTypelibName() - Method in enum class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.CodelessLibraryID
-
Get the type-library name associated with the library.
- getTypeLibraryService() - Method in interface com.pnfsoftware.jeb.core.IEnginesContext
-
Retrieve the type library service managed by this context.
- getTypeLibraryService() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Retrieve the optional type library service (TLS) connected to this manager.
- getTypeLibraryService() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Get the global type library service.
- getTypeManager() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
Get a reference to the type manager.
- getTypeManager() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeDataAnalyzer
-
Retrieve the type manager used by this data parser.
- getTypeManager() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerContext
-
Convenience method.
- getTypeManager() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeContext
-
Retrieve the native type manager.
- getTypeManager() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.INativeType
-
Get the type manager responsible for this type.
- getTypeManager() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPackage
-
Get the owning type manager.
- getTypeManager() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
-
Get the global type manager used by this unit.
- getTypeName() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.ValueArray
- getTypeName() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.ValueBoolean
- getTypeName() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.ValueByte
- getTypeName() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.ValueCharacter
- getTypeName() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.ValueDouble
- getTypeName() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.ValueFloat
- getTypeName() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.ValueInteger
- getTypeName() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.ValueLong
- getTypeName() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.ValueObject
- getTypeName() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.ValueRaw
- getTypeName() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.ValueShort
- getTypeName() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.ValueString
- getTypeName() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.ValueVoid
- getTypeName() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.ITypedValue
-
Get the type name.
- getTypeOfImport() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledField
- getTypes() - Method in class com.pnfsoftware.jeb.core.units.code.AbstractCodeUnit
-
The skeleton implementation returns an empty list.
- getTypes() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Get the Dex prototype pool
- getTypes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrimitiveTypeManager
-
Retrieve a list of the principal primitive types.
- getTypes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeLibrary
-
Get the list of types contained in this library.
- getTypes() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Retrieve the types currently managed by this manager.
- getTypes() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeUnit
-
Get the list of types.
- getTypes() - Method in interface com.pnfsoftware.jeb.core.units.INativeCodeUnit
- getTypes(ISimpleFilter<INativeType>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeLibrary
-
Get a list of types contained in this library.
- getTypes(ISimpleFilter<INativeType>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Retrieve the types currently managed by this manager.
- getTypeSignature(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDynamicContentManager
-
Retrieve a type signature.
- getTypeSize(ICType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CEnvironment
-
Get type size in bytes
- getTypesPoolOffset() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Get the type pool offset.
- getTypesPoolSize() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Get the type pool size.
- getTypeTag() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IJLSValue
-
A value type tag.
- getUid() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
- getUid() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- getUid() - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Retrieve an identifier that uniquely identifies the unit within its
project. - getUINT16(ByteBuffer) - Static method in class com.pnfsoftware.jeb.core.units.code.wincommon.Winunp
-
Read an unsigned 16-bit integer.
- getUINT32(ByteBuffer) - Static method in class com.pnfsoftware.jeb.core.units.code.wincommon.Winunp
-
Read an unsigned 32-bit integer.
- getUINT8(ByteBuffer) - Static method in class com.pnfsoftware.jeb.core.units.code.wincommon.Winunp
-
Read an unsigned 8-bit integer.
- getUnappliedCodeMatches() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexDecompilerUnit
-
Retrieve the currently un-applied code matches.
- getUnaryOperator(boolean[]) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICAssignment
-
Get the operator used for a unary operator assignment.
- getUnaryOperator(boolean[]) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaAssignment
-
Retrieve the unary operator of a unary operator assignment.
- getUnchangedCounter() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DTypeInfo
-
Retrieve the number of unchanged type propagation results.
- getUnchangedCounter() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.ETypeInfo
- getUncompressedData() - Method in class com.pnfsoftware.jeb.util.encoding.zip.fsr.ZipData
-
Get the decompressed data bytes.
- getUncompressedStream(InputStream) - Static method in class com.pnfsoftware.jeb.util.io.StreamWrappers
-
LZ4 compression.
- getUndefinedMessage(byte[]) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionManager
- getUnderlyingMemory() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemoryShim
-
Retrieve the underlying VM wrapped by the shim.
- getUnderlyingRegisterId(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Retrieve the id of the underlying IEVar-register used to hold this variable.
- getUniqueNativeCodeUnitChild(ICodeObjectUnit) - Static method in class com.pnfsoftware.jeb.core.units.codeobject.CodeObjectUnitUtil
-
Get unique native code child if it exists, null otherwise.
- getUnit() - Method in interface com.pnfsoftware.jeb.client.api.IUnitFragment
-
Get the unit visualized by this fragment.
- getUnit() - Method in interface com.pnfsoftware.jeb.client.api.IUnitView
-
Get the unit represented by this view.
- getUnit() - Method in class com.pnfsoftware.jeb.client.api.UnitFragmentPosition
-
Get the unit associated with this position.
- getUnit() - Method in class com.pnfsoftware.jeb.core.actions.ActionContext
-
Get the unit on to which the action is to be executed.
- getUnit() - Method in class com.pnfsoftware.jeb.core.BookmarkManager.Bookmark
-
Get the bookmarked unit.
- getUnit() - Method in exception class com.pnfsoftware.jeb.core.exceptions.JebException
-
Get the unit associated with this exception.
- getUnit() - Method in exception class com.pnfsoftware.jeb.core.exceptions.JebRuntimeException
-
Get the unit associated with this exception.
- getUnit() - Method in interface com.pnfsoftware.jeb.core.output.IGenericDocument
-
If available, retrieve the unit that backs up this document.
- getUnit() - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextPartAsDocumentProxy
- getUnit() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IJniEndpoint
-
IUnitbound to this endpoint. - getUnit() - Method in interface com.pnfsoftware.jeb.core.units.code.android.render.IDexDisassemblyDocument
-
IUnitwhich is being rendered - getUnit() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.AbstractAnalyzerExtension
- getUnit() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzerExtension
-
Get the code unit managing
INativeCodeAnalyzer. - getUnit() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CDocument
- getUnit() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.render.INativeDisassemblyDocument
-
IUnitwhich is being rendered - getUnit() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaDocument
- getUnit() - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
-
Retrieve the managed unit.
- getUnit() - Method in class com.pnfsoftware.jeb.core.units.UnitAddress
-
Retrieve the target unit.
- getUnitAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerBreakpoint
-
Get the breakpoint address relative to the unit from which the breakpoint belongs, if possible.
- getUnitAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerEventData
-
Retrieve the related unit address.
- getUnitAddress() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerEventData
- getUnitAddress(int) - Method in class com.pnfsoftware.jeb.client.api.GraphDialogExtensions
-
This method is called when client code requests a navigation action on a node.
- getUnitIdentifier(String) - Method in interface com.pnfsoftware.jeb.core.IEnginesContext
-
Retrieve an identifier by
type. - getUnitIdentifier(String) - Method in interface com.pnfsoftware.jeb.core.units.IUnitProcessor
-
Get an identifier by type.
- getUnitIdentifiers() - Method in interface com.pnfsoftware.jeb.core.IEnginesContext
-
Retrieve the list of all identifiers that projects managed by this context may have access to.
- getUnitIdentifiers() - Method in interface com.pnfsoftware.jeb.core.units.IUnitProcessor
-
Get a list of unit identifiers managed by this processor.
- getUnitProcessor() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
- getUnitProcessor() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- getUnitProcessor() - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Retrieve the unit processor used by this unit.
- getUnits() - Method in interface com.pnfsoftware.jeb.core.ILiveArtifact
-
Get the units that resulted from the analysis of the artifact within a given project.
- getUnitsFromPathList(IRuntimeProject, List<String>) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Retrieve the targets
IUnitfrom its path (built fromUnitUtil.buildFullyQualifiedUnitPathList(IUnitCreator, boolean)for example). - getUnmanglerService() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
Retrieve the unmangler service (managing name-unmanging engines) used by this analyzer.
- getUnpredictableMessage(byte[], String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionManager
- getUnsignedInt() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICTypeFactory
- getUnsignedInt(ByteBuffer) - Static method in class com.pnfsoftware.jeb.util.io.ByteBufferUtil
-
Unpack a 4-byte int and zero-extend it to a long.
- getUnsignedInt(ByteBuffer, int) - Static method in class com.pnfsoftware.jeb.util.io.ByteBufferUtil
-
Unpack a 4-byte int and zero-extend it to a long.
- getUnsignedValue() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEImm
-
Get this immediate as an unsigned big integer value.
- getUpdateChannel() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Get the configured update channel.
- getUpdateDFA() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DOR
-
Determine whether data-flow analysis should be updated after replacement.
- getUpdateDFA() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEExpressionOptimizer.EOR
-
Determine whether a DFA update is required.
- getUpdatedValue() - Method in class com.pnfsoftware.jeb.core.events.PropertyChangeNotification.Entry
- getUptime() - Method in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
Retrieve the duration this project has been opened JEB since it's been last opened.
- getUrls() - Method in class com.pnfsoftware.jeb.util.reflect.ClasspathCollector
-
Get the collected classpath URLs.
- getUsage() - Method in class com.pnfsoftware.jeb.core.units.code.android.AndroidEmulationHooksSkeleton
-
The default implementation returns -1, which means that the plugin may be used by all clients of the Android code emulator (such as the generic unpacker, IR optimizers, etc.)
- getUsage() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IAndroidEmulationHooks
-
Determine by which components the hooks defined in this object may be used.
- getUsage() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.DebugInformationPolicy
-
Get the usage policy.
- getUse() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EBranchDetails
- getUse() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEBranchDetails
-
Retrieve the list of uses.
- getUse() - Method in class com.pnfsoftware.jeb.core.units.code.DefUseInfo
-
Get used variable ranges.
- getUse() - Method in class com.pnfsoftware.jeb.core.units.code.DUI
-
Get variables used by the instruction.
- getUsed() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Convenience method to invoke
IEGeneric.getUsed(EDefUseInfo). - getUsed(EDefUseInfo) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Retrieve the variables or variable bits 'used' (read) by the instruction.
- getUseDebugInfoNames() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Determine whether dex debug-information names should be used.
- getUseDefChains(long) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getUseDefChains(long) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get use-def chains at an instruction.
- getUseDefChains(long, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Get use-def chains at an instruction.
- getUseDefs(long, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getUseDefs(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get definition locations for a variable use.
- getUseDefs(long, int, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getUseDefs(long, int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get definition locations for a variable use.
- getUseDefs(long, int, int, boolean, boolean, IBasicBlock<InsnType>, int, boolean[], boolean, int, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Find the list of definition points for a used variable.
- getUseDiscrepancies(long) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getUseDiscrepancies(long) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Retrieve the list of use-discrepancies at the provided instruction address.
- getUsedMemory() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
- getUsedMemory() - Method in interface com.pnfsoftware.jeb.client.api.IClientContext
-
Get the amount of memory currently used by JEB.
- getUsedVariables() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction
-
Get the variables used (read) by this instruction.
- getUsedVarIds() - Method in class com.pnfsoftware.jeb.core.units.code.DefUseInfo
-
Get used variable ids.
- getUsedVarIds(IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- getUsePForParameters() - Method in class com.pnfsoftware.jeb.core.units.code.android.render.DexDisassemblyProperties
-
Get the parameter-register naming override.
- getUsePot() - Method in class com.pnfsoftware.jeb.core.units.code.DUI
-
Get variables potentially used by the instruction.
- getUser() - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbProcess
-
Retrieve the process user.
- getUser() - Method in class com.pnfsoftware.jeb.util.net.NetProxyInfo
-
Get the effective proxy user name.
- getUserAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexAddress
-
Get the user (non-internal) string address.
- getUserAddresses() - Method in class com.pnfsoftware.jeb.core.actions.ActionXrefsData
-
Get a list of optional details, associated to the list of returned addresses.
- getUserAgent() - Method in interface com.pnfsoftware.jeb.util.net.INet
- getUserAgent() - Method in class com.pnfsoftware.jeb.util.net.Net
- getUserCreatedPackageFolder() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignatureDBManager
-
Get the path for the user-created signature package folder, if any, whose name is set to
NativeSignatureDBManager.SIGLIB_USER_PACKAGE_FOLDER. - getUserCreatedPackages() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignatureDBManager
-
Provides the list of active signature packages entries that were created by a user.
- getUserCreatedPackages(ProcessorType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignatureDBManager
-
Provides the list of active signature packages entries that were created by a user with a given processor type.
- getUserData(String) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XNode
- getUserDatabase() - Method in interface com.pnfsoftware.jeb.core.dao.IDataProvider
-
Get the user database.
- getUserDatabase() - Method in class com.pnfsoftware.jeb.core.dao.impl.DataProvider
- getUserDatabase() - Method in class com.pnfsoftware.jeb.core.dao.impl.DataProviderAdapter
- getUserFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexFieldData
-
Custom flags.
- getUserFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexMethodData
-
Custom flags.
- getUserId() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IEmulatedAndroid
-
Get the emulated Android user id.
- getUserSelectedPackage(INativeCodeAnalyzer<IInstruction>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignatureDBManager
-
Get the user-selected signature package for an analyzer.
- getUseVarReservedType() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Determine whether
varshould be rendered when possible. - getUuid() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Get the generated UUID associated with this client installation.
- getUuid() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignaturePackageMetadata
-
Get the package identifier.
- getUuid() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeLibrary
-
Get the unique type library identifier.
- getUuid() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryMetadata
-
Retrieve the metadata UUID.
- getValidSections() - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
- getValidSections() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICodeObjectUnit
-
Retrieve the list of sections that are not marked INVALID.
- getValidSegments() - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
- getValidSegments() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICodeObjectUnit
-
Retrieve the list of segments that are not marked INVALID.
- getValidStringAt(INativeCodeModel<?>, IVirtualMemory, long, int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.items.DataStringUtil
-
Determine whether the memory bytes at the provided address look like a string and return its value.
- getValue() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeSelection.E
-
Get the display value of the entry.
- getValue() - Method in class com.pnfsoftware.jeb.core.units.code.AbstractVisitResults
- getValue() - Method in class com.pnfsoftware.jeb.core.units.code.android.APKSigSchemeV2Block.Attribute
-
Get the attribute value bytes.
- getValue() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDalvikInstructionParameter
-
Get the parameter value, encoded in a long.
- getValue() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexAnnotationElement
-
Get the value of this element.
- getValue() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IJLSValue
-
Retrieve the value.
- getValue() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDIndex
-
Get the index value.
- getValue() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstant
- getValue() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEImm
-
Get this immediate as a big integer value (signed).
- getValue() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEReturn
-
Get the primary return value expression.
- getValue() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.SPDC
- getValue() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.sig.INativeAttribute
-
Get the attribute value.
- getValue() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.sig.INativeFeature
-
Get the feature value.
- getValue() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CodeConstant
-
Get the constant value.
- getValue() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IEnumerationElement
-
Get the integer value.
- getValue() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.StorageEntry
-
Get the slot index or native register id, depending on the type of this object.
- getValue() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.AbstractValueComposite
- getValue() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.AbstractValueNumber
- getValue() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.ValueBoolean
- getValue() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.ValueByte
- getValue() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.ValueCharacter
- getValue() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.ValueDouble
- getValue() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.ValueFloat
- getValue() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.ValueInteger
- getValue() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.ValueLong
- getValue() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.ValueRaw
- getValue() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.ValueShort
- getValue() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.ValueString
- getValue() - Method in class com.pnfsoftware.jeb.core.units.code.debug.impl.ValueVoid
- getValue() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.ITypedValue
-
Get the value.
- getValue() - Method in interface com.pnfsoftware.jeb.core.units.code.ICodeString
-
Retrieve the string value.
- getValue() - Method in interface com.pnfsoftware.jeb.core.units.code.IVisitResults
-
Get the visit value.
- getValue() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaAnnotationElement
-
Get the element value.
- getValue() - Method in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfBaseTypeAttributeEncoding
- getValue() - Method in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfForm
- getValue() - Method in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfTag
- getValue() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSymbolEntry
-
Get symbol value.
- getValue() - Method in class com.pnfsoftware.jeb.core.units.impl.MetaComment
-
Retrieve the comment value.
- getValue() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XAttr
- getValue() - Method in class com.pnfsoftware.jeb.util.interpreter.InputToken
-
Get the token value.
- getValue(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexString
-
Retrieve the string value.
- getValue(byte[], int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractImmediateOperandBuilder
-
Decode the immediate value from instruction bytes.
- getValue(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
-
Retrieve the value of a variable.
- getValue(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterData
- getValue(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IRegisterData
-
Get the binary value of a register.
- getValue(int, Object...) - Method in interface com.pnfsoftware.jeb.core.ICoreContext
-
Retrieve an opaque value.
- getValue(IEVar) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
-
Retrieve the value of a variable.
- getValue(Endianness) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.StorageEntry
-
Get the slot index or native register id, depending on the type of this object.
- getValue(String) - Method in class com.pnfsoftware.jeb.core.actions.ActionData
-
Retrieve an arbitrary object associated with a key.
- getValue(String) - Method in interface com.pnfsoftware.jeb.core.actions.IActionData
-
Retrieve an arbitrary value previously stored on this payload.
- getValue(String) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyManager
- getValue(String) - Method in class com.pnfsoftware.jeb.core.properties.impl.SimplePropertyManager
- getValue(String) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyManager
-
Get a property value.
- getValue(String) - Method in class com.pnfsoftware.jeb.util.base.IniFileEditor
-
Retrieve a value.
- getValue(String, int, boolean, boolean) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyManager
- getValue(String, int, boolean, boolean) - Method in class com.pnfsoftware.jeb.core.properties.impl.SimplePropertyManager
- getValue(String, int, boolean, boolean) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyManager
-
Get a property value with optional control on depth search and property validation.
- getValue(String, String) - Method in class com.pnfsoftware.jeb.util.base.IniFileEditor
-
Retrieve a value.
- getValue(String, String, String) - Method in class com.pnfsoftware.jeb.util.base.IniFileEditor
-
Retrieve a value.
- getValue2() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.StorageEntry
-
For register pairs, retrieve the native register id of the second register of the pair.
- getValue2(Endianness) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.StorageEntry
-
For register pairs, retrieve the native register id of the second register of the pair.
- getValue3() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.StorageEntry
-
For register quads, retrieve the native register id of the third register.
- getValue4() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.StorageEntry
-
For register quads, retrieve the native register id of the fourth register.
- getValueAsAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEImm
-
Get the immediate value as a primitive long, preferably unsigned.
- getValueAsDoubleFloat() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEImm
- getValueAsLong() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDImm
-
Read this immediate as a long value.
- getValueAsLong() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstantInteger
- getValueAsLong() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEImm
-
Get the immediate value as a signed primitive long.
- getValueAsLong(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
-
Convenience method used to retrieve the value of an initialized variable as a long.
- getValueAsLong(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterData
- getValueAsLong(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IRegisterData
-
Get the value of a register that does not exceed 64 bits, as a long, using the bank's set byte ordering.
- getValueAsLongSafe(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
-
Convenience method used to retrieve the value of a variable as a long object.
- getValueAsSingleFloat() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEImm
- getValueAsStackIndex() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.StorageEntry
-
Retrieve this stack entry's slot index.
- getValueAsUnsignedLong() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEImm
-
Get the immediate value as an unsigned, zero-extended primitive long.
- getValueAsUnsignedLong(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
-
Convenience method used to retrieve the value of a variable as a long object.
- getValueByName(IRegisterData, String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterUtil
-
Retrieve a register value by name.
- getValueByNameAsLong(IRegisterData, String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterUtil
-
Retrieve a register value by name as a long.
- getValues() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IJLSAnnotation
-
Get the explicitly defined annotation values.
- getValues() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEReturn
-
Get the list of return value expressions.
- getValues() - Method in class com.pnfsoftware.jeb.util.collect.CFBytesTrie
-
Generate a list of all values stored in this trie.
- getValues() - Method in class com.pnfsoftware.jeb.util.collect.DisjointSets
-
Retrieve the values stored in all the sets managed by this object.
- getValueSafe(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
-
Retrieve the value of a variable.
- getValueSafe(IEVar) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
-
Retrieve the value of a variable.
- getValuesArray() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaReconEnum
-
Retrieve the compiler-generated values-array field.
- getValuesByName(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CodeConstantManager
-
Get values for a constant name.
- getVar(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
- getVar(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Retrieve a global context
IEVarby id. - getVar(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Retrieve a
variableby name. - getVarAddress(ICIdentifier) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CEnvironment
- getVarArgTypes() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.VariableArgumentInformation
-
Get the variable argument types.
- getVarForRegPair(boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EVarCopyFinder
- getVariable() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaForEach
- getVariable(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDEmuFrame
-
Read a variable.
- getVariable(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Convenience method to read the value of a variable in the current frame (top frame of the top context).
- getVariable(int, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDEmuFrame
-
Read a variable.
- getVariable(int, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Convenience method to read the value of a variable in the current frame (top frame of the top context).
- getVariable(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStackManager
- getVariableAtSlot(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStackManager
- getVariableById(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Retrieve a variable (routine-scope or global-scope) by id.
- getVariableByName(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Retrieve a global-scope variable by name.
- getVariableByName(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Retrieve a routine-scope variable by name.
- getVariableCandidateTypes() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DTypeInfo
-
Retrieve all variable candidate types.
- getVariableCandidateTypes(int) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DTypeInfo
-
Retrieve candidate types for a variable.
- getVariableCollectionFlags() - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getVariableCollectionFlags() - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Retrieve the variable collection flags.
- getVariableIndex() - Method in class com.pnfsoftware.jeb.core.output.code.coordinates.IdentifierCoordinates
-
Get the identifier index.
- getVariableInformationProvider() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Get the variable information provider used by data-flow analyses.
- getVariableInformationProvider() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Retrieve the current variable information provider.
- getVariableInformationProvider() - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- getVariableInformationProvider() - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Get the variable information provider.
- getVariableMap() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Retrieve a read-only map of all variables created by this context.
- getVariableMap() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.PreRoutineInvocationDetails
- getVariables() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugLine
-
Get the variables defined on this line.
- getVariables() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
- getVariables() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStackManager
- getVariables() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerThreadStackFrame
-
Read all variables that can be read on this stack frame.
- getVariables(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerThreadStackFrame
-
Read variables that can be read on this stack frame.
- getVariables(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugInfo
-
Get the variables associated with a bytecode address.
- getVariables(int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Retrieve variables whose ids are in the provided range.
- getVariablesEnd() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugLine
-
Get the list of local variables going out-of-scope on the given line.
- getVariablesRestart() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugLine
-
Get the list of local variables that were previously out-of-scope and being in-scope again.
- getVariant() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractProcessor
- getVariant() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IProcessor
-
Get the processor variant used by this object.
- getVarIds() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Recursively collect all the variable ids used and defined by this expression.
- getVarIds() - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
-
Generate a list (modifiable copy) containing the variable ids stored in this object.
- getVarLike(IJavaExpression) - Static method in class com.pnfsoftware.jeb.core.units.code.java.JUtil
-
Detect: x, (int)x
- getVarMap() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDEmuFrame
-
Reserved for internal use.
- getVars() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Retrieve all variables created in this context.
- getVars() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState.Frame
- getVars(IERoutineContext, Collection<Integer>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- getVarSafe(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Retrieve a global context variable by id.
- getVarSlice(IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- getVarSliceId(IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- getVarsToSubstitute() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EVarCopyFinder
- getVarToSubstitute(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EVarCopyFinder
- getVector() - Method in class com.pnfsoftware.jeb.core.units.code.MethodEmbedding
-
Get the embedding vector.
- getVectorDimension() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IMethodEmbeddingManager
-
Get the vector dimension.
- getVerifier() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern
-
Retrieve the match verifier.
- getVerifier() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern
- getVersion() - Method in interface com.pnfsoftware.jeb.client.mcp.IJebMcpServer
-
Get the server version.
- getVersion() - Method in class com.pnfsoftware.jeb.client.SoftwareBuildInfo
-
Get the build version.
- getVersion() - Method in interface com.pnfsoftware.jeb.core.ICoreContext
-
Get the version of this core.
- getVersion() - Method in interface com.pnfsoftware.jeb.core.IPluginInformation
-
Get the plugin version.
- getVersion() - Method in class com.pnfsoftware.jeb.core.PluginInformation
-
Get the plugin version.
- getVersion() - Method in class com.pnfsoftware.jeb.core.ScriptMetadata
-
Get the declared script version.
- getVersion() - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapper
-
Get the adb tool version used by this wrapper.
- getVersion() - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapperFactory
-
Retrieve the ADB version string.
- getVersion() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexFile
-
Get the DEX version number.
- getVersion() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignaturePackageMetadata
-
Get the package version.
- getVersion() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeLibrary
-
Get the incremental version number of this type library.
- getVersion() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryMetadata
-
Retrieve the metadata version.
- getVersion() - Method in interface com.pnfsoftware.jeb.core.units.code.simatic.IS7Block
- getVersion() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ILoaderInformation
-
Get a version information string about the code object.
- getVersion() - Method in class com.pnfsoftware.jeb.core.units.codeobject.LoaderInformation
- getVersion() - Method in class com.pnfsoftware.jeb.util.serialization.Deserializer
- getVersion(IBinaryUnit) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Extract the version number from an Android binary unit.
- getVersionHash() - Method in interface com.pnfsoftware.jeb.core.units.code.dart.IDartAotSnapshotInfo
-
Retrieve a hex-encoded string of the snapshot version hash.
- getVersionMajor() - Method in interface com.pnfsoftware.jeb.core.units.code.cuda.ICudaCubinEntry
-
Retrieve the entry major version.
- getVersionMinor() - Method in interface com.pnfsoftware.jeb.core.units.code.cuda.ICudaCubinEntry
-
Retrieve the entry minor version.
- getVersionTag() - Method in interface com.pnfsoftware.jeb.core.units.code.dart.IDartAotSnapshotInfo
-
Retrieve the inferred Dart SDK version used to generate the snapshot.
- getVertex(int) - Method in class com.pnfsoftware.jeb.util.graph.Digraph
-
Get a vertex by id.
- getVertexByIndex(int) - Method in class com.pnfsoftware.jeb.util.graph.Digraph
-
Get a vertex by index.
- getVertexCentralityScore() - Method in class com.pnfsoftware.jeb.util.graph.Digraph.V
-
Get the vertex centrality score.
- getVertexColor(int) - Method in class com.pnfsoftware.jeb.client.api.GraphDialogExtensions
-
Determine the base color of a vertex for rendering.
- getVertexCount() - Method in class com.pnfsoftware.jeb.util.graph.Digraph
-
Get the number of vertices.
- getVertexIdForAddress(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.DalvikCallgraphBuilder
- getVertexIdForAddress(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.NativeCallgraphBuilder
- getVertexIdForAddress(String) - Method in interface com.pnfsoftware.jeb.util.graph.IAddressableDigraphBuilder
-
Get the vertex id associated with an address.
- getVertexIndexesByDescendingCentrality() - Method in class com.pnfsoftware.jeb.util.graph.Digraph
-
Get vertex indexes ordered by descending vertex centrality score.
- getVertexLabel(int) - Method in class com.pnfsoftware.jeb.util.graph.Digraph
-
Get a vertex label by vertex id.
- getVertexMark(int) - Method in class com.pnfsoftware.jeb.client.api.GraphDialogExtensions
-
Determine if the provided vertex is marked.
- getVertexShape(int) - Method in class com.pnfsoftware.jeb.client.api.GraphDialogExtensions
-
Determine the shape of a vertex for rendering.
- getVertices() - Method in class com.pnfsoftware.jeb.util.graph.Digraph
-
Get the graph vertices.
- getView() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IMemoryModel
-
Get a full view of the current model.
- getView(Long, Long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IMemoryModel
-
Get a copy view of the current model.
- getViewOfItems() - Method in class com.pnfsoftware.jeb.util.collect.ItemHistory
-
Retrieve a read-only view of the history items.
- getViews() - Method in interface com.pnfsoftware.jeb.client.api.IGraphicalClientContext
-
Get the list of all views in the current UI client.
- getViews(IUnit) - Method in interface com.pnfsoftware.jeb.client.api.IGraphicalClientContext
-
Get the list of views representing the given unit within the UI client.
- getVirtualAddress() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICOFFSectionHeader
-
Get virtual section address.
- getVirtualAddress() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFProgramEntry
-
Get virtual address.
- getVirtualImageBase() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeContext
-
Retrieve the virtual image base.
- getVirtualMemory() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.PreRoutineInvocationDetails
- getVirtualMethodFromCoordinates(int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeClassItem
-
Retrieve a virtual method by coordinates.
- getVirtualMethods() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexClassData
-
Get the virtual methods for this class.
- getVirtualMethods(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeClassItem
-
Get the virtual methods of this class, including or not the virtual methods defined in parent classes that were not overridden (and therefore, indirectly belonging to this class as well).
- getVirtualPC() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState.Frame
- getVirtualPC() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
- getVirtualSize() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ICOFFSectionHeader
-
Get virtual section size.
- getVirtualSize() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFProgramEntry
-
Get virtual memory size.
- getVirtualTables() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeClassItem
-
Retrieve virtual method tables.
- getVirtualTables() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IClassType
-
Get virtual table definitions.
- getVirtualTableType() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IVirtualTableDefinition
-
Get the type of the virtual table.
- getVisibility() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexAnnotationItem
-
Get the visibility for the annotation.
- getVisibility() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSymbolEntry
-
Get symbol visibility.
- getVisibleParameterCount() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethod
-
Retrieve the number of visible parameters.
- getVisibleParameters() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaMethod
-
Retrieve the visible parameters.
- getVmSnapshotInfo() - Method in interface com.pnfsoftware.jeb.core.units.code.dart.IDartAotUnit
-
Retrieve the virtual machine snapshot information object.
- getVoid() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICTypeFactory
- getVoid() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Get the void pseudo-type.
- getVoid() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTypeFactory
- getVoidReference() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Retrieve a pointer to the void pseudo-type.
- getWaitQueueLength(Condition) - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerReentrantLock
- getWaitQueueLength(Condition) - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerReentrantReadWriteLock
- getWantedReplacement() - Method in class com.pnfsoftware.jeb.core.actions.ActionReplaceData
-
Get the replacement object requested by the client.
- getWantedType() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DTypeInfo.TypingConlict
-
Retrieve the requested type.
- getWantedType() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.ETypeInfo.Entry
- getWatchdog() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext
-
Retrieve the optional decompilation watchdog.
- getWatchdog() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Retrieve the watchdog used to interrupt long-running emulations.
- getWeaklyConnectedComponents() - Method in class com.pnfsoftware.jeb.util.graph.Digraph
-
Split this graph into weakly connected components.
- getWeight() - Method in class com.pnfsoftware.jeb.util.graph.Digraph.E
-
Get the edge weight.
- getWeight() - Method in class com.pnfsoftware.jeb.util.graph.Digraph.V
-
Get the vertex weight.
- getWellKnownAddresses(int, Predicate<String>) - Method in interface com.pnfsoftware.jeb.core.units.IAddressableUnit
-
Retrieve a collection of valid unit addresses.
- getWhitelist() - Method in class com.pnfsoftware.jeb.util.net.NetProxyInfo
-
Get the effective whitelist.
- getWholeExpression() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IESlice
-
Retrieve the unsliced expression.
- getWholeText() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XText
- getWildcardTypeManager() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Retrieve the wildcard type manager.
- getWildcardTypeManager() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- getWildcardTypeManager() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerContext
-
Retrieve the wildcard type manager.
- getWildcardTypeManager() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.ETypeInfo
- getWildcardTypeManager() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardPrototype
- getWildcardTypeManagerDefaultResolutionGroup() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
The default implementation returns
IWildcardType.Group.INTEGER. - getWildcardTypeManagerDefaultResolutionGroup() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Get the wildcard type resolution group to use by default.
- getWildcardTypes(IWildcardTypeManager, Collection<IEGeneric>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- getWin32VersionValue() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader
-
Get reserved Win32 version value.
- getWordSize() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.ILoaderInformation
-
Get the machine word size, in bits.
- getWordSize() - Method in class com.pnfsoftware.jeb.core.units.codeobject.LoaderInformation
- getWrap() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
-
Return the wrapped
IUnit - getWriteHoldCount() - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerReentrantReadWriteLock
- getWriteListeners() - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.AbstractVirtualMemory
- getWriteTimeout() - Method in interface com.pnfsoftware.jeb.util.net.INet
- getWriteTimeout() - Method in class com.pnfsoftware.jeb.util.net.Net
- getWrittenObjectCount() - Method in class com.pnfsoftware.jeb.util.serialization.Serializer
- getWrittenPages() - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.MemoryChangesRecorder.Results
-
Get written page bases.
- getWrittenStringBytesCount() - Method in class com.pnfsoftware.jeb.util.serialization.Serializer_v4
- getWrittenStringBytesCount() - Method in class com.pnfsoftware.jeb.util.serialization.Serializer
- getWrittenStringCount() - Method in class com.pnfsoftware.jeb.util.serialization.Serializer_v4
- getWrittenStringCount() - Method in class com.pnfsoftware.jeb.util.serialization.Serializer
- getWrittenStringPool() - Method in class com.pnfsoftware.jeb.util.serialization.Serializer_v4
- getWrittenStringPool() - Method in class com.pnfsoftware.jeb.util.serialization.Serializer
- getXmlEncoding() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- getXmlManifestElement() - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
-
This low-level method offers access to the
org.w3c.dom.Elementholding the Manifest root. - getXmlStandalone() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- getXmlVersion() - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- geU(IEGeneric, IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- GLOBAL - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CIdentifierClass
-
Global variable in the program memory.
- GlobalLog - Class in com.pnfsoftware.jeb.util.logging
-
Global logging facility used by JEB.
- GlobalLog() - Constructor for class com.pnfsoftware.jeb.util.logging.GlobalLog
- gnuVersion - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.ELF.WellKnownSection
- gnuVersion_d - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.ELF.WellKnownSection
- gnuVersion_r - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.ELF.WellKnownSection
- got - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.ELF.WellKnownSection
- Goto - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- Goto - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
-
Goto statement.
- GOTO - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- GOTO - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
gotoreserved keyword. - GOTO_END_OF_METHOD - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodState.ControlWord
- GOTO_INDEX - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodState.ControlWord
-
index provided by
CMethodState.getControlWordIndex() - GOTO_NEXT_INS - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodState.ControlWord
- GOTO_PREV_BLOCK - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodState.ControlWord
- GPR_MASK - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ACS
-
General-purpose register operand mask.
- GPR0 - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ACS
-
First general-purpose register operand marker.
- GPR1 - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.
DFA4.CACHE_DUI_CHAINSinstead