Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

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

A

ADD - Static variable in class silk.Op
 
AND - Static variable in class silk.Op
 
actionPerformed(ActionEvent) - Method in class silk.Listener11
 
add(Object, Object) - Static method in class silk.Op
 
addImport(String) - Static method in class silk.Import
Add and import, clearing the cache.
addMethod(Class[], Procedure) - Method in class silk.Generic
 
adjustmentValueChanged(AdjustmentEvent) - Method in class silk.Listener11
 
analyze(Object, Environment) - Static method in class silk.Scheme
Analyze (or preprocess or precompile) an expression into "code".
ancestorAdded(AncestorEvent) - Method in class silk.Listener11swing
 
ancestorMoved(AncestorEvent) - Method in class silk.Listener11swing
 
ancestorRemoved(AncestorEvent) - Method in class silk.Listener11swing
 
and(Object, Object) - Static method in class silk.Op
 
append(Pair) - Static method in class silk.U
 
append(Object, Object) - Static method in class silk.U
 
apply(Object[]) - Method in class silk.Closure
Apply a closure to a vector of arguments.
apply(Object[]) - Method in class silk.Continuation
 
apply(Object[]) - Method in class silk.Generic
Apply the method to a list of arguments.
apply(Object[]) - Method in class silk.JavaConstructor
 
apply(Object[]) - Method in class silk.JavaField
 
apply(Object[]) - Method in class silk.JavaMethod
Apply the method to a list of arguments.
apply(Object[]) - Method in class silk.Primitive
Apply the primitive to a list of arguments.
apply(Object[]) - Method in class silk.Procedure
Apply the procedure to an argument list, which is represented as a parameter-oriented array.
apply(Pair) - Method in class silk.Procedure
Convert an argument list into an argument array, and call apply on that.
apply(Object[]) - Method in class silk.RawConstructor
 
apply(Object[]) - Method in class silk.RawMethod
 
args - Variable in class silk.BacktraceException
 
arrayToList(Object) - Static method in class silk.U
 

B

BEGIN - Static variable in class silk.Symbol
 
BUCKET_SIZE - Static variable in class silk.Invoke
Each bucket in an method table contains a Class[] of parameterTypes and the corresponding method or constructor.
BacktraceException - exception silk.BacktraceException.
A silk.BacktraceException is used to capture and report on uncaught Exceptions thrown in a silk program.
BacktraceException(Throwable, Object[], Environment) - Constructor for class silk.BacktraceException
 
binaryCompDouble(int, Double, Double) - Static method in class silk.Op
 
binaryCompFloat(int, Float, Float) - Static method in class silk.Op
 
binaryCompInteger(int, Integer, Integer) - Static method in class silk.Op
 
binaryCompLong(int, Long, Long) - Static method in class silk.Op
 
binaryOpDouble(int, Double, Double) - Static method in class silk.Op
 
binaryOpFloat(int, Float, Float) - Static method in class silk.Op
 
binaryOpInteger(int, Integer, Integer) - Static method in class silk.Op
 
binaryOpLong(int, Long, Long) - Static method in class silk.Op
 
body - Variable in class silk.Closure
 
buff - Variable in class silk.InputPort
 

C

CAR - Static variable in class silk.Symbol
 
CDR - Static variable in class silk.Symbol
 
COMPLEMENT - Static variable in class silk.Op
 
Closure - class silk.Closure.
A closure is a user-defined procedure.
Closure(Object, Object, Environment) - Constructor for class silk.Closure
Make a closure from a body and the analyze time environment it was defined in.
Continuation - class silk.Continuation.
 
Continuation(RuntimeException) - Constructor for class silk.Continuation
 
c - Variable in class silk.JavaField
 
cachedCharacters - Static variable in class silk.U
 
cachedNegInts - Static variable in class silk.U
 
cachedPosInts - Static variable in class silk.U
 
callCC(Procedure) - Static method in class silk.U
A continuation exception is a specially marked RuntimeException.
callWithInputFile(Object, Procedure) - Static method in class silk.U
 
callWithOutputFile(Object, Procedure) - Static method in class silk.U
 
caretPositionChanged(InputMethodEvent) - Method in class silk.Listener
 
caretUpdate(CaretEvent) - Method in class silk.Listener11swing
 
cc - Variable in class silk.Continuation
 
changedUpdate(DocumentEvent) - Method in class silk.Listener11swing
 
charToNumber(Character) - Static method in class silk.Op
 
checkForDefines(Pair) - Static method in class silk.Scheme
Check for embedded defines this checks for any improperly embedded defines and also flattens the body
checkLength(Object, int, Object) - Static method in class silk.Scheme
 
checkNargs(int, int, int, Object) - Static method in class silk.U
Check that the form has between min and max arguments (exclusive of the first element of the form).
classNamed(String) - Static method in class silk.Import
Find a Class named name either relative to imports, or absolute.
classNamed0(String) - Static method in class silk.Import
 
classNamed1(String, int, Class) - Static method in class silk.Import
 
classNamedArray(String) - Static method in class silk.Import
name is the name of the component class.
classNamedArrayPrimitive(Class) - Static method in class silk.Import
 
