All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
InvocationHandler for dynamic proxy implementation of Annotation.
 
 
 
 
 
Represents an annotation type at run time.
ExceptionProxy for AnnotationTypeMismatchException.
 
 
Ansi coloring support is provided by this class.
 
this enum represents the attribute of text
this enum represents the color of text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Optimized assignment node; only holds onto children.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents the runtime state of a dynamically generated method.
Coalesce with conversion.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents an expression that has a constant value.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An instance of this class is stored in an AnnotationInvocationHandler's "memberValues" map in lieu of a value for an annotation member that cannot be returned due to some exceptional condition (typically some form of illegal evolution of the annotation class).
 
 
 
 
 
The base type for all nodes in Expression Trees.
 
 
 
 
 
 
Describes the node types for the nodes of an expression tree.
 
 
A set of methods providing fine-grained control over happens-before and synchronization order relations among reads and/or writes.
 
 
 
Represents accessing a field.
 
 
 
User: Mike Strobel Date: 1/6/13 Time: 2:30 PM
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
User: Mike Strobel Date: 1/6/13 Time: 4:09 PM
User: Mike Strobel Date: 1/6/13 Time: 4:05 PM
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
User: Mike Strobel Date: 1/6/13 Time: 5:37 PM
User: Mike Strobel Date: 1/6/13 Time: 5:07 PM
 
 
 
 
A class for generic linked lists.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
User: Mike Strobel Date: 1/6/13 Time: 1:31 AM
 
 
 
User: Mike Strobel Date: 1/6/13 Time: 2:15 PM
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents the values of run-time variables.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
User: Mike Strobel Date: 1/6/13 Time: 2:36 PM
 
 
 
 
 
 
 
 
 
Used to denote the target of a GotoExpression
 
 
 
 
 
 
 
 
 
 
A LineNumberFormatter is used to rewrite an existing .java file, introducing line number information.
 
Indicates the position of a line number in a decompiler-written Java class.
A specialization of PrintWriter which can automatically prefix lines with a Java-commented, justified line number.
 
An implementation of OffsetToLineNumberConverter which works on top of a LineNumberTableAttribute data structure created from a compiled Java method.
 
A class for constructing lists by appending elements.
 
 
 
 
 
 
 
 
 
 
 
 
Optimized representation of simple logical expressions: && || == != > < >= <=
 
 
 
 
 
 
 
 
 
 
 
Represents accessing a field.
 
 
 
 
 
 
User: Mike Strobel Date: 1/6/13 Time: 4:38 PM
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
User: Mike Strobel Date: 1/6/13 Time: 2:29 PM
 
User: Mike Strobel Date: 1/6/13 Time: 4:03 PM
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An instance capable of converting from a raw bytecode offset number to a Java source code line number.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
User: Mike Strobel Date: 1/6/13 Time: 5:42 PM
 
Represents a named parameter expression.
 
 
 
 
User: Mike Strobel Date: 1/6/13 Time: 5:41 PM
 
 
 
 
 
 
 
 
 
Determines if the input object matches some criteria.
Static utility methods pertaining to Predicate instances.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
User: Mike Strobel Date: 1/6/13 Time: 1:07 PM
 
 
 
 
User: Mike Strobel Date: 1/6/13 Time: 2:50 PM
 
 
 
 
 
A List that is optimised for the sizes of 0 and 1, in which cases no array is allocated.
 
 
 
 
 
 
 
 
 
 
A special subtype of BlockExpression that indicates to the compiler that this block is a spilled expression and should not allow jumps in.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
User: Mike Strobel Date: 1/6/13 Time: 3:21 PM
 
 
 
 
 
 
 
 
 
whether or not to emit debug line number comments into the source code
 
 
 
 
 
 
 
Root of the abstract syntax tree hierarchy for generic signatures
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
TypeCompilationResults holds the result of decompiling a single type.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents an expression that has a unary operator.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
User: Mike Strobel Date: 1/6/13 Time: 2:11 PM
 
 
 
 
 
User: Mike Strobel Date: 1/6/13 Time: 2:07 PM