typesymbols_tprivate
The names a module makes public, by category.
Components
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
| absints | type(symbol_list_t) | abstract interfaces | ||
| procs | type(symbol_list_t) | procedures and interfaces | ||
| public_list | type(name_index_t) | the names of the module's | ||
| state | integer | 0 | 0 not computed, 1 being computed, 2 computed | |
| types | type(symbol_list_t) | derived types | ||
| vars | type(symbol_list_t) | variables |
Source
Show the code
type :: symbols_t
!! The names a module makes public, by category.
type(symbol_list_t) :: procs !! procedures and interfaces
type(symbol_list_t) :: absints !! abstract interfaces
type(symbol_list_t) :: types !! derived types
type(symbol_list_t) :: vars !! variables
type(name_index_t) :: public_list !! the names of the module's `public` statements
integer :: state = 0 !! 0 not computed, 1 being computed, 2 computed
end type symbols_t