close() - Method in class silk.InputPort
Close the port.
coerceNumber(Object, Class) - Static method in class silk.Op
 
columnAdded(TableColumnModelEvent) - Method in class silk.Listener11swing
 
columnMarginChanged(ChangeEvent) - Method in class silk.Listener11swing
 
columnMoved(TableColumnModelEvent) - Method in class silk.Listener11swing
 
columnRemoved(TableColumnModelEvent) - Method in class silk.Listener11swing
 
columnSelectionChanged(ListSelectionEvent) - Method in class silk.Listener11swing
 
complement(Object) - Static method in class silk.Op
 
componentAdded(ContainerEvent) - Method in class silk.Listener11
 
componentHidden(ComponentEvent) - Method in class silk.Listener11
 
componentMoved(ComponentEvent) - Method in class silk.Listener11
 
componentRemoved(ContainerEvent) - Method in class silk.Listener11
 
componentResized(ComponentEvent) - Method in class silk.Listener11
 
componentShown(ComponentEvent) - Method in class silk.Listener11
 
computeArgs(Object, int) - Method in class silk.Closure
Compute minArgs and maxArgs from the parameter list
constructorCache - Static variable in class silk.Invoke
 
constructorTable(Class) - Static method in class silk.Invoke
 
contents - Variable in class silk.SilkThrowable
 
contentsChanged(ListDataEvent) - Method in class silk.Listener11swing
 
copy(Environment) - Method in class silk.Closure
Make a copy, but with a runtime environment.
create(Class) - Static method in class silk.JavaConstructor
 

D

DEFINE - Static variable in class silk.Symbol
 
DIV - Static variable in class silk.Op
 
defineMethod(Symbol, Pair, Procedure) - Static method in class silk.Generic
 
derivedExpressions - Static variable in class silk.Primitive
 
destroy - Variable in class silk.SchemeApplet
 
destroy() - Method in class silk.SchemeApplet
 
div(Object, Object) - Static method in class silk.Op
 

E

EMPTY - Static variable in class silk.Pair
The empty list.
EMPTY_ARGS - Static variable in class silk.U
 
EOF - Static variable in class silk.InputPort
The distinguished end of file marking object.
EQ - Static variable in class silk.Op
 
Environment - class silk.Environment.
Environments store mappings from symbols to locations.
Environment(Object, Object[], Environment) - Constructor for class silk.Environment
Create an Environment with local variables and values, and a parent Environment.
editingCanceled(ChangeEvent) - Method in class silk.Listener11swing
 
editingStopped(ChangeEvent) - Method in class silk.Listener11swing
 
ensureGeneric(Symbol) - Static method in class silk.Generic
 
env - Variable in class silk.BacktraceException
 
env - Variable in class silk.Closure
 
eq(Object, Object) - Static method in class silk.Op
 
equal(Object, Object) - Static method in class silk.U
Check if two objects are equal.
equals(Object) - Method in class silk.Import
 
equals(Object) - Method in class silk.Pair
Two pairs are equal if their first and rest fields are equal.
equalsFirst(Pair) - Method in class silk.Pair
 
eqv(Object, Object) - Static method in class silk.Op
 
eqv(Object, Object) - Static method in class silk.U
Check if two objects are == or are equal numbers, characters, or booleans.
error - Static variable in class silk.Scheme
 
error(String) - Static method in class silk.U
Print an error message and then throw a RuntimeException.
error(String, Object) - Static method in class silk.U
Print an error message, followed by the printed representation for x.
escapechar(int) - Method in class silk.InputPort
 
eval(Object) - Static method in class silk.LCO
 
eval(Object) - Static method in class silk.Scheme
Evaluate an s-expression in the global environment.
eval(Object, Environment) - Static method in class silk.Scheme
Evaluate an s-expression in an environment.
evalToplevel(Object) - Static method in class silk.Scheme
evalToplevel evaluates each element of a BEGIN.
eventDispatched(AWTEvent) - Method in class silk.Listener
 
exception - Variable in class silk.BacktraceException
 
execute(Object, Environment) - Static method in class silk.Scheme
Evaluate analyzed code in an environment.
executeButLast(Object[], Environment) - Static method in class silk.Scheme
Evaluate
expand(Pair) - Static method in class silk.Macro
 
extractDefines(Pair, Pair) - Static method in class silk.Scheme
Return a Pair who's first is a list of simple defines and who's rest is the remaining body.

F

FALSE - Static variable in class silk.U
Same as Boolean.FALSE.
Function - interface silk.Function.
A support class for the Scheme->Java compiler
f - Variable in class silk.JavaField
 
findClass(String) - Method in class silk.Import
 
findConstructor(Object, Pair) - Static method in class silk.Invoke
Look up a particular constructor given its name, and the name of its declaring class, and a list of argument type names.
findMethod(Object[], Object[]) - Static method in class silk.Invoke
Find the most applicable method.
findMethod(String, Object, Pair) - Static method in class silk.Invoke
Look up a particular method given its name, and the name of its declaring class, and a list of argument type names.
first - Variable in class silk.Pair
The first element of the pair.
first(Object) - Static method in class silk.U
Return the first element of a Pair, or error.
focusGained(FocusEvent) - Method in class silk.Listener11
 
