Interface | Description |
---|---|
AttributedObject |
The interface that an Object must implement in order to support
Attributes.
|
EmitterFactory.Emitter |
Simple wrapper class around a UnaryVoidFunction.
|
ExpressionInternal | |
Node |
Represents a node in the AST used to generate code.
|
Statement | |
VariableInternal | |
Visitor |
Class | Description |
---|---|
ASMByteCodeVisitor |
Visitor that is used to generate byte code for a class.
|
ASMSetupVisitor |
Visitor that can prepare an AST for bytecode generation,
or verify that an AST has been correctly prepared.
|
ASMSetupVisitor.ErrorReport |
Class used to represnt an AST verification error
|
ASMUtil |
Simple class containing a few ASM-related utilities
and dynamic attributes needs for the byte code generator.
|
ASMUtil.LineNumberTable | |
ASMUtil.VariablesInMethod | |
AssignmentStatement | |
Attribute<T> |
Class used to define dynamic attributes on AttributedObject instances.
|
AttributedObjectBase |
An implementation of the AttributedObject interface.
|
BlockStatement |
Main factory for creating statements.
|
BreakStatement | |
ByteCodeUtility |
Class that is responsible for low-level bytecode generation using ASM.
|
CaseBranch | |
ClassGeneratorImpl |
Class used to generate a description of a class or interface.
|
ClassInfoBase | |
ClassInfoReflectiveImpl | |
CodeGenerator |
Class used to define classes and interfaces, and to generator source or
byte code from the resulting definitions.
|
CodeGeneratorUtil |
Class used to get a class directly from code generated by
a runtime code generator.
|
CodegenPrinter |
Extends the file utility Printer with line numbers that are
also optionally stored as Attributes in Nodes for annotating the AST.
|
CurrentClassLoader |
Class used to set and get the global class loader used
by the codegen library.
|
DefinitionStatement | |
EmitterFactory |
This class provides methods that allow the construction of an
object that can later be used to emit a bytecode.
|
EmitterFactory.CompoundEmitter | |
EmitterFactory.NullEmitter | |
EmitterFactory.SimpleEmitter | |
ExpressionFactory |
Used to create all expressions.
|
ExpressionFactory.ArrayIndexExpression | |
ExpressionFactory.ArrayLengthExpression | |
ExpressionFactory.BinaryOperatorExpression | |
ExpressionFactory.CallExpression<T> |
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<T> | |
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.UnaryOperatorExpression |
Representation of the application of a UnaryOperator to an
Expression.
|
ExpressionFactory.VariableImpl | |
ExpressionFactory.VoidExpression |
Class that represents a void expression.
|
FieldGenerator | |
FieldInfoImpl | |
Identifier |
Some utilities for dealing with Java identifiers.
|
IfStatement | |
ImportListImpl | |
MemberInfoBase | |
MethodGenerator | |
MethodInfoBase | |
MethodInfoReflectiveImpl |
Implementation of MethodInfo interface for actual Method.
|
MyLabel |
This trivial class exists only to give a slightly
more readable toString method for ASM labels.
|
NodeBase |
Base class for implementing various kinds of Nodes in the AST.
|
NopVisitor |
This is a visitor that does nothing.
|
ReturnStatement | |
SourceExpressionVisitor |
A Visitor that generates Java source for an expression.
|
SourceStatementVisitor | |
StatementBase | |
SwitchStatement | |
ThrowStatement | |
TreeWalker |
This is a general purpose utility that does a complete traversal
of a Node tree.
|
TreeWalkerContext | |
TryStatement | |
Util | |
WhileStatement |
Enum | Description |
---|---|
ASMSetupVisitor.Mode | |
ASMUtil.RequiredEmitterType | |
ExpressionFactory.BinaryOperator |
Representation of binary operators.
|
ExpressionFactory.BinaryOperatorKind | |
ExpressionFactory.UnaryOperator |
Operators that apply to a single expression.
|
Copyright © 2017 Oracle. All rights reserved.