fdoc

typeproject_t

The parsed project.

Components

NameTypeAttributesDescription
filesintegerallocatabledimension(:)

the file entities

listtype(entity_list_t)

all entities

modulesintegerallocatabledimension(:)

the module entities

pubtype(symbols_t)allocatabledimension(:)

the public names of each entity in modules

submodulesintegerallocatabledimension(:)

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

Graphs

Inherits

project_tentity_list_tlistsymbols_tpubentity_box_tboxname_index_tnamespublic_listsymbol_list_tprocs, absints, types, varsentity_teindexsymbol_tsentity_more_tmoremeta_tmetause_tusesattribute_tpending, parametersrename_trenames

Inherited by