nitc :: ModelVisitor :: visit
It should not be called directly but used by enter_visit
redef fun visit(e) do
cpt.inc(e.class_name)
if not e isa Model then
var name = e.full_name
var old = names.get_or_null(name)
if old != null then
names[name + "!CONFLICT!" + old.class_name] = old
name = name + "!CONFLICT!" + e.class_name
end
names[name] = e
end
e.visit_all(self)
end
src/test_model_visitor.nit:27,2--41,4