coins.driver
Class CompileThread.Preprocessor

java.lang.Object
  extended bycoins.driver.CompileThread.PassGroup
      extended bycoins.driver.CompileThread.Preprocessor
Enclosing class:
CompileThread

class CompileThread.Preprocessor
extends CompileThread.PassGroup


Field Summary
(package private)  java.lang.String fName
           
(package private)  java.io.File fOutputFile
           
(package private)  java.io.File fSourceFile
           
(package private)  Suffix fSuffix
           
 
Constructor Summary
(package private) CompileThread.Preprocessor(java.io.File pSourceFile)
           
 
Method Summary
(package private)  java.io.File changeSuffix(Suffix pNewSuffix)
           
(package private)  java.lang.String getName()
           
(package private)  void go(CompileThread pThread, java.io.InputStream pIn, java.io.File pOut, IoRoot io)
           
(package private)  void go(CompileThread pThread, java.io.InputStream pIn, java.io.OutputStream pOut, IoRoot io)
           
(package private)  boolean isRequired()
           
(package private)  boolean isSkipped()
           
(package private)  boolean isStopHere()
           
(package private)  java.io.File outputFile()
           
(package private)  Suffix outputSuffix()
           
(package private)  void setOutputFile(java.io.File pFile)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fName

java.lang.String fName

fSourceFile

java.io.File fSourceFile

fSuffix

Suffix fSuffix

fOutputFile

java.io.File fOutputFile
Constructor Detail

CompileThread.Preprocessor

CompileThread.Preprocessor(java.io.File pSourceFile)
Method Detail

isRequired

boolean isRequired()
Specified by:
isRequired in class CompileThread.PassGroup

outputSuffix

Suffix outputSuffix()
Specified by:
outputSuffix in class CompileThread.PassGroup

isSkipped

boolean isSkipped()
Specified by:
isSkipped in class CompileThread.PassGroup

go

void go(CompileThread pThread,
        java.io.InputStream pIn,
        java.io.OutputStream pOut,
        IoRoot io)
  throws java.io.IOException,
         PassException
Specified by:
go in class CompileThread.PassGroup
Throws:
java.io.IOException
PassException

isStopHere

boolean isStopHere()
Specified by:
isStopHere in class CompileThread.PassGroup

getName

java.lang.String getName()

go

void go(CompileThread pThread,
        java.io.InputStream pIn,
        java.io.File pOut,
        IoRoot io)
  throws java.io.IOException,
         PassException
Throws:
java.io.IOException
PassException

changeSuffix

java.io.File changeSuffix(Suffix pNewSuffix)

outputFile

java.io.File outputFile()
                  throws PassException
Throws:
PassException

setOutputFile

void setOutputFile(java.io.File pFile)