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