JavaScript is disabled on your browser.
All Superinterfaces:
IJavaElementFactory
dexdec global context for AST generation. This interface contains references to objects
necessary to access and manipulate ASTs generated by the decompiler.
Method Summary
All Methods Instance Methods Abstract Methods Default Methods
Create a pre-initialized master optimizer targeting the provided AST element.
Create a master optimizer targeting the provided AST element.
Retrieve the Java class factory.
Retrieve the Java constant factory.
Retrieve the owning dex decompiler.
Retrieve the Java field factory.
Retrieve the Java method factory.
Retrieve the Java operator factory.
Retrieve the Java type factory.
Methods inherited from interface com.pnfsoftware.jeb.core.units.code.java.IJavaElementFactory
createAnnotation , createAnnotationElement , createArrayElt , createAssignment , createBlock , createBlock , createBreak , createCall , createCall , createCall , createCall , createCastOperation , createConditionalExpression , createContinue , createDoWhile , createFieldReference , createFieldReference , createFor , createForEach , createGoto , createIf , createInstanceField , createInstanceField , createMethodReference , createMethodReference , createMonitor , createNew , createNew , createNew , createNewArray , createNewArray , createOperation , createOperation , createPredicate , createReturn , createReturn , createStaticField , createStaticField , createSwitch , createSwitch , createSynchronizedBlock , createThrow , createTry , createTypeReference , createWhile
Method Details
getDecompiler
Retrieve the owning dex decompiler.
Returns:
dex decompiler, or null if unavailable
getTypeFactory
Retrieve the Java type factory.
Returns:
type factory
getOperatorFactory
Retrieve the Java operator factory.
Returns:
operator factory
getConstantFactory
Retrieve the Java constant factory.
Returns:
constant factory
getClassFactory
Retrieve the Java class factory.
Returns:
class factory
getMethodFactory
Retrieve the Java method factory.
Returns:
method factory
getFieldFactory
Retrieve the Java field factory.
Returns:
field factory
createMasterOptimizer
Create a master optimizer targeting the provided AST element.
Parameters:
elt - a method or class
registerBuiltinOptimizers - true to register built-in optimizers
initializeWithDexdecSettings - true to initialize using dex decompiler settings
registerExternalOptimizers - true to register external optimizer plugins
Returns:
master optimizer
createMasterOptimizer
Parameters:
elt - a method or class
Returns:
master optimizer