code.lang
Class IOauxModule

java.lang.Object
  extended by code.modules.CurryModule
      extended by code.lang.IOauxModule

public class IOauxModule
extends CurryModule

Since:
3/30/05 Upgraded to varargs on 4/12/05 Change writeFile approach on Wed Apr 20 12:39:09 PDT 2005 because it could not write large (> 10,000 chars) files. Replace instruction is dangerous for maintenance and it should be removed. File names should be normalized here.
Author:
Sergio Antoy

Nested Class Summary
private static class IOauxModule.appendFileInstruction
           
private static class IOauxModule.appendToStreamInstruction
           
private static class IOauxModule.readFileInstruction
           
private static class IOauxModule.writeFileInstruction
           
 
Field Summary
private static DataSymbol appendFileOperation
           
private static int appendToStreamID
           
static java.lang.String appendToStreamName
           
private static DataSymbol appendToStreamOperation
           
private static int consID
           
static java.lang.String moduleName
           
private static int nilID
           
private static Term nilTerm
           
private static int normalizeId
           
private static DataSymbol readFileOperation
           
private static int tupleID
           
private static int unitID
           
private static DataSymbol writeFileOperation
           
 
Fields inherited from class code.modules.CurryModule
compiled, fileLocation, timestamp
 
Constructor Summary
IOauxModule()
           
 
Method Summary
private static java.util.Vector createSymbols()
           
 
Methods inherited from class code.modules.CurryModule
getAllSymbolsEnumeration, getImportedEnumeration, printAsTxtLoadable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

moduleName

public static final java.lang.String moduleName
See Also:
Constant Field Values

appendToStreamName

public static final java.lang.String appendToStreamName
See Also:
Constant Field Values

appendToStreamID

private static final int appendToStreamID

nilID

private static int nilID

consID

private static int consID

nilTerm

private static Term nilTerm

tupleID

private static final int tupleID

unitID

private static final int unitID

normalizeId

private static final int normalizeId

appendToStreamOperation

private static final DataSymbol appendToStreamOperation

readFileOperation

private static final DataSymbol readFileOperation

writeFileOperation

private static final DataSymbol writeFileOperation

appendFileOperation

private static final DataSymbol appendFileOperation
Constructor Detail

IOauxModule

public IOauxModule()
Method Detail

createSymbols

private static java.util.Vector createSymbols()