|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectat.dms.kjc.StreamItDot
public class StreamItDot
This class does the front-end processing to turn a Kopi compilation unit into StreamIt classes, and then prints the class graph as a dot file.
| Nested Class Summary | |
|---|---|
class |
StreamItDot.NamePair
Inner class to represent dot graph components. |
| Constructor Summary | |
|---|---|
StreamItDot(PrintStream outputStream)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StreamItDot(PrintStream outputStream)
| Method Detail |
|---|
public void compile(JCompilationUnit[] app)
public static void printGraph(SIRStream str)
strto System.out
public static void printGraph(SIRStream str,
String filename)
strto
filename
public void print(String f)
public String makeLabelledNode(String label)
public String getName()
public Object visitStructure(SIRStructure self,
JFieldDeclaration[] fields)
visitStructure in interface AttributeStreamVisitorprotected static String makeFilterLabel(SIRPhasedFilter self)
public Object visitFilter(SIRFilter self,
JFieldDeclaration[] fields,
JMethodDeclaration[] methods,
JMethodDeclaration init,
JMethodDeclaration work,
CType inputType,
CType outputType)
visitFilter in interface AttributeStreamVisitor
public Object visitPhasedFilter(SIRPhasedFilter self,
JFieldDeclaration[] fields,
JMethodDeclaration[] methods,
JMethodDeclaration init,
JMethodDeclaration work,
JMethodDeclaration[] initPhases,
JMethodDeclaration[] phases,
CType inputType,
CType outputType)
visitPhasedFilter in interface AttributeStreamVisitor
public Object visitSplitter(SIRSplitter self,
SIRSplitType type,
JExpression[] expWeights)
visitSplitter in interface AttributeStreamVisitor
public Object visitJoiner(SIRJoiner self,
SIRJoinType type,
JExpression[] expWeights)
visitJoiner in interface AttributeStreamVisitorpublic StreamItDot.NamePair processWorkFunction(JMethodDeclaration work)
public Object visitPipeline(SIRPipeline self,
JFieldDeclaration[] fields,
JMethodDeclaration[] methods,
JMethodDeclaration init)
visitPipeline in interface AttributeStreamVisitor
public Object visitSplitJoin(SIRSplitJoin self,
JFieldDeclaration[] fields,
JMethodDeclaration[] methods,
JMethodDeclaration init,
SIRSplitter splitter,
SIRJoiner joiner)
visitSplitJoin in interface AttributeStreamVisitor
public Object visitFeedbackLoop(SIRFeedbackLoop self,
JFieldDeclaration[] fields,
JMethodDeclaration[] methods,
JMethodDeclaration init,
JMethodDeclaration initPath)
visitFeedbackLoop in interface AttributeStreamVisitorpublic String getClusterString(SIRStream self)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||