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

Public Member Functions

def init (self, stmt_type, stmt_name)
 
def get_name (self)
 
def get_type (self)
 
def tostr (self)
 
def torepr (self)
 
def get_end_name (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 (stmt_type, stmt_name, string, require_stmt_type=False)
 

Public Attributes

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

Additional Inherited Members

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

Detailed Description

::
    <end-stmt-base> = END [ <stmt> [ <stmt-name>] ]

Definition at line 1528 of file utils.py.

Member Function Documentation

◆ init()

def fparser.two.utils.EndStmtBase.init (   self,
  stmt_type,
  stmt_name 
)
Initialise this EndStmtBase object.

:param str stmt_type: the type of statement, e.g. 'PROGRAM'.
:param stmt_name: the name associated with the statement or None.
:type stmt_name: :py:class:`fparser.two.Fortran2003.Name`

Definition at line 1555 of file utils.py.

References fparser.one.statements.GeneralAssignment.__class__, fparser.one.statements.Read.__class__, fparser.two.utils.EndStmtBase.get_name(), fparser.common.base_classes.Statement.get_type(), fparser.two.utils.EndStmtBase.get_type(), 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.

1555  def init(self, stmt_type, stmt_name):
1556  """
1557  Initialise this EndStmtBase object.
1558 
1559  :param str stmt_type: the type of statement, e.g. 'PROGRAM'.
1560  :param stmt_name: the name associated with the statement or None.
1561  :type stmt_name: :py:class:`fparser.two.Fortran2003.Name`
1562 
1563  """
1564  self.items = [stmt_type, stmt_name]
1565 
Here is the call graph for this function:

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