Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Uses of Package
Compil3r.Quad

Classes in Compil3r.Quad used by Compil3r.Quad
AndersenPointerAnalysis
           
AndersenPointerAnalysis.Path
           
BasicBlock
          Represents a basic block in the quad intermediate representation.
BasicBlockVisitor
          Interface for the basic block visitor design pattern.
BytecodeToQuad
          Converts stack-based Java bytecode to Quad intermediate format.
BytecodeToQuad.AbstractState
          Class used to store the abstract state of the bytecode-to-quad converter.
BytecodeToQuad.AbstractState.DummyOperand
           
BytecodeToQuad.jq_ReturnAddressType
           
BytecodeToQuad.UnsafeHelper
           
CallGraph
          Abstract representation of a call graph.
CallGraph.CallSiteMap
           
CHACallGraph
          A simple call graph implementation based on class-hierarchy analysis with optional rapid type analysis.
CodeCache
           
ContextSensitiveBDD.BDDMethodSummary
           
ControlFlowGraph
          Control flow graph for the Quad format.
ControlFlowGraphNavigator
           
ControlFlowGraphVisitor
           
ControlFlowGraphVisitor.CodeCacheVisitor
           
CSBDDPointerAnalysis.BDDMethodSummary
           
CSBDDPointerAnalysis.IndexMap
           
Dataflow.Fact
           
Dataflow.FactCollection
           
Dataflow.Transfer
           
DataflowFramework.EmptyAnalysis
           
DataflowFramework.Fact
           
DataflowFramework.FactCollection
           
DataflowFramework.Transfer
           
Dominators.DominatorNode
           
ExceptionHandler
          Exception handler for basic blocks.
ExceptionHandlerIterator
          Iterator for iterating through exception handlers.
ExceptionHandlerList
          Holds a list of exception handlers that protect a basic block.
FullyContextSensitiveBDD.BDDMethodSummary
           
FullyContextSensitiveBDD.ToString
           
JSRInfo
           
MethodInline.DontInline
           
MethodInline.InliningDecision
           
MethodInline.Oracle
           
MethodSummary
           
MethodSummary.AccessPath
          Encodes an access path.
MethodSummary.CallSite
           
MethodSummary.ConcreteObjectNode
          A ConcreteObjectNode refers to an object that we discovered through reflection.
MethodSummary.ConcreteTypeNode
          A ConcreteTypeNode refers to an object with a concrete type.
MethodSummary.Edge
           
MethodSummary.FieldNode
          A FieldNode represents the result of a 'load' instruction.
MethodSummary.GlobalNode
          A GlobalNode stores references to the static variables.
MethodSummary.Node
           
MethodSummary.NodeSet
           
MethodSummary.OutsideNode
          An outside node is some node that can be mapped to other nodes.
MethodSummary.ParamNode
          A ParamNode represents an incoming parameter.
MethodSummary.PassedParameter
          Represents a particular parameter passed to a particular method call.
MethodSummary.ReturnedNode
          A ReturnedNode represents a return value or thrown exception from a method call.
MethodSummary.ReturnValueNode
          A ReturnValueNode represents the return value of a method call.
MethodSummary.State
          Records the state of the intramethod analysis at some point in the method.
MethodSummary.ThrownExceptionNode
          A ThrownExceptionNode represents the thrown exception of a method call.
MethodSummary.UnknownTypeNode
          A UnknownTypeNode refers to an object with an unknown type.
Operand
           
Operand.BasicBlockTableOperand
           
Operand.ConditionOperand
           
Operand.Const4Operand
           
Operand.Const8Operand
           
Operand.FieldOperand
           
Operand.IConstOperand
           
Operand.IntValueTableOperand
           
Operand.MethodOperand
           
Operand.ParamListOperand
           
Operand.RegisterOperand
           
Operand.TargetOperand
           
Operand.TypeOperand
           
Operator
           
Operator.ALength
           
Operator.ALength.ARRAYLENGTH
           
Operator.ALoad
           
Operator.ALoad.ALOAD_A
           
Operator.ALoad.ALOAD_B
           
Operator.ALoad.ALOAD_C
           
Operator.ALoad.ALOAD_D
           
