chc.proof.CFunPODictionaryRecord module
Base class for objects in the function-level proof obligation dictionary.
- class chc.proof.CFunPODictionaryRecord.CFunPODictionaryRecord(pod: CFunPODictionary, ixval: chc.util.IndexedTable.IndexedTableValue)[source]
Bases:
chc.util.IndexedTable.IndexedTableValue- property capp: CApplication
- property cdecls: CFileDeclarations
- property cfile: CFile
- property cfun: CFunction
- property cxd: CContextDictionary
- property ifd: InterfaceDictionary
- property pd: CFilePredicateDictionary
- property pod: CFunPODictionary
- class chc.proof.CFunPODictionaryRecord.CFunPODictionaryRegistry[source]
Bases:
object- mk_instance(pod: CFunPODictionary, ixval: chc.util.IndexedTable.IndexedTableValue, anchor: Type[chc.proof.CFunPODictionaryRecord.PodR]) chc.proof.CFunPODictionaryRecord.PodR[source]
- class chc.proof.CFunPODictionaryRecord.CFunPOType(pod: CFunPODictionary, ixval: chc.util.IndexedTable.IndexedTableValue)[source]
Bases:
chc.proof.CFunPODictionaryRecord.CFunPODictionaryRecord- property context: ProgramContext
- property external_id: int
- property location: CLocation
- property po_index: int
- property predicate: CPOPredicate