|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectchord.project.analyses.JavaAnalysis
chord.project.analyses.rhs.RHSAnalysis<PE,SE>
chord.project.analyses.rhs.ForwardRHSAnalysis<PE,SE>
public abstract class ForwardRHSAnalysis<PE extends IEdge,SE extends IEdge>
Implementation of the Reps-Horwitz-Sagiv algorithm for context-sensitive forward dataflow analysis.
| Field Summary |
|---|
| Fields inherited from class chord.project.analyses.rhs.RHSAnalysis |
|---|
callersMap, cicg, currentBB, currentMethod, DEBUG, doMerge, domI, domM, invkQuadToLoc, isForward, isInited, pathEdges, summEdges, targetsMap, workList |
| Fields inherited from class chord.project.analyses.JavaAnalysis |
|---|
consumes, controls, name, produces |
| Constructor Summary | |
|---|---|
ForwardRHSAnalysis()
|
|
| Method Summary | |
|---|---|
boolean |
isForward()
Determines whether this analysis is a forward analysis (as opposed to a backward analysis. |
| Methods inherited from class chord.project.analyses.rhs.RHSAnalysis |
|---|
doMerge, done, getCallGraph, getCopy, getInitPathEdge, getInitPathEdges, getInvkPathEdge, getMiscPathEdge, getSummaryEdge, init, printSummaries, runPass |
| Methods inherited from class chord.project.analyses.JavaAnalysis |
|---|
getName, run, run, setName, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ForwardRHSAnalysis()
| Method Detail |
|---|
public boolean isForward()
RHSAnalysis
isForward in class RHSAnalysis<PE extends IEdge,SE extends IEdge>
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||