|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectharpoon.Analysis.PA2.InterProcAnalysisResult
harpoon.Analysis.PA2.FullAnalysisResult
public abstract class FullAnalysisResult
FullAnalysisResult
models the full information that
pointer analysis was able to compute about an analyzed method. It
extends InterProcAnalysisResult
with information about
the program points inside the method.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class harpoon.Analysis.PA2.InterProcAnalysisResult |
---|
InterProcAnalysisResult.Chained |
Constructor Summary | |
---|---|
FullAnalysisResult()
|
Method Summary | |
---|---|
abstract Set<PANode> |
lv(Temp t)
Nodes pointed to by variabke t . |
abstract Set<PANode> |
postEsc(Quad q)
Nodes that escape right after q |
abstract PAEdgeSet |
postI(Quad q)
Inside edges right after q |
abstract Set<PANode> |
preEsc(Quad q)
Nodes that escape right before q |
abstract PAEdgeSet |
preI(Quad q)
Inside edges right before q |
Methods inherited from class harpoon.Analysis.PA2.InterProcAnalysisResult |
---|
eomAllEsc, eomAllGblEsc, eomDirGblEsc, eomI, eomO, eomWrites, ex, getAllNodes, invalidateCaches, ret, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public FullAnalysisResult()
Method Detail |
---|
public abstract PAEdgeSet preI(Quad q)
q
public abstract PAEdgeSet postI(Quad q)
q
public abstract Set<PANode> preEsc(Quad q)
q
public abstract Set<PANode> postEsc(Quad q)
q
public abstract Set<PANode> lv(Temp t)
t
. We assume SSA is
used, so this information is flow-sensitive
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |