|
|||||||||
| 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.DlogAnalysis
public class DlogAnalysis
Generic implementation of a Dlog task (a program analysis expressed in Datalog and solved using BDD-based solver bddbddb).
| Field Summary |
|---|
| Fields inherited from class chord.project.analyses.JavaAnalysis |
|---|
consumes, controls, name, produces |
| Constructor Summary | |
|---|---|
DlogAnalysis()
|
|
| Method Summary | |
|---|---|
java.util.Map<java.lang.String,RelSign> |
getConsumedRels()
Provides the names and signatures of all relations consumed by this Datalog analysis. |
java.lang.String |
getDlogName()
Provides the name of this Datalog analysis. |
java.util.Set<java.lang.String> |
getDomNames()
Provides the names of all domains of relations consumed/produced by this Datalog analysis. |
java.lang.String |
getFileName()
Provides the file containing this Datalog analysis. |
java.util.Map<java.lang.String,RelSign> |
getProducedRels()
Provides the names and signatures of all relations produced by this Datalog analysis. |
boolean |
parse(java.lang.String fileName)
Parses the Datalog analysis in the specified file. |
void |
run()
Executes this Datalog analysis. |
void |
run(java.lang.Object ctrl,
IStepCollection sc)
Executes this analysis in a "modern" project. |
| Methods inherited from class chord.project.analyses.JavaAnalysis |
|---|
getName, setName, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public DlogAnalysis()
| Method Detail |
|---|
public java.lang.String getDlogName()
public java.lang.String getFileName()
public boolean parse(java.lang.String fileName)
fileName - A file containing a Datalog analysis.
public void run()
run in interface ITaskrun in class JavaAnalysis
public void run(java.lang.Object ctrl,
IStepCollection sc)
ITask
run in interface ITaskrun in class JavaAnalysispublic java.util.Set<java.lang.String> getDomNames()
public java.util.Map<java.lang.String,RelSign> getConsumedRels()
public java.util.Map<java.lang.String,RelSign> getProducedRels()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||