|
||||||||||
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 |