| 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Uses of jq_Field in joeq.Class | 
|---|
| Subclasses of jq_Field in joeq.Class | |
|---|---|
 class | 
jq_InstanceField
 | 
 class | 
jq_StaticField
 | 
| Methods in joeq.Class that return jq_Field | |
|---|---|
 jq_Field | 
jq_Class.getDeclaredField(String name)
 | 
 jq_Field | 
jq_Class.getDeclaredField(Utf8 name)
 | 
| Methods in joeq.Class with parameters of type jq_Field | |
|---|---|
 void | 
jq_FieldVisitor.visitField(jq_Field m)
 | 
 void | 
jq_FieldVisitor.EmptyVisitor.visitField(jq_Field m)
 | 
| Uses of jq_Field in joeq.ClassLib.Common | 
|---|
| Methods in joeq.ClassLib.Common that return jq_Field | |
|---|---|
 jq_Field | 
NullInterfaceImpl.getJQField(Field f)
 | 
 jq_Field | 
Interface.getJQField(Field f)
 | 
| Methods in joeq.ClassLib.Common with parameters of type jq_Field | |
|---|---|
 Field | 
NullInterfaceImpl.createNewField(jq_Field f)
 | 
 Field | 
Interface.createNewField(jq_Field f)
 | 
 void | 
NullInterfaceImpl.initNewField(Field dis,
             jq_Field f)
 | 
 void | 
Interface.initNewField(Field dis,
             jq_Field f)
 | 
| Uses of jq_Field in joeq.Compiler.Analysis.BDD | 
|---|
| Methods in joeq.Compiler.Analysis.BDD with parameters of type jq_Field | |
|---|---|
 int | 
BuildBDDIR.memberIdFromField(jq_Field f)
 | 
| Uses of jq_Field in joeq.Compiler.Analysis.FlowInsensitive | 
|---|
| Methods in joeq.Compiler.Analysis.FlowInsensitive that return jq_Field | |
|---|---|
 jq_Field | 
MethodSummary.AccessPath.first()
Returns the first field of this access path.  | 
 jq_Field | 
MethodSummary.FieldNode.getField()
 | 
| Methods in joeq.Compiler.Analysis.FlowInsensitive with parameters of type jq_Field | |
|---|---|
 boolean | 
MethodSummary.Node.addAccessPathEdge(jq_Field m,
                  MethodSummary.FieldNode n)
Add the given successor node on the given field to the outside edge set.  | 
 boolean | 
MethodSummary.Node.addAccessPathEdges(jq_Field m,
                   Set s)
Add the given set of successor nodes on the given field to the outside edge set.  | 
 boolean | 
MethodSummary.Node.addEdge(jq_Field m,
        MethodSummary.Node n)
Add the given successor node on the given field to the inside edge set.  | 
 boolean | 
MethodSummary.Node.addEdges(jq_Field m,
         Set s)
Add the given set of successor nodes on the given field to the inside edge set.  | 
static boolean | 
MethodSummary.Node.addEdges(Set s,
         jq_Field f,
         MethodSummary.Node n)
Add the given successor node on the given field to the inside edge set of all of the given set of nodes.  | 
 boolean | 
MethodSummary.Node.addPredecessor(jq_Field m,
               MethodSummary.Node n)
Add the given predecessor node on the given field to the predecessor set.  | 
static MethodSummary.AccessPath | 
MethodSummary.AccessPath.create(jq_Field f,
       MethodSummary.Node n,
       MethodSummary.AccessPath p)
Return an access path that is equivalent to the given access path prepended with a transition on the given field and node.  | 
static MethodSummary.AccessPath | 
MethodSummary.AccessPath.create(MethodSummary.AccessPath p,
       jq_Field f,
       MethodSummary.Node n)
Return an access path that is equivalent to the given access path appended with a transition on the given field and node.  | 
static MethodSummary.ConcreteObjectNode | 
MethodSummary.ConcreteObjectNode.get(jq_Field f,
    Object o)
 | 
static MethodSummary.FieldNode | 
MethodSummary.FieldNode.get(MethodSummary.Node base,
    jq_Field f,
    ProgramLocation obj)
 | 
 Set | 
MethodSummary.Node.getAccessPathEdges(jq_Field m)
 | 
 void | 
MethodSummary.Node.getAccessPathEdges(jq_Field m,
                   Set result)
Add the nodes that are targets of outside edges on the given field to the given result set.  | 
 Set | 
MethodSummary.Node.getAllEdges(jq_Field m)
 | 
 void | 
MethodSummary.Node.getAllEdges(jq_Field m,
            Set result)
