Skip to content

Includes

Ábel Hegedüs edited this page Jul 30, 2015 · 5 revisions

Includes

  • Class
    • hh
      • used collections (for associations and attributes)
      • string (if used)
      • parent component's decl
      • direct include to super classes (be careful with cyclic linking)
      • if the class has a state machine
        • StatefulClass
        • Event
    • cc
      • class header
      • other built-in headers used in the action code
      • parent component's def
  • Package (inside component)
    • hh
      • parent component's decl
      • TODO legacy package decl-def was used in case of package level type definitions
    • cc
      • package header
      • other built-in classes used in the action code
      • parent component's def
  • Component
    • main hh
      • own decl
      • if ports will be separate classes then the header of ports
    • main cc
      • main hh (not necessary, but advisable)
      • own def
      • other built-in classes used in the action code
    • def
      • all owned classes header
      • all owned packages header
      • own main hh
    • decl
      • should not include anything
      • TODO maybe something else needed for component level type definitions
      • TODO global declarations
Clone this wiki locally