Uses of Interface
org.glassfish.pfl.dynamic.codegen.impl.Visitor

Packages that use Visitor
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
 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.
 

Methods in org.glassfish.pfl.dynamic.codegen.impl that return Visitor
 Visitor TreeWalkerContext.current()
           
 Visitor TreeWalkerContext.pop()
           
 

Methods in org.glassfish.pfl.dynamic.codegen.impl that return types with arguments of type Visitor
 List<Visitor> TreeWalkerContext.popMark()
           
 

Methods in org.glassfish.pfl.dynamic.codegen.impl with parameters of type Visitor
 void ReturnStatement.accept(Visitor visitor)
           
 void CaseBranch.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 WhileStatement.accept(Visitor visitor)
           
 void FieldGenerator.accept(Visitor visitor)
           
 void ThrowStatement.accept(Visitor visitor)
           
 void IfStatement.accept(Visitor visitor)
           
 void ClassGeneratorImpl.accept(Visitor visitor)
           
 void AssignmentStatement.accept(Visitor visitor)
           
 void SwitchStatement.accept(Visitor visitor)
           
 void BreakStatement.accept(Visitor visitor)
           
 void DefinitionStatement.accept(Visitor visitor)
           
 void BlockStatement.accept(Visitor visitor)
           
 void NodeBase.accept(Visitor visitor)
           
 void TryStatement.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 TreeWalkerContext.push(Visitor visitor)
           
 



Copyright © 2013 Oracle. All Rights Reserved.