fparser Reference Guide  0.0.14
fparser.two.utils.Type_Declaration_StmtBase Class Reference
Inheritance diagram for fparser.two.utils.Type_Declaration_StmtBase:
Collaboration diagram for fparser.two.utils.Type_Declaration_StmtBase:

Public Member Functions

def tostr (self)
 
- Public Member Functions inherited from fparser.two.utils.StmtBase
def tofortran (self, tab="", isfix=None)
 
def get_end_label (self)
 
- Public Member Functions inherited from fparser.two.utils.Base
def __init__ (self, string, parent_cls=None)
 
def __new__ (cls, string, parent_cls=None)
 
def get_root (self)
 
def children (self)
 
def init (self, items)
 
def torepr (self)
 
def __str__ (self)
 
def __repr__ (self)
 
def tofortran (self, tab="", isfix=None)
 
def restore_reader (self, reader)
 
- Public Member Functions inherited from fparser.two.utils.ComparableMixin
def __lt__ (self, other)
 
def __le__ (self, other)
 
def __eq__ (self, other)
 
def __ge__ (self, other)
 
def __gt__ (self, other)
 
def __ne__ (self, other)
 

Static Public Member Functions

def match (decl_type_spec_cls, attr_spec_list_cls, entity_decl_list_cls, string)
 

Static Public Attributes

 subclass_names
 
 use_names
 
- Static Public Attributes inherited from fparser.two.utils.Base
 subclasses
 

Additional Inherited Members

- Public Attributes inherited from fparser.two.utils.Base
 parent
 
 items
 

Detailed Description

<type-declaration-stmt> = <declaration-type-spec> [ [ ,
<attr-spec> ]... :: ] <entity-decl-list>

Definition at line 1723 of file utils.py.

Member Function Documentation

◆ tostr()

def fparser.two.utils.Type_Declaration_StmtBase.tostr (   self)
:returns: the text representation of this node.
:rtype: str

Definition at line 1772 of file utils.py.

References fparser.two.Fortran2003.Comment.items, fparser.one.statements.StatementWithNamelist.items, fparser.one.statements.Assign.items, fparser.one.statements.Call.items, fparser.one.statements.ComputedGoto.items, fparser.one.statements.AssignedGoto.items, fparser.two.utils.Base.items, fparser.one.statements.Print.items, fparser.one.statements.Read0.items, fparser.one.statements.Read1.items, fparser.one.typedecl_statements.Implicit.items, fparser.one.statements.Write.items, fparser.one.statements.Allocate.items, fparser.one.statements.Deallocate.items, fparser.one.statements.ModuleProcedure.items, fparser.one.statements.Access.items, fparser.one.statements.Save.items, fparser.one.statements.Nullify.items, fparser.one.statements.Use.items, fparser.one.statements.Parameter.items, fparser.one.statements.Equivalence.items, fparser.one.statements.Dimension.items, fparser.one.statements.Target.items, fparser.one.statements.Pointer.items, fparser.one.statements.Inquire.items, fparser.one.statements.Namelist.items, fparser.one.statements.Common.items, fparser.one.statements.Intent.items, fparser.one.statements.Entry.items, fparser.one.statements.GenericBinding.items, fparser.one.statements.Allocatable.items, fparser.one.statements.Bind.items, fparser.one.statements.Case.items, fparser.one.statements.TypeIs.items, fparser.one.statements.ClassIs.items, fparser.one.statements.Enumerator.items, and fparser.one.statements.Depend.items.

1772  def tostr(self):
1773  """
1774  :returns: the text representation of this node.
1775  :rtype: str
1776  """
1777  if self.items[1] is None:
1778  return f"{self.items[0]} :: {self.items[2]}"
1779  return f"{self.items[0]}, {self.items[1]} :: {self.items[2]}"
1780 
1781 
Here is the caller graph for this function:

The documentation for this class was generated from the following file: