A B C D E F G H I K L M N O P Q R S T U V W X Z

A

ABANDONED - Static variable in class code.space.Computation
 
abort() - Method in class code.loop.Command
 
abort - Variable in class code.space.Space
 
abort() - Method in class code.space.Space
 
accept(SubstVisitor<R, T>, T) - Method in class code.subst.IdSubst
 
accept(SubstVisitor<R, T>, T) - Method in class code.subst.Subst
 
accept(SubstVisitor<R, T>, T) - Method in class code.subst.VarSubst
 
accept(SymbolVisitor, Object) - Method in class code.symbols.ConstructorSymbol
 
accept(SymbolVisitor, Object) - Method in class code.symbols.DataSymbol
 
accept(SymbolVisitor, Object) - Method in class code.symbols.OperationSymbol
 
accept(SymbolVisitor, Object) - Method in class code.symbols.Symbol
Description of the Method
accept(SymbolVisitor, Object) - Method in class code.symbols.TypeSymbol
 
accept(TermVisitor<R, T>, T) - Method in interface code.term.TermImpl
This method accepts the visitor.
accept(TermVisitor<R, T>, T) - Method in class code.term.TermImplChar
 
accept(TermVisitor<R, T>, T) - Method in class code.term.TermImplFloat
 
accept(TermVisitor<R, T>, T) - Method in class code.term.TermImplInt
 
accept(TermVisitor<R, T>, T) - Method in class code.term.TermImplOpaque
 
accept(TermVisitor<R, T>, T) - Method in class code.term.TermImplRef
This method accepts the visitor.
accept(TermVisitor<R, T>, T) - Method in class code.term.TermImplString
 
accept(TermVisitor<R, T>, T) - Method in class code.term.TermImplUser
Accepts the visitor by passing this term as a parameter to the visit method on the visitor.
accept(TermVisitor<R, T>, T) - Method in class code.term.Variable
Accepts the visitor by passing this term as a parameter to the visit method of the visitor.
accept(TypeVisitor<R, T>, T) - Method in class code.type.FunctionType
 
accept(TypeVisitor<R, T>, T) - Method in class code.type.TypeConstructor
 
accept(TypeVisitor<R, T>, T) - Method in class code.type.TypeConstructorApplication
 
accept(TypeVisitor<R, T>, T) - Method in interface code.type.TypeExpression
 
accept(TypeVisitor<R, T>, T) - Method in class code.type.TypeVariable
 
ACTIVE - Static variable in class code.space.Computation
 
ADD - Static variable in class code.lang.IntModule.PrimIntCode
 
allSymbols - Variable in class code.loader.parser.TxtParser
 
allSymbols - Variable in class code.loader.parser.XMLParser
 
allSymbols - Variable in class code.modules.CurryModule
All the symbols in this module
AmbiguousSymbolException - Exception in code.table
 
AmbiguousSymbolException(String) - Constructor for exception code.table.AmbiguousSymbolException
 
announceModule(String) - Static method in class code.table.ModuleTable
 
announceSymbol(String, String) - Static method in class code.table.ModuleTable
 
announceSymbol(String) - Method in class code.table.SymbolTable
 
append(String, int) - Static method in class code.loader.CurryModulePath
Add the specified path(s) to the CurryModulePath.
append(String[]) - Static method in class code.loader.CurryModulePath
Appends each element of the paths array to ModulePath.
appendFileOperation - Static variable in class code.lang.IOauxModule
 
appendPkgs(String) - Static method in class code.loader.CurryModulePath
 
appendToStreamID - Static variable in class code.lang.IOauxModule
 
appendToStreamName - Static variable in class code.lang.IOauxModule
 
appendToStreamOperation - Static variable in class code.lang.IOauxModule
 
applicationTypes - Static variable in class code.type.TypeFactory
 
applyID - Static variable in class code.lang.IOModule
 
applyName - Static variable in class code.lang.SystemModule
 
applyOperation - Static variable in class code.lang.SystemModule
 
applyType - Static variable in class code.lang.SystemModule
 
argException - Static variable in class code.term.TermImplBuiltin
 
argException - Static variable in class code.term.Variable
Exceptions thrown by Variable
argsNumber - Variable in class code.instr.MakePartial
 
argument - Variable in class code.term.TermImplUser
 
argumentNumber - Variable in class code.instr.Load
The position of the subterm of top of pre-redex stack that should be loaded in the "current" register.
arguments - Variable in class code.type.TypeConstructorApplication
 
arithType - Static variable in class code.lang.IntModule
 
arity - Variable in class code.symbols.DataSymbol
 
arity - Variable in class code.symbols.TypeSymbol
The arity of the type symbol.
associativity - Variable in class code.symbols.DataSymbol
 
autoVarPrefix - Static variable in class code.term.Variable
Prefix for program-generated variable names.
auxBindOp - Static variable in class code.lang.IOModule
 
auxBindOpName - Static variable in class code.lang.IOModule
 
auxCatchFailOp - Static variable in class code.lang.IOModule
 
auxCatchFailOpName - Static variable in class code.lang.IOModule
 

B

badChoice - Static variable in class code.loop.ReadEvalPrint
 
baseline - Static variable in class code.table.MapTable
Saved value of NextId when setBaseline was called.
batch - Static variable in class code.stuff.Tracer
 
Batcher - Class in code.loop
This class loads a module and executes some of its methods.
Batcher(String) - Constructor for class code.loop.Batcher
 
bindAndRestart(Variable, Term, Computation) - Method in class code.lang.SuccessModule.EqSuccessCode
 
binding - Variable in class code.subst.VarSubst
 
bindOperation - Static variable in class code.lang.IOModule
 
boolType - Static variable in class code.type.PredefinedTypes
 
boolTypeName - Static variable in class code.type.PredefinedTypes
 
Branch - Class in code.instr
Execute a goto -like instruction of the virtual machine code.
Branch(Instruction[][]) - Constructor for class code.instr.Branch
Constructor for the Branch object
breakOnExec - Variable in class code.symbols.DataSymbol
 
builtins - Static variable in class code.table.ModuleTable
The builtin modules in some arbitrary order.

C

catchFailName - Static variable in class code.lang.IOModule
 
catchFailOperation - Static variable in class code.lang.IOModule
 
CharModule - Class in code.lang
 
CharModule() - Constructor for class code.lang.CharModule
 
CharModule.chrInstruction - Class in code.lang
 
CharModule.chrInstruction() - Constructor for class code.lang.CharModule.chrInstruction
 
CharModule.ordInstruction - Class in code.lang
 
CharModule.ordInstruction() - Constructor for class code.lang.CharModule.ordInstruction
 
charType - Static variable in class code.type.PredefinedTypes
 
charTypeName - Static variable in class code.type.PredefinedTypes
 
charTypeSymbol - Static variable in class code.lang.CharModule
 
child - Variable in class code.space.Computation
 
Choice - Class in code.instr
Execute a non-deterministic step.
Choice() - Constructor for class code.instr.Choice
 
chrOperation - Static variable in class code.lang.CharModule
 
ClassModuleLoader - Class in code.loader
The interface implemented by all module loaders.
ClassModuleLoader() - Constructor for class code.loader.ClassModuleLoader
 
classModuleLoader - Static variable in class code.loader.ModuleLoaderFactory
 
clear() - Method in class code.loop.IOQueue
Description of the Method
clear() - Static method in class code.table.ModuleTable
Reset the entire table leaving only the builtin modules.
Client - Interface in code.space
 
client - Variable in class code.space.Computation
 
cloneWithReplace(Term, Term) - Method in class code.term.Term
 
cloneWithSubst(Subst) - Method in class code.term.Term
 
closureConstructor - Static variable in class code.lang.SystemModule
 
closureId - Static variable in class code.instr.MakePartial
 
closureId - Static variable in class code.lang.SystemModule.applyCode
 
closureId - Static variable in class code.space.EnumTerm
 
closureName - Static variable in class code.lang.SystemModule
 
closureType - Static variable in class code.lang.SystemModule
 
clp - Static variable in class code.stuff.Tracer
 
code - package code
This package contains all the packages of the virtual machine.
code - Variable in class code.symbols.DataSymbol
 
code.instr - package code.instr
This package abstracts the instructions of the functional logic virtual machine.
code.lang - package code.lang
This package implements built-in modules for builtin types such as the integers, float, char etc.
code.loader - package code.loader
Loader Package contains classes that load modules on demand.
code.loader.except - package code.loader.except
This package contains all exceptions thrown by the various components of the loader package.
code.loader.parser - package code.loader.parser
write about the package code.loader.parser
code.loop - package code.loop
 
code.modules - package code.modules
This package abstracts a Curry Module.
code.space - package code.space
 
code.stuff - package code.stuff
 
code.subst - package code.subst
This package abstracts a substitution.
code.symbols - package code.symbols
This package abstracts symbols.
code.table - package code.table
 
code.term - package code.term
 
code.type - package code.type
This package abstracts a type.
Command - Class in code.loop
This class interprets textual commands and takes appropriate actions.
Command(BufferedReader, BufferedWriter) - Constructor for class code.loop.Command
 
command(String) - Method in class code.loop.Command
Interpret and execute the command.
command - Variable in class code.loop.ReadEvalPrint
 
commitOperation - Static variable in class code.lang.SystemModule
 
compiled - Variable in class code.loader.parser.TxtParser
 
compiled - Variable in class code.modules.CurryModule
A Boolean representing if the module was compiled or not.
Computation - Class in code.space
 
Computation(int, Term, Subst, Client) - Constructor for class code.space.Computation
 
computation - Static variable in class code.stuff.Tracer
Traces creation and state change of a computation.
Computation.HNFTask - Class in code.space
 
Computation.HNFTask() - Constructor for class code.space.Computation.HNFTask
 
Computation.NFTask - Class in code.space
 
Computation.NFTask(Term) - Constructor for class code.space.Computation.NFTask
 
Computation.PATask - Class in code.space
 
Computation.PATask() - Constructor for class code.space.Computation.PATask
 
Computation.TaskIF - Interface in code.space
 
ComputationFactory - Class in code.space
 
ComputationFactory() - Constructor for class code.space.ComputationFactory
 
condCode - Static variable in class code.lang.SystemModule
 
conditionallyPrintTime(BufferedWriter) - Static method in class code.stuff.Tracer
Display the current statistics (which includes time, #steps, #instructions and #terms).
condName - Static variable in class code.lang.SystemModule
 
condOperation - Static variable in class code.lang.SystemModule
 
condSearchOperation - Static variable in class code.lang.SystemModule
 
condType - Static variable in class code.lang.SystemModule
 
ConfigException - Exception in code.loader.except
Configuration Exception.
ConfigException(String) - Constructor for exception code.loader.except.ConfigException
 
ConfigException() - Constructor for exception code.loader.except.ConfigException
 
consID - Static variable in class code.lang.IOauxModule
 
consId - Static variable in class code.lang.SystemModule.showInstruction
 
consID - Static variable in class code.stuff.Util
 
constrainedEq - Static variable in class code.lang.SuccessModule
 
Constructor - Static variable in class code.symbols.DataSymbol
 
ConstructorSymbol - Class in code.symbols
Abstracts a Constructor.
ConstructorSymbol(String, String, int, int, int, int, int, int, TypeExpression) - Constructor for class code.symbols.ConstructorSymbol
 
convertStringToTerm(String) - Static method in class code.stuff.Util
 
convertTermToString(Term) - Static method in class code.stuff.Util
 
counter - Static variable in class code.term.Variable
Counter for program-generated variable names.
create(Term, Client) - Static method in class code.space.ComputationFactory
 
create(Term, Subst, Client) - Static method in class code.space.ComputationFactory
 
createModParser(String) - Static method in class code.loader.parser.ModuleParserFactory
 
createModuleLoader(String) - Static method in class code.loader.ModuleLoaderFactory
 
createSymbols() - Static method in class code.lang.CharModule
 
createSymbols() - Static method in class code.lang.FindallModule
 
createSymbols() - Static method in class code.lang.IntModule
 
createSymbols() - Static method in class code.lang.IOauxModule
 
createSymbols() - Static method in class code.lang.IOModule
 
createSymbols() - Static method in class code.lang.SuccessModule
Description of the Method
createSymbols() - Static method in class code.lang.SystemModule
 
createSymbols() - Static method in class code.lang.TupleModule
 
currArg - Variable in class code.space.EnumTerm.Tagger
 
current - Variable in class code.space.EnumTerm
 
current - Variable in class code.space.Space
Term register lent to instructions.
currentModuleName - Static variable in class code.loader.LoadManager
The name of the currently loaded module.
CurryModule - Class in code.modules
This class stores all the information of a module, including module name, imported module names, binary code and so on.
CurryModule(String, Vector, String, int, Vector, boolean) - Constructor for class code.modules.CurryModule
Initialize all the components of this object
CurryModulePath - Class in code.loader
This class encapsulates PATHS where source files can be located.
CurryModulePath() - Constructor for class code.loader.CurryModulePath
 
CURRYPATH - Static variable in class code.loader.CurryModulePath
 
curryPaths - Static variable in class code.loader.CurryModulePath
A Static data member that holds all the normalized paths that should be searched when loading a module.

D

DataSymbol - Class in code.symbols
Abstracts a symbol that can produce data.
DataSymbol(String, String, int, int, int, int, int, int, TypeExpression, Instruction[]) - Constructor for class code.symbols.DataSymbol
Constructor for the DataSymbol object
debug() - Method in class code.loop.IOQueue
Description of the Method
debug() - Method in class code.space.Computation
 
defaultCurrentModuleName - Static variable in class code.loader.LoadManager
This is the name of the default module.
DefaultVisibility - Static variable in class code.symbols.Symbol
Constant for DefaultVisibility Visibility of a symbol.
dequeue() - Method in class code.space.Queue
Take out the last returned (was first) computation of the queue.
dispatch - Variable in class code.instr.Branch
 
displayInputPrompt() - Method in class code.loop.ReadEvalPrint
Description of the Method
DIV - Static variable in class code.lang.IntModule.PrimIntCode
 
document - Variable in class code.loader.parser.XMLParser
 
doit() - Method in class code.space.EnumTerm
This method maintains the values that the interface methods return.
domain - Variable in class code.type.FunctionType
 
doneChild(Computation) - Method in class code.loop.Batcher
 
doneChild(Computation) - Method in class code.loop.ReadEvalPrint
 
doneChild(Computation) - Method in interface code.space.Client
 
doneChild(Computation) - Method in class code.space.Computation
 
doneChild(Computation) - Method in class code.space.Computation.HNFTask
 
doneChild(Computation) - Method in class code.space.Computation.NFTask
 
doneChild(Computation) - Method in class code.space.Computation.PATask
 
doneChild(Computation) - Method in interface code.space.Computation.TaskIF
 
dump(String) - Static method in class code.type.TypeFactory
 
dumpApplicationTypes(String) - Static method in class code.type.TypeFactory
 
dumpFunctionTypes(String) - Static method in class code.type.TypeFactory
 
dumpSimpleTypes(String) - Static method in class code.type.TypeFactory
 
dumpTypeVariables(String) - Static method in class code.type.TypeFactory
 
DuplicatedSymbol - Exception in code.table
Description of the Class
DuplicatedSymbol(String, String) - Constructor for exception code.table.DuplicatedSymbol
 

E

elements() - Method in class code.space.Queue
Return an enumeration of the computations in this queue.
enqueue(Computation) - Method in class code.space.Queue
Place a computation in the queue.
ensureNotFreeName - Static variable in class code.lang.SystemModule
 
ensureNotFreeOperation - Static variable in class code.lang.SystemModule
 
ensureNotFreeType - Static variable in class code.lang.SystemModule
 
EnumTerm - Class in code.space
This class provides an enumerator of the maximal operation-rooted subterms of a term.
EnumTerm(Term) - Constructor for class code.space.EnumTerm
Constructs an enumerator of the argument's elements.
EnumTerm.FailureException - Exception in code.space
 
EnumTerm.FailureException() - Constructor for exception code.space.EnumTerm.FailureException
 
EnumTerm.Tagger - Class in code.space
 
EnumTerm.Tagger(Term[]) - Constructor for class code.space.EnumTerm.Tagger
 
envVarTab - Static variable in class code.Main
 
eqBool(Term) - Method in class code.term.Term
 
eqBool - Static variable in class code.term.Variable
 
eqGenericCode - Static variable in class code.lang.SystemModule
 
eqGenericId - Static variable in class code.lang.SystemModule
 
eqGenericName - Static variable in class code.lang.SystemModule
 
eqGenericOperation - Static variable in class code.lang.SystemModule
 
eqGenericType - Static variable in class code.lang.SystemModule
 
eqSuccess(Term) - Method in class code.term.Term
 
equals(Object) - Method in class code.symbols.Symbol
This method compares whether a given object is equal to this Symbol object.
errorOperation - Static variable in class code.lang.SystemModule
 
execute(Computation) - Method in class code.instr.Branch
 
execute(Computation) - Method in class code.instr.Choice
 
execute(Computation) - Method in class code.instr.Fail
 
execute(Computation) - Method in interface code.instr.Instruction
This method executes whatever is intended by the Instruction.
execute(Computation) - Method in class code.instr.Load
 
execute(Computation) - Method in class code.instr.MakeAnon
 
execute(Computation) - Method in class code.instr.MakeChar
 
execute(Computation) - Method in class code.instr.MakeFloat
 
execute(Computation) - Method in class code.instr.MakeInt
 
execute(Computation) - Method in class code.instr.MakePartial
 
execute(Computation) - Method in class code.instr.MakeRef
 
execute(Computation) - Method in class code.instr.MakeTerm
 
execute(Computation) - Method in class code.instr.MakeVar
 
execute(Computation) - Method in class code.instr.Narrow
 
execute(Computation) - Method in class code.instr.Pop
 
execute(Computation) - Method in class code.instr.Push
 
execute(Computation) - Method in class code.instr.Replace
 
execute(Computation) - Method in class code.instr.Residuate
 
execute(Computation) - Method in class code.instr.StoreVar
 
execute(Computation) - Method in class code.lang.CharModule.chrInstruction
 
execute(Computation) - Method in class code.lang.CharModule.ordInstruction
 
execute(Computation) - Method in class code.lang.FindallModule.FindallInstruction
Executes a findall operation.
execute(Computation) - Method in class code.lang.IntModule.PrimIntCode
 
execute(Computation) - Method in class code.lang.IOauxModule.appendFileInstruction
 
execute(Computation) - Method in class code.lang.IOauxModule.appendToStreamInstruction
 
execute(Computation) - Method in class code.lang.IOauxModule.readFileInstruction
 
execute(Computation) - Method in class code.lang.IOauxModule.writeFileInstruction
 
execute(Computation) - Method in class code.lang.IOModule.auxCatchFailInstruction
 
execute(Computation) - Method in class code.lang.IOModule.GetCharInstruction
 
execute(Computation) - Method in class code.lang.IOModule.PutCharInstruction
 
execute(Computation) - Method in class code.lang.SuccessModule.EqSuccessCode
 
execute(Computation) - Method in class code.lang.SuccessModule.ParallelAndCode
Description of the Method
execute(Computation) - Method in class code.lang.SystemModule.applyCode
 
execute(Computation) - Method in class code.lang.SystemModule.ensureNotFreeCode
 
execute(Computation) - Method in class code.lang.SystemModule.eqGenericInstruction
 
execute(Computation) - Method in class code.lang.SystemModule.normalizeInstruction
 
execute(Computation) - Method in class code.lang.SystemModule.NotImplemented
 
execute(Computation) - Method in class code.lang.SystemModule.seqCode
 
execute(Computation) - Method in class code.lang.SystemModule.showInstruction
 
execute(String) - Method in class code.loop.Batcher
 
execute(Instruction[]) - Method in class code.space.Computation
 

F

Fail - Class in code.instr
Fail the current computation.
Fail() - Constructor for class code.instr.Fail
 
failConstructor - Static variable in class code.lang.SuccessModule
 
failConstructorName - Static variable in class code.lang.SuccessModule
This should be the only constructor with kind=Symbol.Failure.
FAILED - Static variable in class code.space.Computation
 
failedOperation - Static variable in class code.lang.SuccessModule
 
failSeq - Static variable in class code.instr.Fail
A sequence of FLVM instructions that causes failure.
Failure - Static variable in class code.symbols.DataSymbol
 
falseId - Static variable in class code.lang.IntModule.PrimIntCode
 
FileFormatNotSupportException - Exception in code.loader.except
File Format Not Supported Exception.
FileFormatNotSupportException(String) - Constructor for exception code.loader.except.FileFormatNotSupportException
Constructor for the FileFormatNotSupportException object
FileFormatNotSupportException() - Constructor for exception code.loader.except.FileFormatNotSupportException
Constructor for the FileFormatNotSupportException object
fileLocation - Variable in class code.modules.CurryModule
Complete path of this module file
findallCode - Static variable in class code.lang.FindallModule
 
FindallModule - Class in code.lang
This class implements the findall and findnext operations.
FindallModule() - Constructor for class code.lang.FindallModule
 
FindallModule.FindallInstruction - Class in code.lang
 
FindallModule.FindallInstruction() - Constructor for class code.lang.FindallModule.FindallInstruction
 
findallName - Static variable in class code.lang.FindallModule
This instruction initiates a findall search operation.
findallOperation - Static variable in class code.lang.FindallModule
 
findallType - Static variable in class code.lang.FindallModule
 
findOperationRooted(Term) - Method in class code.lang.SystemModule.normalizeInstruction
 
first - Variable in class code.space.Queue
Index of element last requested (was first) in the queue.
first() - Method in class code.space.Queue
This is needed by the pre and post debugging choice and narrow instructions to see all of the computations that were created by the choice or narrow instruction.
first - Variable in class code.stuff.Pair
 
floatType - Static variable in class code.type.PredefinedTypes
 
floatTypeName - Static variable in class code.type.PredefinedTypes
 
FLOUNDER - Static variable in class code.space.Computation
 
forcedSetState(int) - Method in class code.space.Computation
 
forOutput(String, Computation, BufferedWriter) - Method in class code.loop.ReadEvalPrint
 
freeVar - Static variable in class code.space.Space
Maximum number of free variables in a rewrite rule.
fstOperation - Static variable in class code.lang.TupleModule
 
ft - Variable in class code.type.TypeHolder
 
FunctionType - Class in code.type
The Function Type
FunctionType(TypeExpression, TypeExpression) - Constructor for class code.type.FunctionType
 
functionType - Static variable in class code.type.PredefinedTypes
 
functionTypeName - Static variable in class code.type.PredefinedTypes
 
functionTypes - Static variable in class code.type.TypeFactory
 

G

GEQ - Static variable in class code.lang.IntModule.PrimIntCode
 
getAllModules() - Static method in class code.table.ModuleTable
 
getAllSymbols() - Method in interface code.loader.parser.ModuleParser
Gets the allSymbols attribute of the ModuleParser object
getAllSymbols() - Method in class code.loader.parser.TxtParser
 
getAllSymbols() - Method in class code.loader.parser.XMLParser
 
getAllSymbols() - Static method in class code.table.MapTable
 
getAllSymbols(CurryModule) - Static method in class code.table.ModuleTable
 
getAllSymbols(String) - Static method in class code.table.ModuleTable
 
getAllSymbols() - Method in class code.table.SymbolTable
 
getAllSymbolsEnumeration() - Method in class code.modules.CurryModule
Gets the allSymbolsEnumeration attribute of the CurryModule object
getArgument() - Method in class code.term.Term
Returns the list of arguments for this term.
getArgument(byte) - Method in class code.term.Term
Returns the number-th argument of this term.
getArgument() - Method in interface code.term.TermImpl
Returns the list of arguments for this term.
getArgument(byte) - Method in interface code.term.TermImpl
Gets the argument attribute of the TermImpl object
getArgument() - Method in class code.term.TermImplBuiltin
Gets the argument attribute of the TermImplBuiltin object
getArgument(byte) - Method in class code.term.TermImplBuiltin
Throws the argument exception since built ins do not have arguments
getArgument() - Method in class code.term.TermImplRef
Returns the list of arguments for this term.
getArgument(byte) - Method in class code.term.TermImplRef
Gets the argument attribute of the TermImpl object
getArgument() - Method in class code.term.TermImplUser
Returns the list of arguments for this term.
getArgument(byte) - Method in class code.term.TermImplUser
Returns the numberth argument of this term.
getArgument() - Method in class code.term.Variable
Returns an empty list of terms since free variables do not have arguments.
getArgument(byte) - Method in class code.term.Variable
Throws an exception since free variables do not have arguments.
getBinding(Variable) - Method in class code.space.Computation
 
getBinding(Variable) - Method in class code.subst.IdSubst
 
getBinding(Variable) - Method in class code.subst.Subst
Return the binding of a variable.
getBinding(Variable) - Method in class code.subst.VarSubst
 
getCharOperation - Static variable in class code.lang.IOModule
 
getCode() - Method in class code.term.Term
Returns the bytecode represented with objects for rewritting this term.
getCode() - Method in interface code.term.TermImpl
Gets the code attribute of the TermImpl object
getCode() - Method in class code.term.TermImplBuiltin
This is no code for rewritting builtins so this returns an empty list.
getCode() - Method in class code.term.TermImplRef
Gets the code attribute of the TermImpl object
getCode() - Method in class code.term.TermImplUser
Returns the bytecode in object format used to rewrite this term.
getCode() - Method in class code.term.Variable
Returns an empty list since free variables are not rewritten.
getConstructorName(int) - Static method in class code.lang.TupleModule
Construct the unqualified name name of the constructor of an n-tuple.
getCurrentModuleName() - Static method in class code.loader.LoadManager
A method to get the currentModuleName
getDispatch() - Method in class code.instr.Branch
 
getFilePath(String) - Static method in class code.loader.CurryModulePath
Search the CurryModulePath for file containing this module and return the complete path of that file.
getId(String) - Static method in class code.table.MapTable
 
getId(String, String) - Static method in class code.table.ModuleTable
 
getId(String) - Static method in class code.table.ModuleTable
The symbol should already be installed
getId(String) - Method in class code.table.SymbolTable
 
getIdString() - Method in class code.loop.Batcher
 
getIdString() - Method in class code.loop.ReadEvalPrint
Gets the idString attribute of the ReadEvalPrint object
getIdString() - Method in interface code.space.Client
 
getIdString() - Method in class code.space.Computation
 
getImported() - Method in interface code.loader.parser.ModuleParser
Gets the imported attribute of the ModuleParser object
getImported() - Method in class code.loader.parser.TxtParser
 
getImported() - Method in class code.loader.parser.XMLParser
 
getImportedEnumeration() - Method in class code.modules.CurryModule
Gets the importedEnumeration attribute of the CurryModule object
getKind() - Method in class code.term.Term
Returns the kind of this term.
getKind() - Method in interface code.term.TermImpl
Gets the kind attribute of the TermImpl object
getKind() - Method in class code.term.TermImplBuiltin
Returns the kind of this term.
getKind() - Method in class code.term.TermImplRef
Gets the kind attribute of the TermImpl object
getKind() - Method in class code.term.TermImplUser
Returns the kind of this term
getKind() - Method in class code.term.Variable
Returns the kind for variables.
getModule(String) - Static method in class code.table.ModuleTable
 
getName() - Method in class code.term.Variable
Returns the name of this variable.
getNormalizedPath(String) - Static method in class code.loader.CurryModulePath
Returns the normalized path of the specified path.
getOutput() - Method in class code.loop.IOQueue
Gets the output attribute of the IOQueue object
getRepresentation() - Method in class code.term.Term
 
getRepresentation() - Method in class code.term.TermImplRef
 
getResult() - Method in class code.space.Computation
 
getRoot() - Method in class code.term.Term
Returns the root id of this term.
getRoot() - Method in interface code.term.TermImpl
Returns the root id for this term.
getRoot() - Method in class code.term.TermImplBuiltin
Returns the root id of this term.
getRoot() - Method in class code.term.TermImplRef
Returns the root id for this term.
getRoot() - Method in class code.term.TermImplUser
Returns the root id of this term.
getRoot() - Method in class code.term.Variable
Returns the root id of this term.
getRootSymbol() - Method in class code.term.Term
Returns the root symbol of this term
getRootSymbol() - Method in interface code.term.TermImpl
Returns the root symbol.
getRootSymbol() - Method in class code.term.TermImplBuiltin
Returns the root symbol of this term.
getRootSymbol() - Method in class code.term.TermImplRef
Returns the root symbol.
getRootSymbol() - Method in class code.term.TermImplUser
Returns the root symbol for this term.
getRootSymbol() - Method in class code.term.Variable
Returns the root symbol of this term.
getSource() - Method in class code.loader.parser.XMLParser
 
getState() - Method in class code.space.Computation
 
getSubst() - Method in class code.space.Computation
 
getSymbol(int) - Static method in class code.table.MapTable
 
getSymbol(String, String) - Static method in class code.table.ModuleTable
 
getSymbol(String) - Static method in class code.table.ModuleTable
 
getSymbol(String) - Method in class code.table.SymbolTable
 
getSymbolName(int) - Method in class code.table.SymbolTable
 
getTable(String) - Static method in class code.table.ModuleTable
 
getTerm() - Method in class code.space.Computation
 
getTimestamp() - Method in interface code.loader.parser.ModuleParser
Gets the module's timestamp
getTimestamp() - Method in class code.loader.parser.TxtParser
 
getTimestamp() - Method in class code.loader.parser.XMLParser
 
getTop() - Method in class code.space.Computation
 
getType(TypeConstructor, String, int, TypeExpression...) - Method in class code.type.Holder
 
getType(TypeConstructor, String, int, TypeExpression...) - Method in class code.type.TableHolder
 
getType(TypeConstructor, String, int, TypeExpression...) - Method in class code.type.TypeHolder
 
getTypeName(int) - Static method in class code.lang.TupleModule
Construct the qualified name of the type symbol of an n-tuple The unqualified name is "(,,,...,,,)"
getUndefinedModules() - Static method in class code.table.ModuleTable
 
getUndefinedSymbol(int) - Static method in class code.table.ModuleTable
 
getUndefinedSymbols() - Static method in class code.table.ModuleTable
 
getUndefinedSymbols() - Method in class code.table.SymbolTable
 
grep(String) - Static method in class code.type.TypeFactory
 
GT - Static variable in class code.lang.IntModule.PrimIntCode
 

H

halt - Variable in class code.space.Space
 
halted - Variable in class code.space.Space
 
hasMoreElements() - Method in class code.space.EnumTerm
Tests if this enumeration contains more elements.
hasNext() - Method in class code.type.HolderIterator
 
HEADNORMAL - Static variable in class code.space.Computation
 
help() - Method in class code.loop.Command
 
Holder - Class in code.type
 
Holder() - Constructor for class code.type.Holder
 
HolderIterator - Class in code.type
This class collects all the type expressions in a Holder class type expression cache into a convenient structure for iterating.
HolderIterator() - Constructor for class code.type.HolderIterator
 
HolderIterator(TableHolder) - Constructor for class code.type.HolderIterator
 

I

i3 - Static variable in class code.space.Computation
 
id - Variable in class code.space.Computation
 
id - Static variable in class code.subst.Subst
Identity substitution.
id - Variable in class code.table.SymbolTable.Pair
 
idCounter - Static variable in class code.space.Computation
 
IdSubst - Class in code.subst
This class represents the identity substitution.
IdSubst() - Constructor for class code.subst.IdSubst
This constructor is protected since all identity substitutions are identical.
imported - Variable in class code.loader.parser.TxtParser
 
imported - Variable in class code.modules.CurryModule
Store all the imported module names
imports - Variable in class code.loader.parser.XMLParser
 
in - Variable in class code.loader.parser.XMLParser
 
in - Variable in class code.loop.Command
 
in - Variable in class code.loop.ReadEvalPrint
 
indent() - Method in class code.instr.Branch
 
initParser(BufferedReader) - Method in interface code.loader.parser.ModuleParser
Initializes the parser for incremental parsing of the file.
initParser(BufferedReader) - Method in class code.loader.parser.TxtParser
Initializes the parser for incremental parsing of the file.
initParser(BufferedReader) - Method in class code.loader.parser.XMLParser
Stub that should be filled in at later date.
inputQueue - Variable in class code.space.Space
Set of computations.
installModule(CurryModule) - Static method in class code.table.ModuleTable
 
installSymbol(Symbol, int) - Static method in class code.table.MapTable
 
installSymbol(CurryModule, Symbol) - Static method in class code.table.ModuleTable
 
installSymbol(String, Symbol) - Static method in class code.table.ModuleTable
 
installSymbol(Symbol) - Method in class code.table.SymbolTable
 
instance - Static variable in class code.space.Space
 
Instruction - Interface in code.instr
Interface of all the instructions of the virtual machine.
instruction - Static variable in class code.stuff.Tracer
 
instructions - Static variable in class code.stuff.Tracer
 
IntModule - Class in code.lang
This class implements the arithmentic and relational binary operators on the builtin integers.
IntModule() - Constructor for class code.lang.IntModule
 
IntModule.PrimIntCode - Class in code.lang
 
IntModule.PrimIntCode(int) - Constructor for class code.lang.IntModule.PrimIntCode
 
intToSymbol - Static variable in class code.table.MapTable
Mapping representation
intType - Static variable in class code.type.PredefinedTypes
 
intTypeName - Static variable in class code.type.PredefinedTypes
 
intTypeSymbol - Static variable in class code.lang.IntModule
 
IOauxModule - Class in code.lang
 
IOauxModule() - Constructor for class code.lang.IOauxModule
 
IOauxModule.appendFileInstruction - Class in code.lang
 
IOauxModule.appendFileInstruction() - Constructor for class code.lang.IOauxModule.appendFileInstruction
 
IOauxModule.appendToStreamInstruction - Class in code.lang
 
IOauxModule.appendToStreamInstruction() - Constructor for class code.lang.IOauxModule.appendToStreamInstruction
 
IOauxModule.readFileInstruction - Class in code.lang
 
IOauxModule.readFileInstruction() - Constructor for class code.lang.IOauxModule.readFileInstruction
 
IOauxModule.writeFileInstruction - Class in code.lang
 
IOauxModule.writeFileInstruction() - Constructor for class code.lang.IOauxModule.writeFileInstruction
 
IOModule - Class in code.lang
 
IOModule() - Constructor for class code.lang.IOModule
 
IOModule.auxCatchFailInstruction - Class in code.lang
 
IOModule.auxCatchFailInstruction() - Constructor for class code.lang.IOModule.auxCatchFailInstruction
 
IOModule.GetCharInstruction - Class in code.lang
 
IOModule.GetCharInstruction() - Constructor for class code.lang.IOModule.GetCharInstruction
 
IOModule.PutCharInstruction - Class in code.lang
 
IOModule.PutCharInstruction() - Constructor for class code.lang.IOModule.PutCharInstruction
 
IOQueue - Class in code.loop
Description of the Class
IOQueue() - Constructor for class code.loop.IOQueue
 
ioResType - Static variable in class code.type.PredefinedTypes
 
ioResTypeName - Static variable in class code.type.PredefinedTypes
 
ioType - Static variable in class code.type.PredefinedTypes
 
ioTypeName - Static variable in class code.type.PredefinedTypes
 
ioTypeSymbol - Static variable in class code.lang.IOModule
 
ioWorldType - Static variable in class code.type.PredefinedTypes
 
ioWorldTypeName - Static variable in class code.type.PredefinedTypes
 
isCompiled() - Method in interface code.loader.parser.ModuleParser
Gets the compiled attribute of the ModuleParser object
isCompiled() - Method in class code.loader.parser.TxtParser
 
isCompiled() - Method in class code.loader.parser.XMLParser
 
isHNF() - Method in class code.term.Term
Returns true if this term is in head normal form.
isHNF() - Method in interface code.term.TermImpl
Gets the hNF attribute of the TermImpl object
isHNF() - Method in class code.term.TermImplBuiltin
Returns true since all builtins are in head normal form.
isHNF() - Method in class code.term.TermImplRef
Gets the hNF attribute of the TermImpl object
isHNF() - Method in class code.term.TermImplUser
Returns true if this term is in head normal form.
isHNF() - Method in class code.term.Variable
Returns true since free variables are in head normal form.
isNF() - Method in class code.term.Term
Returns true if this term is in normal form.
isNF() - Method in interface code.term.TermImpl
Gets the nF attribute of the TermImpl object
isNF() - Method in class code.term.TermImplBuiltin
Returns true since all builtins are in normal form.
isNF() - Method in class code.term.TermImplRef
Gets the nF attribute of the TermImpl object
isNF() - Method in class code.term.TermImplUser
Returns true if this term is in normal form.
isNF() - Method in class code.term.Variable
Returns true since variables are in normal form.
iterate(Vector<TypeExpression>) - Method in class code.type.Holder
 
iterate(Vector<TypeExpression>) - Method in class code.type.TableHolder
 
iterate(Vector<TypeExpression>) - Method in class code.type.TypeHolder
 
iterator - Variable in class code.type.HolderIterator
 

K

kind - Variable in class code.symbols.DataSymbol
 

L

lastSourceEndPos - Static variable in class code.space.Space
 
lastSourceFile - Static variable in class code.space.Space
 
lastSourceStartPos - Static variable in class code.space.Space
 
LEFT - Static variable in class code.lang.SuccessModule.ParallelAndCode
 
Left - Static variable in class code.symbols.DataSymbol
 
LEQ - Static variable in class code.lang.IntModule.PrimIntCode
 
levelMap - Variable in class code.type.TableHolder
 
listType - Static variable in class code.type.PredefinedTypes
 
listTypeName - Static variable in class code.type.PredefinedTypes
 
Load - Class in code.instr
Load in the machine register a subterm of the top of the pre-redex stack.
Load(byte) - Constructor for class code.instr.Load
 
Load(byte[]) - Constructor for class code.instr.Load
 
load(String, String) - Method in class code.loader.ClassModuleLoader
Load the module specified by moduleFilePath
load(String) - Static method in class code.loader.LoadManager
Load the specified module from the CurryModulePath.
load(String, String) - Method in interface code.loader.ModuleLoader
Load module specified by moduleFilePath
load(String, String) - Method in class code.loader.TxtXMLModuleLoader
Load module specified by moduleFilePath
load_r(String) - Static method in class code.loader.LoadManager
Load the specified module if not already loaded and then recursively load all its imported modules.
loadBuiltinModules() - Static method in class code.table.ModuleTable
Install the builtin/standard modules.
LoaderException - Exception in code.loader.except
Base class for all Exceptions used by the Module Loader.
LoaderException() - Constructor for exception code.loader.except.LoaderException
Constructor for the LoaderException object
LoaderException(String) - Constructor for exception code.loader.except.LoaderException
Constructor for the LoaderException object
LoadManager - Class in code.loader
LoadManager loads a module and its imported modules on demand.
LoadManager() - Constructor for class code.loader.LoadManager
prevent instance creation.
log(String) - Static method in class code.stuff.Logger
Description of the Method
Logger - Class in code.stuff
Description of the Class
Logger() - Constructor for class code.stuff.Logger
Constructor for the Logger object
logln(String) - Static method in class code.stuff.Logger
Description of the Method
LT - Static variable in class code.lang.IntModule.PrimIntCode
 

M

Main - Class in code
The Main class of the Curry Virtual Machine.
Main() - Constructor for class code.Main
 
main(String[]) - Static method in class code.Main
 
MakeAnon - Class in code.instr
Construct a fresh (anonymous) variable and push it on the pre-term stack.
MakeAnon() - Constructor for class code.instr.MakeAnon
 
makeApplicationType(String, TypeExpression...) - Static method in class code.type.TypeFactory
 
MakeChar - Class in code.instr
Construct a character term and push it on the pre-term stack.
MakeChar(char) - Constructor for class code.instr.MakeChar
 
MakeFloat - Class in code.instr
Construct an float term and push it on the pre-term stack.
MakeFloat(float) - Constructor for class code.instr.MakeFloat
 
makeFunctionType(TypeExpression, TypeExpression) - Static method in class code.type.TypeFactory
 
MakeInt - Class in code.instr
Construct an integer term and push it on the pre-term stack.
MakeInt(int) - Constructor for class code.instr.MakeInt
 
makeOp(String, int, int, TypeExpression, Instruction) - Static method in class code.lang.IntModule
 
MakePartial - Class in code.instr
Construct a term from a (root) symbol partially applied to a bunch of arguments.
MakePartial(String, String, int) - Constructor for class code.instr.MakePartial
Constructor for the MakePartial object
MakeRef - Class in code.instr
Construct a term that wraps a variable.
MakeRef() - Constructor for class code.instr.MakeRef
 
makeSimpleType(String) - Static method in class code.type.TypeFactory
 
MakeTerm - Class in code.instr
Construct a term from a (root) symbol and a bunch of arguments.
MakeTerm(String, String) - Constructor for class code.instr.MakeTerm
 
makeTupleConstructor(int) - Static method in class code.lang.TupleModule
 
makeTupleConstructorTypeExpression(int) - Static method in class code.lang.TupleModule
Construct the type of the constructor of an n-tuple
makeTupleTypeSymbol(int) - Static method in class code.lang.TupleModule
Construct the type symbol of an n-tuple.
makeTypeVariable(int) - Static method in class code.type.TypeFactory
 
makeTypeVariable(String) - Static method in class code.type.TypeFactory
 
MakeVar - Class in code.instr
Push on the stack an uninstantiated free variable stored in some register of variables.
MakeVar(int) - Constructor for class code.instr.MakeVar
 
MapTable - Class in code.table
This class defines a mapping from the integers 1,2,3,...
MapTable() - Constructor for class code.table.MapTable
Singleton class
mkIOType(TypeExpression) - Static method in class code.lang.IOModule
 
MOD - Static variable in class code.lang.IntModule.PrimIntCode
 
ModFileDuplicatedException - Exception in code.loader.except
Module File is Duplicated Exception.
ModFileDuplicatedException(String) - Constructor for exception code.loader.except.ModFileDuplicatedException
Constructor for the ModFileDuplicatedException object
ModFileDuplicatedException() - Constructor for exception code.loader.except.ModFileDuplicatedException
Constructor for the ModFileDuplicatedException object
ModFileNotFoundException - Exception in code.loader.except
Module File Not Found Exception.
ModFileNotFoundException(String) - Constructor for exception code.loader.except.ModFileNotFoundException
Constructor for the ModFileNotFoundException object
ModFileNotFoundException() - Constructor for exception code.loader.except.ModFileNotFoundException
Constructor for the ModFileNotFoundException object
modifiedDate - Variable in class code.loader.parser.XMLParser
 
module(String) - Method in class code.loop.Command
 
module - Variable in class code.table.ModuleTable.Pair
 
ModuleLoader - Interface in code.loader
The interface implemented by all module loaders.
ModuleLoaderFactory - Class in code.loader
ModuleLoaderFactory instantiates a ModuleLoader based upon the type of the module file to be loaded (currently one of .class/.txt/.xml)

This class is responsible for Creating suitable ModuleLoader based upon module filename's extention.

ModuleLoaderFactory() - Constructor for class code.loader.ModuleLoaderFactory
prevent instance creation.
moduleName - Static variable in class code.lang.CharModule
 
moduleName - Static variable in class code.lang.FindallModule
 
moduleName - Static variable in class code.lang.IntModule
 
moduleName - Static variable in class code.lang.IOauxModule
 
moduleName - Static variable in class code.lang.IOModule
 
moduleName - Static variable in class code.lang.SuccessModule
 
moduleName - Static variable in class code.lang.SystemModule
 
moduleName - Static variable in class code.lang.TupleModule
 
moduleName() - Method in interface code.loader.parser.ModuleParser
Gets the moduleNmae attribute of the ModuleParser object.
moduleName - Variable in class code.loader.parser.TxtParser
 
moduleName() - Method in class code.loader.parser.TxtParser
 
moduleName - Variable in class code.loader.parser.XMLParser
 
moduleName() - Method in class code.loader.parser.XMLParser
 
moduleName - Variable in class code.loop.Batcher
 
moduleName - Variable in class code.modules.CurryModule
Name of the module which is also module file name
moduleName - Variable in class code.symbols.Symbol
The name of the module file that contains this symbol.
moduleName - Variable in exception code.table.DuplicatedSymbol
 
moduleName - Variable in class code.table.SymbolTable
The module whose symbols this table holds.
ModuleParser - Interface in code.loader.parser
The super class of all the parsers of compiled module.
ModuleParserFactory - Class in code.loader.parser
use layered initialization pattern to create the parser instance by the file extension.
ModuleParserFactory() - Constructor for class code.loader.parser.ModuleParserFactory
Singleton class.
ModuleTable - Class in code.table
This is the main class for managing the symbols of a program.
ModuleTable() - Constructor for class code.table.ModuleTable
Singleton class, all members are static.
moduleTable - Static variable in class code.table.ModuleTable
A table holding all the loaded modules A module is accessed by its name, a string.
ModuleTable.Pair - Class in code.table
Objects of this class represent an entry of the module table.
ModuleTable.Pair(CurryModule) - Constructor for class code.table.ModuleTable.Pair
 
ModuleTable.Pair(String) - Constructor for class code.table.ModuleTable.Pair
 
moduleVector() - Static method in class code.table.ModuleTable
 
more - Variable in class code.space.EnumTerm
 
MUL - Static variable in class code.lang.IntModule.PrimIntCode
 

N

name - Static variable in class code.lang.IntModule.PrimIntCode
 
name - Variable in class code.lang.SystemModule.NotImplemented
 
name - Variable in class code.term.Variable
 
name - Variable in class code.type.TypeIdentifier
 
nameToSymbol - Variable in class code.table.SymbolTable
 
Narrow - Class in code.instr
Narrow the top term of the pre-term stack.
Narrow() - Constructor for class code.instr.Narrow
 
NATIVEPATH - Static variable in class code.loader.CurryModulePath
 
nativePaths - Static variable in class code.loader.CurryModulePath
 
NATIVEPKG - Static variable in class code.loader.CurryModulePath
 
nativePkgs - Static variable in class code.loader.CurryModulePath
 
next() - Method in class code.space.Queue
Return the first computation in the queue.
next - Variable in class code.subst.VarSubst
The rest of this substitution.
next() - Method in class code.type.HolderIterator
 
nextElement() - Method in class code.space.EnumTerm
Returns the next element of this enumeration if this enumeration object has at least one more element to provide.
nextId - Static variable in class code.table.MapTable
Counts the ids used so far
nextId() - Static method in class code.table.MapTable
 
nilID - Static variable in class code.lang.IOauxModule
 
nilId - Static variable in class code.lang.SystemModule.showInstruction
 
nilID - Static variable in class code.stuff.Util
 
nilTerm - Static variable in class code.lang.IOauxModule
 
nilTerm - Static variable in class code.lang.SystemModule.showInstruction
 
nilTerm - Static variable in class code.stuff.Util
 
noArgs - Static variable in class code.term.Term
Terms made up by a nullary symbol must still use the binary constructor to discriminate with the constructor that construct integer constants.
noCode - Static variable in class code.symbols.ConstructorSymbol
Constructors don't have code.
NonAssoc - Static variable in class code.symbols.DataSymbol
 
NonInfix - Static variable in class code.symbols.DataSymbol
Associativity and Precedence of non-infix symbols
noReturnScript() - Method in class code.loop.ReadEvalPrint
Description of the Method
NORMAL - Static variable in class code.space.Computation
 
normalizeCode - Static variable in class code.lang.SystemModule
 
normalizeId - Static variable in class code.lang.IOauxModule
 
normalizeId - Static variable in class code.lang.SystemModule
 
normalizeName - Static variable in class code.lang.SystemModule
 
normalizeOperation - Static variable in class code.lang.SystemModule
 
normalizeType - Static variable in class code.lang.SystemModule
 
nTypeVariables - Static variable in class code.type.TypeFactory
 
numSpace - Static variable in class code.instr.Branch
data to help the PrintAsTxtLoadable method.

O

oneOperation - Static variable in class code.lang.SystemModule
 
op - Variable in class code.lang.IntModule.PrimIntCode
 
opaque - Variable in class code.term.TermImplOpaque
 
opaqueType - Static variable in class code.type.PredefinedTypes
 
opaqueTypeName - Static variable in class code.type.PredefinedTypes
 
Operation - Static variable in class code.symbols.DataSymbol
 
OperationSymbol - Class in code.symbols
Abstracts an operation/function.
OperationSymbol(String, String, int, int, int, int, int, TypeExpression, Instruction[]) - Constructor for class code.symbols.OperationSymbol
 
ordOperation - Static variable in class code.lang.CharModule
 
out - Variable in class code.loop.Batcher
 
out - Variable in class code.loop.Command
 
out - Variable in class code.loop.ReadEvalPrint
 
out - Variable in class code.symbols.PrintAsTxtLoadable
 
output - Static variable in class code.stuff.Tracer
 
outputQueue - Variable in class code.loop.Batcher
 
outputQueue - Variable in class code.loop.ReadEvalPrint
 
outputQueue - Variable in class code.space.Space
 
outputType - Static variable in class code.type.PredefinedTypes
 

P

Pair<F,S> - Class in code.stuff
 
Pair(F, S) - Constructor for class code.stuff.Pair
 
pakcs - Static variable in class code.stuff.Tracer
 
paraConstrained - Static variable in class code.lang.SuccessModule
 
PARALLEL - Static variable in class code.space.Computation
 
parse(BufferedReader) - Method in interface code.loader.parser.ModuleParser
Parse the source from the BufferedReader
parse(BufferedReader) - Method in class code.loader.parser.TxtParser
 
parse(BufferedReader) - Method in class code.loader.parser.XMLParser
 
parseAndCheckIO(String) - Method in class code.loop.ReadEvalPrint
 
parseConstructors() - Method in class code.loader.parser.XMLParser
 
parseDocument() - Method in class code.loader.parser.XMLParser
 
ParseError - Exception in code.term
Description of the Class
ParseError(String) - Constructor for exception code.term.ParseError
Constructor for the ParseError object
ParseException - Exception in code.loader.except
Parse Exception.
ParseException(String) - Constructor for exception code.loader.except.ParseException
Constructor for the ParseException object
ParseException() - Constructor for exception code.loader.except.ParseException
Constructor for the ParseException object
parseImports() - Method in class code.loader.parser.XMLParser
 
parseLastModDate() - Method in class code.loader.parser.XMLParser
 
parseModuleName() - Method in class code.loader.parser.XMLParser
 
parseNonFunctionTypeExpression(Element) - Method in class code.loader.parser.XMLParser
 
parseOperations() - Method in class code.loader.parser.XMLParser
 
parser - Variable in class code.loop.ReadEvalPrint
 
parseSignature(Element) - Method in class code.loader.parser.XMLParser
Description of the Method
parseSymbols() - Method in class code.loader.parser.XMLParser
 
parseTypeExpression(Element) - Method in class code.loader.parser.XMLParser
 
parseTypes() - Method in class code.loader.parser.XMLParser
 
pathExists(String, int) - Static method in class code.loader.CurryModulePath
Returns true if the specified path already exists in the CurryModulePath.
PAUSED - Static variable in class code.space.Computation
 
paux(Term, int) - Static method in class code.stuff.Tracer
 
performingIO - Static variable in class code.loop.ReadEvalPrint
 
Pop - Class in code.instr
Move the top term of the pre-term stack (which is popped) in the register.
Pop() - Constructor for class code.instr.Pop
 
pop() - Method in class code.space.Computation
 
precedence - Variable in class code.symbols.DataSymbol
precedence is an int so that one can leave "gaps" in the assigned precedence values and later when a new operation requires to occupy a position between the gaps it can do so readily.
PredefinedTypes - Class in code.type
Predefined type names
PredefinedTypes() - Constructor for class code.type.PredefinedTypes
 
preludeName - Static variable in class code.lang.IntModule.PrimIntCode
 
preTerm - Variable in class code.space.Space
Term stack register lent to computations.
printAllSymbolTables() - Static method in class code.table.TablesPrinter
 
printAsTxtLoadable() - Method in class code.instr.Branch
 
printAsTxtLoadable() - Method in class code.instr.Choice
 
printAsTxtLoadable() - Method in class code.instr.Fail
 
printAsTxtLoadable() - Method in interface code.instr.Instruction
 
printAsTxtLoadable() - Method in class code.instr.Load
 
printAsTxtLoadable() - Method in class code.instr.MakeAnon
 
printAsTxtLoadable() - Method in class code.instr.MakeChar
 
printAsTxtLoadable() - Method in class code.instr.MakeFloat
 
printAsTxtLoadable() - Method in class code.instr.MakeInt
 
printAsTxtLoadable() - Method in class code.instr.MakePartial
 
printAsTxtLoadable() - Method in class code.instr.MakeRef
 
printAsTxtLoadable() - Method in class code.instr.MakeTerm
 
printAsTxtLoadable() - Method in class code.instr.MakeVar
 
printAsTxtLoadable() - Method in class code.instr.Narrow
 
printAsTxtLoadable() - Method in class code.instr.Pop
 
printAsTxtLoadable() - Method in class code.instr.Push
 
printAsTxtLoadable() - Method in class code.instr.Replace
 
printAsTxtLoadable() - Method in class code.instr.Residuate
 
printAsTxtLoadable() - Method in class code.instr.StoreVar
 
printAsTxtLoadable() - Method in class code.lang.CharModule.chrInstruction
 
printAsTxtLoadable() - Method in class code.lang.CharModule.ordInstruction
 
printAsTxtLoadable() - Method in class code.lang.FindallModule.FindallInstruction
 
printAsTxtLoadable() - Method in class code.lang.IntModule.PrimIntCode
 
printAsTxtLoadable() - Method in class code.lang.IOauxModule.appendFileInstruction
 
printAsTxtLoadable() - Method in class code.lang.IOauxModule.appendToStreamInstruction
 
printAsTxtLoadable() - Method in class code.lang.IOauxModule.readFileInstruction
 
printAsTxtLoadable() - Method in class code.lang.IOauxModule.writeFileInstruction
 
printAsTxtLoadable() - Method in class code.lang.IOModule.auxCatchFailInstruction
 
printAsTxtLoadable() - Method in class code.lang.IOModule.GetCharInstruction
 
printAsTxtLoadable() - Method in class code.lang.IOModule.PutCharInstruction
 
printAsTxtLoadable() - Method in class code.lang.SuccessModule.EqSuccessCode
 
printAsTxtLoadable() - Method in class code.lang.SuccessModule.ParallelAndCode
 
printAsTxtLoadable() - Method in class code.lang.SystemModule.applyCode
 
printAsTxtLoadable() - Method in class code.lang.SystemModule.ensureNotFreeCode
 
printAsTxtLoadable() - Method in class code.lang.SystemModule.eqGenericInstruction
 
printAsTxtLoadable() - Method in class code.lang.SystemModule.normalizeInstruction
 
printAsTxtLoadable() - Method in class code.lang.SystemModule.NotImplemented
 
printAsTxtLoadable() - Method in class code.lang.SystemModule.seqCode
 
printAsTxtLoadable() - Method in class code.lang.SystemModule.showInstruction
 
printAsTxtLoadable(Writer) - Method in class code.modules.CurryModule
Prints this module in a form suitable for loading as a ".txt" file.
PrintAsTxtLoadable - Class in code.symbols
when PrintAsTxtLoadable visits a symbol, it creates a textual representation that can be supplied to the TxtParser and it will load the symbol correctly.
PrintAsTxtLoadable(Writer) - Constructor for class code.symbols.PrintAsTxtLoadable
 
printDepth - Static variable in class code.stuff.Tracer
 
println(Writer) - Method in class code.modules.CurryModule
Helper method for printing
println(Writer, String) - Method in class code.modules.CurryModule
Helper method for printing
printMapTable() - Static method in class code.table.TablesPrinter
 
printModuleTable() - Static method in class code.table.TablesPrinter
 
printSymbolTable(String) - Static method in class code.table.TablesPrinter
 
printTerm(Term) - Static method in class code.stuff.Tracer
 
printUndefinedSymbols() - Static method in class code.table.TablesPrinter
 
Private - Static variable in class code.symbols.Symbol
Constant for Private Visibility of a symbol.
ptv - Variable in class code.symbols.PrintAsTxtLoadable
 
Public - Static variable in class code.symbols.Symbol
Constant for Public Visibility of a symbol.
Push - Class in code.instr
Push the register on the pre-term stack.
Push() - Constructor for class code.instr.Push
 
push(Term) - Method in class code.space.Computation
 
putCharOperation - Static variable in class code.lang.IOModule
 

Q

queue - Variable in class code.loop.IOQueue
 
Queue - Class in code.space
Queue of the computations in the narrowing space.
Queue() - Constructor for class code.space.Queue
 
Queue.UnderflowException - Exception in code.space
 
Queue.UnderflowException() - Constructor for exception code.space.Queue.UnderflowException
 
queueMax - Variable in class code.loop.IOQueue
 
quit() - Method in class code.loop.Command
 

R

range - Variable in class code.type.FunctionType
 
read(String, String) - Static method in class code.loader.TxtXMLModuleLoader
Read the module specified by moduleFilePath
ReadEvalPrint - Class in code.loop
Description of the Class
ReadEvalPrint() - Constructor for class code.loop.ReadEvalPrint
Constructor for the ReadEvalPrint object
ReadEvalPrint(BufferedReader) - Constructor for class code.loop.ReadEvalPrint
Constructor for the ReadEvalPrint object
ReadEvalPrint(BufferedWriter) - Constructor for class code.loop.ReadEvalPrint
Constructor for the ReadEvalPrint object
ReadEvalPrint(BufferedReader, BufferedWriter) - Constructor for class code.loop.ReadEvalPrint
Constructor for the ReadEvalPrint object
readFileOperation - Static variable in class code.lang.IOauxModule
 
readUserInput() - Method in class code.loop.ReadEvalPrint
Description of the Method
reduct - Static variable in class code.instr.Fail
 
reduction - Static variable in class code.stuff.Tracer
 
register - Variable in class code.instr.MakeVar
 
register - Variable in class code.instr.StoreVar
 
register(Computation) - Method in class code.space.Space
 
relatType - Static variable in class code.lang.IntModule
 
reload() - Static method in class code.loader.LoadManager
Reload the current module.
remove(String) - Static method in class code.loader.CurryModulePath
Removes the specified path(s) from CurryModulePath.
remove(Computation) - Method in class code.space.Queue
 
remove() - Method in class code.type.HolderIterator
 
removeModule(String) - Static method in class code.table.ModuleTable
 
Replace - Class in code.instr
Replace the top of the pre-redex stack with the register.
Replace() - Constructor for class code.instr.Replace
 
replaceException - Static variable in class code.term.Variable
 
representation - Variable in class code.term.Term
The implementation of this term.
reset() - Method in class code.loader.parser.XMLParser
 
resetBaseline() - Static method in class code.table.MapTable
Remove all the symbols except those below the baseline.
Residuate - Class in code.instr
Residuate the current computation.
Residuate() - Constructor for class code.instr.Residuate
 
residuateSeq - Static variable in class code.instr.Residuate
A sequence of FLVM instructions that causes residuation.
RESIDUATING - Static variable in class code.space.Computation
 
result - Variable in class code.space.Computation
 
returnCode - Static variable in class code.lang.IOModule
 
returnName - Static variable in class code.lang.IOModule
 
returnOperation - Static variable in class code.lang.IOModule
 
returnType - Static variable in class code.lang.IOModule
 
RIGHT - Static variable in class code.lang.SuccessModule.ParallelAndCode
 
Right - Static variable in class code.symbols.DataSymbol
 
root - Variable in class code.instr.MakePartial
 
root - Variable in class code.instr.MakeTerm
 
root - Variable in class code.term.TermImplUser
 
rule - Static variable in class code.stuff.Tracer
 
run() - Method in class code.loop.Batcher
 
run() - Method in class code.loop.ReadEvalPrint
 
run() - Method in class code.space.Space
 

S

script - Static variable in class code.stuff.Tracer
 
sdf - Static variable in class code.modules.CurryModule
 
second - Variable in class code.stuff.Pair
 
selfSetState(int) - Method in class code.space.Computation
 
seqName - Static variable in class code.lang.SystemModule
 
seqOperation - Static variable in class code.lang.SystemModule
 
seqType - Static variable in class code.lang.SystemModule
 
set(String) - Static method in class code.loader.CurryModulePath
Set the CurryModulePath to the specified path.
setBaseline() - Static method in class code.table.MapTable
Save the value of nextId in baseline.
setBinding(Variable, Term) - Method in class code.space.Computation
 
setChildren(Computation[]) - Method in class code.space.Computation
 
setOutput(Object) - Method in class code.loop.IOQueue
Sets the output attribute of the IOQueue object
setOutputQueue(IOQueue) - Method in class code.space.Space
 
show(Writer) - Static method in class code.loader.CurryModulePath
Shows/Prints the contents of the CurryModulePath on the specified PrintStream.
showName - Static variable in class code.lang.SystemModule
 
showOperation - Static variable in class code.lang.SystemModule
 
showPaths() - Static method in class code.loader.CurryModulePath
 
showType - Static variable in class code.lang.SystemModule
 
simpleTypes - Static variable in class code.type.TypeFactory
 
singleton - Static variable in class code.instr.Choice
 
singleton - Static variable in class code.instr.Fail
 
singleton - Static variable in class code.instr.MakeAnon
 
singleton - Static variable in class code.instr.MakeRef
 
singleton - Static variable in class code.instr.Narrow
 
singleton - Static variable in class code.instr.Pop
 
singleton - Static variable in class code.instr.Push
 
singleton - Static variable in class code.instr.Replace
 
singleton - Static variable in class code.instr.Residuate
 
singleton - Static variable in class code.lang.FindallModule.FindallInstruction
 
size() - Method in class code.loop.IOQueue
Description of the Method
size() - Method in class code.space.Queue
Return the number of computations in the queue.
sndOperation - Static variable in class code.lang.TupleModule
 
solutionLimit - Variable in class code.loop.Batcher
 
source - Variable in class code.loader.parser.TxtParser
 
Space - Class in code.space
This class abstracts the narrowing space of a term.
Space() - Constructor for class code.space.Space
 
space - Static variable in class code.stuff.Tracer
 
splitPath(String, int) - Static method in class code.loader.CurryModulePath
Split a colon (:) separated string into an array of strings.
stack - Variable in class code.space.Computation
 
stack - Variable in class code.space.EnumTerm
 
stackDebug() - Method in class code.space.Computation
 
standards - Static variable in class code.table.ModuleTable
The standard module names in some arbitrary order.
startComputation() - Static method in class code.stuff.Tracer
Initialize all statistics related variables.
state - Variable in class code.space.Computation
This better be private so state changes go thru a method.
stateName - Static variable in class code.space.Computation
 
staticNestingDepth - Variable in class code.symbols.DataSymbol
 
statistics() - Static method in class code.stuff.Tracer
Return a string depicting the current statistics
step() - Method in class code.space.Computation.HNFTask
 
step() - Method in class code.space.Computation.NFTask
 
step() - Method in class code.space.Computation.PATask
 
step() - Method in class code.space.Computation
 
step() - Method in interface code.space.Computation.TaskIF
 
steps - Static variable in class code.stuff.Tracer
Description of the Field
StoreVar - Class in code.instr
Store a fresh uninstantiated variable in a register
StoreVar(int) - Constructor for class code.instr.StoreVar
 
stringer - Static variable in class code.type.TypeFactory
 
stringer - Static variable in class code.type.TypeHolder
 
stringType - Static variable in class code.type.PredefinedTypes
 
SUB - Static variable in class code.lang.IntModule.PrimIntCode
 
subst - Variable in class code.space.Computation
 
Subst - Class in code.subst
Abstract base class of all substitutions.
Subst() - Constructor for class code.subst.Subst
 
SUCCESS - Static variable in class code.space.Computation
 
successConstructor - Static variable in class code.lang.SuccessModule
 
successConstructorName - Static variable in class code.lang.SuccessModule
 
SuccessModule - Class in code.lang
This class implements the "success" module.
SuccessModule() - Constructor for class code.lang.SuccessModule
Constructor for the SuccessModule object
SuccessModule.EqSuccessCode - Class in code.lang
Description of the Class
SuccessModule.EqSuccessCode() - Constructor for class code.lang.SuccessModule.EqSuccessCode
 
SuccessModule.ParallelAndCode - Class in code.lang
Description of the Class
SuccessModule.ParallelAndCode() - Constructor for class code.lang.SuccessModule.ParallelAndCode
 
successOperation - Static variable in class code.lang.SuccessModule
 
successTerm - Static variable in class code.lang.SuccessModule
 
successType - Static variable in class code.type.PredefinedTypes
 
successTypeName - Static variable in class code.type.PredefinedTypes
 
successTypeSymbol - Static variable in class code.lang.SuccessModule
 
sureGetId(String, String) - Static method in class code.table.ModuleTable
 
sureGetId(String) - Method in class code.table.SymbolTable
 
symbol(String) - Method in class code.loop.Command
 
Symbol - Class in code.symbols
Abstracts a Symbol in the term rewrite system.
Symbol(String, String, int) - Constructor for class code.symbols.Symbol
Constructor for the Symbol object
symbol - Variable in class code.table.SymbolTable.Pair
 
symbolName - Variable in class code.symbols.Symbol
Symbols's Name
symbolName - Variable in exception code.table.DuplicatedSymbol
 
symbols - Static variable in class code.lang.TupleModule
 
symbols - Static variable in class code.stuff.Tracer
Loading state, when open, user can follow each step of loading process.
symbolTable - Variable in class code.table.ModuleTable.Pair
 
SymbolTable - Class in code.table
An object of this class holds all the symbols of a module.
SymbolTable(String) - Constructor for class code.table.SymbolTable
 
SymbolTable.Pair - Class in code.table
A table stores both a symbol and the symbol's numeric id.
SymbolTable.Pair(Symbol, int) - Constructor for class code.table.SymbolTable.Pair
 
symbolVector() - Method in class code.table.SymbolTable
 
SymbolVisitor - Interface in code.symbols
 
SystemModule - Class in code.lang
This class defines a few "core" symbols, some of which cannot be defined in Curry.
SystemModule() - Constructor for class code.lang.SystemModule
 
SystemModule.applyCode - Class in code.lang
 
SystemModule.applyCode() - Constructor for class code.lang.SystemModule.applyCode
 
SystemModule.ensureNotFreeCode - Class in code.lang
 
SystemModule.ensureNotFreeCode() - Constructor for class code.lang.SystemModule.ensureNotFreeCode
 
SystemModule.eqGenericInstruction - Class in code.lang
 
SystemModule.eqGenericInstruction() - Constructor for class code.lang.SystemModule.eqGenericInstruction
 
SystemModule.normalizeInstruction - Class in code.lang
 
SystemModule.normalizeInstruction() - Constructor for class code.lang.SystemModule.normalizeInstruction
 
SystemModule.normalizeInstruction.FoundFailure - Exception in code.lang
 
SystemModule.normalizeInstruction.FoundFailure() - Constructor for exception code.lang.SystemModule.normalizeInstruction.FoundFailure
 
SystemModule.normalizeInstruction.FoundOperation - Exception in code.lang
 
SystemModule.normalizeInstruction.FoundOperation(Term) - Constructor for exception code.lang.SystemModule.normalizeInstruction.FoundOperation
 
SystemModule.NotImplemented - Class in code.lang
 
SystemModule.NotImplemented(String) - Constructor for class code.lang.SystemModule.NotImplemented
 
SystemModule.seqCode - Class in code.lang
 
SystemModule.seqCode() - Constructor for class code.lang.SystemModule.seqCode
 
SystemModule.showInstruction - Class in code.lang
 
SystemModule.showInstruction() - Constructor for class code.lang.SystemModule.showInstruction
 

T

TableHolder - Class in code.type
 
TableHolder() - Constructor for class code.type.TableHolder
 
TablesPrinter - Class in code.table
This class provides printed views of various tables storing the symbols of a program.
TablesPrinter() - Constructor for class code.table.TablesPrinter
 
task - Variable in class code.space.Computation
 
taskCase - Variable in class code.space.Computation
 
tcas - Variable in class code.type.TypeHolder
 
tcaType - Static variable in class code.type.PredefinedTypes
 
tcaTypeName - Static variable in class code.type.PredefinedTypes
 
term - Variable in exception code.lang.SystemModule.normalizeInstruction.FoundOperation
 
Term - Class in code.term
This class implements a term.
Term(int, Term[]) - Constructor for class code.term.Term
 
Term(Variable) - Constructor for class code.term.Term
 
Term(int) - Constructor for class code.term.Term
 
Term(float) - Constructor for class code.term.Term
 
Term(char) - Constructor for class code.term.Term
 
Term(String) - Constructor for class code.term.Term
 
Term(TermImpl) - Constructor for class code.term.Term
 
Term(Term) - Constructor for class code.term.Term
 
term - Variable in class code.term.TermImplRef
 
termFail - Static variable in class code.lang.SuccessModule
 
termFalse - Static variable in class code.lang.IntModule.PrimIntCode
 
TermImpl - Interface in code.term
The interface that all term implmentation must implement.
TermImplBuiltin - Class in code.term
Term representation for built in terms (eg ints, chars, ect).
TermImplBuiltin() - Constructor for class code.term.TermImplBuiltin
Creates a new TepmImplBuiltin.
TermImplChar - Class in code.term
Term implementation for characters.
TermImplChar(char) - Constructor for class code.term.TermImplChar
 
TermImplFloat - Class in code.term
Term representations for floats.
TermImplFloat(float) - Constructor for class code.term.TermImplFloat
 
TermImplInt - Class in code.term
Term representation for ints.
TermImplInt(int) - Constructor for class code.term.TermImplInt
 
TermImplOpaque - Class in code.term
Term representation for opaque type.
TermImplOpaque(Object) - Constructor for class code.term.TermImplOpaque
 
TermImplRef - Class in code.term
 
TermImplRef(Term) - Constructor for class code.term.TermImplRef
Constructor for the TermImplRef object
TermImplString - Class in code.term
Term representations for strings.
TermImplString(String) - Constructor for class code.term.TermImplString
 
TermImplUser - Class in code.term
Term representation for user defined terms.
TermImplUser(int, Term[]) - Constructor for class code.term.TermImplUser
Constructor for the TermImplUser object
terms - Static variable in class code.stuff.Tracer
Description of the Field
termTrue - Static variable in class code.lang.IntModule.PrimIntCode
 
test - Static variable in class code.stuff.Tracer
 
time - Static variable in class code.stuff.Tracer
 
timestamp - Variable in class code.loader.parser.TxtParser
 
timestamp - Variable in class code.loader.parser.XMLParser
 
timestamp - Variable in class code.modules.CurryModule
Module's timestamp.
todo - Variable in class code.space.EnumTerm.Tagger
 
toplevel - Static variable in class code.symbols.DataSymbol
 
toString() - Method in class code.space.Queue
Return a printable representation of this queue.
toString() - Method in class code.term.Term
Returns a String representation of this term.
toString(Subst) - Method in class code.term.Term
Returns a String representation of this term.
toString() - Method in class code.term.Variable
Returns the String representation of this variable.
Tracer - Class in code.stuff
This class contains a collection of Tracing Variables, a collection of variables that denote the profiling related statistics and methods to access the statistics.
Tracer() - Constructor for class code.stuff.Tracer
 
traceRewrite(Computation, Term, Term) - Static method in class code.stuff.Tracer
 
trueId - Static variable in class code.lang.IntModule.PrimIntCode
 
tryoneOperation - Static variable in class code.lang.SystemModule
Not yet implemented operations.
tryOperation - Static variable in class code.lang.SystemModule
 
tupleID - Static variable in class code.lang.IOauxModule
 
tupleID - Static variable in class code.lang.IOModule
 
TupleModule - Class in code.lang
This class implements a minimal Tuple Curry module.
TupleModule() - Constructor for class code.lang.TupleModule
 
txtParser - Static variable in class code.loader.parser.ModuleParserFactory
 
TxtParser - Class in code.loader.parser
Parse and get the txt based module information from the stream provided.
TxtParser() - Constructor for class code.loader.parser.TxtParser
 
txtXmlModuleLoader - Static variable in class code.loader.ModuleLoaderFactory
 
TxtXMLModuleLoader - Class in code.loader
The interface implemented by all module loaders.
TxtXMLModuleLoader() - Constructor for class code.loader.TxtXMLModuleLoader
 
type(String) - Method in class code.loop.Command
 
type() - Method in class code.space.Computation.HNFTask
 
type() - Method in class code.space.Computation.NFTask
 
type() - Method in class code.space.Computation.PATask
 
type() - Method in interface code.space.Computation.TaskIF
 
typecache - Static variable in class code.stuff.Tracer
 
TypeConstructor - Class in code.type
A Type Constructor
TypeConstructor(String) - Constructor for class code.type.TypeConstructor
 
typeConstructor - Variable in class code.type.TypeConstructorApplication
 
TypeConstructorApplication - Class in code.type
A Type Constructor Application
TypeConstructorApplication(String, TypeExpression...) - Constructor for class code.type.TypeConstructorApplication
 
typeExp - Variable in class code.symbols.DataSymbol
 
TypeExpression - Interface in code.type
 
typeExprs - Variable in class code.type.HolderIterator
 
TypeFactory - Class in code.type
TypeFactory TypeFactory is responsible for the creation of types.
TypeFactory() - Constructor for class code.type.TypeFactory
 
TypeHolder - Class in code.type
 
TypeHolder() - Constructor for class code.type.TypeHolder
 
TypeIdentifier - Class in code.type
This is the abstract base class for all named type expressions in the FLVM.
TypeIdentifier(String) - Constructor for class code.type.TypeIdentifier
 
TypeSymbol - Class in code.symbols
Abstracts a type symbol.
TypeSymbol(String, String, int, int) - Constructor for class code.symbols.TypeSymbol
 
TypeVariable - Class in code.type
Represents a Type Variable.
TypeVariable(String) - Constructor for class code.type.TypeVariable
 
TypeVariable(int) - Constructor for class code.type.TypeVariable
 
typeVariables - Static variable in class code.type.TypeFactory
 

U

UnboundVariable - Static variable in class code.symbols.DataSymbol
 
UndefinedSymbol - Exception in code.table
Description of the Class
UndefinedSymbol(String) - Constructor for exception code.table.UndefinedSymbol
Constructor for the UndefinedSymbol object
unitConstructor - Static variable in class code.lang.TupleModule
 
unitID - Static variable in class code.lang.IOauxModule
 
unitID - Static variable in class code.lang.IOModule
 
unitType - Static variable in class code.type.PredefinedTypes
 
unitTypeName - Static variable in class code.type.PredefinedTypes
 
unitTypeSymbol - Static variable in class code.lang.TupleModule
 
unregister() - Method in class code.space.Space
 
unregister(Computation) - Method in class code.space.Space
 
update(Term) - Method in class code.space.Computation
 
update(Term) - Method in class code.term.Term
Replaces the representation of this term with the replacement.
update(Term) - Method in class code.term.TermImplRef
 
usage() - Static method in class code.Main
 
Util - Class in code.stuff
 
Util() - Constructor for class code.stuff.Util
 

V

value - Variable in class code.instr.MakeChar
 
value - Variable in class code.instr.MakeFloat
 
value - Variable in class code.instr.MakeInt
 
value - Variable in class code.term.TermImplChar
 
value - Variable in class code.term.TermImplFloat
 
value - Variable in class code.term.TermImplInt
 
value - Variable in class code.term.TermImplString
 
variable - Variable in class code.subst.VarSubst
The variable being bound.
Variable - Class in code.term
Term representation for free variables.
Variable(String) - Constructor for class code.term.Variable
Constructor for the Variable object
Variable() - Constructor for class code.term.Variable
Constructor for the Variable object
varRegister - Variable in class code.space.Space
Uninstantiated variables registers.
VarSubst - Class in code.subst
This class represents a non-identity substitution.
VarSubst(Variable, Term, Subst) - Constructor for class code.subst.VarSubst
Construct an instance of a bound variable of an incremental substitution.
vector - Variable in class code.space.Queue
Vector holding the computations in the queue.
visibility - Variable in class code.symbols.Symbol
Specifies the Visibility of this symbol.
visit(TypeSymbol, Object) - Method in class code.symbols.PrintAsTxtLoadable
 
visit(ConstructorSymbol, Object) - Method in class code.symbols.PrintAsTxtLoadable
 
visit(OperationSymbol, Object) - Method in class code.symbols.PrintAsTxtLoadable
 
visit(TypeSymbol, Object) - Method in interface code.symbols.SymbolVisitor
 
visit(ConstructorSymbol, Object) - Method in interface code.symbols.SymbolVisitor
 
visit(OperationSymbol, Object) - Method in interface code.symbols.SymbolVisitor
 

W

WAITING - Static variable in class code.space.Computation
 
write(String) - Method in class code.symbols.PrintAsTxtLoadable
 
writeFileOperation - Static variable in class code.lang.IOauxModule
 
writeln() - Method in class code.symbols.PrintAsTxtLoadable
 
writeln(String) - Method in class code.symbols.PrintAsTxtLoadable
 

X

xenum - Variable in class code.space.Computation.NFTask
 
xmlParser - Static variable in class code.loader.parser.ModuleParserFactory
 
XMLParser - Class in code.loader.parser
This is an old XML parser.
XMLParser() - Constructor for class code.loader.parser.XMLParser
 

Z

zeroTime - Static variable in class code.stuff.Tracer
Description of the Field

A B C D E F G H I K L M N O P Q R S T U V W X Z