Package com.oracle.truffle.api.nodes
Class GraphPrintVisitor
- java.lang.Object
-
- com.oracle.truffle.api.nodes.GraphPrintVisitor
-
public class GraphPrintVisitor extends java.lang.ObjectUtility class for creating output for the ideal graph visualizer.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceGraphPrintVisitor.ChildSupplierstatic interfaceGraphPrintVisitor.CustomGraphPrintHandlerstatic interfaceGraphPrintVisitor.GraphDuplicateclassGraphPrintVisitor.GraphPrintAdapterstatic interfaceGraphPrintVisitor.GraphPrintHandlerstatic interfaceGraphPrintVisitor.HiddenFieldstatic interfaceGraphPrintVisitor.NullGraphPrintHandler
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringGraphVisualizerAddressstatic intGraphVisualizerPort
-
Constructor Summary
Constructors Constructor Description GraphPrintVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GraphPrintVisitorbeginGraph(java.lang.String graphName)GraphPrintVisitorbeginGroup(java.lang.String groupName)protected voidconnectNodes(java.lang.Object a, java.lang.Object b, java.lang.String label)protected voidcreateElementForNode(java.lang.Object node)protected org.w3c.dom.ElementgetElementByObject(java.lang.Object op)voidprintToFile(java.io.File f)voidprintToNetwork(boolean ignoreErrors)voidprintToSysout()protected voidsetNodeProperty(java.lang.Object node, java.lang.String propertyName, java.lang.Object value)java.lang.StringtoString()GraphPrintVisitorvisit(java.lang.Object node)
-
-
-
Field Detail
-
GraphVisualizerAddress
public static final java.lang.String GraphVisualizerAddress
- See Also:
- Constant Field Values
-
GraphVisualizerPort
public static final int GraphVisualizerPort
- See Also:
- Constant Field Values
-
-
Method Detail
-
beginGroup
public GraphPrintVisitor beginGroup(java.lang.String groupName)
-
beginGraph
public GraphPrintVisitor beginGraph(java.lang.String graphName)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
printToFile
public void printToFile(java.io.File f)
-
printToSysout
public void printToSysout()
-
printToNetwork
public void printToNetwork(boolean ignoreErrors)
-
getElementByObject
protected org.w3c.dom.Element getElementByObject(java.lang.Object op)
-
createElementForNode
protected void createElementForNode(java.lang.Object node)
-
setNodeProperty
protected void setNodeProperty(java.lang.Object node, java.lang.String propertyName, java.lang.Object value)
-
connectNodes
protected void connectNodes(java.lang.Object a, java.lang.Object b, java.lang.String label)
-
visit
public GraphPrintVisitor visit(java.lang.Object node)
-
-