at.dms.kjc
Class NumberDot
java.lang.Object
at.dms.kjc.StreamItDot
at.dms.kjc.NumberDot
- All Implemented Interfaces:
- AttributeStreamVisitor
public class NumberDot
- extends 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.
Methods inherited from class at.dms.kjc.StreamItDot |
compile, getName, makeFilterLabel, makeLabelledNode, print, processWorkFunction, visitFeedbackLoop, visitJoiner, visitPhasedFilter, visitPipeline, visitSplitJoin, visitSplitter, visitStructure |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NumberDot
public NumberDot(PrintStream outputStream)
printGraph
public static void printGraph(SIRStream str)
- Prints dot graph of
str
to System.out
printGraph
public static void printGraph(SIRStream str,
String filename)
- Prints dot graph of
str
to filename
visitFilter
public Object visitFilter(SIRFilter self,
JFieldDeclaration[] fields,
JMethodDeclaration[] methods,
JMethodDeclaration init,
JMethodDeclaration work,
CType inputType,
CType outputType)
- Specified by:
visitFilter
in interface AttributeStreamVisitor
- Overrides:
visitFilter
in class StreamItDot
getClusterString
public String getClusterString(SIRStream self)
- Prints out the subgraph cluser line that is needed in to make clusters. This method is overridden to make colored
pipelines and splitjoins in LinearDot.
- Overrides:
getClusterString
in class StreamItDot