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

E

EmptyArray - Static variable in class com.svincent.moksa.PrologTerm
A static empty array of PrologTerms.
EmptyArray - Static variable in class com.svincent.moksa.CompoundTerm
 
EmptyArray - Static variable in class com.svincent.smalljava.Expr
A convenient empty Expression array.
EmptyArray - Static variable in class com.svincent.smalljava.SmallType
A constant empty array of SmallTypes.
EmptyClassArray - Static variable in class com.svincent.util.Util
 
EmptyList - Static variable in class com.svincent.util.Util
self ISSUE: Java does not allow us to make the *contents* of this list final through typing.
EmptyObjectArray - Static variable in class com.svincent.util.Util
 
EmptyStringArray - Static variable in class com.svincent.util.Util
 
equals(Object, Object) - Static method in class com.svincent.util.Util
 
err - Variable in class com.svincent.util.CommandLine
Where to print error messages.
err - Static variable in class com.svincent.util.Util
My version of java.lang.System.err.
establishIndices() - Method in class com.svincent.smalljava.rhino.VariableTable
 
establishIndices(boolean) - Method in class com.svincent.smalljava.rhino.VariableTable
 
evalType(SmallMethod) - Method in class com.svincent.smalljava.Expr
Not to be called by users.
evaluate(PrologTerm[]) - Method in class com.svincent.moksa.PrologEngine.ArithmeticHandler
 
evaluate(PrologTerm[]) - Method in class com.svincent.moksa.PrologEngine.AddHandler
 
evaluate(PrologTerm[]) - Method in class com.svincent.moksa.PrologEngine.NegateHandler
 
evaluate(PrologTerm[]) - Method in class com.svincent.moksa.PrologEngine.SubtractHandler
 
evaluateExpression() - Method in class com.svincent.moksa.PrologTerm
Evaluates this term as an expression.
evaluateExpression() - Method in class com.svincent.moksa.WamFloat
Evaluates this term as an expression.
evaluateExpression() - Method in class com.svincent.moksa.WamInteger
Evaluates this term as an expression.
evaluateExpression() - Method in class com.svincent.moksa.CompoundTerm
Evaluates this term as an expression.
Examples - class com.svincent.smalljava.Examples.
Provides a number of informative examples of how to use the Smalljava framework.
Examples.HelloWorld - class com.svincent.smalljava.Examples.HelloWorld.
Generates (in bytecode and source format), and runs, a simple HelloWorld program.
Examples.HelloWorld() - Constructor for class com.svincent.smalljava.Examples.HelloWorld
 
Examples.Loop - class com.svincent.smalljava.Examples.Loop.
Generates (in bytecode and source format), and runs, a simple counter loop program.
Examples.Loop() - Constructor for class com.svincent.smalljava.Examples.Loop
 
Examples() - Constructor for class com.svincent.smalljava.Examples
 
exec(Wam) - Method in class com.svincent.moksa.Continuation
Execute this continuation.
Expr - class com.svincent.smalljava.Expr.
Expr represents an executable expression.
Expr.Begin - class com.svincent.smalljava.Expr.Begin.
Execute a series of expressions, one after another.
Expr.Begin() - Constructor for class com.svincent.smalljava.Expr.Begin
 
Expr.BooleanConst - class com.svincent.smalljava.Expr.BooleanConst.
Return the given boolean constant.
Expr.BooleanConst(boolean) - Constructor for class com.svincent.smalljava.Expr.BooleanConst
 
Expr.Call - class com.svincent.smalljava.Expr.Call.
Call a method.
Expr.Call(Expr, String, String, Expr[]) - Constructor for class com.svincent.smalljava.Expr.Call
 
Expr.Call(String, String, Expr[]) - Constructor for class com.svincent.smalljava.Expr.Call
 
Expr.Comment - class com.svincent.smalljava.Expr.Comment.
A comment.
Expr.Comment(String) - Constructor for class com.svincent.smalljava.Expr.Comment
 
Expr.DoubleConst - class com.svincent.smalljava.Expr.DoubleConst.
Return the given double constant.
Expr.DoubleConst(double) - Constructor for class com.svincent.smalljava.Expr.DoubleConst
 
Expr.EQ - class com.svincent.smalljava.Expr.EQ.
The normal == binary operator.
Expr.EQ(Expr, Expr) - Constructor for class com.svincent.smalljava.Expr.EQ
 
Expr.GE - class com.svincent.smalljava.Expr.GE.
The normal >= binary operator.
Expr.GE(Expr, Expr) - Constructor for class com.svincent.smalljava.Expr.GE
 
Expr.GetField - class com.svincent.smalljava.Expr.GetField.
Get the value from an instance field
Expr.GetField(Expr, String, String, String) - Constructor for class com.svincent.smalljava.Expr.GetField
 
Expr.GetField(String, String, String) - Constructor for class com.svincent.smalljava.Expr.GetField
 
Expr.GetLocal - class com.svincent.smalljava.Expr.GetLocal.
Get the value from a local variable
Expr.GetLocal(String) - Constructor for class com.svincent.smalljava.Expr.GetLocal
 
