coins.driver
Class CompileThread.PassGroup

java.lang.Object
  extended bycoins.driver.CompileThread.PassGroup
Direct Known Subclasses:
CompileThread.Assembler, CompileThread.Compiler, CompileThread.Linker, CompileThread.Preprocessor
Enclosing class:
CompileThread

abstract class CompileThread.PassGroup
extends java.lang.Object


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.PassGroup(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) abstract  void go(CompileThread pThread, java.io.InputStream pIn, java.io.OutputStream pOut, IoRoot io)
           
(package private) abstract  boolean isRequired()
           
(package private) abstract  boolean isSkipped()
           
(package private) abstract  boolean isStopHere()
           
(package private)  java.io.File outputFile()
           
(package private) abstract  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.PassGroup

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

getName

java.lang.String getName()

isSkipped

abstract boolean isSkipped()

isRequired

abstract boolean isRequired()

isStopHere

abstract boolean isStopHere()

outputSuffix

abstract Suffix outputSuffix()

go

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

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)