fparser Reference Guide  0.0.14
fparser.one.block_statements.Function Class Reference
Inheritance diagram for fparser.one.block_statements.Function:
Collaboration diagram for fparser.one.block_statements.Function:

Public Member Functions

def subroutine_wrapper_code (self)
 
def subroutine_wrapper (self)
 
- Public Member Functions inherited from fparser.one.block_statements.SubProgramStatement
def process_item (self)
 
def tostr (self)
 
def get_classes (self)
 
def analyze (self)
 
def topyf (self, tab="")
 
def is_public (self)
 
def is_private (self)
 
def is_recursive (self)
 
def is_pure (self)
 
def is_elemental (self)
 
- Public Member Functions inherited from fparser.one.block_statements.HasImplicitStmt
def get_type_by_name (self, name)
 
def topyf (self, tab=" ")
 
- Public Member Functions inherited from fparser.one.block_statements.HasAttributes
def topyf (self, tab="")
 
def update_attributes (self, attrs)
 
- Public Member Functions inherited from fparser.one.block_statements.HasUseStmt
def get_entity (self, name)
 
def topyf (self, tab=" ")
 
- Public Member Functions inherited from fparser.one.block_statements.HasVariables
def get_variable_by_name (self, name)
 
def topyf (self, tab="", only_variables=None)
 
- Public Member Functions inherited from fparser.one.block_statements.HasTypeDecls
def topyf (self, tab="")
 
def get_type_decl_by_kind (self, kind)
 
- Public Member Functions inherited from fparser.one.block_statements.AccessSpecs
def topyf (self, tab=" ")
 

Static Public Attributes

 end_stmt_cls
 
 pattern
 
 match
 
- Static Public Attributes inherited from fparser.one.block_statements.SubProgramStatement
 a
 
 internal_subprogram
 
 known_attributes
 
- Static Public Attributes inherited from fparser.one.block_statements.HasImplicitStmt
 a
 
 implicit_rules
 
- Static Public Attributes inherited from fparser.one.block_statements.HasAttributes
 known_attributes
 
 a
 
 attributes
 
- Static Public Attributes inherited from fparser.one.block_statements.HasUseStmt
 a
 
 use
 
 use_provides
 
- Static Public Attributes inherited from fparser.one.block_statements.HasVariables
 a
 
list variables = []
 
- Static Public Attributes inherited from fparser.one.block_statements.HasTypeDecls
 a
 
 type_decls
 
- Static Public Attributes inherited from fparser.one.block_statements.AccessSpecs
 a
 
 private_id_list
 
 public_id_list
 

Additional Inherited Members

- Public Attributes inherited from fparser.one.block_statements.SubProgramStatement
 prefix
 
 name
 
 result
 
 args
 
 typedecl
 

Detailed Description

[<prefix>] FUNCTION <name> ( [<dummy-arg-list>] ) [<suffix>]
<prefix> = <prefix-spec> [<prefix-spec>]...
<prefix-spec> = <declaration-type-spec>
              | RECURSIVE | PURE | ELEMENTAL
<suffix> = <proc-language-binding-spec> [RESULT ( <result-name> )]
         | RESULT ( <result-name> ) [<proc-language-binding-spec>]

Definition at line 921 of file block_statements.py.


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