|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface PointerAnalysisResults
This interface summarizes all the relevant results of the external pointer analysis in one convenient place.
Method Summary | |
---|---|
Set |
getAliases(jq_Method method,
SSALocation loc)
Returns a set of location/contextset pairs of locations that may be aliased with the given location, along with the set of contexts under which each alias can occur. |
CallGraph |
getCallGraph()
|
Set |
getCallTargets(ProgramLocation.QuadProgramLocation loc)
|
PA |
getPAResults()
|
boolean |
hasAliases(jq_Method method,
SSALocation loc)
Returns whether the given location may have aliases in any context. |
boolean |
hasAliases(jq_Method method,
SSALocation loc,
ContextSet contextSet)
Returns whether the given location may have aliases in the given set of contexts. |
Set |
mod(ProgramLocation.QuadProgramLocation loc,
BasicBlock bb)
Returns the set of potentially-modified locations of the given call (and transitively any calls the target may make). |
Set |
ref(ProgramLocation.QuadProgramLocation loc,
BasicBlock block)
Returns the set of potentially-referenced locations of the given call (and transitively any calls the target may make). |
Method Detail |
---|
Set mod(ProgramLocation.QuadProgramLocation loc, BasicBlock bb)
Set ref(ProgramLocation.QuadProgramLocation loc, BasicBlock block)
Set getAliases(jq_Method method, SSALocation loc)
boolean hasAliases(jq_Method method, SSALocation loc, ContextSet contextSet)
boolean hasAliases(jq_Method method, SSALocation loc)
PA getPAResults()
Set getCallTargets(ProgramLocation.QuadProgramLocation loc)
CallGraph getCallGraph()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |