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 |