core :: Text :: internal_to_dot
# Writes self as a dot file on the hard drive
private fun internal_to_dot: String is abstract
lib/ropes_debug/ropes_debug.nit:21,2--22,48
redef fun internal_to_dot
do
return "n{object_id} [label=\"FlatBuffer\\nbyte_length = {byte_length}\\nlength = {length}\\ncapacity = {capacity}\\nText = {escape_to_dot}\"];\n"
end
lib/ropes_debug/ropes_debug.nit:50,2--53,4
redef fun internal_to_dot
do
var s = "n{object_id} [label = {length}];\n"
s += "n{object_id} -> n{left.object_id} [label = \"left\"];\n"
s += left.internal_to_dot
s += "n{object_id} -> n{right.object_id} [label = \"right\"];\n"
s += right.internal_to_dot
return s
end
lib/ropes_debug/ropes_debug.nit:31,2--39,4
redef fun internal_to_dot
do
return "n{object_id} [label=\"FlatString\\nlength = {length}\\nbyte_length = {byte_length}\\nfirst_byte = {first_byte}\\nlast_byte = {last_byte}\\nText = {self.escape_to_dot}\"];\n"
end
lib/ropes_debug/ropes_debug.nit:43,2--46,4