def on_modified_async(self, view):
      helpers.log_info("--> " + __name__ + ": " + type(self).__name__ + "." + sys._getframe().f_code.co_name)
      return
      now = time.time()

      if self.view_to_parse == None and helpers.is_a_gold_view(self.view_to_parse):
         self.view_to_parse = view
         name = helpers.get_module_from_view(self.view_to_parse)
         if helpers.is_entity_checkedout(name):
            sublime.set_timeout_async(self.treat_parses, 5000)

      helpers.log_info("<-- " + __name__ + ": " + type(self).__name__ + "." + sys._getframe().f_code.co_name)
      return None
   def run(self, edit, event=None):
      moduleName = helpers.get_module_from_view(self.view)

      if not helpers.is_entity_checkedout(moduleName):
         return

      x = int(event["x"])
      y = int(event["y"])

      word = helpers.get_word_at(x, y, self.view)
      if word == None or word == "":
         return

      classname = helpers.get_module_from_view(self.view)

      api = environment.getSwaggerAPI()

      res = api.Runner.Runner_RunClass(className=classname).result()
   def run(self, edit, event=None, refresh=True):
      moduleName = helpers.get_module_from_view(self.view)

      if not helpers.is_entity_checkedout(moduleName):
         return
         
      api = environment.getSwaggerAPI()

      implemModel = api.get_model("tImplem")
      content = helpers.get_view_content(self.view)

      content = content.replace('\n', "\\r\\n")

      implem = implemModel(content=content, name=moduleName, ancestor="")

      res = api.ModuleDefAPI.ModuleDefAPI_Parse(name=moduleName, body=implem).result()

      actions.update_error_view(res['errors'], self.view)

      if len(res['errors']) == 0 and refresh:
         actions.update_content(self.view, res['content'])
 def is_visible(self):
    name = helpers.get_module_from_view(self.view)
    return helpers.is_entity_checkedout(name)
 def is_enabled(self):
    name = helpers.get_module_from_view(self.view)
    return not helpers.is_entity_checkedout(name)