Operator.ALoad.ALOAD_F
           
Operator.ALoad.ALOAD_I
           
Operator.ALoad.ALOAD_L
           
Operator.ALoad.ALOAD_P
           
Operator.ALoad.ALOAD_S
           
Operator.AStore
           
Operator.AStore.ASTORE_A
           
Operator.AStore.ASTORE_B
           
Operator.AStore.ASTORE_C
           
Operator.AStore.ASTORE_D
           
Operator.AStore.ASTORE_F
           
Operator.AStore.ASTORE_I
           
Operator.AStore.ASTORE_L
           
Operator.AStore.ASTORE_P
           
Operator.AStore.ASTORE_S
           
Operator.Binary
           
Operator.Binary.ADD_D
           
Operator.Binary.ADD_F
           
Operator.Binary.ADD_I
           
Operator.Binary.ADD_L
           
Operator.Binary.ADD_P
           
Operator.Binary.ALIGN_P
           
Operator.Binary.AND_I
           
Operator.Binary.AND_L
           
Operator.Binary.CMP_DG
           
Operator.Binary.CMP_DL
           
Operator.Binary.CMP_FG
           
Operator.Binary.CMP_FL
           
Operator.Binary.CMP_L
           
Operator.Binary.CMP_P
           
Operator.Binary.DIV_D
           
Operator.Binary.DIV_F
           
Operator.Binary.DIV_I
           
Operator.Binary.DIV_L
           
Operator.Binary.MUL_D
           
Operator.Binary.MUL_F
           
Operator.Binary.MUL_I
           
Operator.Binary.MUL_L
           
Operator.Binary.OR_I
           
Operator.Binary.OR_L
           
Operator.Binary.REM_D
           
Operator.Binary.REM_F
           
Operator.Binary.REM_I
           
Operator.Binary.REM_L
           
Operator.Binary.SHL_I
           
Operator.Binary.SHL_L
           
Operator.Binary.SHR_I
           
Operator.Binary.SHR_L
           
Operator.Binary.SUB_D
           
Operator.Binary.SUB_F
           
Operator.Binary.SUB_I
           
Operator.Binary.SUB_L
           
Operator.Binary.SUB_P
           
Operator.Binary.USHR_I
           
Operator.Binary.USHR_L
           
Operator.Binary.XOR_I
           
Operator.Binary.XOR_L
           
Operator.BoundsCheck
           
Operator.BoundsCheck.BOUNDS_CHECK
           
Operator.CheckCast
           
Operator.CheckCast.CHECKCAST
           
Operator.Delegate
           
Operator.Getfield
           
Operator.Getfield.GETFIELD_A
           
Operator.Getfield.GETFIELD_A_DYNLINK
           
Operator.Getfield.GETFIELD_B
           
Operator.Getfield.GETFIELD_B_DYNLINK
           
Operator.Getfield.GETFIELD_C
           
Operator.Getfield.GETFIELD_C_DYNLINK
           
Operator.Getfield.GETFIELD_D
           
Operator.Getfield.GETFIELD_D_DYNLINK
           
Operator.Getfield.GETFIELD_F
           
Operator.Getfield.GETFIELD_F_DYNLINK
           
Operator.Getfield.GETFIELD_I
           
Operator.Getfield.GETFIELD_I_DYNLINK
           
Operator.Getfield.GETFIELD_L
           
Operator.Getfield.GETFIELD_L_DYNLINK
           
Operator.Getfield.GETFIELD_P
           
Operator.Getfield.GETFIELD_P_DYNLINK
           
Operator.Getfield.GETFIELD_S
           
Operator.Getfield.GETFIELD_S_DYNLINK
           
Operator.Getfield.GETFIELD_Z
           
Operator.Getfield.GETFIELD_Z_DYNLINK
           
Operator.Getstatic
           
Operator.Getstatic.GETSTATIC_A
           
Operator.Getstatic.GETSTATIC_A_DYNLINK
           
Operator.Getstatic.GETSTATIC_B
           
Operator.Getstatic.GETSTATIC_B_DYNLINK
           
Operator.Getstatic.GETSTATIC_C
           