Add the nodes that are targets of inside edges on the given field to the given result set.  | 
 void | 
MethodSummary.Node.getEdges_escaped(jq_Field m,
                 Set result)
Add the nodes that are targets of inside edges on the given field to the given result set.  | 
 Set | 
MethodSummary.Node.getNonEscapingEdges(jq_Field m)
 | 
 boolean | 
MethodSummary.Node.hasAccessPathEdge(jq_Field m,
                  MethodSummary.Node n)
 | 
 boolean | 
MethodSummary.Node.hasNonEscapingEdge(jq_Field m,
                   MethodSummary.Node n)
 | 
 boolean | 
MethodSummary.ConcreteObjectNode.hasNonEscapingEdge(jq_Field m,
                   MethodSummary.Node n)
 | 
 boolean | 
MethodSummary.Node.hasPredecessor(jq_Field f,
               MethodSummary.Node n)
 | 
protected  void | 
MethodSummary.BuildMethodSummary.heapLoad(ProgramLocation obj,
         RegisterFactory.Register dest_r,
         MethodSummary.Node base_n,
         jq_Field f)
Abstractly perform a heap load operation corresponding to quad 'obj' with the given destination register, base and field.  | 
protected  void | 
MethodSummary.BuildMethodSummary.heapLoad(ProgramLocation obj,
         RegisterFactory.Register dest_r,
         RegisterFactory.Register base_r,
         jq_Field f)
Abstractly perform a heap load operation corresponding to quad 'obj' with the given destination register, base register and field.  | 
protected  void | 
MethodSummary.BuildMethodSummary.heapLoad(ProgramLocation obj,
         RegisterFactory.Register dest_r,
         Set base_s,
         jq_Field f)
Abstractly perform a heap load operation corresponding to quad 'obj' with the given destination register, bases and field.  | 
protected  void | 
MethodSummary.BuildMethodSummary.heapLoad(Set result,
         MethodSummary.Node base,
         jq_Field f,
         MethodSummary.FieldNode fn)
Abstractly perform a heap load operation on the given base and field with the given field node, putting the result in the given set.  | 
protected  void | 
MethodSummary.BuildMethodSummary.heapStore(MethodSummary.Node base,
          MethodSummary.Node src,
          jq_Field f)
Abstractly perform a heap store operation of the given source node on the given base node and field.  | 
protected  void | 
MethodSummary.BuildMethodSummary.heapStore(MethodSummary.Node base,
          Object src,
          jq_Field f)
 | 
protected  void | 
MethodSummary.BuildMethodSummary.heapStore(MethodSummary.Node base,
          Set src,
          jq_Field f)
Abstractly perform a heap store operation of the given source nodes on the given base node and field.  | 
protected  void | 
MethodSummary.BuildMethodSummary.heapStore(Object base,
          Object src,
          jq_Field f)
Abstractly perform a heap store operation of the given source node on the nodes in the given register in the current state and the given field.  | 
 boolean | 
MethodSummary.Node.removeAccessPathEdge(jq_Field m,
                     MethodSummary.FieldNode n)
Remove the given successor node on the given field from the outside edge set.  | 
 boolean | 
MethodSummary.Node.removeEdge(jq_Field m,
           MethodSummary.Node n)
Remove the given successor node on the given field from the inside edge set.  | 
 boolean | 
MethodSummary.ConcreteObjectNode.removeEdge(jq_Field m,
           MethodSummary.Node n)
 | 
 boolean | 
MethodSummary.Node.removePredecessor(jq_Field m,
                  MethodSummary.Node n)
Remove the given predecessor node on the given field from the predecessor set.  | 
static MethodSummary.FieldNode | 
MethodSummary.FieldNode.unify(jq_Field f,
      Set s)
Returns a new FieldNode that is the unification of the given set of FieldNodes.  | 
| Uses of jq_Field in joeq.Compiler.Analysis.IPA | 
|---|
| Methods in joeq.Compiler.Analysis.IPA that return jq_Field | |
|---|---|
 jq_Field | 
PAResults.getField(int v)
 | 
| Methods in joeq.Compiler.Analysis.IPA with parameters of type jq_Field | |
|---|---|
 int | 
PAResults.getFieldIndex(jq_Field m)
 | 
 Set | 
PAResultSelector.getFieldPointeeTypes(jq_Field f)
 | 
| Uses of jq_Field in joeq.Compiler.Analysis.Primitive | 
|---|
| Methods in joeq.Compiler.Analysis.Primitive that return jq_Field | |
|---|---|
 jq_Field | 
PrimitiveMethodSummary.AccessPath.first()
Returns the first field of this access path.  | 
 jq_Field | 
