chc.api.InterfaceDictionary module
Dictionary of all non-local symbolic values.
- class chc.api.InterfaceDictionary.InterfaceDictionary(cfile: CFile, xnode: Optional[xml.etree.ElementTree.Element])[source]
Bases:
objectFunction interface constructs.
- Parameters
cfile (CFile) – c-file that owns the dictionary
xnode (Optional[ET.Element]) – xml element that holds the entries in the dictionary
- property cfile: CFile
- property declarations: CFileDeclarations
- property dictionary: CFileDictionary
- get_api_parameter(ix: int) chc.api.ApiParameter.ApiParameter[source]
- get_api_parameter_map() Dict[int, chc.util.IndexedTable.IndexedTableValue][source]
- get_opt_s_term(ix: int) Optional[chc.api.STerm.STerm][source]
- get_postassume(ix: int) chc.api.PostAssume.PostAssume[source]
- get_postassume_map() Dict[int, chc.util.IndexedTable.IndexedTableValue][source]
- get_postrequest(ix: int) chc.api.PostRequest.PostRequest[source]
- get_postrequest_map() Dict[int, chc.util.IndexedTable.IndexedTableValue][source]
- get_s_offset(ix: int) chc.api.SOffset.SOffset[source]
- get_s_offset_map() Dict[int, chc.util.IndexedTable.IndexedTableValue][source]
- get_s_term(ix: int) chc.api.STerm.STerm[source]
- get_s_term_map() Dict[int, chc.util.IndexedTable.IndexedTableValue][source]
- get_xpredicate(ix: int) chc.api.XPredicate.XPredicate[source]
- get_xpredicate_map() Dict[int, chc.util.IndexedTable.IndexedTableValue][source]
- index_api_parameter(p: chc.api.ApiParameter.ApiParameter) int[source]
- index_opt_s_term(t: Optional[chc.api.STerm.STerm]) int[source]
- index_s_offset(t: chc.api.SOffset.SOffset) int[source]
- index_s_term(t: chc.api.STerm.STerm) int[source]
- index_xpredicate(p: chc.api.XPredicate.XPredicate) int[source]
- mk_arg_no_offset() chc.api.SOffset.SOffset[source]
- mk_field_s_term(fieldname: str) chc.api.STerm.STerm[source]
- mk_formal_api_parameter(n: int) chc.api.ApiParameter.ApiParameter[source]
- mk_global_api_parameter(g: str) chc.api.ApiParameter.ApiParameter[source]
- mk_initialized_xpredicate(t: chc.api.STerm.STerm) chc.api.XPredicate.XPredicate[source]
- parse_mathml_term(tnode: xml.etree.ElementTree.Element, pars: Dict[str, int], gvars: List[str] = []) int[source]
- parse_mathml_xpredicate(pcnode: xml.etree.ElementTree.Element, pars: Dict[str, int], gvars: List[str] = []) int[source]
- read_xml_postcondition(node: xml.etree.ElementTree.Element, tag: str = 'ixpre') chc.api.XPredicate.XPredicate[source]
- read_xml_postrequest(node: xml.etree.ElementTree.Element, tag: str = 'iipr') chc.api.PostRequest.PostRequest[source]
- read_xml_xpredicate(node: xml.etree.ElementTree.Element, tag: str = 'ipr') chc.api.XPredicate.XPredicate[source]
- write_xml_postcondition(node: xml.etree.ElementTree.Element, pc: chc.api.XPredicate.XPredicate, tag: str = 'ixpre') None[source]