Uses of Package
com.pnfsoftware.jeb.core.units.code.java
Packages that use com.pnfsoftware.jeb.core.units.code.java
Package
Description
This package and sub-packages contain all types used by Android code analysis plugins.
This package contains types used to publicly access and manipulate JEB's DEX Decompiler (referred
to as
dexdec
) Intermediate Representation (IR) objects.Types used to manipulate
dexdec
-generated (Dex decompiler) Java Abstract Syntax Tree
(AST) objects.-
Classes in com.pnfsoftware.jeb.core.units.code.java used by com.pnfsoftware.jeb.core.units.code.androidClassDescriptionA dynamic content manager is used by
AST output sinks
to customize the generated output.Java AST interface to represent a Java class or interface.Java AST interface to represent a Java field.dexdec
global context for AST generation.Java AST interface to represent a Java identifier, or variable.Java AST interface to represent a Java method. -
Classes in com.pnfsoftware.jeb.core.units.code.java used by com.pnfsoftware.jeb.core.units.code.android.irClassDescriptionTop-level interface for all elements of a Java Abstract Syntax Tree.Java AST interface to represent a Java method.This interface is used to define a Java operator.Builder for Java AST operators.This interface is used to define a Java type.Builder for Java AST types.Java operator types.
-
Classes in com.pnfsoftware.jeb.core.units.code.java used by com.pnfsoftware.jeb.core.units.code.javaClassDescriptionBase class for
dexdec
(DEX decompiler) AST optimizer plugins.This object is used to hold requests for decompilations.A dynamic content manager is used byAST output sinks
to customize the generated output.Java AST interface to represent a Java annotation.Java AST interface to represent a Java annotation element.Java AST interface to represent the element of an array.Java AST interface to represent assignments.Java AST interface to represent a sequence ofstatements
.Java AST interface to represent abreak
statement.Java AST interface to represent a method invocation.Interface to represent a catch-block used byIJavaTry
AST elements.Java AST interface to represent a Java class or interface.ASTIJavaClass
factory.Java AST interface to represent compound statements.Java AST interface to represent a conditional expression.Java AST interface to represent a literal or constant value.Builder for Java AST constants.Java AST interface to represent acontinue
statement.High-level Java AST interface to represent a decompilable Java element (a class, method, or field).Java AST interface to represent a definition statement.Java AST interface to represent ado-while
loop statement.Top-level interface for all elements of a Java Abstract Syntax Tree.A collection of Java AST element factories.High-level interface implemented by Java AST elements representing expressions.Java AST interface to represent a Java field.ASTIJavaField
factory.Java AST interface used to represent a standard for loop statement.Java AST interface used to represent a for-each (Java 5+) loop statement.dexdec
global context for AST generation.Java AST interface to represent a "goto" statement.Java AST interface to represent a Java identifier, or variable.A manager ofIJavaIdentifier
(andIJavaDefinition
).Java AST interface to represent a conditional "if" statement.Java AST interface to represent an instance field.Java AST interface to represent labels.A manager ofIJavaLabel
.High-level interface is used to represent Java AST expressions that can be assigned to, that is, expressions that can be left members in assignment statements.Java AST interface to represent a Java method.ASTIJavaMethod
factory.Java AST interface to represent a special "monitor" statement.Java AST interface to represent the instantiation of a new non-array object.Java AST interface to represent the instantiation of an array object.Java AST interface to represent arithmetic and logical expressions.This interface is used to define a Java operator.Builder for Java AST operators.Java AST interface to represent a Java predicate.Java AST interface to represent a Java predicate.Java AST interface to represent return statements of methods.Definition of a source unit representing a Java class or Java method in the form of an Abstract Syntax Tree (AST).Base interface for Java AST elements that represent statements.Java AST interface to represent a static field.Java AST interface to representswitch
statements.Java AST interface to represent a synchronized block of code.High-level interface extended by Return and Throw statements.Java AST interface to represent throw statements.Java AST interface to represent try-catch elements.This interface is used to define a Java type.Builder for Java AST types.Java AST interface to represent a type reference.Java AST interface to representwhile
loop statements.A manager ofAST optimizers
.Plugin interface fordexdec
(DEX decompiler) AST optimizer plugins.Specialized tree node visitor interface fordexdec
Java AST elements
.Java AST document used to render a decompiled piece of Java code.A list of Java AST element types.Java keywords and reserved tokens.Java operator types.This output sink is the recipient for the generation of a decompiled Java Abstract Syntax Tree (AST).An object holding reconstructed information for an anonymous class.An object holding reconstructed information for an enumeration.An object holding reconstructed information for an enumation map.An object holding reconstructed information for a lambda.dexdec
AST optimizer type.Visit result object, provided to the call-back methods of adexdec
AST visitor object.