From: Lucas Bajolet Date: Mon, 23 Jun 2014 15:38:08 +0000 (-0400) Subject: lib/ropes_debug: Adapted new leaves for to_dot operation. X-Git-Tag: v0.6.6~17^2 X-Git-Url: http://nitlanguage.org lib/ropes_debug: Adapted new leaves for to_dot operation. Signed-off-by: Lucas Bajolet --- diff --git a/lib/ropes_debug.nit b/lib/ropes_debug.nit index b9ba5ab..a122a02 100644 --- a/lib/ropes_debug.nit +++ b/lib/ropes_debug.nit @@ -53,13 +53,24 @@ redef class Concat end end +redef class FlatText + fun to_dot(s: String): String is abstract +end + redef class FlatString - fun to_dot(s: String): String + redef fun to_dot(s: String): String do return s + "n{object_id} [label=\"FlatString\\nindex_from = {index_from}\\nindex_to = {index_to}\\nNativeString = {items.to_s_with_length(items.cstring_length)}\"];\n" end end +redef class FlatBuffer + redef fun to_dot(s: String): String + do + return s + "n{object_id} [label=\"FlatBuffer\\length = {length}\\ncapacity = {capacity}\\nitems = {items.to_s_with_length(items.cstring_length)}\"];\n" + end +end + redef class RopeString redef fun to_dot(filepath: String) do