net.sf.antcontrib.cpptasks.parser

Class FortranParser

Implemented Interfaces:
Parser

public final class FortranParser
extends AbstractParser
implements Parser

A parser that extracts INCLUDE statements from a Reader.
Author:
Curt Arnold

Constructor Summary

FortranParser()
Default constructor.

Method Summary

void
addFilename(String include)
Called by FilenameState at completion of file name production.
String[]
getIncludes()
Gets collection of include file names encountered in parse.
AbstractParserState
getNewLineState()
Get the state for the beginning of a new line.
void
parse(Reader reader)
Collects all included files from the content of the reader.

Methods inherited from class net.sf.antcontrib.cpptasks.parser.AbstractParser

addFilename, getNewLineState, parse

Constructor Details

FortranParser

public FortranParser()
Default constructor.

Method Details

addFilename

public void addFilename(String include)
Called by FilenameState at completion of file name production.
Overrides:
addFilename in interface AbstractParser
Parameters:
include - include file name

getIncludes

public String[] getIncludes()
Gets collection of include file names encountered in parse.
Specified by:
getIncludes in interface Parser
Returns:
include file names

getNewLineState

public AbstractParserState getNewLineState()
Get the state for the beginning of a new line.
Overrides:
getNewLineState in interface AbstractParser
Returns:
start of line state

parse

public void parse(Reader reader)
            throws IOException
Collects all included files from the content of the reader.
Specified by:
parse in interface Parser
Overrides:
parse in interface AbstractParser
Parameters:
reader - character reader containing a FORTRAN source module

Copyright B) 2001-2006 Ant-Contrib project. All Rights Reserved.