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