Operator.Getstatic.GETSTATIC_C_DYNLINK
           
Operator.Getstatic.GETSTATIC_D
           
Operator.Getstatic.GETSTATIC_D_DYNLINK
           
Operator.Getstatic.GETSTATIC_F
           
Operator.Getstatic.GETSTATIC_F_DYNLINK
           
Operator.Getstatic.GETSTATIC_I
           
Operator.Getstatic.GETSTATIC_I_DYNLINK
           
Operator.Getstatic.GETSTATIC_L
           
Operator.Getstatic.GETSTATIC_L_DYNLINK
           
Operator.Getstatic.GETSTATIC_P
           
Operator.Getstatic.GETSTATIC_P_DYNLINK
           
Operator.Getstatic.GETSTATIC_S
           
Operator.Getstatic.GETSTATIC_S_DYNLINK
           
Operator.Getstatic.GETSTATIC_Z
           
Operator.Getstatic.GETSTATIC_Z_DYNLINK
           
Operator.Goto
           
Operator.Goto.GOTO
           
Operator.InstanceOf
           
Operator.InstanceOf.INSTANCEOF
           
Operator.IntIfCmp
           
Operator.IntIfCmp.IFCMP_A
           
Operator.IntIfCmp.IFCMP_I
           
Operator.IntIfCmp.IFCMP_P
           
Operator.Invoke
           
Operator.Invoke.InvokeInterface
           
Operator.Invoke.INVOKEINTERFACE_A
           
Operator.Invoke.INVOKEINTERFACE_D
           
Operator.Invoke.INVOKEINTERFACE_F
           
Operator.Invoke.INVOKEINTERFACE_I
           
Operator.Invoke.INVOKEINTERFACE_L
           
Operator.Invoke.INVOKEINTERFACE_P
           
Operator.Invoke.INVOKEINTERFACE_V
           
Operator.Invoke.INVOKESPECIAL_A_DYNLINK
           
Operator.Invoke.INVOKESPECIAL_D_DYNLINK
           
Operator.Invoke.INVOKESPECIAL_F_DYNLINK
           
Operator.Invoke.INVOKESPECIAL_I_DYNLINK
           
Operator.Invoke.INVOKESPECIAL_L_DYNLINK
           
Operator.Invoke.INVOKESPECIAL_P_DYNLINK
           
Operator.Invoke.INVOKESPECIAL_V_DYNLINK
           
Operator.Invoke.InvokeStatic
           
Operator.Invoke.INVOKESTATIC_A
           
Operator.Invoke.INVOKESTATIC_A_DYNLINK
           
Operator.Invoke.INVOKESTATIC_D
           
Operator.Invoke.INVOKESTATIC_D_DYNLINK
           
Operator.Invoke.INVOKESTATIC_F
           
Operator.Invoke.INVOKESTATIC_F_DYNLINK
           
Operator.Invoke.INVOKESTATIC_I
           
Operator.Invoke.INVOKESTATIC_I_DYNLINK
           
Operator.Invoke.INVOKESTATIC_L
           
Operator.Invoke.INVOKESTATIC_L_DYNLINK
           
Operator.Invoke.INVOKESTATIC_P
           
Operator.Invoke.INVOKESTATIC_P_DYNLINK
           
Operator.Invoke.INVOKESTATIC_V
           
Operator.Invoke.INVOKESTATIC_V_DYNLINK
           
Operator.Invoke.InvokeVirtual
           
Operator.Invoke.INVOKEVIRTUAL_A
           
Operator.Invoke.INVOKEVIRTUAL_A_DYNLINK
           
Operator.Invoke.INVOKEVIRTUAL_D
           
Operator.Invoke.INVOKEVIRTUAL_D_DYNLINK
           
Operator.Invoke.INVOKEVIRTUAL_F
           
Operator.Invoke.INVOKEVIRTUAL_F_DYNLINK
           
Operator.Invoke.INVOKEVIRTUAL_I
           
Operator.Invoke.INVOKEVIRTUAL_I_DYNLINK
           
Operator.Invoke.INVOKEVIRTUAL_L
           
Operator.Invoke.INVOKEVIRTUAL_L_DYNLINK
           
Operator.Invoke.INVOKEVIRTUAL_P
           
Operator.Invoke.INVOKEVIRTUAL_P_DYNLINK
           
Operator.Invoke.INVOKEVIRTUAL_V
           
Operator.Invoke.INVOKEVIRTUAL_V_DYNLINK
           
Operator.Jsr
           
Operator.Jsr.JSR
           
Operator.LookupSwitch
           
Operator.LookupSwitch.LOOKUPSWITCH
           
Operator.MemLoad
           
Operator.MemLoad.PEEK_1
           
Operator.MemLoad.PEEK_2
           
Operator.MemLoad.PEEK_4
           
Operator.MemLoad.PEEK_8
           
Operator.MemLoad.PEEK_P
           
Operator.MemStore
           
Operator.MemStore.POKE_1
           
Operator.MemStore.POKE_2
           
Operator.MemStore.POKE_4
           
Operator.MemStore.POKE_8
           
Operator.MemStore.POKE_P
           
Operator.Monitor
           
Operator.Monitor.MONITORENTER
           
Operator.Monitor.MONITOREXIT
           
Operator.Move
           
Operator.Move.MOVE_A
           
Operator.Move.MOVE_D
           
Operator.Move.MOVE_F
           
Operator.Move.MOVE_I
           
Operator.Move.MOVE_L
           
Operator.Move.MOVE_P
           
Operator.New
           
Operator.New.NEW
           
Operator.New.NEW_DYNLINK
           
Operator.NewArray
           
Operator.NewArray.NEWARRAY
           
Operator.NullCheck
           
Operator.NullCheck.NULL_CHECK
           
Operator.Putfield
           
Operator.Putfield.PUTFIELD_A
           
Operator.Putfield.PUTFIELD_A_DYNLINK
           
Operator.Putfield.PUTFIELD_B
           
Operator.Putfield.PUTFIELD_B_DYNLINK
           
Operator.Putfield.PUTFIELD_C
           
Operator.Putfield.PUTFIELD_C_DYNLINK
           
Operator.Putfield.PUTFIELD_D
           
Operator.Putfield.PUTFIELD_D_DYNLINK
           
Operator.Putfield.PUTFIELD_F
           
Operator.Putfield.PUTFIELD_F_DYNLINK
           
Operator.Putfield.PUTFIELD_I
           
Operator.Putfield.PUTFIELD_I_DYNLINK
           
Operator.Putfield.PUTFIELD_L
           
Operator.Putfield.PUTFIELD_L_DYNLINK
           
Operator.Putfield.PUTFIELD_P
           
Operator.Putfield.PUTFIELD_P_DYNLINK
           
Operator.Putfield.PUTFIELD_S
           
Operator.Putfield.PUTFIELD_S_DYNLINK
           
Operator.Putfield.PUTFIELD_Z
           
Operator.Putfield.PUTFIELD_Z_DYNLINK
           
Operator.Putstatic
           
Operator.Putstatic.PUTSTATIC_A
           
Operator.Putstatic.PUTSTATIC_A_DYNLINK
           
Operator.Putstatic.PUTSTATIC_B
           
Operator.Putstatic.PUTSTATIC_B_DYNLINK
           
Operator.Putstatic.PUTSTATIC_C
           
Operator.Putstatic.PUTSTATIC_C_DYNLINK
           
Operator.Putstatic.PUTSTATIC_D
           
Operator.Putstatic.PUTSTATIC_D_DYNLINK
           
Operator.Putstatic.PUTSTATIC_F
           
Operator.Putstatic.PUTSTATIC_F_DYNLINK
           
Operator.Putstatic.PUTSTATIC_I
           
Operator.Putstatic.PUTSTATIC_I_DYNLINK
           
Operator.Putstatic.PUTSTATIC_L
           
Operator.Putstatic.PUTSTATIC_L_DYNLINK
           
Operator.Putstatic.PUTSTATIC_P
           
Operator.Putstatic.PUTSTATIC_P_DYNLINK
           
Operator.Putstatic.PUTSTATIC_S
           
Operator.Putstatic.PUTSTATIC_S_DYNLINK
           
Operator.Putstatic.PUTSTATIC_Z
           
Operator.Putstatic.PUTSTATIC_Z_DYNLINK
           
Operator.Ret
           
Operator.Ret.RET
           
Operator.Return
           
Operator.Return.RETURN_A
           
Operator.Return.RETURN_D
           
Operator.Return.RETURN_F
           
Operator.Return.RETURN_I
           
Operator.Return.RETURN_L
           
Operator.Return.RETURN_P
           
Operator.Return.RETURN_V
           
Operator.Return.THROW_A
           
Operator.Special
           
Operator.Special.ALLOCA
           
Operator.Special.ATOMICADD_I
           
Operator.Special.ATOMICAND_I
           
Operator.Special.ATOMICCAS4
           
Operator.Special.ATOMICSUB_I
           
Operator.Special.GET_BASE_POINTER
           
Operator.Special.GET_EAX
           
Operator.Special.GET_EXCEPTION
           
Operator.Special.GET_STACK_POINTER
           
Operator.Special.GET_THREAD_BLOCK
           
Operator.Special.INVOKE_L
           
Operator.Special.INVOKE_P
           
Operator.Special.ISEQ
           
Operator.Special.ISGE
           
Operator.Special.LONG_JUMP
           
Operator.Special.POP_FP32
           
Operator.Special.POP_FP64
           
Operator.Special.PUSH_FP32
           
Operator.Special.PUSH_FP64
           
Operator.Special.PUSHARG_I
           
Operator.Special.PUSHARG_P
           
Operator.Special.SET_THREAD_BLOCK
           
Operator.StoreCheck
           
Operator.StoreCheck.ASTORE_CHECK
           
Operator.TableSwitch
           
Operator.TableSwitch.TABLESWITCH
           
Operator.Unary
           
Operator.Unary.ADDRESS_2INT
           
Operator.Unary.ADDRESS_2OBJECT
           
Operator.Unary.DOUBLE_2FLOAT
           
Operator.Unary.DOUBLE_2INT
           
Operator.Unary.DOUBLE_2LONG
           
Operator.Unary.DOUBLE_2LONGBITS
           
Operator.Unary.FLOAT_2DOUBLE
           
Operator.Unary.FLOAT_2INT
           
Operator.Unary.FLOAT_2INTBITS
           
Operator.Unary.FLOAT_2LONG
           
Operator.Unary.INT_2ADDRESS
           
Operator.Unary.INT_2BYTE
           
Operator.Unary.INT_2CHAR
           
Operator.Unary.INT_2DOUBLE
           
Operator.Unary.INT_2FLOAT
           
Operator.Unary.INT_2LONG
           
Operator.Unary.INT_2SHORT
           
Operator.Unary.INTBITS_2FLOAT
           
Operator.Unary.ISNULL_P
           
Operator.Unary.LONG_2DOUBLE
           
Operator.Unary.LONG_2FLOAT
           
Operator.Unary.LONG_2INT
           
Operator.Unary.LONGBITS_2DOUBLE
           
Operator.Unary.NEG_D
           
Operator.Unary.NEG_F
           
Operator.Unary.NEG_I
           
Operator.Unary.NEG_L
           
Operator.Unary.OBJECT_2ADDRESS
           
Operator.ZeroCheck
           
Operator.ZeroCheck.ZERO_CHECK_I
           
Operator.ZeroCheck.ZERO_CHECK_L
           
ProgramLocation
          This class combines a jq_Method with a Quad to represent a location in the code.
ProgramLocation.BCProgramLocation
           
ProgramLocation.QuadProgramLocation
           
ProgramLocation.SSAProgramLocation
           
Quad
           
QuadVisitor
           
QuadVisitor.EmptyVisitor
           
RegisterFactory
           
RegisterFactory.Register
           
SelectiveCloning.AccessPath
           
SelectiveCloning.Specialization
           
SelectiveCloning.SpecializationParameter
           
SelectiveCloning.TypeSet
           
SSAReader.LocalVar
           
SSAReader.SSAClass
           
SSAReader.SSAMember
           
SSAReader.SSAMethod
           
SSAReader.SSAType
           
SSAReader.VVNode