chc.invariants.CVariableDenotation module
Base class and subclasses
Different types of analysis variable.
- class chc.invariants.CVariableDenotation.CVAugmentationVariable(vd: CFunVarDictionary, ixval: chc.util.IndexedTable.IndexedTableValue)[source]
Bases:
chc.invariants.CVariableDenotation.CVariableDenotation- property is_augmentation_variable: bool
- property name: str
- class chc.invariants.CVariableDenotation.CVAuxiliaryVariable(vd: CFunVarDictionary, ixval: chc.util.IndexedTable.IndexedTableValue)[source]
Bases:
chc.invariants.CVariableDenotation.CVariableDenotation- property cvv: CVConstantValueVariable
- property is_auxiliary_variable: bool
- class chc.invariants.CVariableDenotation.CVCheckVariable(vd: CFunVarDictionary, ixval: chc.util.IndexedTable.IndexedTableValue)[source]
Bases:
chc.invariants.CVariableDenotation.CVariableDenotation- property is_check_variable: bool
- property po_ids: List[int]
- property po_isppo_expnr_ids: List[Tuple[int, int, int]]
- property typ: CTyp
- class chc.invariants.CVariableDenotation.CVFieldVariable(vd: CFunVarDictionary, ixval: chc.util.IndexedTable.IndexedTableValue)[source]
Bases:
chc.invariants.CVariableDenotation.CVariableDenotation- property ckey: int
- property fieldname: str
- property is_field_variable: bool
- class chc.invariants.CVariableDenotation.CVGlobalVariable(vd: CFunVarDictionary, ixval: chc.util.IndexedTable.IndexedTableValue)[source]
Bases:
chc.invariants.CVariableDenotation.CVariableDenotation- property is_global_variable: bool
- property varinfo: CVarInfo
- class chc.invariants.CVariableDenotation.CVLocalVariable(vd: CFunVarDictionary, ixval: chc.util.IndexedTable.IndexedTableValue)[source]
Bases:
chc.invariants.CVariableDenotation.CVariableDenotation- property is_local_variable: bool
- property offset: COffset
- property varinfo: CVarInfo
- class chc.invariants.CVariableDenotation.CVMemoryRegionVariable(vd: CFunVarDictionary, ixval: chc.util.IndexedTable.IndexedTableValue)[source]
Bases:
chc.invariants.CVariableDenotation.CVariableDenotation- property is_memory_region_variable: bool
- property memory_base: CVMemoryBase
- property memory_region_id: int
- class chc.invariants.CVariableDenotation.CVMemoryVariable(vd: CFunVarDictionary, ixval: chc.util.IndexedTable.IndexedTableValue)[source]
Bases:
chc.invariants.CVariableDenotation.CVariableDenotation- property is_memory_variable: bool
- property memory_reference_data: CVMemoryReferenceData
- property memory_reference_id: int
- property offset: COffset
- class chc.invariants.CVariableDenotation.CVReturnVariable(vd: CFunVarDictionary, ixval: chc.util.IndexedTable.IndexedTableValue)[source]
Bases:
chc.invariants.CVariableDenotation.CVariableDenotation- property is_return_variable: bool
- property typ: CTyp
- class chc.invariants.CVariableDenotation.CVariableDenotation(vd: CFunVarDictionary, ixval: chc.util.IndexedTable.IndexedTableValue)[source]
Bases:
chc.invariants.CFunDictionaryRecord.CFunVarDictionaryRecord- property is_auxiliary_variable: bool
- property is_check_variable: bool
- property is_field_variable: bool
- property is_global_variable: bool
- property is_library_variable: bool
- property is_local_variable: bool
- property is_memory_region_variable: bool
- property is_memory_variable: bool
- property is_return_variable: bool