Uses of Interface
org.glassfish.pfl.dynamic.codegen.impl.Visitor
-
Packages that use Visitor Package Description org.glassfish.pfl.dynamic.codegen.impl -
-
Uses of Visitor in org.glassfish.pfl.dynamic.codegen.impl
Classes in org.glassfish.pfl.dynamic.codegen.impl that implement Visitor Modifier and Type Class 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.Fields in org.glassfish.pfl.dynamic.codegen.impl with type parameters of type Visitor Modifier and Type Field Description private MarkStack<Visitor>
TreeWalkerContext. visitors
Methods in org.glassfish.pfl.dynamic.codegen.impl that return Visitor Modifier and Type Method Description Visitor
TreeWalkerContext. current()
Visitor
TreeWalkerContext. pop()
Methods in org.glassfish.pfl.dynamic.codegen.impl that return types with arguments of type Visitor Modifier and Type Method Description java.util.List<Visitor>
TreeWalkerContext. popMark()
Methods in org.glassfish.pfl.dynamic.codegen.impl with parameters of type Visitor Modifier and Type Method Description void
AssignmentStatement. accept(Visitor visitor)
void
BlockStatement. accept(Visitor visitor)
void
BreakStatement. accept(Visitor visitor)
void
CaseBranch. accept(Visitor visitor)
void
ClassGeneratorImpl. accept(Visitor visitor)
void
DefinitionStatement. accept(Visitor visitor)
void
ExpressionFactory.ArrayIndexExpression. accept(Visitor visitor)
void
ExpressionFactory.ArrayLengthExpression. accept(Visitor visitor)
void
ExpressionFactory.BinaryOperatorExpression. accept(Visitor visitor)
void
ExpressionFactory.CastExpression. accept(Visitor visitor)
void
ExpressionFactory.ConstantExpression. accept(Visitor visitor)
abstract void
ExpressionFactory.ExpressionBase. accept(Visitor v)
void
ExpressionFactory.IfExpression. accept(Visitor visitor)
void
ExpressionFactory.InstofExpression. accept(Visitor visitor)
void
ExpressionFactory.NewArrExpression. accept(Visitor visitor)
void
ExpressionFactory.NewObjExpression. accept(Visitor visitor)
void
ExpressionFactory.NonStaticCallExpression. accept(Visitor visitor)
void
ExpressionFactory.NonStaticFieldAccessExpression. accept(Visitor visitor)
void
ExpressionFactory.StaticCallExpression. accept(Visitor visitor)
void
ExpressionFactory.StaticFieldAccessExpression. accept(Visitor visitor)
void
ExpressionFactory.SuperCallExpression. accept(Visitor visitor)
void
ExpressionFactory.SuperObjExpression. accept(Visitor visitor)
void
ExpressionFactory.ThisExpression. accept(Visitor visitor)
void
ExpressionFactory.ThisObjExpression. accept(Visitor visitor)
void
ExpressionFactory.UnaryOperatorExpression. accept(Visitor visitor)
void
ExpressionFactory.VariableImpl. accept(Visitor visitor)
void
ExpressionFactory.VoidExpression. accept(Visitor visitor)
void
FieldGenerator. accept(Visitor visitor)
void
IfStatement. accept(Visitor visitor)
void
MethodGenerator. accept(Visitor visitor)
void
Node. accept(Visitor visitor)
Accept the visitor and allow it to perform actions on this Node.void
NodeBase. accept(Visitor visitor)
void
ReturnStatement. accept(Visitor visitor)
void
SwitchStatement. accept(Visitor visitor)
void
ThrowStatement. accept(Visitor visitor)
void
TryStatement. accept(Visitor visitor)
void
WhileStatement. accept(Visitor visitor)
void
TreeWalkerContext. push(Visitor visitor)
-