Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
A
C
D
E
F
G
H
I
M
N
O
P
R
S
T
U
V
W
A
anyAlloc()
- Method in class probe.
Escape
anyAlloc()
- Method in class probe.
URIs
C
CallEdge
- class probe.
CallEdge
.
Represents a call edge in a call graph.
CallEdge(ProbeMethod, ProbeMethod)
- Constructor for class probe.
CallEdge
CallEdge(ProbeMethod, ProbeMethod, double)
- Constructor for class probe.
CallEdge
CallGraph
- class probe.
CallGraph
.
A representation of a call graph.
CallGraph()
- Constructor for class probe.
CallGraph
calls()
- Method in class probe.
URIs
cls()
- Method in class probe.
ProbeField
The object representing the declaring class of the field.
cls()
- Method in class probe.
ProbeMethod
The object representing the declaring class of the method.
compareTo(Object)
- Method in class probe.
CallEdge
D
declaredIn()
- Method in class probe.
URIs
dst()
- Method in class probe.
CallEdge
Returns the method that is the target of the call.
E
Escape
- class probe.
Escape
.
A representation of objects that escape their allocating method/thread.
Escape()
- Constructor for class probe.
Escape
ExecutesMany
- class probe.
ExecutesMany
.
A representation of the set of allocation statements that may execute more than once in a run of the program.
ExecutesMany()
- Constructor for class probe.
ExecutesMany
External
- class probe.
External
.
Represents a heap object whose allocation site is unknown.
External()
- Constructor for class probe.
External
edges()
- Method in class probe.
CallGraph
entryPoint()
- Method in class probe.
URIs
entryPoints()
- Method in class probe.
CallGraph
equals(Object)
- Method in class probe.
CallEdge
equals(Object)
- Method in class probe.
ProbeClass
equals(Object)
- Method in class probe.
ProbeField
equals(Object)
- Method in class probe.
ProbeFieldSet
equals(Object)
- Method in class probe.
ProbeMethod
equals(Object)
- Method in class probe.
ProbeParameter
equals(Object)
- Method in class probe.
ProbePtSet
equals(Object)
- Method in class probe.
ProbeStmt
escapesMethod()
- Method in class probe.
Escape
escapesMethod()
- Method in class probe.
URIs
escapesThread()
- Method in class probe.
Escape
escapesThread()
- Method in class probe.
URIs
executes()
- Method in class probe.
FailCast
executes()
- Method in class probe.
URIs
F
FailCast
- class probe.
FailCast
.
A representation of the set of cast instructions that fail.
FailCast()
- Constructor for class probe.
FailCast
fails()
- Method in class probe.
URIs
fields()
- Method in class probe.
ProbeFieldSet
The set of fields in this points-to set.
filterLibs(Collection, Collection)
- Static method in class probe.
Util
findReachables()
- Method in class probe.
CallGraph
Returns a set of those methods that are transitively reachable in the call graph from its entry points.
G
GXLReader
- class probe.
GXLReader
.
Reads a call graph from a GXL file.
GXLReader()
- Constructor for class probe.
GXLReader
GXLWriter
- class probe.
GXLWriter
.
Writes a call graph to a GXL file.
GXLWriter()
- Constructor for class probe.
GXLWriter
getClass(String, String)
- Method in class probe.
ObjectManager
Returns the object representing a class, creating if if necessary.
getClass(String)
- Method in class probe.
ObjectManager
Returns the object representing a class, creating if if necessary.
getField(ProbeClass, String)
- Method in class probe.
ObjectManager
Returns the object representing a field, creating it if necessary.
getFieldSet(Collection)
- Method in class probe.
ObjectManager
Returns the object representing a field set containing the ProbeFields in fields.
getMethod(ProbeClass, String, String)
- Method in class probe.
ObjectManager
Returns the object representing a method, creating it if necessary.
getParameter(ProbeMethod, int)
- Method in class probe.
ObjectManager
Returns the object representing a method parameter, creating it if necessary.
getPtSet(Collection)
- Method in class probe.
ObjectManager
Returns the object representing a points-to set containing the HeapObjects in heapObjects.
getStmt(ProbeMethod, int)
- Method in class probe.
ObjectManager
Returns the object representing a bytecode instruction, creating it if necessary.
H
HeapObject
- interface probe.
HeapObject
.
A represenatation of an object allocated on the heap.
hashCode()
- Method in class probe.
CallEdge
hashCode()
- Method in class probe.
ProbeClass
hashCode()
- Method in class probe.
ProbeField
hashCode()
- Method in class probe.
ProbeFieldSet
hashCode()
- Method in class probe.
ProbeMethod
hashCode()
- Method in class probe.
ProbeParameter
hashCode()
- Method in class probe.
ProbePtSet
hashCode()
- Method in class probe.
ProbeStmt
heapObjects()
- Method in class probe.
ProbePtSet
The set of HeapObjects in this points-to set.
I
inBody()
- Method in class probe.
URIs
inSet()
- Method in class probe.
URIs
M
method()
- Method in class probe.
ProbeParameter
The object representing the method of which this is a parameter.
method()
- Method in class probe.
ProbeStmt
The object representing the method in whose body the instruction appears.
methods()
- Method in class probe.
Recursive
N
name()
- Method in class probe.
ProbeClass
The name of the class (not including the package name), as it appears in Java bytecode.
name()
- Method in class probe.
ProbeField
The name of the field.
name()
- Method in class probe.
ProbeMethod
The name of the method.
number()
- Method in class probe.
ProbeParameter
The position of this parameter.
O
ObjectManager
- class probe.
ObjectManager
.
A Flyweight Factory for managing the objects representing classes, methods, etc.
ObjectManager()
- Constructor for class probe.
ObjectManager
ofMethod()
- Method in class probe.
URIs
offset()
- Method in class probe.
ProbeStmt
The bytecode offset of the instruction.
P
Pointer
- interface probe.
Pointer
.
A represenatation of a pointer variable.
PointsTo
- class probe.
PointsTo
.
A representation of a points-to sets.
PointsTo()
- Constructor for class probe.
PointsTo
Polymorphic
- class probe.
Polymorphic
.
A representation of the set of polymorphic invokes.
Polymorphic()
- Constructor for class probe.
Polymorphic
ProbeClass
- class probe.
ProbeClass
.
A represenatation of a class.
ProbeField
- class probe.
ProbeField
.
A represenatation of a field.
ProbeFieldSet
- class probe.
ProbeFieldSet
.
A represenatation of a set of fields.
ProbeMethod
- class probe.
ProbeMethod
.
A represenatation of a method.
ProbeParameter
- class probe.
ProbeParameter
.
A represenatation of a bytecode instruction.
ProbePtSet
- class probe.
ProbePtSet
.
A represenatation of a points-to set.
ProbeStmt
- class probe.
ProbeStmt
.
A represenatation of a bytecode instruction.
pkg()
- Method in class probe.
ProbeClass
The package containing the class, with subpackages separated by dots.
pointsTo()
- Method in class probe.
PointsTo
pointsTo()
- Method in class probe.
URIs
probe
- package probe
R
Recursive
- class probe.
Recursive
.
A representation of the set of methods which recursively call themselves (possibly transitively through other methods).
Recursive()
- Constructor for class probe.
Recursive
readCallGraph(InputStream)
- Method in class probe.
GXLReader
Read a call graph from a GXL file.
readEscape(InputStream)
- Method in class probe.
GXLReader
Read a set of allocation sites whose objects escape their allocating method/thread.
readExecutesMany(InputStream)
- Method in class probe.
GXLReader
Read a set of allocation sites that execute more than once.
readFailCast(InputStream)
- Method in class probe.
GXLReader
Read a set of cast instructions that fail.
readLib(String)
- Static method in class probe.
Util
readPointsTo(InputStream)
- Method in class probe.
GXLReader
Read points-to information.
readPolymorphic(InputStream)
- Method in class probe.
GXLReader
Read a set of allocation sites that execute more than once.
readRecursive(InputStream)
- Method in class probe.
GXLReader
Read a set of recursive methods from a GXL file.
readSideEffect(InputStream)
- Method in class probe.
GXLReader
Read side-effect information.
reads()
- Method in class probe.
SideEffect
reads()
- Method in class probe.
URIs
S
SideEffect
- class probe.
SideEffect
.
A representation of side-effect information.
SideEffect()
- Constructor for class probe.
SideEffect
signature()
- Method in class probe.
ProbeMethod
The arguments to the method, in the same format as in Java bytecode.
src()
- Method in class probe.
CallEdge
Returns the method that is the source of the call.
stmts()
- Method in class probe.
ExecutesMany
stmts()
- Method in class probe.
FailCast
stmts()
- Method in class probe.
Polymorphic
T
toString()
- Method in class probe.
CallEdge
toString()
- Method in class probe.
ProbeClass
toString()
- Method in class probe.
ProbeField
toString()
- Method in class probe.
ProbeFieldSet
toString()
- Method in class probe.
ProbeMethod
toString()
- Method in class probe.
ProbeParameter
toString()
- Method in class probe.
ProbePtSet
toString()
- Method in class probe.
ProbeStmt
U
URIs
- class probe.
URIs
.
Manages the GXL URIs of the various schemas.
URIs(String)
- Constructor for class probe.
URIs
Util
- class probe.
Util
.
Utility methods.
Util()
- Constructor for class probe.
Util
uCallGraph()
- Method in class probe.
URIs
uClass()
- Method in class probe.
URIs
uEscape()
- Method in class probe.
URIs
uExecutesMany()
- Method in class probe.
URIs
uExternal()
- Method in class probe.
URIs
uFailCast()
- Method in class probe.
URIs
uField()
- Method in class probe.
URIs
uFieldSet()
- Method in class probe.
URIs
uMethod()
- Method in class probe.
URIs
uParameter()
- Method in class probe.
URIs
uPointsTo()
- Method in class probe.
URIs
uPolymorphic()
- Method in class probe.
URIs
uPtSet()
- Method in class probe.
URIs
uRecursive()
- Method in class probe.
URIs
uRoot()
- Method in class probe.
URIs
uSideEffect()
- Method in class probe.
URIs
uStmt()
- Method in class probe.
URIs
V
v()
- Static method in class probe.
External
Returns the singleton instance.
v()
- Static method in class probe.
ObjectManager
Returns the singleton instance of an ObjectManager.
W
weight()
- Method in class probe.
CallEdge
An optional weight value expressing how important this edge is for sorting purposes.
write(CallGraph, OutputStream)
- Method in class probe.
GXLWriter
Write a call graph to a GXL file.
write(Recursive, OutputStream)
- Method in class probe.
GXLWriter
Write a set of recursive methods to a GXL file.
write(ExecutesMany, OutputStream)
- Method in class probe.
GXLWriter
Write a set of allocation sites that may execute more than once to a GXL file.
write(Polymorphic, OutputStream)
- Method in class probe.
GXLWriter
Write a set polymorphic invoke instructions to a GXL file.
write(FailCast, OutputStream)
- Method in class probe.
GXLWriter
Write a set of cast instructions that fail to a GXL file.
write(Escape, OutputStream)
- Method in class probe.
GXLWriter
Write a set of allocation sites whose objects escape their allocating thread/method to a GXL file.
write(PointsTo, OutputStream)
- Method in class probe.
GXLWriter
Write a points-to graph to a GXL file.
write(SideEffect, OutputStream)
- Method in class probe.
GXLWriter
Write side-effect information to a GXL file.
writes()
- Method in class probe.
SideEffect
writes()
- Method in class probe.
URIs
A
C
D
E
F
G
H
I
M
N
O
P
R
S
T
U
V
W
Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes