typeproject_t
The parsed project.
Components
| Name | Type | Attributes | Description |
|---|---|---|---|
| files | integer | allocatabledimension(:) | the file entities |
| list | type(entity_list_t) | all entities | |
| modules | integer | allocatabledimension(:) | the module entities |
| pub | type(symbols_t) | allocatabledimension(:) | the public names of each entity in |
| submodules | integer | allocatabledimension(:) | the submodule entities |
Source
Show the code
type, public :: project_t
!! The parsed project.
type(entity_list_t) :: list !! all entities
integer, allocatable :: files(:) !! the file entities
integer, allocatable :: modules(:) !! the module entities
type(symbols_t), allocatable :: pub(:) !! the public names of each entity in `modules`
integer, allocatable :: submodules(:) !! the submodule entities
end type project_t