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

List of all members.

Public Member Functions

def __init__
def fileName
def sourceFileName
def setFileName
def addFileDep

Static Public Attributes

 GRAMMAR = None
 SENTINEL = None
string BLOCKTYPE = 'AFile'
string HASHTOKEN_STRING = '!PyF95.hash: '
string SYMBOLTOKEN_STRING = '!PyF95.symbol: '
tuple HASHGRAMMAR = pp.Literal(HASHTOKEN_STRING)
tuple SYMBOLGRAMMAR = pp.Literal(SYMBOLTOKEN_STRING)

Private Attributes

 _fileName
 _sourceFileName
 _hash

Detailed Description

Definition at line 807 of file blocks.py.


Constructor & Destructor Documentation

def blockit::Fortran::blocks::AFile::__init__ (   self,
  parameters 
)
A file block.

Definition at line 818 of file blocks.py.


Member Function Documentation

def blockit::Fortran::blocks::AFile::addFileDep (   self,
  name 
)

Definition at line 845 of file blocks.py.

def blockit::Fortran::blocks::AFile::fileName (   self)

Definition at line 829 of file blocks.py.

def blockit::Fortran::blocks::AFile::setFileName (   self,
  name 
)

Definition at line 842 of file blocks.py.

def blockit::Fortran::blocks::AFile::sourceFileName (   self)
This returns the original file name that was parsed.  This is
needed because many of the global templates have their file names
changed so that they are written within the source tree.  The library
needs the original file name to be able to associate instantiated
templates that may be in this file with its source.

Definition at line 832 of file blocks.py.


Member Data Documentation

Definition at line 820 of file blocks.py.

Reimplemented from blockit::blocks::Block.

Definition at line 820 of file blocks.py.

Definition at line 820 of file blocks.py.

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

Reimplemented in blockit::Fortran::blocks::EmptyFile.

Definition at line 811 of file blocks.py.

Reimplemented from blockit::blocks::Block.

Reimplemented in blockit::Fortran::blocks::EmptyFile.

Definition at line 809 of file blocks.py.

Definition at line 815 of file blocks.py.

string blockit::Fortran::blocks::AFile::HASHTOKEN_STRING = '!PyF95.hash: ' [static]

Definition at line 813 of file blocks.py.

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

Reimplemented in blockit::Fortran::blocks::EmptyFile.

Definition at line 810 of file blocks.py.

Definition at line 816 of file blocks.py.

string blockit::Fortran::blocks::AFile::SYMBOLTOKEN_STRING = '!PyF95.symbol: ' [static]

Definition at line 814 of file blocks.py.


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