focusLost(FocusEvent) - Method in class silk.Listener11
 
forName(String) - Static method in class silk.Import
 
func - Variable in class silk.LCO
 

G

GE - Static variable in class silk.Op
 
GLOBAL - Static variable in class silk.Environment
The global environment.
GT - Static variable in class silk.Op
 
Generic - class silk.Generic.
 
Generic(String) - Constructor for class silk.Generic
 
gcd(Pair) - Static method in class silk.U
 
gcd(long, long) - Static method in class silk.U
 
ge(Object, Object) - Static method in class silk.Op
 
genericBinaryComp(int, Object, Object) - Static method in class silk.Op
 
genericBinaryMultiOp(int, Number, Pair) - Static method in class silk.Op
 
genericBinaryOp(int, Object, Object) - Static method in class silk.Op
 
genericUnaryOp(int, Object) - Static method in class silk.Op
 
get(LocalVariable) - Method in class silk.Environment
Get the value of the LocalVariable in this Environment.
getCachedMethodTable(Class, Symbol, boolean) - Static method in class silk.Invoke
 
getEltNover2(int) - Method in class silk.Pair
 
getGlobalValue() - Method in class silk.Symbol
 
getLineNumber() - Method in class silk.InputPort
 
getMethodCache(boolean) - Static method in class silk.Invoke
 
getMethodTable() - Method in class silk.Generic
 
getNameTable(Hashtable, Symbol) - Static method in class silk.Invoke
 
getParameterTypes(Object) - Static method in class silk.Invoke
 
globalValue - Variable in class silk.Symbol
Global value is stored with each symbol.
grow() - Method in class silk.Generic
 
gt(Object, Object) - Static method in class silk.Op
 

H

handler - Variable in class silk.JavaListener
 
hashCode() - Method in class silk.Pair
Lists that are (equal?) should have the same hashCode.
hyperlinkUpdate(HyperlinkEvent) - Method in class silk.Listener11swing
 

I

IF - Static variable in class silk.Symbol
 
IMP - Static variable in class silk.Op
 
Import - class silk.Import.
 
Import(String) - Constructor for class silk.Import
 
InputPort - class silk.InputPort.
InputPort is to Scheme as InputStream is to Java.
InputPort(InputStream) - Constructor for class silk.InputPort
Construct an InputPort from an InputStream.
InputPort(Reader) - Constructor for class silk.InputPort
Construct an InputPort from a Reader.
Invoke - class silk.Invoke.
Provides dynamic Java method invocation through Java's Reflection interface.
Invoke() - Constructor for class silk.Invoke
 
imp(Object, Object) - Static method in class silk.Op
 
imports - Static variable in class silk.Import
 
in - Variable in class silk.InputPort
 
in - Variable in class silk.LocalVariable
The ordinal position in the environment where the variable is.
init - Variable in class silk.SchemeApplet
 
init() - Method in class silk.SchemeApplet
 
input - Static variable in class silk.Scheme
 
inputMethodTextChanged(InputMethodEvent) - Method in class silk.Listener
 
insertUpdate(DocumentEvent) - Method in class silk.Listener11swing
 
install(int, Class[], Procedure) - Method in class silk.Generic
 
instanceCache - Static variable in class silk.Invoke
 
intern(String) - Static method in class silk.Symbol
Intern a string: look up or make a symbol.
internalFrameActivated(InternalFrameEvent) - Method in class silk.Listener11swing
 
internalFrameClosed(InternalFrameEvent) - Method in class silk.Listener11swing
 
internalFrameClosing(InternalFrameEvent) - Method in class silk.Listener11swing
 
internalFrameDeactivated(InternalFrameEvent) - Method in class silk.Listener11swing
 
internalFrameDeiconified(InternalFrameEvent) - Method in class silk.Listener11swing
 
internalFrameIconified(InternalFrameEvent) - Method in class silk.Listener11swing
 
internalFrameOpened(InternalFrameEvent) - Method in class silk.Listener11swing
 
intervalAdded(ListDataEvent) - Method in class silk.Listener11swing
 
intervalRemoved(ListDataEvent) - Method in class silk.Listener11swing
 
invoke(Pair) - Method in interface silk.Function
 
invoke1(Pair) - Method in interface silk.Function
 
invokeConstructor(Class, Object[]) - Static method in class silk.Invoke
 
invokeInstance(Object, Symbol, Object[]) - Static method in class silk.Invoke
 
invokeMethod(Class, Object, Symbol, Object[], boolean) - Static method in class silk.Invoke
 
invokeRawConstructor(Constructor, Object[]) - Static method in class silk.Invoke
 
invokeRawMethod(Method, Object, Object[]) - Static method in class silk.Invoke
 
invokeStatic(Class, Symbol, Object[]) - Static method in class silk.Invoke
 
isApplicable(Class[], Object[]) - Static method in class silk.Invoke
 
