Ejemplo n.º 1
0
 def add_main(self):
   main_cls = self.main_cls
   if any(main_cls.mtd_by_name(u"main")): return
   params = [ (u"String[]", u"args") ]
   main = Method(clazz=main_cls, mods=C.PBST, name=u"main", params=params)
   def to_call(mtd): return mtd.name + "();"
   body = '\n'.join(map(to_call, self.harness()))
   main.body = st.to_statements(main, body)
   main_cls.mtds.append(main)
Ejemplo n.º 2
0
    def add_main(self):
        main_cls = self.main_cls
        if any(main_cls.mtd_by_name(u"main")): return
        params = [(u"String[]", u"args")]
        main = Method(clazz=main_cls, mods=C.PBST, name=u"main", params=params)

        def to_call(mtd):
            return mtd.name + "();"

        body = '\n'.join(map(to_call, self.harness()))
        main.body = st.to_statements(main, body)
        main_cls.mtds.append(main)