chc.api.CGlobalContract module
Holds assumptions that transcend the file level.
- The global contract is held by two files at the top directory of the contractpath:
globaldefs.json:
directions to the linker about hidden data structures and hidden fields
globaldefs.xml:
assumptions relevant to the CodeHawk analyzer
library function summaries that override the standard library function summaries
- Examples:
abstraction of interfile data structures by hiding fields
abstraction of interfile data structures by complete hiding