chc.invariants.CXXpr module

Expression.

class chc.invariants.CXXpr.CXXAttr(xd: CFunXprDictionary, ixval: chc.util.IndexedTable.IndexedTableValue)[source]

Bases: chc.invariants.CXXpr.CXXpr

property attr: str
property is_attr: bool
property xpr: chc.invariants.CXXpr.CXXpr
class chc.invariants.CXXpr.CXXConst(xd: CFunXprDictionary, ixval: chc.util.IndexedTable.IndexedTableValue)[source]

Bases: chc.invariants.CXXpr.CXXpr

property constant: CXConstant
property is_const: bool
class chc.invariants.CXXpr.CXXOp(xd: CFunXprDictionary, ixval: chc.util.IndexedTable.IndexedTableValue)[source]

Bases: chc.invariants.CXXpr.CXXpr

property is_op: bool
property operands: List[chc.invariants.CXXpr.CXXpr]
property operator: str
class chc.invariants.CXXpr.CXXVar(xd: CFunXprDictionary, ixval: chc.util.IndexedTable.IndexedTableValue)[source]

Bases: chc.invariants.CXXpr.CXXpr

property is_var: bool
property variable: CXVariable
class chc.invariants.CXXpr.CXXpr(xd: CFunXprDictionary, ixval: chc.util.IndexedTable.IndexedTableValue)[source]

Bases: chc.invariants.CFunDictionaryRecord.CFunXprDictionaryRecord

property is_attr: bool
property is_const: bool
property is_op: bool
property is_var: bool
class chc.invariants.CXXpr.CXprList(xd: CFunXprDictionary, ixval: chc.util.IndexedTable.IndexedTableValue)[source]

Bases: chc.invariants.CFunDictionaryRecord.CFunXprDictionaryRecord

property xprs: List[chc.invariants.CXXpr.CXXpr]
class chc.invariants.CXXpr.CXprListList(xd: CFunXprDictionary, ixval: chc.util.IndexedTable.IndexedTableValue)[source]

Bases: chc.invariants.CFunDictionaryRecord.CFunXprDictionaryRecord

property xprlists: List[chc.invariants.CXXpr.CXprList]