package

com.pnfsoftware.jeb.core.units.code.asm.decompiler

Interfaces

IDecompiledClass  
IDecompiledField  
IDecompiledItem  
IDecompiledMethod  
IDecompilerManager  
IDynamicContentManager Connector: AST -> native components 
IEConverter<InsnType extends IInstruction> Definition of an IR expression converter, used by the generic decompiler to convert native machine code to an intermediate representation. 
IEGlobalContext  
IEOptimizerInfo  
IERoutineContext TODO: clarified terminology - copies / duplicates / pairs/mergers, truncated/fractions, etc. 
IErrorDescription  
IGlobalAnalyzer Interface for global analyzers provided by decompiler plugins. 
INativeDecompilerExtension Decompiler extension plugins. 
INativeDecompilerExtensionsManager Definition of the extensions manager for INativeDecompilerUnit
INativeDecompilerUnit<InsnType extends IInstruction>  
INativeObjectTracker  
INativeSourceUnit A specialized source unit representing the output of a native code decompiler. 
INodeVisitor<T> Tree visitor interface. 
ISourceCustomizer Interface for decompiler-C source customizers provided by decompiler plugins. 
IVisitResults<T> Visit results interface for statement trees. 

Classes

AbstractConverter<InsnType extends IInstruction> A skeleton for code converters. 
AbstractNativeDecompilerExtension Skeleton for native decompiler extensions. 
AbstractVisitResults<T> Generic visit result object used by JEB's decompilers. 
ConverterInstructionEntry<InsnType extends IInstruction> Utility class. 
DecompilerOptions  
DecompilerUtil  
ELocation  
NativeDecompilerExporter Helper class used to decompile and export to source files all or a subset of classes or methods of a native code unit. 
SourceCustomizerAdapter  
VariableArgumentInformation  
VarSrc  
VarSrc.E  

Enums

DecompilationStatus Decompilation status. 
INativeDecompilerExtensionsManager.ExtensionPriority Priorities that can be attributed to an extension. 
NativeDecompilationStage A high-level view of what stage a target being decompiled is at.