BlockIt
blockit::Fortran::blocks::AutoPrivate Class Reference
Inheritance diagram for blockit::Fortran::blocks::AutoPrivate:
Collaboration diagram for blockit::Fortran::blocks::AutoPrivate:

List of all members.

Public Member Functions

def factory
def __init__
def show

Static Public Attributes

string BLOCKTYPE = 'AutoPrivate'
tuple KEYWORD = pp.Suppress(pp.CaselessKeyword(BLOCKTYPE))
 GRAMMAR = KEYWORD
 SENTINEL = \

Private Attributes

 _name

Detailed Description

Definition at line 1748 of file blocks.py.


Constructor & Destructor Documentation

def blockit::Fortran::blocks::AutoPrivate::__init__ (   self,
  parameters 
)
An autoprivate block:

autoprivate
end autoprivate

This block automatically generates private statements for
functions/subroutines with 'as' clauses.

Input
-----
parameters : the groups from the factory static method

Definition at line 1769 of file blocks.py.


Member Function Documentation

def blockit::Fortran::blocks::AutoPrivate::factory (   s,
  lineNo,
  tokens 
)
Factory method called by the BlockParser to produce an
instance of the class.

Definition at line 1762 of file blocks.py.

def blockit::Fortran::blocks::AutoPrivate::show (   self,
  mangle = False 
)
Overloaded show that finds all 'as' name functions/subroutines and
makes their original names private within the module.

Reimplemented from blockit::Fortran::blocks::FortranBlock.

Definition at line 1787 of file blocks.py.


Member Data Documentation

Reimplemented from blockit::blocks::Block.

Definition at line 1781 of file blocks.py.

Reimplemented from blockit::Fortran::blocks::FortranBlock.

Definition at line 1752 of file blocks.py.

Reimplemented from blockit::blocks::Block.

Definition at line 1754 of file blocks.py.

tuple blockit::Fortran::blocks::AutoPrivate::KEYWORD = pp.Suppress(pp.CaselessKeyword(BLOCKTYPE)) [static]

Definition at line 1753 of file blocks.py.

Reimplemented from blockit::Fortran::blocks::FortranBlock.

Definition at line 1755 of file blocks.py.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Properties