lib/ropes_debug: Adapted new leaves for to_dot operation.
authorLucas Bajolet <r4pass@hotmail.com>
Mon, 23 Jun 2014 15:38:08 +0000 (11:38 -0400)
committerLucas Bajolet <r4pass@hotmail.com>
Wed, 25 Jun 2014 19:18:29 +0000 (15:18 -0400)
Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>

lib/ropes_debug.nit

index b9ba5ab..a122a02 100644 (file)
@@ -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