| ASMSetupVisitor.ErrorReport
Class used to represnt an AST verification error
|
| ASMSetupVisitor.Mode |
| ASMUtil.RequiredEmitterType |
| AssignmentStatement |
| Attribute
Class used to define dynamic attributes on AttributedObject instances.
|
| AttributedObject
The interface that an Object must implement in order to support
Attributes.
|
| AttributedObjectBase
An implementation of the AttributedObject interface.
|
| BlockStatement
Main factory for creating statements.
|
| BreakStatement |
| CaseBranch |
| ClassGeneratorImpl
Class used to generate a description of a class or interface.
|
| ClassInfoBase |
| CodegenPrinter
Extends the file utility Printer with line numbers that are
also optionally stored as Attributes in Nodes for annotating the AST.
|
| DefinitionStatement |
| EmitterFactory.Emitter
Simple wrapper class around a UnaryVoidFunction.
|
| ExpressionFactory
Used to create all expressions.
|
| ExpressionFactory.ArrayIndexExpression |
| ExpressionFactory.ArrayLengthExpression |
| ExpressionFactory.BinaryOperator
Representation of binary operators.
|
| ExpressionFactory.BinaryOperatorExpression |
| ExpressionFactory.BinaryOperatorKind |
| ExpressionFactory.CallExpression
Representation of any sort of method call other than a
constructor invocation.
|
| ExpressionFactory.CastExpression |
| ExpressionFactory.ConstantExpression
Class that represents a constant value of any primitive type,
a String, or a Class.
|
| ExpressionFactory.ExpressionBase |
| ExpressionFactory.FieldAccessExpressionBase |
| ExpressionFactory.IfExpression |
| ExpressionFactory.InstofExpression |
| ExpressionFactory.NewArrExpression |
| ExpressionFactory.NewObjExpression |
| ExpressionFactory.NonStaticCallExpression |
| ExpressionFactory.NonStaticFieldAccessExpression |
| ExpressionFactory.StaticCallExpression |
| ExpressionFactory.StaticFieldAccessExpression |
| ExpressionFactory.SuperCallExpression |
| ExpressionFactory.SuperObjExpression |
| ExpressionFactory.ThisExpression
Class used to represent the current object ("this" in java).
|
| ExpressionFactory.ThisObjExpression |
| ExpressionFactory.UnaryOperator
Operators that apply to a single expression.
|
| ExpressionFactory.UnaryOperatorExpression
Representation of the application of a UnaryOperator to an
Expression.
|
| ExpressionFactory.VoidExpression
Class that represents a void expression.
|
| ExpressionInternal |
| FieldGenerator |
| FieldInfoImpl |
| IfStatement |
| MemberInfoBase |
| MethodGenerator |
| MethodInfoBase |
| MyLabel
This trivial class exists only to give a slightly
more readable toString method for ASM labels.
|
| Node
Represents a node in the AST used to generate code.
|
| NodeBase
Base class for implementing various kinds of Nodes in the AST.
|
| ReturnStatement |
| Statement |
| StatementBase |
| SwitchStatement |
| ThrowStatement |
| TreeWalker
This is a general purpose utility that does a complete traversal
of a Node tree.
|
| TreeWalkerContext |
| TryStatement |
| VariableInternal |
| Visitor |
| WhileStatement |