Nodes of different colours represent the following:
Solid arrows point from one derived type to another which extends (inherits from) it. Dashed arrows point from a derived type to another type containing it as a components, with a label listing the name(s) of said component(s). Where possible, edges connecting nodes are given different colours to make them easier to distinguish in large graphs.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxObjectNameLength), | public | :: | Name | = | Blank | ||
integer, | public | :: | NumParams | = | 0 | ||
integer, | public | :: | NumAlpha | = | 0 | ||
integer, | public | :: | NumNumeric | = | 0 | ||
integer, | public | :: | MinNumFields | = | 0 | ||
logical, | public | :: | NameAlpha1 | = | .false. | ||
logical, | public | :: | UniqueObject | = | .false. | ||
logical, | public | :: | RequiredObject | = | .false. | ||
logical, | public | :: | ExtensibleObject | = | .false. | ||
integer, | public | :: | ExtensibleNum | = | 0 | ||
integer, | public | :: | LastExtendAlpha | = | 0 | ||
integer, | public | :: | LastExtendNum | = | 0 | ||
integer, | public | :: | ObsPtr | = | 0 | ||
logical(kind=1), | public, | ALLOCATABLE, DIMENSION(:) | :: | AlphaorNumeric | |||
logical(kind=1), | public, | ALLOCATABLE, DIMENSION(:) | :: | ReqField | |||
logical(kind=1), | public, | ALLOCATABLE, DIMENSION(:) | :: | AlphRetainCase | |||
character(len=MaxFieldNameLength), | public, | ALLOCATABLE, DIMENSION(:) | :: | AlphFieldChks | |||
character(len=MaxNameLength), | public, | ALLOCATABLE, DIMENSION(:) | :: | AlphFieldDefs | |||
type(RangeCheckDef), | public, | ALLOCATABLE, DIMENSION(:) | :: | NumRangeChks | |||
integer, | public | :: | NumFound | = | 0 |