PrimitiveMethodSummary.FieldNode.getField()
 | 
| Methods in joeq.Compiler.Analysis.Primitive with parameters of type jq_Field | |
|---|---|
 boolean | 
PrimitiveMethodSummary.Node.addAccessPathEdge(jq_Field m,
                  PrimitiveMethodSummary.FieldNode n)
Add the given successor node on the given field to the outside edge set.  | 
 boolean | 
PrimitiveMethodSummary.Node.addAccessPathEdges(jq_Field m,
                   Set s)
Add the given set of successor nodes on the given field to the outside edge set.  | 
 boolean | 
PrimitiveMethodSummary.Node.addEdge(jq_Field m,
        PrimitiveMethodSummary.Node n)
Add the given successor node on the given field to the inside edge set.  | 
 boolean | 
PrimitiveMethodSummary.Node.addEdges(jq_Field m,
         Set s)
Add the given set of successor nodes on the given field to the inside edge set.  | 
static boolean | 
PrimitiveMethodSummary.Node.addEdges(Set s,
         jq_Field f,
         PrimitiveMethodSummary.Node n)
Add the given successor node on the given field to the inside edge set of all of the given set of nodes.  | 
 boolean | 
PrimitiveMethodSummary.Node.addPredecessor(jq_Field m,
               PrimitiveMethodSummary.Node n)
Add the given predecessor node on the given field to the predecessor set.  | 
static PrimitiveMethodSummary.AccessPath | 
PrimitiveMethodSummary.AccessPath.create(jq_Field f,
       PrimitiveMethodSummary.Node n,
       PrimitiveMethodSummary.AccessPath p)
Return an access path that is equivalent to the given access path prepended with a transition on the given field and node.  | 
static PrimitiveMethodSummary.AccessPath | 
PrimitiveMethodSummary.AccessPath.create(PrimitiveMethodSummary.AccessPath p,
       jq_Field f,
       PrimitiveMethodSummary.Node n)
Return an access path that is equivalent to the given access path appended with a transition on the given field and node.  | 
static PrimitiveMethodSummary.ConcreteObjectNode | 
PrimitiveMethodSummary.ConcreteObjectNode.get(jq_Field f,
    Object o)
 | 
static PrimitiveMethodSummary.FieldNode | 
PrimitiveMethodSummary.FieldNode.get(PrimitiveMethodSummary.Node base,
    jq_Field f,
    ProgramLocation obj)
 | 
 Set | 
PrimitiveMethodSummary.Node.getAccessPathEdges(jq_Field m)
 | 
 void | 
PrimitiveMethodSummary.Node.getAccessPathEdges(jq_Field m,
                   Set result)
Add the nodes that are targets of outside edges on the given field to the given result set.  | 
 Set | 
PrimitiveMethodSummary.Node.getAllEdges(jq_Field m)
 | 
 void | 
PrimitiveMethodSummary.Node.getAllEdges(jq_Field m,
            Set result)
Add the nodes that are targets of inside edges on the given field to the given result set.  | 
 void | 
PrimitiveMethodSummary.Node.getEdges_escaped(jq_Field m,
                 Set result)
Add the nodes that are targets of inside edges on the given field to the given result set.  | 
 Set | 
PrimitiveMethodSummary.Node.getNonEscapingEdges(jq_Field m)
 | 
 boolean | 
PrimitiveMethodSummary.Node.hasAccessPathEdge(jq_Field m,
                  PrimitiveMethodSummary.Node n)
 | 
 boolean | 
PrimitiveMethodSummary.Node.hasNonEscapingEdge(jq_Field m,
                   PrimitiveMethodSummary.Node n)
 | 
 boolean | 
PrimitiveMethodSummary.ConcreteObjectNode.hasNonEscapingEdge(jq_Field m,
                   PrimitiveMethodSummary.Node n)
 | 
 boolean | 
PrimitiveMethodSummary.Node.hasPredecessor(jq_Field f,
               PrimitiveMethodSummary.Node n)
 | 
protected  void | 
PrimitiveMethodSummary.BuildMethodSummary.heapLoad(ProgramLocation obj,
         RegisterFactory.Register dest_r,
         PrimitiveMethodSummary.Node base_n,
         jq_Field f)
Abstractly perform a heap load operation corresponding to quad 'obj' with the given destination register, base and field.  | 
protected  void | 
PrimitiveMethodSummary.BuildMethodSummary.heapLoad(ProgramLocation obj,
         RegisterFactory.Register dest_r,
         RegisterFactory.Register base_r,
         jq_Field f)
