Package | Description |
---|---|
org.glassfish.pfl.dynamic.codegen.impl |
Modifier and Type | Class and Description |
---|---|
class |
ASMByteCodeVisitor
Visitor that is used to generate byte code for a class.
|
class |
ASMSetupVisitor
Visitor that can prepare an AST for bytecode generation,
or verify that an AST has been correctly prepared.
|
class |
NopVisitor
This is a visitor that does nothing.
|
class |
SourceExpressionVisitor
A Visitor that generates Java source for an expression.
|
class |
SourceStatementVisitor |
class |
TreeWalker
This is a general purpose utility that does a complete traversal
of a Node tree.
|
Modifier and Type | Method and Description |
---|---|
Visitor |
TreeWalkerContext.current() |
Visitor |
TreeWalkerContext.pop() |
Modifier and Type | Method and Description |
---|---|
List<Visitor> |
TreeWalkerContext.popMark() |
Modifier and Type | Method and Description |
---|---|
void |
WhileStatement.accept(Visitor visitor) |
void |
TryStatement.accept(Visitor visitor) |
void |
ThrowStatement.accept(Visitor visitor) |
void |
SwitchStatement.accept(Visitor visitor) |
void |
ReturnStatement.accept(Visitor visitor) |
void |
NodeBase.accept(Visitor visitor) |
void |
Node.accept(Visitor visitor)
Accept the visitor and allow it to perform actions on this Node.
|
void |
MethodGenerator.accept(Visitor visitor) |
void |
IfStatement.accept(Visitor visitor) |
void |
FieldGenerator.accept(Visitor visitor) |
abstract void |
ExpressionFactory.ExpressionBase.accept(Visitor v) |
void |
ExpressionFactory.ConstantExpression.accept(Visitor visitor) |
void |
ExpressionFactory.VoidExpression.accept(Visitor visitor) |
void |
ExpressionFactory.ThisExpression.accept(Visitor visitor) |
void |
ExpressionFactory.StaticCallExpression.accept(Visitor visitor) |
void |
ExpressionFactory.NonStaticCallExpression.accept(Visitor visitor) |
void |
ExpressionFactory.UnaryOperatorExpression.accept(Visitor visitor) |
void |
ExpressionFactory.BinaryOperatorExpression.accept(Visitor visitor) |
void |
ExpressionFactory.CastExpression.accept(Visitor visitor) |
void |
ExpressionFactory.InstofExpression.accept(Visitor visitor) |
void |
ExpressionFactory.NewObjExpression.accept(Visitor visitor) |
void |
ExpressionFactory.NewArrExpression.accept(Visitor visitor) |
void |
ExpressionFactory.SuperCallExpression.accept(Visitor visitor) |
void |
ExpressionFactory.SuperObjExpression.accept(Visitor visitor) |
void |
ExpressionFactory.ThisObjExpression.accept(Visitor visitor) |
void |
ExpressionFactory.NonStaticFieldAccessExpression.accept(Visitor visitor) |
void |
ExpressionFactory.StaticFieldAccessExpression.accept(Visitor visitor) |
void |
ExpressionFactory.ArrayIndexExpression.accept(Visitor visitor) |
void |
ExpressionFactory.ArrayLengthExpression.accept(Visitor visitor) |
void |
ExpressionFactory.IfExpression.accept(Visitor visitor) |
void |
ExpressionFactory.VariableImpl.accept(Visitor visitor) |
void |
DefinitionStatement.accept(Visitor visitor) |
void |
ClassGeneratorImpl.accept(Visitor visitor) |
void |
CaseBranch.accept(Visitor visitor) |
void |
BreakStatement.accept(Visitor visitor) |
void |
BlockStatement.accept(Visitor visitor) |
void |
AssignmentStatement.accept(Visitor visitor) |
void |
TreeWalkerContext.push(Visitor visitor) |
Copyright © 2017 Oracle. All rights reserved.