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

List of all members.

Public Member Functions

def factory
def __init__
def name
def addLine

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 1428 of file blocks.py.


Constructor & Destructor Documentation

def blockit::Fortran::blocks::Interface::__init__ (   self,
  parameters 
)
A F90/95/2003 interface block:

interface foo
.
.
.
end interface

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

Definition at line 1471 of file blocks.py.


Member Function Documentation

def blockit::Fortran::blocks::Interface::addLine (   self,
  line,
  n = None 
)
Method to add a text line to a block code listing.  If the optional
line number parameter is given, then the line is inserted AFTER the
given line number.

Input
-----
line : text line to add to code listing
n : line number in listing to insert after.  Negative numbers insert
    from the end of the code listing.

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

Definition at line 1496 of file blocks.py.

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

Definition at line 1462 of file blocks.py.

def blockit::Fortran::blocks::Interface::name (   self)
Return the name of the block.

Reimplemented from blockit::blocks::Block.

Definition at line 1492 of file blocks.py.


Member Data Documentation

Reimplemented from blockit::blocks::Block.

Definition at line 1483 of file blocks.py.

Definition at line 1445 of file blocks.py.

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

Definition at line 1432 of file blocks.py.

Reimplemented from blockit::blocks::Block.

Definition at line 1451 of file blocks.py.

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

Definition at line 1433 of file blocks.py.

Definition at line 1434 of file blocks.py.

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

Definition at line 1455 of file blocks.py.


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