|
|||||||||
| Home >> All >> [ silk overview ] | PREV NEXT | ||||||||
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
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
|
|||||||||
| Home >> All >> [ silk overview ] | PREV NEXT | ||||||||