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

List of all members.

Public Member Functions

def factory
def __init__
def show

Static Public Attributes

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

Private Attributes

 _name
 _modLine

Detailed Description

Definition at line 1819 of file blocks.py.


Constructor & Destructor Documentation

def blockit::Fortran::blocks::AutoUse::__init__ (   self,
  parameters 
)
An autouse block:

autouse
end autouse

This block automatically generates use statements for
modules that use types/functions/subroutines in other templated
modules.

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

Definition at line 1840 of file blocks.py.


Member Function Documentation

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

Definition at line 1833 of file blocks.py.

def blockit::Fortran::blocks::AutoUse::show (   self,
  mangle = False 
)
Overloaded show method.  Look for dependencies and put proper name
mangled use statements.

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

Definition at line 1859 of file blocks.py.


Member Data Documentation

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

Definition at line 1862 of file blocks.py.

Reimplemented from blockit::blocks::Block.

Definition at line 1853 of file blocks.py.

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

Definition at line 1823 of file blocks.py.

Reimplemented from blockit::blocks::Block.

Definition at line 1825 of file blocks.py.

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

Definition at line 1824 of file blocks.py.

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

Definition at line 1826 of file blocks.py.


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