Expr.GetStatic - class com.svincent.smalljava.Expr.GetStatic.
Get the value from a static field
Expr.GetStatic(String, String, String) - Constructor for class com.svincent.smalljava.Expr.GetStatic
 
Expr.GT - class com.svincent.smalljava.Expr.GT.
The normal > binary operator.
Expr.GT(Expr, Expr) - Constructor for class com.svincent.smalljava.Expr.GT
 
Expr.If - class com.svincent.smalljava.Expr.If.
If condition evaluates to true, evaluate the then clase.
Expr.If(Expr) - Constructor for class com.svincent.smalljava.Expr.If
 
Expr.If(Expr, Expr) - Constructor for class com.svincent.smalljava.Expr.If
 
Expr.If(Expr, Expr, Expr) - Constructor for class com.svincent.smalljava.Expr.If
 
Expr.IntConst - class com.svincent.smalljava.Expr.IntConst.
Return the given integer constant.
Expr.IntConst(int) - Constructor for class com.svincent.smalljava.Expr.IntConst
 
Expr.LE - class com.svincent.smalljava.Expr.LE.
The normal <= binary operator.
Expr.LE(Expr, Expr) - Constructor for class com.svincent.smalljava.Expr.LE
 
Expr.LT - class com.svincent.smalljava.Expr.LT.
The normal < binary operator.
Expr.LT(Expr, Expr) - Constructor for class com.svincent.smalljava.Expr.LT
 
Expr.Minus - class com.svincent.smalljava.Expr.Minus.
The normal - binary operator.
Expr.Minus(Expr, Expr) - Constructor for class com.svincent.smalljava.Expr.Minus
 
Expr.NE - class com.svincent.smalljava.Expr.NE.
The normal != binary operator.
Expr.NE(Expr, Expr) - Constructor for class com.svincent.smalljava.Expr.NE
 
Expr.New - class com.svincent.smalljava.Expr.New.
Construct a new instance of the named class.
Expr.New(String, String, Expr[]) - Constructor for class com.svincent.smalljava.Expr.New
 
Expr.NewArray - class com.svincent.smalljava.Expr.NewArray.
Construct a new array instance for containing the given type (Only makes single-dimensional arrays, for now) Also ignores types of initializer things.
Expr.NewArray(SmallType, Expr) - Constructor for class com.svincent.smalljava.Expr.NewArray
Makes a new array like: new Type[size]
Expr.NewArray(SmallType, Expr[]) - Constructor for class com.svincent.smalljava.Expr.NewArray
Makes a new array like: new Type[] {initializer}
Expr.NullConst - class com.svincent.smalljava.Expr.NullConst.
Return the null constant..
Expr.NullConst() - Constructor for class com.svincent.smalljava.Expr.NullConst
 
Expr.Plus - class com.svincent.smalljava.Expr.Plus.
The normal + binary operator.
Expr.Plus(Expr, Expr) - Constructor for class com.svincent.smalljava.Expr.Plus
 
Expr.Return - class com.svincent.smalljava.Expr.Return.
Return a value from a method.
Expr.Return() - Constructor for class com.svincent.smalljava.Expr.Return
For void returns.
Expr.Return(Expr) - Constructor for class com.svincent.smalljava.Expr.Return
For non-void returns.
Expr.SetArray - class com.svincent.smalljava.Expr.SetArray.
Assign a value to an array slot
Expr.SetArray(Expr, Expr, Expr) - Constructor for class com.svincent.smalljava.Expr.SetArray
 
Expr.SetField - class com.svincent.smalljava.Expr.SetField.
Assign a value to an instance field
Expr.SetField(Expr, String, String, String, Expr) - Constructor for class com.svincent.smalljava.Expr.SetField
 
Expr.SetField(String, String, String, Expr) - Constructor for class com.svincent.smalljava.Expr.SetField
 
Expr.SetLocal - class com.svincent.smalljava.Expr.SetLocal.
Assign a value to a local variable
Expr.SetLocal(String, Expr) - Constructor for class com.svincent.smalljava.Expr.SetLocal
 
Expr.StringConst - class com.svincent.smalljava.Expr.StringConst.
Return the given String constant.
Expr.StringConst(String) - Constructor for class com.svincent.smalljava.Expr.StringConst
 
Expr.SuperConstructor - class com.svincent.smalljava.Expr.SuperConstructor.
call the null-arg super constructor..
Expr.SuperConstructor() - Constructor for class com.svincent.smalljava.Expr.SuperConstructor
 
Expr.This - class com.svincent.smalljava.Expr.This.
Access the magic variable 'this'.
Expr.This() - Constructor for class com.svincent.smalljava.Expr.This
 
Expr.While - class com.svincent.smalljava.Expr.While.
Loop around, executing instructions until the given condition evaluates to 'true'.
Expr.While(Expr) - Constructor for class com.svincent.smalljava.Expr.While
 
Expr.While(Expr, Expr) - Constructor for class com.svincent.smalljava.Expr.While
 
Expr() - Constructor for class com.svincent.smalljava.Expr
 

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

This is documentation for Moksa Prolog, which can be found at http://www.svincent.com/moksa/

Copyright © 1999 Shawn P. Vincent.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.