/** @since 0.8 or earlier */ public void close() { if (xmlstream == null) { return; } while (openGroupCount > 0) { endGroup(); } assert openGraphCount == 0 && openGroupCount == 0; xmlstream.writeEndElement(); // graphDocument xmlstream.writeEndDocument(); xmlstream.flush(); xmlstream.close(); xmlstream = null; }
/** @since 0.8 or earlier */ public void close() { if (xmlstream == null) { return; } while (openGroupCount > 0) { endGroup(); } assert openGraphCount == 0 && openGroupCount == 0; xmlstream.writeEndElement(); // graphDocument xmlstream.writeEndDocument(); xmlstream.flush(); xmlstream.close(); xmlstream = null; }
private static void dumpIGV() { com.oracle.truffle.api.nodes.GraphPrintVisitor printer = new com.oracle.truffle.api.nodes.GraphPrintVisitor(); printer.beginGroup("shapes"); IGVShapeVisitor visitor = new IGVShapeVisitor(printer); for (ShapeImpl shape : getAllShapes()) { if (isRootShape(shape)) { printer.beginGraph(getId(shape) + " (" + calcShapeGraphSize(shape) + ") (" + shape.getObjectType() + ")"); visitor.visitShape(shape); printer.endGraph(); } } printer.beginGraph("all shapes"); for (ShapeImpl shape : getAllShapes()) { if (isRootShape(shape)) { visitor.visitShape(shape); } } printer.endGraph(); printer.endGroup(); printer.printToNetwork(false); }
private static void dumpIGV() { com.oracle.truffle.api.nodes.GraphPrintVisitor printer = new com.oracle.truffle.api.nodes.GraphPrintVisitor(); printer.beginGroup("shapes"); IGVShapeVisitor visitor = new IGVShapeVisitor(printer); for (ShapeImpl shape : getAllShapes()) { if (isRootShape(shape)) { printer.beginGraph(getId(shape) + " (" + calcShapeGraphSize(shape) + ") (" + shape.getObjectType() + ")"); visitor.visitShape(shape); printer.endGraph(); } } printer.beginGraph("all shapes"); for (ShapeImpl shape : getAllShapes()) { if (isRootShape(shape)) { visitor.visitShape(shape); } } printer.endGraph(); printer.endGroup(); printer.printToNetwork(false); }