Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
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
 
a(boolean, String) - Static method in class com.pnfsoftware.jeb.util.base.Assert
Assert that condition is true
a(boolean, String, Object...) - Static method in class com.pnfsoftware.jeb.util.base.Assert
 
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
Operation Math#abs(int, int) 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
 
ABSOLUTE_ADDRESS - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.render.AddressFormatter.AddressBase
 
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
 
ABSTRACT - Static variable in class com.pnfsoftware.jeb.core.units.code.java.JavaFlags
 
AbstractAnalyzerExtension<InsnType extends IInstruction> - 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
 
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
 
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
 
AbstractBinaryUnit(String, IInput, String, String, IUnitProcessor, IUnitCreator, IPropertyDefinitionManager) - Constructor for class com.pnfsoftware.jeb.core.units.AbstractBinaryUnit
 
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
 
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
 
AbstractCFGReorganizer<InsnType extends IInstruction> - 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
 
AbstractClientContext - Class in com.pnfsoftware.jeb.client
Base context for official JEB clients.
AbstractClientContext() - Constructor for class com.pnfsoftware.jeb.client.AbstractClientContext
 
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
 
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
 
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
 
AbstractCommandHandler(ICommandManager, String, CommandParameter[], String, String) - Constructor for class com.pnfsoftware.jeb.util.interpreter.AbstractCommandHandler
 
AbstractCommandHandler(ICommandManager, String, String) - Constructor for class com.pnfsoftware.jeb.util.interpreter.AbstractCommandHandler
 
AbstractCommandHandler(ICommandManager, String, String[], String, String) - Constructor for class com.pnfsoftware.jeb.util.interpreter.AbstractCommandHandler
 
AbstractCommandInterpreter - Class in com.pnfsoftware.jeb.util.interpreter
Skeleton for a command interpreter.
AbstractCommandInterpreter() - Constructor for class com.pnfsoftware.jeb.util.interpreter.AbstractCommandInterpreter
 
AbstractCommentManager<C,U extends IInteractiveUnit> - Class in com.pnfsoftware.jeb.core.units.impl
An comment manager to be used by IInteractiveUnit.
AbstractCommentManager(U) - Constructor for class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
 
AbstractContext - Class in com.pnfsoftware.jeb.client
Base context for client contexts and core contexts.
AbstractContext() - Constructor for class com.pnfsoftware.jeb.client.AbstractContext
 
AbstractConverter<InsnType extends IInstruction> - 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
 
