type_field_node Derived Type

type, private, extends(type_node) :: type_field_node


Inherits

type~~type_field_node~~InheritsGraph type~type_field_node type_field_node type~type_node type_node type~type_field_node->type~type_node type~type_field type_field type~type_field_node->type~type_field field type~type_node->type~type_node parent, first_child, next_sibling type~type_field->type~type_field next type~type_nd_data_pointer type_nd_data_pointer type~type_field->type~type_nd_data_pointer data type~type_dimension_pointer type_dimension_pointer type~type_field->type~type_dimension_pointer dimensions type~type_category_node type_category_node type~type_field->type~type_category_node category type~type_attributes type_attributes type~type_field->type~type_attributes attributes type~type_dimension type_dimension type~type_dimension_pointer->type~type_dimension p type~type_category_node->type~type_node type~type_attribute type_attribute type~type_attributes->type~type_attribute first type~type_attribute->type~type_attribute next type~type_dimension->type~type_field coordinate type~type_dimension->type~type_dimension next

Contents


Components

TypeVisibility AttributesNameInitial
class(type_node), public, pointer:: parent=> null()
class(type_node), public, pointer:: first_child=> null()
class(type_node), public, pointer:: next_sibling=> null()
type(type_field), public, pointer:: field=> null()

Type-Bound Procedures

procedure, public :: finalize => node_finalize

  • private recursive subroutine node_finalize(self)

    Arguments

    Type IntentOptional AttributesName
    class(type_node), intent(inout) :: self