isArgApplicable(Class, Object) - Static method in class silk.Invoke
 
isDefined() - Method in class silk.Symbol
 
isDelimiter(int) - Method in class silk.InputPort
 
isEmpty() - Method in class silk.Pair
 
isList(Object) - Static method in class silk.U
Return true if x is a proper list: null-terminated and finite.
isPair(Object) - Static method in class silk.U
Check if the argument is a non-empty list.
isPushedChar - Variable in class silk.InputPort
 
isPushedToken - Variable in class silk.InputPort
 
isSpecial(Object) - Static method in class silk.Scheme
 
isSpecific - Variable in class silk.JavaMethod
 
isStatic - Variable in class silk.JavaField
 
isStatic - Variable in class silk.JavaMethod
 
isStatic() - Method in class silk.JavaMethod
Is this methodclass specified?
isStatic() - Method in class silk.RawMethod
 
itemStateChanged(ItemEvent) - Method in class silk.Listener11
 

J

JavaConstructor - class silk.JavaConstructor.
Provides dynamic constructors.
JavaConstructor(Class) - Constructor for class silk.JavaConstructor
 
JavaField - class silk.JavaField.
Provides dynamic field access.
JavaField(String, Class) - Constructor for class silk.JavaField
 
JavaListener - class silk.JavaListener.
This is the parent class for the Java Listeners.
JavaListener() - Constructor for class silk.JavaListener
 
JavaListener(Procedure) - Constructor for class silk.JavaListener
 
JavaMethod - class silk.JavaMethod.
This class allows you to call any Java method, just by naming it, and doing the dispatch at runtime.
JavaMethod(String, Class, boolean) - Constructor for class silk.JavaMethod
If the method is static then Class c is not null.
JavaMethod(String, Class) - Constructor for class silk.JavaMethod
 

K

keyPressed(KeyEvent) - Method in class silk.Listener11
 
keyReleased(KeyEvent) - Method in class silk.Listener11
 
keyTyped(KeyEvent) - Method in class silk.Listener11
 

L

LAMBDA - Static variable in class silk.Symbol
 
LCO - class silk.LCO.
A aupport class for the Scheme->Java compiler used to implement the last call optimization
LCO(Object, Pair) - Constructor for class silk.LCO
 
LE - Static variable in class silk.Op
 
LSH - Static variable in class silk.Op
 
LT - Static variable in class silk.Op
 
Listener - class silk.Listener.
This class allows a Procedure to act as a listener to all SWING and AWT events.
Listener(Procedure) - Constructor for class silk.Listener
 
Listener11 - class silk.Listener11.
This class allows a Procedure to act as a listener to all SWING and AWT events.
Listener11(Procedure) - Constructor for class silk.Listener11
 
Listener11swing - class silk.Listener11swing.
This class allows a Procedure to act as a listener to all SWING and AWT events.
Listener11swing(Procedure) - Constructor for class silk.Listener11swing
 
LocalVariable - class silk.LocalVariable.
A LocalVariable is denoted by its position in the environment, in terms of the number of levels "up" we have to go (number of nested environments), the number of variables "in" we have to go (ordinal position of variable), and whether the variable is a "rest" (or "dotted") variable.
LocalVariable(int, int, Symbol) - Constructor for class silk.LocalVariable
Create a new variable.
lcm(Object) - Static method in class silk.U
 
le(Object, Object) - Static method in class silk.Op
 
leftShift(Object, Object) - Static method in class silk.Op
 
length() - Method in class silk.Pair
The length of a proper list.
list(Object, Object, Object) - Static method in class silk.U
Creates a three element list.
list(Object, Object) - Static method in class silk.U
Creates a two element list.
list(Object) - Static method in class silk.U
Creates a one element list.
listTail(int) - Method in class silk.Pair
Find the nth tail of a list, zero-based.
listToArray(Class, Object) - Static method in class silk.U
 
listToString(Object) - Static method in class silk.U
Convert a list of characters to a String.
listToVector(Object) - Static method in class silk.U
 
load(Object) - Static method in class silk.Scheme
Eval all the expressions in a file.
load(InputPort) - Static method in class silk.Scheme
Eval all the expressions coming from an InputPort.
lookup(Symbol) - Method in class silk.Environment
 
lookup(Symbol, int, int, Object) - Method in class silk.Environment
Lookup the symbol in the environment.
lookupGlobal(Symbol) - Static method in class silk.InputPort
 
lt(Object, Object) - Static method in class silk.Op
 
lubNumericClass(Class, Class) - Static method in class silk.Op
 

M

MACRO - Static variable in class silk.Symbol
 
MISSING - Static variable in class silk.U
The value to use when a parameter is not supplied to a procedure.
MOD - Static variable in class silk.Op
 
MUL - Static variable in class silk.Op
 
Macro - class silk.Macro.
 