AbstractConverter(IProcessor<InsnType>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
 
AbstractConverter(IProcessor<InsnType>, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
 
AbstractConverter(IProcessor<InsnType>, int, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
 
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
 
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
 
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 standard optimizer.
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.
AbstractDebuggerBreakpoint - Class in com.pnfsoftware.jeb.core.units.code.debug.impl
Standard implementation of a breakpoint.
AbstractDebuggerBreakpoint(String, UnitAddress<ICodeUnit>) - Constructor for class com.pnfsoftware.jeb.core.units.code.debug.impl.AbstractDebuggerBreakpoint
Create a breakpoint.
AbstractDebuggerModule - Class in com.pnfsoftware.jeb.core.units.code.debug.impl
Base implementation of a module.
AbstractDebuggerModule(long, String, long) - Constructor for class com.pnfsoftware.jeb.core.units.code.debug.impl.AbstractDebuggerModule
 
AbstractDebuggerThread - Class in com.pnfsoftware.jeb.core.units.code.debug.impl
Base implementation of a debugged thread.
AbstractDebuggerThread(long, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.debug.impl.AbstractDebuggerThread
 
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 standard optimizer.
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.
AbstractEBlockOptimizer - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt
Skeleton for an IRE basic block optimizer.
AbstractEBlockOptimizer(DataChainsUpdatePolicy) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEBlockOptimizer
 
AbstractEExpressionOptimizer - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt
Skeleton for a top-down, recursive, IEGeneric optimizer.
AbstractEExpressionOptimizer(DataChainsUpdatePolicy) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEExpressionOptimizer
 
AbstractEExpressionOptimizer.EOR - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt
Optimized Expression
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
Standard optimizer, DFA updates handled internally.
AbstractEOptimizer(DataChainsUpdatePolicy) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEOptimizer
Standard optimizer.
AbstractEOptimizer(DataChainsUpdatePolicy, OptimizerType) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEOptimizer
 
AbstractEPatternOptimizer - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt
Pattern-Matcher-Replacer optimizers run with the policy DataChainsUpdatePolicy.UPDATE_IF_OPTIMIZED or DataChainsUpdatePolicy.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_OPTIMIZED policy.
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 IRE statement optimizer.
AbstractEStatementOptimizer(DataChainsUpdatePolicy) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEStatementOptimizer
 
AbstractGraphReorganizer<InsnType extends ILocatedInstruction> - 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
 
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 extends IInstructionOperand> - 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 extends IInstructionOperand> - 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
 
AbstractInstructionManager<T extends IInstruction> - 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
 
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
 
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
 
AbstractInstructionOperandList(int, long, int, IInstructionOperandGeneric...) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionOperandList
 
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
 
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
 
AbstractInteractiveUnit(String, String, IUnitProcessor, IUnitCreator, IPropertyDefinitionManager) - Constructor for class com.pnfsoftware.jeb.core.units.AbstractInteractiveUnit
 
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
 
AbstractJBlockOptimizer - Class in com.pnfsoftware.jeb.core.units.code.java
A specialized skeleton implementation for a method AST optimizer meant to run on every block of AST code of the method, recursively.
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
 
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
A specialized skeleton implementation for a method AST optimizer meant to run on every statement of AST code of the method, recursively.
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 extends IOptimizerTarget> - 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
 
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
 
AbstractNativeDecompilerExtension(String) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractNativeDecompilerExtension
 
AbstractNativeDecompilerPlugin<InsnType extends IInstruction> - 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
 
AbstractNativeDisassemblerPlugin<InsnType extends IInstruction> - 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
 
AbstractNativePlugin<InsnType extends IInstruction> - 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
 
AbstractOperandBuilder<T extends IInstructionOperand> - 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
 
AbstractOperandBuilder(IEncodedMemoryArea, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractOperandBuilder
 
AbstractOperandBuilder(IEncodedMemoryArea, int, int, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractOperandBuilder
 
AbstractOptimizer<T extends IOptimizerTarget> - 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
 
AbstractOptimizer(T) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractOptimizer
 
AbstractPlugin - Class in com.pnfsoftware.jeb.core
Skeleton implementation of JEB plugins.
AbstractPlugin() - Constructor for class com.pnfsoftware.jeb.core.AbstractPlugin
 
AbstractProcessor<InsnType extends IInstruction> - 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
 
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
 
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
 
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
 
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 IUnitIdentifier class (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
 
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
 
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
 
AbstractVisitResults(int) - Constructor for class com.pnfsoftware.jeb.core.units.code.AbstractVisitResults
 
ACC_ABSTRACT - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
 
ACC_ANNOTATION - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
 
ACC_BRIDGE - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
 
ACC_CONSTRUCTOR - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
 
ACC_DECLARED_SYNCHRONIZED - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
 
ACC_ENUM - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
 
ACC_FINAL - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
 
ACC_INTERFACE - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
 
ACC_NATIVE - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
 
ACC_PRIVATE - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
 
ACC_PROTECTED - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
 
ACC_PUBLIC - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
 
ACC_STATIC - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
 
ACC_STRICT - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
 
ACC_SYNCHRONIZED - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
 
ACC_SYNTHETIC - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
 
ACC_TRANSIENT - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
 
ACC_VARARGS - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
 
ACC_VOLATILE - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
 
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
 
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
 
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_WRITE - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
 
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.
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
 
ACS(ACS.OPS, Integer, Integer, int[]) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ACS
 
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 gendec auto-conversion semantics.
ActionAutoRenameAllData - Class in com.pnfsoftware.jeb.core.actions
This action class holds information for the Actions.AUTO_RENAME_ALL action.
ActionAutoRenameAllData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionAutoRenameAllData
 
ActionCollapseData - Class in com.pnfsoftware.jeb.core.actions
This action class holds information for to the Actions.COLLAPSE action.
ActionCollapseData(boolean) - Constructor for class com.pnfsoftware.jeb.core.actions.ActionCollapseData
 
ActionCommentData - Class in com.pnfsoftware.jeb.core.actions
This action class holds information for to the Actions.COMMENT action.
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
This action class holds information for to the Actions.CONVERT action.
ActionConvertData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionConvertData
 
ActionCreatePackageData - Class in com.pnfsoftware.jeb.core.actions
This action class holds information for to the Actions.CREATE_PACKAGE action.
ActionCreatePackageData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionCreatePackageData
 
ActionData - Class in com.pnfsoftware.jeb.core.actions
Base action data class.
ActionData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionData
 
ActionData(boolean) - Constructor for class com.pnfsoftware.jeb.core.actions.ActionData
 
ActionDeleteData - Class in com.pnfsoftware.jeb.core.actions
This action class holds information for to the Actions.DELETE action.
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_TO action.
ActionMoveToData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionMoveToData
 
ActionMoveToPackageData - Class in com.pnfsoftware.jeb.core.actions
This action class holds information for the Actions.MOVE_TO_PACKAGE action.
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_OVERRIDES action.
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.RENAME action.
ActionRenameData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionRenameData
 
ActionReplaceData - Class in com.pnfsoftware.jeb.core.actions
This action class holds information for to the Actions.REPLACE action.
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
This action class holds information for to the Actions.PROVIDE_TYPE_HINT action.
ActionSetTypeData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionSetTypeData
 
ActionTypeHierarchyData - Class in com.pnfsoftware.jeb.core.actions
This action class holds information for to the Actions.QUERY_TYPE_HIER action.
ActionTypeHierarchyData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionTypeHierarchyData
 
ActionXrefsData - Class in com.pnfsoftware.jeb.core.actions
This action class holds information for to the Actions.QUERY_XREFS action.
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
 
ACTIVE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignaturePackageEntry.PackageStatus
 
ActiveTask - Class in com.pnfsoftware.jeb.util.concurrent
A runnable that can control its own execution.
ActiveTask() - Constructor for class com.pnfsoftware.jeb.util.concurrent.ActiveTask
 
ActiveTask(String) - Constructor for class com.pnfsoftware.jeb.util.concurrent.ActiveTask
 
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
 
actualImageBase - Variable in class com.pnfsoftware.jeb.core.units.codeobject.ELFStandardRelocOperations
 
actualImageBase - Variable in class com.pnfsoftware.jeb.core.units.codeobject.IELFRelocationApplicator.RelocatedFile
 
ADB_ERROR - Static variable in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbResult
 
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
 
AdbDevice(String, AdbDeviceStatus, String, String, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbDevice
 
AdbDeviceAndPackage - Class in com.pnfsoftware.jeb.core.units.code.android.adb
A bundle of AdbDevice and AdbPackage.
AdbDeviceAndPackage(AdbDevice, AdbPackage) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbDeviceAndPackage
 
AdbDeviceAndProcess - Class in com.pnfsoftware.jeb.core.units.code.android.adb
A bundle of AdbDevice and AdbProcess.
AdbDeviceAndProcess(AdbDevice, AdbProcess) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbDeviceAndProcess
 
AdbDeviceStatus - Enum Class in com.pnfsoftware.jeb.core.units.code.android.adb
The status of an Android device.
AdbException - Exception in com.pnfsoftware.jeb.core.units.code.android.adb
Exception raised to report ADB errors.
AdbException() - Constructor for exception com.pnfsoftware.jeb.core.units.code.android.adb.AdbException
 
AdbException(String) - Constructor for exception com.pnfsoftware.jeb.core.units.code.android.adb.AdbException
 
AdbException(String, Throwable) - Constructor for exception com.pnfsoftware.jeb.core.units.code.android.adb.AdbException
 
AdbException(Throwable) - Constructor for exception com.pnfsoftware.jeb.core.units.code.android.adb.AdbException
 
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
 
AdbPackageManagerOptions - Class in com.pnfsoftware.jeb.core.units.code.android.adb
Options of the Android's pm tool.
AdbPackageManagerOptions() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbPackageManagerOptions
 
AdbProcess - Class in com.pnfsoftware.jeb.core.units.code.android.adb
Rrepresent an Android process entry, also a parser of ps output.
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
 
AdbUtil - Class in com.pnfsoftware.jeb.core.units.code.android.adb
Utility code to locate adb on the current system.
AdbUtil() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbUtil
 
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
 
add(int, int) - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
 
add(int, int) - Method in class com.pnfsoftware.jeb.util.primitives.IntegerRanges
 
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.encoding.json.ItemList
 
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 ArrayIndexOutOfBoundsException if 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
 
add(long, long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryRanges
 
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
 
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(IVariable, int, int) - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
 
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(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(Long) - Method in class com.pnfsoftware.jeb.util.collect.AddressTreeSet
 
add(Long) - Method in class com.pnfsoftware.jeb.util.collect.FastLongSet
 
add(String) - Method in class com.pnfsoftware.jeb.util.encoding.json.ItemList
 
add(String) - Method in class com.pnfsoftware.jeb.util.interpreter.AutocompletionResult
 
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(BigInteger, BigInteger) - Method in class com.pnfsoftware.jeb.util.primitives.LargeIntHandler
 
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(Map<Integer, RegisterDescriptionEntry>, int, String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank
Creates a RegisterDescriptionEntry based 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(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 an item to the history.
add(T) - Method in class com.pnfsoftware.jeb.util.collect.WeakPseudoList
 
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(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.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
 
addAlignementRequirement(int, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
 
addAll(int, Collection<? extends T>) - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentList
May raise ArrayIndexOutOfBoundsException if 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
 
addAll(ItemList) - Method in class com.pnfsoftware.jeb.util.encoding.json.ItemList
 
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
 
addAll(String) - Method in class com.pnfsoftware.jeb.util.encoding.json.ItemList
 
addAll(String, String) - Method in class com.pnfsoftware.jeb.util.encoding.json.ItemList
 
addAll(String, String, boolean) - Method in class com.pnfsoftware.jeb.util.encoding.json.ItemList
 
addAll(Collection<? extends IVariable>) - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
 
addAll(Collection<? extends IVariable>, IdRanges) - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
 
addAll(Collection<? extends IVariable>, Collection<? extends IVariable>) - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
 
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
 
addAll(Collection<T>) - Method in class com.pnfsoftware.jeb.util.collect.ItemHistory
 
addAllFast(FastLongSet) - Method in class com.pnfsoftware.jeb.util.collect.FastLongSet
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
 
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
 
addAllSegments(Collection<? extends ISegmentInformation>) - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
 
addAllSymbols(Collection<? extends ISymbolInformation>) - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
 
addAlternateName(IPrimitiveType, String, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrimitiveTypeManager
 
addAlternateName(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
 
addAlternateNames(Collection<String>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
 
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
 
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
 
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
 
addChild(ICommandNode) - Method in interface com.pnfsoftware.jeb.util.interpreter.ICommandManager
 
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
 
addConstant(String, Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CodeConstantManager
 
addConstraint(Func, Constraint) - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.MatchingState
 
addConvention(ICallingConvention) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionService
 
addConvention(ICallingConvention) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConventionManager
 
addCreatedField(IStructureTypeField) - Method in class com.pnfsoftware.jeb.core.units.code.asm.items.StructureTypeFieldEventDetails
 
addCustomPrintableCharRange(int, int, boolean) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
 
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
 
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
 
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
 
addEnumeratedConstant(JavaReconEnum.ECst) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaReconEnum
 
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 a jar output stream.
addFileToZip(ZipOutputStream, File, String) - Static method in class com.pnfsoftware.jeb.util.io.IO
Add a new entry to a 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
 
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
 
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
 
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
 
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.
addImplicitMethod(String) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaReconEnum
 
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
 
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.asm.decompiler.ir.compiler.EPatternCompiler.EPattern
 
addInputFpSlot(StorageEntry) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
 
addInputFpSlots(Collection<StorageEntry>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
 
addInputRegisterPair(StorageEntry) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
 
addInputRegisterPairs(Collection<StorageEntry>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
 
addInputSlot(StorageEntry) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
 
addInputSlots(Collection<StorageEntry>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
 
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
 
addItem(TextItem) - Method in class com.pnfsoftware.jeb.core.output.text.impl.Line
Add TextItem to the current Line.
addJumpTable(SwitchInformation.JumpTableInformation) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.SwitchInformation
 
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
 
addMetaComment2(C, MetaComment, boolean) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
 
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
 
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
 
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
 
addNonNulls(Collection<T>, T...) - Static method in class com.pnfsoftware.jeb.util.collect.CollectionUtil
 
addNonNulls(List<T>, List<? extends T>) - Static method in class com.pnfsoftware.jeb.util.collect.Lists
 
addNonNulls(List<T>, T...) - Static method in class com.pnfsoftware.jeb.util.collect.Lists
 
addNonVirtualMethod(INativeClassItem, INativeMethodItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IClassManager
 
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
 
addNotification(IUnitNotification) - Method in interface com.pnfsoftware.jeb.core.units.IUnitNotificationManager
 
addNotification(IUnitNotification) - Method in class com.pnfsoftware.jeb.core.units.UnitNotificationManager
 
addNotifications(Collection<? extends IUnitNotification>) - Method in interface com.pnfsoftware.jeb.core.units.IUnitNotificationManager
 
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
 
addOutputRegisterPairs(Collection<StorageEntry>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
 
addOutputSlot(StorageEntry) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
 
addOutputSlots(Collection<StorageEntry>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
 
addPackage(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
 
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
 
addParameter(String) - Method in class com.pnfsoftware.jeb.util.interpreter.AbstractCommandHandler
 
addPattern(IBinaryPattern) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPatternVerifier
 
addPatterns(IBinaryPattern...) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPatternVerifier
 
addPatterns(Collection<IBinaryPattern>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPatternVerifier
 
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
 
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
 
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
 
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
 
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.
addRecord(String, Object) - Method in class com.pnfsoftware.jeb.client.ErrorLogGenerator
Add a new record.
addRecord(String, Object, boolean) - Method in class com.pnfsoftware.jeb.client.ErrorLogGenerator
Add a new record.
addRelocationContext(ELFRelocationContext) - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFPluginsService
 
addRenamedField(IStructureTypeField) - Method in class com.pnfsoftware.jeb.core.units.code.asm.items.StructureTypeFieldEventDetails
 
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.asm.decompiler.ConverterInstructionEntry
 
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 extends IInstruction> - Class in com.pnfsoftware.jeb.core.units.code
Decorator that makes address-less instructions addressable.
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
 
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.
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
 
AddressFormatter(AddressFormatter.AddressBase, String, NumberFormatter.HexaNotationType) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.render.AddressFormatter
 
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' hardcoded as unsigned long.
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' hardcoded as unsigned long.
AddressHashSet(int) - Constructor for class com.pnfsoftware.jeb.util.collect.AddressHashSet
Create a segment-map designed to hold memory keys as addresses.
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
 
AddressPrefixMetadataGroup(IAddressableUnit, String) - Constructor for class com.pnfsoftware.jeb.core.units.AddressPrefixMetadataGroup
 
AddressSegmentMap<T extends ISegment<Long>> - 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
 
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
 
AddressTreeMap<V> - Class in com.pnfsoftware.jeb.util.collect
A concurred ordered map whose keys are 'addresses' hardcoded as unsigned long.
AddressTreeMap(int) - Constructor for class com.pnfsoftware.jeb.util.collect.AddressTreeMap
Create a segment-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 a map designed to hold memory keys as addresses.
addRestricted(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DEmuExternalPolicy
 
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
 
addSection(ISegmentInformation) - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
 
addSectionProcessor(IELFSectionProcessor) - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFPluginsService
 
addSegment(ISegmentInformation) - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
 
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
 
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
 
addSpoiledRegisters(long...) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
 
addSpoiledRegisters(Collection<StorageEntry>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
 
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
 
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
 
addSuffix(InsnType, IInstructionOperandGeneric, CodeDocumentPart) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
 
addSymbol(ISymbolInformation) - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
 
addSymbolsProcessorFactory(IELFSymbolProcessorFactory) - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFPluginsService
 
addTag(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDCollectionOptimizer
 
addTag(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
 
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.
addToSystemPath(File) - Method in class com.pnfsoftware.jeb.client.script.JebPythonInterpreter
 
addType(IJavaType) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCatchBlock
 
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
 
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
 
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
 
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
Utility method.
ADLER32 - Static variable in class com.pnfsoftware.jeb.util.encoding.HashCalculator
 
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
 
AggregatorDispatcher - Class in com.pnfsoftware.jeb.util.events
An event aggregator-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.
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
 
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.
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
 
allowAnyClient() - Static method in class com.pnfsoftware.jeb.client.Licensing
 
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
 
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
 
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
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.dfa field, a data flow analysis object for AbstractDOptimizer.cfg.
analyzeChains(boolean) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
Retrieve and set the AbstractDOptimizer.dfa field, a data flow analysis object for AbstractDOptimizer.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
 
AND - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ACS.OPS
 
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.
AndroidDeviceUtil() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AndroidDeviceUtil
 
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.
AndroidSdkUtil() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.AndroidSdkUtil
 
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 - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
 
ANNOTATION - Static variable in class com.pnfsoftware.jeb.core.units.code.java.JavaFlags
 
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
 
ANONYMOUS - Static variable in class com.pnfsoftware.jeb.core.units.code.java.JavaFlags
 
ANY - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
Any data type
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.
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
 
APKSigSchemeV2Block.Certificate - Class in com.pnfsoftware.jeb.core.units.code.android
 
APKSigSchemeV2Block.Digest - Class in com.pnfsoftware.jeb.core.units.code.android
 
APKSigSchemeV2Block.PublicKey - Class in com.pnfsoftware.jeb.core.units.code.android
 
APKSigSchemeV2Block.Signature - Class in com.pnfsoftware.jeb.core.units.code.android
 
APKSigSchemeV2Block.Signer - Class in com.pnfsoftware.jeb.core.units.code.android
 
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
 
ApkStringResHelper - Class in com.pnfsoftware.jeb.core.units.code.android
Gather APK string resources to make them easily retrievable by client code, such as disassembly generators for IDexUnit.
ApkStringResHelper(IApkUnit) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ApkStringResHelper
 
ApkStringResHelper(IApkUnit, List<String>) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ApkStringResHelper
 
ApkStringResHelper.InternalMap - Class in com.pnfsoftware.jeb.core.units.code.android
 
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
 
app_dates - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_description - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_domain - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_email_licensing - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_email_support - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_email_updates - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_licensing_backup - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_name - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_uri - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_url_apidoc - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_url_changelist - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_url_chat - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_url_check_update - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_url_check_update_backup - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_url_devportal - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_url_donate - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_url_faq - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_url_faqmem - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_url_fileuploader - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_url_forum - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_url_genkey - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_url_genkey_backup - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_url_genlk - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_url_github - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_url_github_samples - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_url_github_samples_scripts - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_url_manual - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_url_motd - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_url_purchase - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_url_uploaderrorlog - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_ver - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
app_website - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
 
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(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(float) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
 
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(long) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
 
append(short) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
 
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(String) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
 
append(String) - Method in interface com.pnfsoftware.jeb.core.output.code.ICodeDocument
 
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(String, Object...) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
 
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
 
appendAnnotationsList(List<IJavaAnnotation>, char, Set<String>) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
 
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
 
appendedMetadata - Variable in class com.pnfsoftware.jeb.core.units.codeobject.IELFSectionProcessor.Result
 
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
 
appendKeyword(JavaKeyword, long) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
 
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
 
appendLine(boolean) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
 
appendLine(String, Object...) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
 
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
 
APPLICATION_JSON - Static variable in class com.pnfsoftware.jeb.util.encoding.MimeType
 
APPLICATION_OCTETSTREAM - Static variable in class com.pnfsoftware.jeb.util.encoding.MimeType
 
APPLICATION_TAR - Static variable in class com.pnfsoftware.jeb.util.encoding.MimeType
 
APPLICATION_XML - Static variable in class com.pnfsoftware.jeb.util.encoding.MimeType
 
APPLICATION_ZIP - Static variable in class com.pnfsoftware.jeb.util.encoding.MimeType
 
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.
applyInternal(T) - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFRelocationApplicator
 
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 - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankArm
 
APSR_nzcv - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankArm
 
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
 
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
 
ARM - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.adb.AndroidPlatformABI
 
ARM - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ProcessorFamily
 
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 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ProcessorType
variants of ARM aarch64
ARM7 - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.adb.AndroidPlatformABI
 
ARRAY - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
 
arrayDim - Variable in class com.pnfsoftware.jeb.core.units.code.android.JvmGenericsTypeSig
 
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
 
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
 
ArrayList1(E) - Constructor for class com.pnfsoftware.jeb.util.collect.ArrayList1
 
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.
ArrayUtil() - Constructor for class com.pnfsoftware.jeb.util.collect.ArrayUtil
 
Artifact - Class in com.pnfsoftware.jeb.core
Basic implementation for a named artifact that takes a flexible IInput object.
Artifact(String, IInput) - Constructor for class com.pnfsoftware.jeb.core.Artifact
 
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 project when one of its children was destroyed
ArtifactProcessed - Enum constant in enum class com.pnfsoftware.jeb.core.events.J
Issued by a project after 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 artifact to notify that one of its properties was changed.
artificial - Variable in class com.pnfsoftware.jeb.core.units.code.StringInfo
 
asArrayElt() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
 
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
 
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
 
ASCII - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.render.NumberFormatter.NumberBase
 
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
 
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
 
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
 
asInstruction() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
 
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
Convert the MemoryRanges to a List of ranges (stored as Couple.
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
 
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
 
asNewInfo() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
 
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
 
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
 
asReturn() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
 
asReverseMap() - Method in class com.pnfsoftware.jeb.util.collect.BiMap
 
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
 
AssemblyItem(int, int, ItemClassIdentifiers, long, int) - Constructor for class com.pnfsoftware.jeb.core.output.code.AssemblyItem
 
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
 
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
Initialize the |configpath| and |inputpath|attributes.
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
 
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
 
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
 
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
 
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
 
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
 
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
 
attemptConversionByExtension(ConverterInstructionEntry<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
 
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
 
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
ATTRIBUTE_SET - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.items.NativeItemEventSubType
attrmap - Variable in class com.pnfsoftware.jeb.core.units.UnitChangeEventData
 
attrPrefix - Variable in class com.pnfsoftware.jeb.core.units.code.android.ApkXmlResourceHelper
 
AUDIO - Enum constant in enum class com.pnfsoftware.jeb.util.base.FileType
 
AUDIO_WAV - Static variable in class com.pnfsoftware.jeb.util.encoding.MimeType
 
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
 
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 AutoCloseable whose close method does not throw exceptions.
autoComplete(String) - Method in class com.pnfsoftware.jeb.client.script.JebPythonInterpreter
 
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
 
AutocompletionResult(char) - Constructor for class com.pnfsoftware.jeb.util.interpreter.AutocompletionResult
 
AutocompletionResult(List<String>) - Constructor for class com.pnfsoftware.jeb.util.interpreter.AutocompletionResult
 
AutocompletionResult(List<String>, char) - Constructor for class com.pnfsoftware.jeb.util.interpreter.AutocompletionResult
 
autoConvert(ConverterInstructionEntry<InsnType>, ACS) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
 
AutoLabelPolicy - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.analyzer
Label retrieval policy used ILabelManager, specifically getLabel().
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
 
avg(char[]) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
 
avg(double[]) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
 
avg(float[]) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
 
avg(int[]) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
 
avg(long[]) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
 
avg(short[]) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
 
avg(Collection<? extends Number>) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
 
AVR - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ProcessorFamily
 
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
 
BAD_TRY_BLOCK_END_ADDRESS - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.dex.DalvikParserErrorType
 
BAD_TRY_BLOCK_START_ADDRESS - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.dex.DalvikParserErrorType
 
BadEncodingException - Exception 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 com.pnfsoftware.jeb.util.encoding.BadEncodingException
 
BadEncodingException(String, int, Throwable) - Constructor for exception com.pnfsoftware.jeb.util.encoding.BadEncodingException
 
BASE - Static variable in class com.pnfsoftware.jeb.client.jebio.JebIoApiHelper
Current JEB.IO API end-point base.
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.InputStream will read data from another java.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.OutputStream will write data to another java.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)
BashHelper - Class in com.pnfsoftware.jeb.util.base
Helper to interact with bash terminals.
BashHelper() - Constructor for class com.pnfsoftware.jeb.util.base.BashHelper
 
BASIC_BLOCK - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.sig.SignatureTargetType
Signature target is a basic block.
BasicBlock<InsnType extends ILocatedInstruction> - Class in com.pnfsoftware.jeb.core.units.code.android.controlflow
This class represents a basic block of generic instructions.
BasicBlock<InsnType extends IInstruction> - 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 extends ILocatedInstruction> - 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
 
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.
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
 
beginSection(String, boolean) - Method in class com.pnfsoftware.jeb.util.logging.StructuredLogger
 
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
 
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
 
bigEndianBytesToInt(byte[], int) - Static method in class com.pnfsoftware.jeb.util.io.EndianUtil
 
bigEndianBytesToLong(byte[]) - Static method in class com.pnfsoftware.jeb.util.io.EndianUtil
 
bigEndianBytesToLong(byte[], int) - Static method in class com.pnfsoftware.jeb.util.io.EndianUtil
 
bigEndianBytesToShort(byte[]) - Static method in class com.pnfsoftware.jeb.util.io.EndianUtil
 
bigEndianBytesToShort(byte[], int) - Static method in class com.pnfsoftware.jeb.util.io.EndianUtil
 
BigIntegers - Class in com.pnfsoftware.jeb.util.format
A collection of BigInteger utility 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(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 - 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
 
BinaryPattern(byte[], byte[]) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPattern
 
BinaryPattern(byte[], byte[], int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPattern
 
BinaryPattern(byte[], byte[], int, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPattern
 
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
 
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
 
bit(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
Retrieve a one bit value at the pos position
bitcount(int) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
 
bitcount(long) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
 
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
 
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
 
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
 
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
 
BookmarkManager - Class in com.pnfsoftware.jeb.core
Bookmark manager used by JEB projects.
BookmarkManager() - Constructor for class com.pnfsoftware.jeb.core.BookmarkManager
 
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 - 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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
BranchTarget(INativeMethodItem) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BranchTarget
 
BranchTarget(CodePointer) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BranchTarget
 
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 - 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
 
BREAK - Static variable in interface com.pnfsoftware.jeb.util.encoding.cbor.CborConstants
The CBOR-encoded "break" stop code for unlimited arrays/maps.
BREAK_DEFAULT - Static variable in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerBreakpoint
standard maximal breakpoint flag (or, no flag), e.g.
BREAK_ON_READ - Static variable in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerBreakpoint
limited to field breakpoint
BREAK_ON_WRITE - Static variable in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerBreakpoint
limited to field breakpoint
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
 
BREAKPOINT_FUNCTION_EXIT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.debug.DebuggerEventType
 
BRIDGE - Static variable in class com.pnfsoftware.jeb.core.units.code.java.JavaFlags
 
bsize - Variable in class com.pnfsoftware.jeb.core.units.code.DecompilationResult
 
bsize() - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
 
bss - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.ELF.WellKnownSection
 
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
 
build() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeSelection.Builder
 
build() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
 
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.collect.MapBuilder
 
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_type - Static variable in class com.pnfsoftware.jeb.client.Licensing
 
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
 
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
 
buildDevPluginClassnames(List<DevPluginClassname>) - Method in class com.pnfsoftware.jeb.core.EnginesPropertiesUtil
 
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
 
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
 
buildFromExternalTarget(INativeMethodItem) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.CallGraphVertex
 
buildFromInternalTarget(CodePointer) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.CallGraphVertex
 
buildFromUnresolvedTarget(long) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.CallGraphVertex
 
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
 
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 - Static variable in class com.pnfsoftware.jeb.client.Licensing
 
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
 
buildListFromArray(int[]) - Static method in class com.pnfsoftware.jeb.util.primitives.IntegerList
 
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
 
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
 
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
 
buildQuick(ITypeManager, String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
 
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
 
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
 
builtinCount - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.CompilerType
 
builtinCount - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ProcessorFamily
 
builtinCount - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ProcessorType
 
builtinCount - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.SubsystemType
 
BuiltString(String, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEvent.BuiltString
 
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
 
byOrdinal(int) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaReconEnum
 
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
 
BYTE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
 
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
byteArrayToHex(byte[], int, int, boolean, int) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
Return the String hexadecimal representation of a byte array.
byteArrayToHex(Endianness, byte[]) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterUtil
 
byteArrayToHex(Endianness, byte[], int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterUtil
 
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 String hexadecimal 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.
ByteBufferUtil() - Constructor for class com.pnfsoftware.jeb.util.io.ByteBufferUtil
 
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
 
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 input object backed by an array of bytes.
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.
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
 

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
 
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_UDC_DUC - Static variable in class com.pnfsoftware.jeb.core.units.code.DFA4
DFA4.CACHE_DUI + cache standard ud-chains and du-chains
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.
calcMaxDepths(Node) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.Util
 
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
 
calculateMD5(byte[]) - Static method in class com.pnfsoftware.jeb.util.encoding.Hash
 
calculateSHA1(byte[]) - Static method in class com.pnfsoftware.jeb.util.encoding.Hash
 
calculateSHA256(byte[]) - Static method in class com.pnfsoftware.jeb.util.encoding.Hash
 
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
 
CALL - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.simulator.IInsnEmulator.BranchType
 
CALL_SITE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.dex.DexPoolType
 
CallableWithProgressCallback<V> - Class in com.pnfsoftware.jeb.util.base
Base class for Callable targets providing an IProgressCallback.
CallableWithProgressCallback() - Constructor for class com.pnfsoftware.jeb.util.base.CallableWithProgressCallback
 
callback - Variable in class com.pnfsoftware.jeb.core.units.code.DecompilerExporter
 
callback - Variable in class com.pnfsoftware.jeb.util.base.ExecutionTargetWithProgressCallback
 
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 CallingConvention objects.
CallingConventionBuilder(CallingConventionName, ProcessorType) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
 
CallingConventionBuilder(String) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
 
CallingConventionBuilder(String, ProcessorType) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
 
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.
CallingConventionUtil() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionUtil
 
CALLTYPE_LAMBDA - Static variable in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCall
 
CALLTYPE_REGULAR - Static variable in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCall
 
CALLTYPE_STATIC - Static variable in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCall
 
CALLTYPE_SUPER - Static variable in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCall
 
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
 
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
Override to check if the 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.
canCatch(String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCatchBlock
 
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
 
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
 
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 IECall instructions 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
 
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.
canDump() - Method in interface com.pnfsoftware.jeb.client.telemetry.ITelemetryEndpoint
 
canDump() - Method in class com.pnfsoftware.jeb.client.telemetry.StandardTelemetryEndpoint
 
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
 
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
 
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
 
cannotBe(ICodeNode, int) - Static method in class com.pnfsoftware.jeb.core.output.tree.CodeNodeUtil
 
CannotImportTypeException - Exception in com.pnfsoftware.jeb.core.units.code.asm.type
 
CannotImportTypeException(String) - Constructor for exception com.pnfsoftware.jeb.core.units.code.asm.type.CannotImportTypeException
 
CannotReadRegisterException - Exception in com.pnfsoftware.jeb.core.units.code.asm.processor
 
CannotReadRegisterException(int) - Constructor for exception com.pnfsoftware.jeb.core.units.code.asm.processor.CannotReadRegisterException
 
CannotReadRegisterException(RegisterType) - Constructor for exception com.pnfsoftware.jeb.core.units.code.asm.processor.CannotReadRegisterException
 
CannotReadRegisterException(String) - Constructor for exception com.pnfsoftware.jeb.core.units.code.asm.processor.CannotReadRegisterException
 
CannotWriteRegisterException - Exception in com.pnfsoftware.jeb.core.units.code.asm.processor
 
CannotWriteRegisterException(int) - Constructor for exception com.pnfsoftware.jeb.core.units.code.asm.processor.CannotWriteRegisterException
 
CannotWriteRegisterException(RegisterType) - Constructor for exception com.pnfsoftware.jeb.core.units.code.asm.processor.CannotWriteRegisterException
 
CannotWriteRegisterException(String) - Constructor for exception com.pnfsoftware.jeb.core.units.code.asm.processor.CannotWriteRegisterException
 
canParse(IApkUnit) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
 
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
 
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
 
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
 
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
 
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).
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
 
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
 
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 log will 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.
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
 
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
 
canUseCoreAPI() - Static method in class com.pnfsoftware.jeb.client.Licensing
 
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
 
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: Replace CARRY(OP1, OP2) by LT_U(RESULT, OP1) (or LT_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
 
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
 
CAT_IN_OUT - Static variable in class com.pnfsoftware.jeb.core.units.code.simatic.S7
 
CAT_OUT - Static variable in class com.pnfsoftware.jeb.core.units.code.simatic.S7
 
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
 
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 - 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
 
catching(ILogger, Throwable) - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
 
catching(ILogger, Throwable, String) - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
 
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.InternalLogger
 
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.InternalLogger
 
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.InternalLogger
 
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
 
catchingDebug(ILogger, Throwable, String) - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
 
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.InternalLogger
 
catchingSilent(Throwable) - Method in class com.pnfsoftware.jeb.util.logging.StructuredLogger
 
CborConstants - Interface in com.pnfsoftware.jeb.util.encoding.cbor
Constant values used by the CBOR format.
CborDecoder - Class in com.pnfsoftware.jeb.util.encoding.cbor
Provides a decoder capable of handling CBOR encoded data from a InputStream.
CborDecoder(InputStream) - Constructor for class com.pnfsoftware.jeb.util.encoding.cbor.CborDecoder
Creates a new CborDecoder instance.
CborEncoder - Class in com.pnfsoftware.jeb.util.encoding.cbor
Provides an encoder capable of encoding data into CBOR format to a given OutputStream.
CborEncoder(OutputStream) - Constructor for class com.pnfsoftware.jeb.util.encoding.cbor.CborEncoder
Creates a new CborEncoder instance.
CborType - Class in com.pnfsoftware.jeb.util.encoding.cbor
Represents the various major types in CBOR, along with their .
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.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
 
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
 
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
 
CFBytesTrie.IKeyExtractor<T> - Interface in com.pnfsoftware.jeb.util.collect
The key extractor provides the bytes (to be used in the trie) for an element to be stored in the trie.
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 - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.SimulationPointInformation
 
CFG<InsnType extends ILocatedInstruction> - 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 extends IInstruction> - 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 extends IInstruction> - 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() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGUtil
 
CFGUtil() - Constructor for class com.pnfsoftware.jeb.core.units.code.CFGUtil
 
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 in com.pnfsoftware.jeb.core.units.code.asm.cfg
This exception is raised when a CFG failed verification.
CfgVerificationException(String, Object...) - Constructor for exception com.pnfsoftware.jeb.core.units.code.asm.cfg.CfgVerificationException
 
CFGVerifier<InsnType extends IInstruction> - 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
 
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
 
CHANNEL_MOST_UNSTABLE - Static variable in class com.pnfsoftware.jeb.core.Version
 
CHANNEL_STABLE - Static variable in class com.pnfsoftware.jeb.core.Version
 
ChannelHelper - Class in com.pnfsoftware.jeb.util.io
Helper for Channels, in particular, SeekableByteChannels.
ChannelHelper(SeekableByteChannel, Endianness) - Constructor for class com.pnfsoftware.jeb.util.io.ChannelHelper
 
ChannelUtil - Class in com.pnfsoftware.jeb.util.io
Utility methods for Channels, in particular, SeekableByteChannels.
ChannelUtil() - Constructor for class com.pnfsoftware.jeb.util.io.ChannelUtil
 
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
 
CHAR - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
 
CHARACTER - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
 
Characters - Class in com.pnfsoftware.jeb.util.primitives
Utility methods for character or 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
CHARLITERAL - Static variable in class com.pnfsoftware.jeb.util.encoding.jflex.lexers.JavaLexer
 
CharSequenceList - Class in com.pnfsoftware.jeb.util.base
Manager for a list of CharSequence, itself a CharSequence.
CharSequenceList(List<CharSequence>) - Constructor for class com.pnfsoftware.jeb.util.base.CharSequenceList
 
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.Implementors may choose to implement IUnitFilter.check2(IUnit) instead, which offers more control on the filtering process.
check(String, String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.IntentFilterDescription
 
check(String, String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.IntentFilterDescriptions
 
check(T) - Method in interface com.pnfsoftware.jeb.util.base.ISimpleFilter
 
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
 
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
 
checkBytes(byte[], int, byte...) - Static method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
 
checkBytes(byte[], int, int...) - Static method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
 
checkBytes(IInput, int, byte...) - Static method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
 
checkBytes(IInput, int, int...) - Static method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
 
checkBytes(IInput, int, String) - Static method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
 
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
 
checkEquivalence(IJavaLabel, IJavaLabel) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaLabelFactory
 
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
 
checkFileHash(File) - Method in class com.pnfsoftware.jeb.client.jebio.JebIoApiHelper
Check whether a file is already present on the JEB.IO.
checkFileHash(String) - Method in class com.pnfsoftware.jeb.client.jebio.JebIoApiHelper
Check whether a file is already present on the JEB.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
 
checkInputWithUses(int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
 
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
 
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
 
checkOutput(int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
 
checkOutput(IBasicBlock<InsnType>, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
 
checkOutputsWithDefs(int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
 
checkOutputsWithDefs(IBasicBlock<InsnType>, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
 
checkRunningInstaller() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
 
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
 
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
 
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
 
checkSingleSource(long, int, long) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
 
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
 
checkSingleUse(long, int, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
 
checkSingleUse(long, int, long) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
 
checksumBlockFileUpdate(Checksum, File) - Static method in class com.pnfsoftware.jeb.util.encoding.Hash
 
checksumBlockFileUpdate(Checksum, File, long, long) - Static method in class com.pnfsoftware.jeb.util.encoding.Hash
 
checksumBlockFileUpdate(Checksum, RandomAccessFile, long) - Static method in class com.pnfsoftware.jeb.util.encoding.Hash
 
checkTests() - Method in class com.pnfsoftware.jeb.client.PublicAnnouncement
 
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
 
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
 
CIRCLE_FILLED - Enum constant in enum class com.pnfsoftware.jeb.client.api.GraphDialogExtensions.VertexShape
 
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 - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.dex.DexPoolType
 
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
 
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
 
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
 
ClasspathCollector - Class in com.pnfsoftware.jeb.util.reflect
Collect classpaths and build a ClassLoader object using those paths.
ClasspathCollector() - Constructor for class com.pnfsoftware.jeb.util.reflect.ClasspathCollector
 
ClassVtablePaths<T> - Class in com.pnfsoftware.jeb.core.units.code.asm.type
 
ClassVtablePaths(T, INodeFeatureExtractor<T>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.type.ClassVtablePaths
 
CLEAN - Enum constant in enum class com.pnfsoftware.jeb.client.jebio.SampleDetermination
The file is clean.
cleanCfg() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEOptimizer
 
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 class com.pnfsoftware.jeb.client.telemetry.StandardTelemetryDatabase
 
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
 
clear() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryRanges
 
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
 
clear() - Method in class com.pnfsoftware.jeb.core.units.code.DefUseInfo
 
clear() - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
 
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
 
clear() - Method in class com.pnfsoftware.jeb.util.collect.BiMap
 
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
 
clear() - Method in class com.pnfsoftware.jeb.util.collect.CFBytesTrie
 
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
 
clear() - Method in class com.pnfsoftware.jeb.util.collect.IntGauge
 
clear() - Method in class com.pnfsoftware.jeb.util.collect.IntList
 
clear() - Method in class com.pnfsoftware.jeb.util.collect.IntMap
 
clear() - Method in class com.pnfsoftware.jeb.util.collect.MultiList
 
clear() - Method in class com.pnfsoftware.jeb.util.collect.MultiMap
 
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
 
clear() - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedIdentityMap
 
clear() - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedLinkedMap
 
clear() - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedLinkedSet
 
clear() - Method in class com.pnfsoftware.jeb.util.collect.WeakIdentityHashMap
 
clear() - Method in class com.pnfsoftware.jeb.util.collect.WeakPseudoList
 
clear() - Method in class com.pnfsoftware.jeb.util.collect.WeakValueMap
 
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.encoding.json.ItemList
 
clear() - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
 
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
 
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
 
clearAllDirty() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterData
 
clearAnalysisQueue() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
 
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
 
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
 
clearDirty(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterData
 
clearGlobalFilters() - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
 
clearInstructionCache() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractProcessor
Clear the instruction cache, if this processed uses one.
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
 
clearSpecialComments(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexDecompilerUnit
 
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.
CLIENT_RUNNING_FILENAME_PREFIX - Static variable in class com.pnfsoftware.jeb.client.AbstractClientContext
 
clientChoice - Variable in class com.pnfsoftware.jeb.core.events.ControllerNotification
 
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
 
clone() - Method in class com.pnfsoftware.jeb.util.graph.Digraph.V
 
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.client.script.JebPythonPluginFactory
 
close() - Method in class com.pnfsoftware.jeb.client.script.PythonScriptFactory
 
close() - Method in interface com.pnfsoftware.jeb.client.telemetry.ITelemetryDatabase
Close the telemetry database.
close() - Method in class com.pnfsoftware.jeb.client.telemetry.MootTelemetryDatabase
 
close() - Method in class com.pnfsoftware.jeb.client.telemetry.StandardTelemetryDatabase
 
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 interface com.pnfsoftware.jeb.util.base.AutoCloseable2
 
close() - Method in class com.pnfsoftware.jeb.util.concurrent.AbstractAutoClosingLock
 
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() - 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 class com.pnfsoftware.jeb.util.serialization.AbstractInternalDeserializer
 
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
 
closeSection() - Method in class com.pnfsoftware.jeb.util.logging.StructuredLogger
 
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.
CMethodSimulatorUtils() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodSimulatorUtils
 
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 CodePointer instead 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
 
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_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
 
CODE_NOT_SUPPORTED - Static variable in class com.pnfsoftware.jeb.util.interpreter.ExecutionResult
 
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
 
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
 
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 INativeCodeUnit when a code analysis is completed.
CodeAnalyzerUtil - Class in com.pnfsoftware.jeb.core.units.code.asm.analyzer
Utility methods for the generic code analyzer.
CodeAnalyzerUtil() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.analyzer.CodeAnalyzerUtil
 
CodeAnchor - Class in com.pnfsoftware.jeb.core.output.code
Named anchors for code documents.
CodeCommentManager<U extends ICodeUnit> - 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
 
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
 
CodeConstantManager - Class in com.pnfsoftware.jeb.core.units.code.asm.type
A manager for Integer, Long and String constants.
CodeConstantManager() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.type.CodeConstantManager
 
CodeCoordinatesUtil - Class in com.pnfsoftware.jeb.core.output.code.coordinates
Utility methods for ICodeCoordinates implementing classes.
CodeCoordinatesUtil() - Constructor for class com.pnfsoftware.jeb.core.output.code.coordinates.CodeCoordinatesUtil
 
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
Code font was 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
 
CODELESS_SIGS_EXTENSION - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.CodelessSignatureManager
 
CodelessLibraryID - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.sig.codeless
Make it a dynamic enum for users to add its own libraries?
CodelessLibraryVersion - Class in com.pnfsoftware.jeb.core.units.code.asm.sig.codeless
 
CodelessLibraryVersion(String) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.CodelessLibraryVersion
 
CodelessSignatureManager - Class in com.pnfsoftware.jeb.core.units.code.asm.sig.codeless
Manage a set of ExecutableModel, such that an unknown binary can be matched against these models (see {CodelessSignatureManager.match(INativeCodeUnit, CodelessSignaturePackageEntry)), or identified as containing code from the models (see {CodelessSignatureManager.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
 
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.
CodeNodeUtil() - Constructor for class com.pnfsoftware.jeb.core.output.tree.CodeNodeUtil
 
CodeObjectUnitUtil - Class in com.pnfsoftware.jeb.core.units.codeobject
Utility routines for ICodeObjectUnit.
CodeObjectUnitUtil() - Constructor for class com.pnfsoftware.jeb.core.units.codeobject.CodeObjectUnitUtil
 
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
 
CodeUtil - Class in com.pnfsoftware.jeb.core.units.code
Utility routines for code units.
CodeUtil() - Constructor for class com.pnfsoftware.jeb.core.units.code.CodeUtil
 
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
 
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
 
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 IEMem IR expressions.
collectClasses(ICodeUnit, boolean, boolean, Pattern) - 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
 
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
 
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.
CollectionUtil() - Constructor for class com.pnfsoftware.jeb.util.collect.CollectionUtil
 
collectMethods(ICodeUnit, boolean, boolean, Pattern) - 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
 
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<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.
collectSubExpressions(List<IDExpression>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
Collect all sub-expressions of this expression, in evaluation order.
collectTypes(IPrototypeItem) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
 
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
 
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 variables making 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
 
columnBegin - Variable in class com.pnfsoftware.jeb.core.output.text.ObjectLocation
 
columnEnd - Variable in class com.pnfsoftware.jeb.core.output.text.ObjectLocation
 
com.pnfsoftware.jeb.client - package com.pnfsoftware.jeb.client
This package and its sub-packages contain types and interfaces used to build JEB clients and interact with client-specific sides 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 (not back-end events).
com.pnfsoftware.jeb.client.floating - package com.pnfsoftware.jeb.client.floating
Types used to by floating clients to interact with controllers.
com.pnfsoftware.jeb.client.jebio - package com.pnfsoftware.jeb.client.jebio
Types to interact with the JEB.IO portal.
com.pnfsoftware.jeb.client.script - package com.pnfsoftware.jeb.client.script
Facility code to provide implementors of JEB clients a way to offer scripting supports to JEB users.
com.pnfsoftware.jeb.client.telemetry - package com.pnfsoftware.jeb.client.telemetry
Types related to telemetry information that can be generated by JEB clients.
com.pnfsoftware.jeb.core - package com.pnfsoftware.jeb.core
The core package and sub-packages define classes and interfaces to interact with and develop JEB back-end plugins.
com.pnfsoftware.jeb.core.actions - package com.pnfsoftware.jeb.core.actions
Support types for actions that units may provide and implementation in order to allow generic access requests.
com.pnfsoftware.jeb.core.dao - package com.pnfsoftware.jeb.core.dao
Data Access Objects types used by the back-end engines to access artifact files, project files, configuration files, and so on.
com.pnfsoftware.jeb.core.dao.impl - package com.pnfsoftware.jeb.core.dao.impl
Simple implementations DAOs that can be instantiated by clients.
com.pnfsoftware.jeb.core.events - package com.pnfsoftware.jeb.core.events
Event and notification types used by the back-end.
com.pnfsoftware.jeb.core.exceptions - package com.pnfsoftware.jeb.core.exceptions
Custom exceptions generated by the back-end.
com.pnfsoftware.jeb.core.input - package com.pnfsoftware.jeb.core.input
Types used by units to read data.
com.pnfsoftware.jeb.core.output - package com.pnfsoftware.jeb.core.output
Types to build unit-generated contents in the form of text, table, or tree documents.
com.pnfsoftware.jeb.core.output.code - package com.pnfsoftware.jeb.core.output.code
Specialized text document useful for code units.
com.pnfsoftware.jeb.core.output.code.coordinates - package com.pnfsoftware.jeb.core.output.code.coordinates
Coordinates system used by code units.
com.pnfsoftware.jeb.core.output.table - package com.pnfsoftware.jeb.core.output.table
Types for table documents, useful to represent tabular data generated by a unit.
com.pnfsoftware.jeb.core.output.table.impl - package com.pnfsoftware.jeb.core.output.table.impl
Trivial implementations for the table package interfaces.
com.pnfsoftware.jeb.core.output.text - package com.pnfsoftware.jeb.core.output.text
Types for text documents, useful to represent textual data generated by a unit.
com.pnfsoftware.jeb.core.output.text.impl - package com.pnfsoftware.jeb.core.output.text.impl
Trivial implementations for the text package interfaces.
com.pnfsoftware.jeb.core.output.tree - package com.pnfsoftware.jeb.core.output.tree
Types to generate tree documents, useful to represent hierarchical data generated by a unit.
com.pnfsoftware.jeb.core.output.tree.impl - package com.pnfsoftware.jeb.core.output.tree.impl
Trivial implementations for the tree package interfaces.
com.pnfsoftware.jeb.core.properties - package com.pnfsoftware.jeb.core.properties
Types defining configuration objects, property definition manager, and property manager.
com.pnfsoftware.jeb.core.properties.impl - package com.pnfsoftware.jeb.core.properties.impl
Standard implementation of the properties set of interfaces.
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.
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 an 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.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 contains 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 units generated by gendec.
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 gendec components.
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.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 as common registers 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 (limtied) 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.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
Utility types specific to JEB core, such as unit helper classes.
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, and external code execution.
com.pnfsoftware.jeb.util.encoding - package com.pnfsoftware.jeb.util.encoding
Types to encode and decode data, including hashes/digests calculator, zip and xml implementations.
com.pnfsoftware.jeb.util.encoding.cbor - package com.pnfsoftware.jeb.util.encoding.cbor
CBOR (Concise Binary Object Representation) types.
com.pnfsoftware.jeb.util.encoding.jflex - package com.pnfsoftware.jeb.util.encoding.jflex
Jflex usage types.
com.pnfsoftware.jeb.util.encoding.jflex.lexers - package com.pnfsoftware.jeb.util.encoding.jflex.lexers
Actual (concrete) lexers are stored in this package.
com.pnfsoftware.jeb.util.encoding.json - package com.pnfsoftware.jeb.util.encoding.json
JSON types provided by the JSON parser.
com.pnfsoftware.jeb.util.encoding.json.parser - package com.pnfsoftware.jeb.util.encoding.json.parser
JSON parser package.
com.pnfsoftware.jeb.util.encoding.xml - package com.pnfsoftware.jeb.util.encoding.xml
Custom read-only XML parser implementation, adhering to org.w3.dom.
com.pnfsoftware.jeb.util.encoding.zip - package com.pnfsoftware.jeb.util.encoding.zip
Zip archive browser facade to access the Oracle, Apache, or other implementations.
com.pnfsoftware.jeb.util.encoding.zip.fsr - package com.pnfsoftware.jeb.util.encoding.zip.fsr
Custom read-only Zip archive parser, with the goal of being fast and fault-tolerant.
com.pnfsoftware.jeb.util.events - package com.pnfsoftware.jeb.util.events
Types to implement event sources, and event listeners.
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 represent graphs.
com.pnfsoftware.jeb.util.interpreter - package com.pnfsoftware.jeb.util.interpreter
Types used to build program interpreters.
com.pnfsoftware.jeb.util.io - package com.pnfsoftware.jeb.util.io
Types for I/O operations, such as file writing/reading, file monitors, directory browsing.
com.pnfsoftware.jeb.util.logging - package com.pnfsoftware.jeb.util.logging
Types used 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 network operations.
com.pnfsoftware.jeb.util.primitives - package com.pnfsoftware.jeb.util.primitives
Utility code operating on primitives.
com.pnfsoftware.jeb.util.reflect - package com.pnfsoftware.jeb.util.reflect
Reflection 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.
CommandExec - Class in com.pnfsoftware.jeb.util.concurrent
An object to allow the execution of external commands with timeout.
CommandExec(long) - Constructor for class com.pnfsoftware.jeb.util.concurrent.CommandExec
Create an object with an optional timeout.
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
 
CommandParameter(String, boolean) - Constructor for class com.pnfsoftware.jeb.util.interpreter.CommandParameter
 
CommandParameter(String, String, boolean) - Constructor for class com.pnfsoftware.jeb.util.interpreter.CommandParameter
 
CommandParameter(String, String, boolean, boolean) - Constructor for class com.pnfsoftware.jeb.util.interpreter.CommandParameter
 
CommandParameter(String, String, boolean, boolean, IAutocompleteListProvider) - Constructor for class com.pnfsoftware.jeb.util.interpreter.CommandParameter
 
CommandParameter(String, String, String, boolean) - Constructor for class com.pnfsoftware.jeb.util.interpreter.CommandParameter
 
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
 
Comment(String) - Constructor for class com.pnfsoftware.jeb.core.units.impl.Comment
 
Comment(String, String) - Constructor for class com.pnfsoftware.jeb.core.units.impl.Comment
 
Comment(String, String, Collection<MetaComment>) - Constructor for class com.pnfsoftware.jeb.core.units.impl.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 - Enum constant in enum class com.pnfsoftware.jeb.util.encoding.jflex.TokenType
 
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_FLAG_DECOMPILER_META - Static variable in class com.pnfsoftware.jeb.core.units.code.CodeCommentManager
 
COMMENT_FLAG_FAVORITE - Static variable in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
 
COMMENT_FLAG_SOURCE_ONLY - Static variable in class com.pnfsoftware.jeb.core.units.code.CodeCommentManager
 
COMMENT_UPDATE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryModelEventType
 
COMMENT2 - Enum constant in enum class com.pnfsoftware.jeb.util.encoding.jflex.TokenType
 
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
 
CommentUpdate - Static variable in class com.pnfsoftware.jeb.core.units.UnitChangeEventData
 
commit() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyChangeObject
 
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
 
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
This class wraps Apache Commons Configuration v2 objects.
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
 
COMP_ANDROID_NDK - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICompiler
 
COMP_UNKNOWN - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICompiler
 
COMP_UNKNOWN_LINUX - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICompiler
 
COMP_UNKNOWN_WINDOWS - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICompiler
 
COMP_VISUAL_STUDIO - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICompiler
 
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(String, String) - Method in class com.pnfsoftware.jeb.util.format.NumberComparator
 
compare(BigInteger, BigInteger) - Method in class com.pnfsoftware.jeb.util.primitives.LargeIntHandler
 
compare(Collection<? extends T>, Collection<? extends T>, boolean) - Static method in class com.pnfsoftware.jeb.util.collect.CollectionUtil
 
compareAndGetMostPrecise(IJavaType) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaType
 
compareByReference(Collection<? extends T>, Collection<? extends T>, boolean) - Static method in class com.pnfsoftware.jeb.util.collect.CollectionUtil
 
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
 
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
 
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(IntegerSegment) - Method in class com.pnfsoftware.jeb.util.collect.IntegerSegment
 
compareTo(LongSegment) - Method in class com.pnfsoftware.jeb.util.collect.LongSegment
 
compareTo(Token) - Method in class com.pnfsoftware.jeb.util.encoding.jflex.Token
 
compareToArray(List<Integer>, int[]) - Static method in class com.pnfsoftware.jeb.util.primitives.IntegerList
 
compareToIgnoreChannel(Version) - Method in class com.pnfsoftware.jeb.core.Version
 
compareToIgnoreTimestamp(Version) - Method in class com.pnfsoftware.jeb.core.Version
 
compareToIgnoreTimestampAndChannel(Version) - Method in class com.pnfsoftware.jeb.core.Version
 
compareU(BigInteger, BigInteger) - Method in class com.pnfsoftware.jeb.util.primitives.LargeIntHandler
 
compareUnsigned(long, long) - Static method in class com.pnfsoftware.jeb.util.primitives.Longs
Compare two longs as unsigned.
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.asm.decompiler.ir.compiler.EPatternCompiler.EPattern
 
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
 
completeClassTypeInitialization(IClassType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
 
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
 
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 IECompose of 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 IECompose of two equal-length parts
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(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 in com.pnfsoftware.jeb.util.concurrent
This exception can be raised when a concurrency error is detected.
ConcurrentException() - Constructor for exception com.pnfsoftware.jeb.util.concurrent.ConcurrentException
 
ConcurrentException(String) - Constructor for exception com.pnfsoftware.jeb.util.concurrent.ConcurrentException
 
ConcurrentException(String, Throwable) - Constructor for exception com.pnfsoftware.jeb.util.concurrent.ConcurrentException
 
ConcurrentException(Throwable) - Constructor for exception com.pnfsoftware.jeb.util.concurrent.ConcurrentException
 
ConcurrentHashSet<E> - Class in com.pnfsoftware.jeb.util.collect
The set version of a ConcurrentHashMap.
ConcurrentHashSet() - Constructor for class com.pnfsoftware.jeb.util.collect.ConcurrentHashSet
 
ConcurrentHashSet(int) - Constructor for class com.pnfsoftware.jeb.util.collect.ConcurrentHashSet
 
ConcurrentHashSet(Collection<? extends E>) - Constructor for class com.pnfsoftware.jeb.util.collect.ConcurrentHashSet
 
ConcurrentList<T> - Class in com.pnfsoftware.jeb.util.collect
A concurrent version of ArrayList.
ConcurrentList() - Constructor for class com.pnfsoftware.jeb.util.collect.ConcurrentList
 
ConcurrentList(int) - Constructor for class com.pnfsoftware.jeb.util.collect.ConcurrentList
 
ConcurrentList(ArrayList<T>) - Constructor for class com.pnfsoftware.jeb.util.collect.ConcurrentList
 
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
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
 
config - Variable in class com.pnfsoftware.jeb.core.dao.impl.DataProviderAdapter
 
ConfigurationMemoryMap - Class in com.pnfsoftware.jeb.core.properties.impl
Configuration implementation where objects are stored in a hash-map in memory.
ConfigurationMemoryMap() - Constructor for class com.pnfsoftware.jeb.core.properties.impl.ConfigurationMemoryMap
 
ConfigurationMemoryMap(IConfiguration) - Constructor for class com.pnfsoftware.jeb.core.properties.impl.ConfigurationMemoryMap
 
CONSERVATIVE - Static variable in class com.pnfsoftware.jeb.core.units.code.DefUseInfo
 
Const - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.type.PrototypeAttribute
 
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
 
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
 
Constants - Class in com.pnfsoftware.jeb.client.floating
Constants used by the floating controller.
Constants() - Constructor for class com.pnfsoftware.jeb.client.floating.Constants
 
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
 
ConstantsFormatter(Collection<CodeConstant>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.render.ConstantsFormatter
 
ConstantsFormatter(Collection<CodeConstant>, Object) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.render.ConstantsFormatter
 
Constraint - Class in com.pnfsoftware.jeb.core.units.code.asm.sig.codeless
 
Constraint(Collection<Func>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.Constraint
 
CONSTRUCTOR - Static variable in class com.pnfsoftware.jeb.core.units.code.java.JavaFlags
 
constructorMap - Variable in class com.pnfsoftware.jeb.util.serialization.AbstractInternalDeserializer
 
ContainerFactory - Interface in com.pnfsoftware.jeb.util.encoding.json.parser
Container factory for creating containers for JSON object and JSON array.
CONTAINERS_FIRST - Static variable in class com.pnfsoftware.jeb.core.units.impl.ContainerUnit
 
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
 
containsKey(K) - Method in class com.pnfsoftware.jeb.util.collect.CacheMap
 
containsKey(K) - Method in class com.pnfsoftware.jeb.util.collect.MultiMap
 
containsKey(K) - Method in class com.pnfsoftware.jeb.util.collect.SetMap
 
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 of Object.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, IEJumpFar or IEUntranslatedInstruction)
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
 
containsValue(V) - Method in class com.pnfsoftware.jeb.util.collect.MultiMap
 
containsValue(V) - Method in class com.pnfsoftware.jeb.util.collect.SetMap
 
containsValue(V) - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedIdentityMap
 
containsValue(V) - Method in class com.pnfsoftware.jeb.util.colle