Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Where possible, edges connecting nodes are
given different colours to make them easier to distinguish in
large graphs.
Variables
Type
Visibility
Attributes
Name
Initial
integer(kind=default_int),
private
::
i
Source Code
pure function cli_find_short(this,short)result(idx)!! Index of the entry with this short name, or 0. Empty never matches.class(cli_t),intent(in)::thischaracter(len=*),intent(in)::shortinteger(default_int)::idxinteger(default_int)::iidx=0_default_intif(len(short)==0)return do i=1_default_int,this%countif(len(char(this%entries(i)%short))==0)cycle if(char(this%entries(i)%short)==short)thenidx=ireturn end if end do end function cli_find_short