import program
class RtaContext
-special ReachableMethodAnalysis
-special InstantiatedTypeAnalysis
+ super ReachableMethodAnalysis
+ super InstantiatedTypeAnalysis
init do end
readable var _instanciated_classes: HashSet[MMLocalClass] = new HashSet[MMLocalClass]
end
for cls in program.main_module.global_classes do
- if not cls.is_universal then continue
+ if not cls.is_enum then continue
add_instantiated_class(program.main_module[cls])
end
end
end
class RtaVisitor
-special ICodeVisitor
+ super ICodeVisitor
readable var _builder: RtaBuilder
redef fun visit_icode(ic)