Uses of Interface
joeq.Compiler.Quad.QuadVisitor

Packages that use QuadVisitor
joeq.Compiler.Analysis.FlowInsensitive   
joeq.Compiler.Analysis.IPA   
joeq.Compiler.Analysis.Primitive   
joeq.Compiler.Quad   
joeq.Interpreter   
joeq.Main   
 

Uses of QuadVisitor in joeq.Compiler.Analysis.FlowInsensitive
 

Classes in joeq.Compiler.Analysis.FlowInsensitive that implement QuadVisitor
static class MethodSummary.BuildMethodSummary
          Visitor class to build an intramethod summary.
 

Uses of QuadVisitor in joeq.Compiler.Analysis.IPA
 

Classes in joeq.Compiler.Analysis.IPA that implement QuadVisitor
 class LoopAnalysis.InvokeVisitor
           
 class ObjectCreationGraph
           
 

Uses of QuadVisitor in joeq.Compiler.Analysis.Primitive
 

Classes in joeq.Compiler.Analysis.Primitive that implement QuadVisitor
static class PrimitiveMethodSummary.BuildMethodSummary
          Visitor class to build an intramethod summary.
 

Uses of QuadVisitor in joeq.Compiler.Quad
 

Classes in joeq.Compiler.Quad that implement QuadVisitor
 class CalculateSize
          CalculateSize
static class QuadVisitor.EmptyVisitor
           
 class RegisterNumberVisitor
          RegisterNumberVisitor
 

Methods in joeq.Compiler.Quad with parameters of type QuadVisitor
 void Operator.accept(Quad q, QuadVisitor qv)
           
 void Operator.Move.accept(Quad q, QuadVisitor qv)
           
 void Operator.Phi.accept(Quad q, QuadVisitor qv)
           
 void Operator.Binary.accept(Quad q, QuadVisitor qv)
           
 void Operator.Unary.accept(Quad q, QuadVisitor qv)
           
 void Operator.ALoad.accept(Quad q, QuadVisitor qv)
           
 void Operator.AStore.accept(Quad q, QuadVisitor qv)
           
 void Operator.IntIfCmp.accept(Quad q, QuadVisitor qv)
           
 void Operator.Goto.accept(Quad q, QuadVisitor qv)
           
 void Operator.Jsr.accept(Quad q, QuadVisitor qv)
           
 void Operator.Ret.accept(Quad q, QuadVisitor qv)
           
 void Operator.TableSwitch.accept(Quad q, QuadVisitor qv)
           
 void Operator.LookupSwitch.accept(Quad q, QuadVisitor qv)
           
 void Operator.Return.accept(Quad q, QuadVisitor qv)
           
 void Operator.Getstatic.accept(Quad q, QuadVisitor qv)
           
 void Operator.Getstatic.GETSTATIC_I_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Getstatic.GETSTATIC_F_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Getstatic.GETSTATIC_L_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Getstatic.GETSTATIC_D_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Getstatic.GETSTATIC_A_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Getstatic.GETSTATIC_P_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Getstatic.GETSTATIC_Z_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Getstatic.GETSTATIC_B_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Getstatic.GETSTATIC_C_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Getstatic.GETSTATIC_S_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Putstatic.accept(Quad q, QuadVisitor qv)
           
 void Operator.Putstatic.PUTSTATIC_I_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Putstatic.PUTSTATIC_F_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Putstatic.PUTSTATIC_L_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Putstatic.PUTSTATIC_D_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Putstatic.PUTSTATIC_A_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Putstatic.PUTSTATIC_P_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Putstatic.PUTSTATIC_Z_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Putstatic.PUTSTATIC_B_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Putstatic.PUTSTATIC_C_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Putstatic.PUTSTATIC_S_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Getfield.accept(Quad q, QuadVisitor qv)
           
 void Operator.Getfield.GETFIELD_I_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Getfield.GETFIELD_F_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Getfield.GETFIELD_L_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Getfield.GETFIELD_D_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Getfield.GETFIELD_A_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Getfield.GETFIELD_P_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Getfield.GETFIELD_B_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Getfield.GETFIELD_C_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Getfield.GETFIELD_S_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Getfield.GETFIELD_Z_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Putfield.accept(Quad q, QuadVisitor qv)
           
 void Operator.Putfield.PUTFIELD_I_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Putfield.PUTFIELD_F_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Putfield.PUTFIELD_L_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Putfield.PUTFIELD_D_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Putfield.PUTFIELD_A_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Putfield.PUTFIELD_P_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Putfield.PUTFIELD_B_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Putfield.PUTFIELD_C_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Putfield.PUTFIELD_S_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.Putfield.PUTFIELD_Z_DYNLINK.accept(Quad q, QuadVisitor qv)
           
 void Operator.NullCheck.accept(Quad q, QuadVisitor qv)
           
 void Operator.ZeroCheck.accept(Quad q, QuadVisitor qv)
           
 void Operator.BoundsCheck.accept(Quad q, QuadVisitor qv)
           
 void Operator.StoreCheck.accept(Quad q, QuadVisitor qv)
           
 void Operator.Invoke.accept(Quad q, QuadVisitor qv)
           
 void Operator.New.accept(Quad q, QuadVisitor qv)
           
 void Operator.NewArray.accept(Quad q, QuadVisitor qv)
           
 void Operator.CheckCast.accept(Quad q, QuadVisitor qv)
           
 void Operator.InstanceOf.accept(Quad q, QuadVisitor qv)
           
 void Operator.ALength.accept(Quad q, QuadVisitor qv)
           
 void Operator.Monitor.accept(Quad q, QuadVisitor qv)
           
 void Operator.MemLoad.accept(Quad q, QuadVisitor qv)
           
 void Operator.MemStore.accept(Quad q, QuadVisitor qv)
           
 void Operator.Special.accept(Quad q, QuadVisitor qv)
           
 void Quad.accept(QuadVisitor qv)
          Accepts a quad visitor to this quad.
 void BasicBlock.backwardVisitQuads(QuadVisitor qv)
          Visit all of the quads in this basic block in backward order with the given quad visitor.
 void BasicBlock.visitQuads(QuadVisitor qv)
          Visit all of the quads in this basic block in forward order with the given quad visitor.
 

Constructors in joeq.Compiler.Quad with parameters of type QuadVisitor
QuadVisitor.AllQuadVisitor(QuadVisitor qv)
           
QuadVisitor.AllQuadVisitor(QuadVisitor qv, boolean trace)
           
 

Uses of QuadVisitor in joeq.Interpreter
 

Classes in joeq.Interpreter that implement QuadVisitor
 class QuadInterpreter
           
 

Uses of QuadVisitor in joeq.Main
 

Methods in joeq.Main with parameters of type QuadVisitor
static void Helper.runPass(BasicBlock b, QuadVisitor qv)
           
static void Helper.runPass(ControlFlowGraph c, QuadVisitor qv)
           
static void Helper.runPass(jq_Class c, QuadVisitor qv)
           
static void Helper.runPass(jq_Method m, QuadVisitor qv)
           
static void Helper.runPass(Quad q, QuadVisitor qv)
           
 



Copyright © 2001-2008 John Whaley. All Rights Reserved.