The native Dalvik decompiler returns Java units
built upon the interfaces defined in this package.
| ICompound | Java AST interface to represent compound statements. |
| IJavaAnnotation | Java AST interface to represent Java annotations. |
| IJavaAnnotationElement | Java AST interface to represent Java annotation elements. |
| IJavaArithmeticExpression | Java AST interface to represent arithmetic and logical expressions. |
| IJavaArrayElt | Java AST interface to represent the element of an array. |
| IJavaAssignment | Java AST interface to represent assignments. |
| IJavaBlock | Java AST interface to represent a sequence of statements. |
| IJavaBreak | Java AST interface to represent a break statement. |
| IJavaCall | Java AST interface to represent method invocation. |
| IJavaClass | Java AST interface to represent a Java class or interface. |
| IJavaConditionalExpression | Java AST interface to represent conditional expressions. |
| IJavaConstant | Java AST interface to represent literal or constant value. |
| IJavaConstantFactory | Builder for Java AST constants. |
| IJavaContinue | Java AST interface to represent a continue statement. |
| IJavaDefinition | Java AST interface to represent definition statements. |
| IJavaDoWhile | Java AST interface to represent a do-while loop statement. |
| IJavaElement | Base interface for all elements of a Java Abstract Syntax Tree. |
| IJavaExpression | This interface is implemented by Java AST elements representing expressions. |
| IJavaFactories | A collection of Java AST element factories. |
| IJavaField | Java AST interface to represent Java fields. |
| IJavaFor | Java AST interface used to represent a standard for loop statement. |
| IJavaForEach | Java AST interface used to represent a for-each Java 5 loop statement. |
| IJavaGoto | Java AST interface to represent a "goto" statement. |
| IJavaIdentifier | Java AST interface to represent a Java identifier, or variable. |
| IJavaIf | Java AST interface to represent conditional "if" statements. |
| IJavaInstanceField | Java AST interface to represent instance fields
This interface should not be confused with |
| IJavaLabel | Java AST interface to represent labels. |
| IJavaLeftExpression | This interface is used to represent Java expressions that can be assigned to, that is, expressions that can be left members in assignment statements. |
| IJavaMethod | Java AST interface to represent Java methods. |
| IJavaMonitor | Java AST interface to represent a "monitor" statement. |
| IJavaNew | Java AST interface to represent the instantiation of a new non-array object. |
| IJavaNewArray | Java AST interface to represent the instantiation of an array object. |
| IJavaOperator | This interface is used to define a Java operator. |
| IJavaOperatorFactory | Builder for Java AST operators. |
| IJavaPredicate | Java AST interface to represent Java predicates. |
| IJavaReturn | Java AST interface to represent return statements of methods. |
| IJavaSourceUnit | Definition of a source unit representing a Java class in the form of an Abstract Syntax Tree. |
| IJavaStaticField | Java AST interface to represent a static field variable. |
| IJavaSwitch | Java AST interface to represent switch statements. |
| IJavaSynchronizedBlock | Java AST interface to represent synchronized blocks of code. |
| IJavaTerminalStatement | |
| IJavaThrow | Java AST interface to represent throw statements. |
| IJavaTry | Java AST interface to represent try-catch elements. |
| IJavaType | This interface is used to define a Java type. |
| IJavaTypeFactory | Builder for Java AST types. |
| IJavaTypeReference | Java AST interface to represent a type reference. |
| IJavaWhile | Java AST interface to represent while loop statements. |
| INonStatement | Base interface for Java AST elements that represent non-statements. |
| IStatement | Base interface for Java AST elements that represent statements. |
| JavaElementType | A list of Java AST element types. |
| JavaOperatorType | Java operator types. |