Abstractly perform a heap load operation corresponding to quad 'obj' with the given destination register, base register and field.  | 
protected  void | 
PrimitiveMethodSummary.BuildMethodSummary.heapLoad(ProgramLocation obj,
         RegisterFactory.Register dest_r,
         Set base_s,
         jq_Field f)
Abstractly perform a heap load operation corresponding to quad 'obj' with the given destination register, bases and field.  | 
protected  void | 
PrimitiveMethodSummary.BuildMethodSummary.heapLoad(Set result,
         PrimitiveMethodSummary.Node base,
         jq_Field f,
         PrimitiveMethodSummary.FieldNode fn)
Abstractly perform a heap load operation on the given base and field with the given field node, putting the result in the given set.  | 
protected  void | 
PrimitiveMethodSummary.BuildMethodSummary.heapStore(Object base,
          Object src,
          jq_Field f)
Abstractly perform a heap store operation of the given source node on the nodes in the given register in the current state and the given field.  | 
protected  void | 
PrimitiveMethodSummary.BuildMethodSummary.heapStore(PrimitiveMethodSummary.Node base,
          Object src,
          jq_Field f)
 | 
protected  void | 
PrimitiveMethodSummary.BuildMethodSummary.heapStore(PrimitiveMethodSummary.Node base,
          PrimitiveMethodSummary.Node src,
          jq_Field f)
Abstractly perform a heap store operation of the given source node on the given base node and field.  | 
protected  void | 
PrimitiveMethodSummary.BuildMethodSummary.heapStore(PrimitiveMethodSummary.Node base,
          Set src,
          jq_Field f)
Abstractly perform a heap store operation of the given source nodes on the given base node and field.  | 
 boolean | 
PrimitiveMethodSummary.Node.removeAccessPathEdge(jq_Field m,
                     PrimitiveMethodSummary.FieldNode n)
Remove the given successor node on the given field from the outside edge set.  | 
 boolean | 
PrimitiveMethodSummary.Node.removeEdge(jq_Field m,
           PrimitiveMethodSummary.Node n)
Remove the given successor node on the given field from the inside edge set.  | 
 boolean | 
PrimitiveMethodSummary.ConcreteObjectNode.removeEdge(jq_Field m,
           PrimitiveMethodSummary.Node n)
 | 
 boolean | 
PrimitiveMethodSummary.Node.removePredecessor(jq_Field m,
                  PrimitiveMethodSummary.Node n)
Remove the given predecessor node on the given field from the predecessor set.  | 
static PrimitiveMethodSummary.FieldNode | 
PrimitiveMethodSummary.FieldNode.unify(jq_Field f,
      Set s)
Returns a new FieldNode that is the unification of the given set of FieldNodes.  | 
| Uses of jq_Field in joeq.Compiler.BytecodeAnalysis | 
|---|
| Methods in joeq.Compiler.BytecodeAnalysis that return jq_Field | |
|---|---|
 jq_Field | 
Bytecodes.FieldInstruction.getField()
 | 
| Constructors in joeq.Compiler.BytecodeAnalysis with parameters of type jq_Field | |
|---|---|
Bytecodes.FieldInstruction(short opcode,
                           jq_Field f)
 | 
|
| Uses of jq_Field in joeq.Compiler.Quad | 
|---|
| Methods in joeq.Compiler.Quad that return jq_Field | |
|---|---|
 jq_Field | 
AndersenPointerAnalysis.AccessPath.first()
 | 
 jq_Field | 
Operand.FieldOperand.getField()
 | 
| Methods in joeq.Compiler.Quad with parameters of type jq_Field | |
|---|---|
static AndersenPointerAnalysis.AccessPath | 
AndersenPointerAnalysis.AccessPath.create(jq_Field f,
       MethodSummary.Node node,
       AndersenPointerAnalysis.AccessPath n)
 | 
 void | 
Operand.FieldOperand.setField(jq_Field f)
 | 
| Constructors in joeq.Compiler.Quad with parameters of type jq_Field | |
|---|---|
Operand.FieldOperand(jq_Field f)
 | 
|
| Uses of jq_Field in joeq.Runtime | 
|---|
| Methods in joeq.Runtime that return jq_Field | |
|---|---|
static jq_Field | 
Reflection.getJQMember(Field f)
 | 
 jq_Field | 
BasicReflectionImpl.getJQMember(Field f)
 | 
| Uses of jq_Field in joeq.Util | 
|---|
| Methods in joeq.Util with parameters of type jq_Field | |
|---|---|
static String | 
NameMunger.mungeFieldName(jq_Field t)
 | 
  | 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||