Reference Guide
2.5.0
|
Public Member Functions | |
def | __init__ (self, parent, expr="UNSET", typeselect=False) |
def | addcase (self, casenames, content=None) |
def | adddefault (self) |
Public Member Functions inherited from psyclone.f2pygen.BaseGen | |
def | __init__ (self, parent, root) |
def | parent (self) |
def | children (self) |
def | root (self) |
def | add (self, new_object, position=None) |
def | previous_loop (self) |
def | last_declaration (self) |
def | start_parent_loop (self, debug=False) |
Generate a Fortran SELECT block
Definition at line 1296 of file f2pygen.py.
def psyclone.f2pygen.SelectionGen.__init__ | ( | self, | |
parent, | |||
expr = "UNSET" , |
|||
typeselect = False |
|||
) |
Construct a SelectionGen for creating a SELECT block :param parent: node to which to add this select block as a child :type parent: :py:class:`psyclone.f2pygen.BaseGen` :param str expr: the CASE expression :param bool typeselect: whether or not this is a SELECT TYPE rather than a SELECT CASE
Definition at line 1300 of file f2pygen.py.
References psyclone.f2pygen.SelectionGen._case_default_line, psyclone.f2pygen.SelectionGen._case_line, and psyclone.f2pygen.SelectionGen._typeselect.
def psyclone.f2pygen.SelectionGen.addcase | ( | self, | |
casenames, | |||
content = None |
|||
) |
Add a case to this select block
Definition at line 1327 of file f2pygen.py.
References psyclone.f2pygen.SelectionGen._case_line, psyclone.f2pygen.SelectionGen._typeselect, psyclone.f2pygen.BaseGen.root(), psyclone.f2pygen.BaseDeclGen.root(), and psyclone.psyir.nodes.node.Node.root().
def psyclone.f2pygen.SelectionGen.adddefault | ( | self | ) |
Add the default case to this select block
Definition at line 1342 of file f2pygen.py.
References psyclone.f2pygen.SelectionGen._case_default_line, psyclone.f2pygen.SelectionGen._typeselect, psyclone.f2pygen.BaseGen.root(), psyclone.f2pygen.BaseDeclGen.root(), and psyclone.psyir.nodes.node.Node.root().