Macro(Object, Object, Environment) - Constructor for class silk.Macro
Make a macro from a parameter list, body, and environment.
main(String[]) - Static method in class silk.Scheme
Treat each command line arg as a file to load, unless it starts with a "(", in which case eval it.
makeArgArray(Pair) - Method in class silk.Procedure
Convert a list of arguments into an array expected by the procedure.
makeArgArray(Object[], Environment) - Method in class silk.Procedure
Take the code that represents a call, evaluate arguments in the calling environment and put results into an argument array.
makeString(int, Object) - Static method in class silk.U
 
map(Procedure, Object, Pair) - Static method in class silk.U
Map proc over a list of lists of args.
maxArgs - Variable in class silk.Procedure
 
maybeAdd(Vector, Method) - Static method in class silk.Invoke
Only add an instance method if no superclass provides one.
memberAssoc(Object, Object, boolean, int) - Static method in class silk.U
 
menuCanceled(MenuEvent) - Method in class silk.Listener11swing
 
menuDeselected(MenuEvent) - Method in class silk.Listener11swing
 
menuDragMouseDragged(MenuDragMouseEvent) - Method in class silk.Listener11swing
 
menuDragMouseEntered(MenuDragMouseEvent) - Method in class silk.Listener11swing
 
menuDragMouseExited(MenuDragMouseEvent) - Method in class silk.Listener11swing
 
menuDragMouseReleased(MenuDragMouseEvent) - Method in class silk.Listener11swing
 
menuKeyPressed(MenuKeyEvent) - Method in class silk.Listener11swing
 
menuKeyReleased(MenuKeyEvent) - Method in class silk.Listener11swing
 
menuKeyTyped(MenuKeyEvent) - Method in class silk.Listener11swing
 
menuSelected(MenuEvent) - Method in class silk.Listener11swing
 
method - Variable in class silk.RawConstructor
 
method - Variable in class silk.RawMethod
 
methodArray(Object[]) - Static method in class silk.Invoke
Returns Object[] of parameterType, method pairs.
methodClass - Variable in class silk.JavaMethod
 
methodName - Variable in class silk.JavaMethod
 
methodTable - Variable in class silk.Generic
 
methodTable(Class, Symbol, boolean) - Static method in class silk.Invoke
 
methodTable - Variable in class silk.JavaMethod
 
methodTable0(Class, Symbol, boolean) - Static method in class silk.Invoke
 
methodTableLookup(Class, Symbol, boolean) - Static method in class silk.Invoke
 
methodTableLookupInstance(Class, Symbol) - Static method in class silk.Invoke
 
methodTableLookupStatic(Class, Symbol) - Static method in class silk.Invoke
 
methodVector(Class, String) - Static method in class silk.Invoke
 
methodVectorMerge(Class, String, Vector) - Static method in class silk.Invoke
Add new methods to your superclasses table.
minArgs - Variable in class silk.Procedure
 
mod(Object, Object) - Static method in class silk.Op
 
moreApplicable(Class[], Class[]) - Static method in class silk.Invoke
A method m1 is more specific than method m2 if all parameters of m1 are subclasses of the corresponding parameters of m2.
mouseClicked(MouseEvent) - Method in class silk.Listener11
 
mouseClicked(MouseEvent) - Method in class silk.Listener11swing
 
mouseDragged(MouseEvent) - Method in class silk.Listener11
 
mouseDragged(MouseEvent) - Method in class silk.Listener11swing
 
mouseEntered(MouseEvent) - Method in class silk.Listener11
 
mouseEntered(MouseEvent) - Method in class silk.Listener11swing
 
mouseExited(MouseEvent) - Method in class silk.Listener11
 
mouseExited(MouseEvent) - Method in class silk.Listener11swing
 
mouseMoved(MouseEvent) - Method in class silk.Listener11
 
mouseMoved(MouseEvent) - Method in class silk.Listener11swing
 
mousePressed(MouseEvent) - Method in class silk.Listener11
 
mousePressed(MouseEvent) - Method in class silk.Listener11swing
 
mouseReleased(MouseEvent) - Method in class silk.Listener11
 
mouseReleased(MouseEvent) - Method in class silk.Listener11swing
 
moveBufToString(StringBuffer) - Method in class silk.InputPort
 
mul(Object, Object) - Static method in class silk.Op
 

N

NE - Static variable in class silk.Op
 
NEGATE - Static variable in class silk.Op
 
NEWLINE - Static variable in class silk.Symbol
 
NO_ARGS - Static variable in class silk.U
An argument list with zero arguments.
NULL - Static variable in class silk.Symbol
 
NUM_CACHED - Static variable in class silk.U
Number of chars, positive, negative ints to cache.
nParms() - Method in class silk.Procedure
How many parameters does this procedure have.
name - Variable in class silk.LocalVariable
The name of the variable (for debugging purposes only).
name - Variable in class silk.Procedure
 
name - Variable in class silk.Symbol
 
ne(Object, Object) - Static method in class silk.Op
 
negate(Number) - Static method in class silk.InputPort
 
negate(Object) - Static method in class silk.Op
 
nth(int) - Method in class silk.Pair
Find the nth element of a list, zero-based
numCompute(Object, Pair, char) - Static method in class silk.U
Compute (x op arg1 op arg2 op ...), in ints or doubles.
numCompute(long, Pair, char) - Static method in class silk.U
Compute (result op arg1 op arg2 op ...).
numCompute(double, Pair, char) - Static method in class silk.U
Compute (result op arg1 op arg2 op ...).
numberToChar(Number) - Static method in class silk.Op
 
numberToString(Object, Object) - Static method in class silk.U
 

O

ONE - Static variable in class silk.U
A Double with value 1.0.
OR - Static variable in class silk.Op
 
OR - Static variable in class silk.Symbol
 
Op - class silk.Op.
 
Op() - Constructor for class silk.Op
 
opcode - Variable in class silk.Primitive
 
openInputFile(Object) - Static method in class silk.U
 
openOutputFile(Object) - Static method in class silk.U
 
or(Object, Object) - Static method in class silk.Op
 
output - Static variable in class silk.Scheme
 

P

PACKAGE - Static variable in class silk.Symbol
 
Pair - class silk.Pair.
A Pair has two fields, first and rest (sometimes called car and cdr).
Pair(Object, Object) - Constructor for class silk.Pair
Build a pair from two components.
Primitive - class silk.Primitive.
Primitive procedures (as defined in the R4RS Scheme report.
Primitive(String, int, int, int) - Constructor for class silk.Primitive
Constructor
Procedure - class silk.Procedure.
Abstract superclass of Procedures.
Procedure() - Constructor for class silk.Procedure
 
Procedure(int, int) - Constructor for class silk.Procedure
 
p(String, Object) - Static method in class silk.U
Used for debugging.
parameterTypesMatch(Class[], Class[]) - Static method in class silk.Invoke
Do the paramter types of an instance method match?
params - Variable in class silk.LCO
 
parent - Variable in class silk.Environment
The parent Environment: where you look if you can't find a variable.
parms - Variable in class silk.Closure
 
peek(Object, String) - Static method in class silk.Invoke
 
peek0(Class, String, Object) - Static method in class silk.Invoke
 
peekCh() - Method in class silk.InputPort
Peek at and return the next Scheme character as an int, -1 for EOF.
peekChar() - Method in class silk.InputPort
Peek at and return the next Scheme character (or EOF).
peekStatic(Class, String) - Static method in class silk.Invoke
 
poke(Object, String, Object) - Static method in class silk.Invoke
 
poke0(Class, String, Object, Object) - Static method in class silk.Invoke
 
pokeStatic(Class, String, Object) - Static method in class silk.Invoke
 
popChar() - Method in class silk.InputPort
Pop off the previously pushed character.
popupMenuCanceled(PopupMenuEvent) - Method in class silk.Listener11swing
 
popupMenuWillBecomeInvisible(PopupMenuEvent) - Method in class silk.Listener11swing
 
popupMenuWillBecomeVisible(PopupMenuEvent) - Method in class silk.Listener11swing
 
prefix - Variable in class silk.Import
 
primitiveClassNamed(String) - Static method in class silk.Import
Class.forName() doesn't work for primitive types.
primitiveWrapperType(Class) - Static method in class silk.Invoke
Given a primitive type return its wrapper class.
printJavaTrace - Static variable in class silk.BacktraceException
 
printStackTrace(PrintStream) - Method in class silk.BacktraceException
 
printStackTrace() - Method in class silk.BacktraceException
 
printStackTrace(PrintWriter) - Method in class silk.BacktraceException
 
pushChar(int) - Method in class silk.InputPort
Push a character back to be re-used later.
pushedChar - Variable in class silk.InputPort
 
pushedToken - Variable in class silk.InputPort
 
putCachedMethodTable(Class, Symbol, boolean, Object) - Static method in class silk.Invoke
 

Q

QUASIQUOTE - Static variable in class silk.Symbol
 
QUOTE - Static variable in class silk.Symbol
 

R

RSH - Static variable in class silk.Op
 
RSHZ - Static variable in class silk.Op
 
RawConstructor - class silk.RawConstructor.
 
RawConstructor(Constructor) - Constructor for class silk.RawConstructor
 
RawMethod - class silk.RawMethod.
 
RawMethod(Method) - Constructor for class silk.RawMethod
 
radix - Variable in class silk.InputPort
 
read() - Method in class silk.InputPort
 
readChar() - Method in class silk.InputPort
Read and return a Scheme character or EOF.
readEvalWriteLoop(String) - Static method in class silk.Scheme
Prompt, read, eval, and write the result.
readFloatingPoint(String) - Static method in class silk.InputPort
 
readHashToken() - Method in class silk.InputPort
 
readNumberOrSymbol(int) - Method in class silk.InputPort
 
readString() - Method in class silk.InputPort
 
readTail(boolean) - Method in class silk.InputPort
 
readToken() - Method in class silk.InputPort
 
readWholeNumber(String) - Static method in class silk.InputPort
 
removeUpdate(DocumentEvent) - Method in class silk.Listener11swing
 
rest - Variable in class silk.Pair
The other element of the pair.
rest(Object) - Static method in class silk.U
Return the rest of a Pair, or error.
reverse() - Method in class silk.Pair
Reverse the elements of a list.
rightShift(Object, Object) - Static method in class silk.Op
 
rightShiftZ(Object, Object) - Static method in class silk.Op
 
run() - Method in class silk.Procedure
 

S

SET - Static variable in class silk.Symbol
 
SPACE - Static variable in class silk.Symbol
 
SUB - Static variable in class silk.Op
 
Scheme - class silk.Scheme.
This class represents a Scheme interpreter.
Scheme() - Constructor for class silk.Scheme
 
SchemeApplet - class silk.SchemeApplet.
this class defines an applet which will read a file name from the applet parameter list and will invoke the SILK interpreter on that file
SchemeApplet() - Constructor for class silk.SchemeApplet
 
SilkThrowable - exception silk.SilkThrowable.
A silk.SilkThrowable is used to support throwing and catching of objects in Silk programs.
SilkThrowable(Object) - Constructor for class silk.SilkThrowable
 
Symbol - class silk.Symbol.
In Silk 1.0 to 1.4, symbols were implemented as Strings.
Symbol(String) - Constructor for class silk.Symbol
Constructor.
sameObject(Object, Object) - Static method in class silk.Op
 
second() - Method in class silk.Pair
Return the second element of a list.
second(Object) - Static method in class silk.U
Return the second element of a list.
set(LocalVariable, Object) - Method in class silk.Environment
Set the value of the LocalVariable in this Environment to a new value.
setEltNover2(int, Object) - Method in class silk.Pair
 
setGlobalValue(Object) - Method in class silk.Symbol
 
setName(Object) - Method in class silk.Procedure
If the procedure has not yet been named, name it.
silk - package silk
 
simplifyDefine(Pair) - Static method in class silk.Scheme
 
start - Variable in class silk.SchemeApplet
 
start() - Method in class silk.SchemeApplet
 
startsWith(Object, Object) - Static method in class silk.Scheme
Is the first element of the list identical to the given atom?
stateChanged(ChangeEvent) - Method in class silk.Listener11swing
 
staticCache - Static variable in class silk.Invoke
 
stop - Variable in class silk.SchemeApplet
 
stop() - Method in class silk.SchemeApplet
 
stringAppend(Pair) - Static method in class silk.U
 
stringCompareIgnoreCase(Object, Object) - Static method in class silk.U
Return <0 if x is alphabetically first, >0 if y is first, 0 if same.
stringToList(Object) - Static method in class silk.U
 
stringToNumber(Object, Object) - Static method in class silk.U
 
stringify(Object, boolean, StringBuffer) - Static method in class silk.U
Convert a Scheme object to its printed representation, as a java String.
stringify(Object) - Static method in class silk.U
Convert x to a String giving its external representation.
stringify(Object, boolean) - Static method in class silk.U
Convert x to a String giving its external representation.
stringifyChar(StringBuffer, char, boolean) - Static method in class silk.U
 
stringifyPair(boolean, StringBuffer) - Method in class silk.Pair
Build up a String representation of the Pair in a StringBuffer.
sub(Object, Object) - Static method in class silk.Op
 
symbolTable - Static variable in class silk.Symbol
The symbolTable keeps a unique mapping from String name to Symbol.

T

TRUE - Static variable in class silk.U
Same as Boolean.TRUE.
table - Static variable in class silk.Import
 
tableChanged(TableModelEvent) - Method in class silk.Listener11swing
 
target - Variable in class silk.JavaConstructor
 
textValueChanged(TextEvent) - Method in class silk.Listener11
 
third() - Method in class silk.Pair
Return the third element of a list.
throwObject(Object) - Static method in class silk.Procedure
 
throwRuntimeException(RuntimeException) - Static method in class silk.Procedure
provide scheme access to the exception throwing
timeCall(Procedure, int) - Static method in class silk.U
Call the procedure repeatedly nTimes, and return a list of the the last result, the elapsed time, and the memory used.
toBody(Object) - Static method in class silk.Scheme
Handle internal defines, and convert a list of exps to a single exp.
toBool(boolean) - Static method in class silk.U
Convert boolean to Boolean.
toBool(Object) - Static method in class silk.U
Convert Scheme object to Boolean.
toChar(char) - Static method in class silk.U
Converts a char to a Character.
toClass(Object) - Static method in class silk.U
 
toClassArray(Pair, int) - Static method in class silk.Invoke
 
toInPort(Object) - Static method in class silk.U
Cast a Scheme object to a Scheme input port, which is an InputPort.
toInt(Object) - Static method in class silk.U
Converts a Scheme object to an int, or calls error.
toInt(Object, int) - Static method in class silk.U
Converts a Scheme object to an int, return the default if it is not possible to convert the object to an int.
toList(Object) - Static method in class silk.U
Cast a Scheme object to a Pair or the empty list.
toNum(int) - Static method in class silk.U
Convert int to Integer.
toNum(long) - Static method in class silk.U
Convert long to Number, either Integer or Double.
toNum(double) - Static method in class silk.U
Convert double to Double.
toOutPort(Object) - Static method in class silk.U
C ast a Scheme object to a Scheme input port, which is a PrintWriter.
toPair(Object) - Static method in class silk.U
Cast a Scheme object to a Pair (can't be the empty list).
toProc(Object) - Static method in class silk.U
Cast a Scheme object to a procedure, or call error.
toReal(Object) - Static method in class silk.U
Converts a Scheme object to a double, or calls error.
toStr(Object) - Static method in class silk.U
Cast a Scheme object to a String, or call error.
toString() - Method in class silk.BacktraceException
 
toString() - Method in class silk.Closure
 
toString() - Method in class silk.Environment
 
toString() - Method in class silk.Import
 
toString() - Method in class silk.LocalVariable
Use the name, up and in of the variable as its String representation so they distinguish themselves from a Global variable.
toString() - Method in class silk.Pair
Return a String representation of the pair.
toString() - Method in class silk.Procedure
 
toString() - Method in class silk.SilkThrowable
 
toString() - Method in class silk.Symbol
A symbol can be printed using its name.
toString0() - Method in class silk.Environment
 
toStringArgs() - Method in class silk.Procedure
 
toSym(Object) - Static method in class silk.U
Cast a Scheme object to a Scheme symbol, or call error.
toVec(Object) - Static method in class silk.U
Cast a Scheme object to a Scheme vector, or call error.
to_bool(Object) - Static method in class silk.U
Convert Scheme object to boolean.
to_char(Object) - Static method in class silk.U
Converts a Character to a char, or calls error for non-Characters.
to_lc_char(Object) - Static method in class silk.U
Converts a Character to a lowercase char, or calls error for non-Characters.
treeCollapsed(TreeExpansionEvent) - Method in class silk.Listener11swing
 
treeExpanded(TreeExpansionEvent) - Method in class silk.Listener11swing
 
treeNodesChanged(TreeModelEvent) - Method in class silk.Listener11swing
 
treeNodesInserted(TreeModelEvent) - Method in class silk.Listener11swing
 
treeNodesRemoved(TreeModelEvent) - Method in class silk.Listener11swing
 
treeStructureChanged(TreeModelEvent) - Method in class silk.Listener11swing
 
treeWillCollapse(TreeExpansionEvent) - Method in class silk.Listener11swing
 
treeWillExpand(TreeExpansionEvent) - Method in class silk.Listener11swing
 
tryCatch(Object, Object) - Static method in class silk.Procedure
provide scheme access to the "try/catch" expression of Java
tryFinally(Object, Object) - Static method in class silk.Procedure
Provide scheme access to finally - unwind-protect.
typeError(String, Object) - Static method in class silk.U
Call error, complaining that we got the wrong type.

U

U - class silk.U.
 
U() - Constructor for class silk.U
 
UNDEFINED - Static variable in class silk.U
The value to return when a variable is not defined.
UNQUOTE - Static variable in class silk.Symbol
 
UNQUOTE_SPLICING - Static variable in class silk.Symbol
 
unaryOpDouble(int, Double) - Static method in class silk.Op
 
unaryOpFloat(int, Float) - Static method in class silk.Op
 
unaryOpInteger(int, Integer) - Static method in class silk.Op
 
unaryOpLong(int, Long) - Static method in class silk.Op
 
undoableEditHappened(UndoableEditEvent) - Method in class silk.Listener11swing
 
up(int) - Method in class silk.Environment
Go up a specified number of levels in the parent chain.
up - Variable in class silk.LocalVariable
The number of levels up in the parent chain where the variable is.
useJavaSyntax - Static variable in class silk.U
a flag which specifies whether Java (or Scheme) syntax should be used when printing Scheme terms

V

VECTOR0 - Static variable in class silk.U
 
vals - Variable in class silk.Environment
An array of values in a 1-1 correspondance with the vars.
value - Variable in class silk.Continuation
 
valueChanged(TreeSelectionEvent) - Method in class silk.Listener11swing
 
valueChanged(ListSelectionEvent) - Method in class silk.Listener11swing
 
vars - Variable in class silk.Environment
A list of variables in this env.
vectorToList(Object[]) - Static method in class silk.U
 
version - Static variable in class silk.Scheme
 

W

warn(String) - Static method in class silk.U
Print a warning.
warn(String, Object) - Static method in class silk.U
Print a warning.
wild - Variable in class silk.Import
 
windowActivated(WindowEvent) - Method in class silk.Listener11
 
windowClosed(WindowEvent) - Method in class silk.Listener11
 
windowClosing(WindowEvent) - Method in class silk.Listener11
 
windowDeactivated(WindowEvent) - Method in class silk.Listener11
 
windowDeiconified(WindowEvent) - Method in class silk.Listener11
 
windowIconified(WindowEvent) - Method in class silk.Listener11
 
windowOpened(WindowEvent) - Method in class silk.Listener11
 
write(Object, PrintWriter, boolean) - Static method in class silk.U
Write the object to a port.

X

XOR - Static variable in class silk.Op
 
xor(Object, Object) - Static method in class silk.Op
 

Z

ZERO - Static variable in class silk.U
A Double with value 0.0.

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