コード例 #1
0
 def __init__(self,
              csspos,
              potype,
              status="open",
              deps=None,
              expl=None,
              diag=None):
     CFunctionPO.__init__(self, csspos, potype, status, deps, expl, diag)
     self.csspos = csspos  # CFunctionSPOs
コード例 #2
0
 def __init__(self,
              crspos,
              potype,
              status="open",
              deps=None,
              expl=None,
              diag=None):
     CFunctionPO.__init__(self, crspos.cspos, potype, status, deps, expl,
                          diag)
     self.crspos = crspos  # CFunctionReturnsiteSPOs
     self.external_id = self.potype.get_external_id()
コード例 #3
0
 def __init__(self,
              csspos,
              potype,
              status="open",
              deps=None,
              expl=None,
              diag=None):
     CFunctionPO.__init__(self, csspos.cspos, potype, status, deps, expl,
                          diag)
     self.csspos = csspos  # CFunctionCallsiteSPOs
     # int    (predicate id of the callee)
     self.apiid = potype.get_external_id()
コード例 #4
0
 def __str__(self):
     return CFunctionPO.__str__(self) + " (" + str(self.external_id) + ")"
コード例 #5
0
 def write_xml(self, cnode):
     self.pod.write_xml_spo_type(cnode, self.potype)
     CFunctionPO.write_xml(self, cnode)
コード例 #6
0
 def __str__(self):
     return (CFunctionPO.__str__(self) + ' (' + str(self.external_id) + ')')