# Compile class names (for the class_name and output_class_name methods)
protected fun compile_class_names do
var v = new_visitor
self.header.add_decl("extern const char *class_names[];")
v.add("const char *class_names[] = \{")
for t in self.runtime_type_analysis.live_types do
v.add("\"{t}\", /* {self.classid(t)} */")
end
v.add("\};")
end
src/compiler/global_compiler.nit:136,2--145,4