chc.app.CFileGlobals module
Global definitions in a c-file.
These definitions are obtained from the file <filename>_cfile.xml.
- class chc.app.CFileGlobals.CFileGlobals(cfile: CFile, xnode: xml.etree.ElementTree.Element)[source]
Bases:
object- property cfile: CFile
- property declarations: CFileDeclarations
- property functioncount: int
- property gcomptagdecls: Dict[int, chc.app.CFileGlobals.CGCompTag]
- property gcomptagdefs: Dict[int, chc.app.CFileGlobals.CGCompTag]
- property genumtagdecls: Dict[str, chc.app.CFileGlobals.CGEnumTag]
- property genumtagdefs: Dict[str, chc.app.CFileGlobals.CGEnumTag]
- property gfunctions: Dict[int, chc.app.CFileGlobals.CGFunction]
- property global_compinfo_ckeys: Dict[int, CCompInfo]
- property global_varinfo_names: Dict[str, CVarInfo]
- property global_varinfo_vids: Dict[int, CVarInfo]
- property gtypes: Dict[str, chc.app.CFileGlobals.CGType]
- property gvardecls: Dict[int, chc.app.CFileGlobals.CGVarDecl]
- property gvardefs: Dict[int, chc.app.CFileGlobals.CGVarDef]
- class chc.app.CFileGlobals.CGCompTag(location: CLocation, compinfo: CCompInfo)[source]
Bases:
objectDefinition of a struct.
- property ckey: int
- compinfo: CCompInfo
- property is_struct: bool
- location: CLocation
- property name: str
- class chc.app.CFileGlobals.CGEnumTag(location: CLocation, enuminfo: CEnumInfo)[source]
Bases:
objectDefinition of an enum.
- enuminfo: CEnumInfo
- location: CLocation
- class chc.app.CFileGlobals.CGFunction(location: CLocation, varinfo: CVarInfo)[source]
Bases:
objectFunction declaration.
- property line: int
- location: CLocation
- varinfo: CVarInfo
- property vname: str
- property vtype: CTyp
- class chc.app.CFileGlobals.CGType(location: CLocation, typeinfo: CTypeInfo)[source]
Bases:
objectType definition that associates a name with a type.
- location: CLocation
- typeinfo: CTypeInfo
- class chc.app.CFileGlobals.CGVarDecl(location: CLocation, varinfo: CVarInfo)[source]
Bases:
objectGlobal variable declaration.
- location: CLocation
- varinfo: CVarInfo
- property vname: str