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

List of all members.

Public Member Functions

def factory
def __init__
def name
def show

Static Public Attributes

string BLOCKTYPE = 'Interface'
tuple KEYWORD = pp.Suppress(pp.CaselessKeyword(BLOCKTYPE))
 OPERATOR = \
 ASSIGNMENT = \
 GRAMMAR = \
 SENTINEL = \

Private Attributes

 _name

Detailed Description

Definition at line 1503 of file blocks.py.


Constructor & Destructor Documentation

def blockit::Fortran::blocks::InterfaceA::__init__ (   self,
  parameters 
)

Definition at line 1541 of file blocks.py.


Member Function Documentation

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

Definition at line 1532 of file blocks.py.

def blockit::Fortran::blocks::InterfaceA::name (   self)
Overloaded name() method.  No name mangling for interface names.

Reimplemented from blockit::blocks::Block.

Definition at line 1549 of file blocks.py.

def blockit::Fortran::blocks::InterfaceA::show (   self,
  mangle = False 
)
Overloaded show method.  For user defined interfaces within templates this
finds the new names of the functions/subroutines due to name mangling
and rebuilds the interface block to reflect the new names.

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

Definition at line 1556 of file blocks.py.


Member Data Documentation

Reimplemented from blockit::blocks::Block.

Definition at line 1541 of file blocks.py.

Definition at line 1515 of file blocks.py.

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

Definition at line 1507 of file blocks.py.

Reimplemented from blockit::blocks::Block.

Definition at line 1521 of file blocks.py.

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

Definition at line 1508 of file blocks.py.

Definition at line 1509 of file blocks.py.

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

Definition at line 1525 of file blocks.py.


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