An AbstractSequence is used to implement Sequences, and almost all
classes that extend AbstractSequence will implement Sequence.
A common super-type for ReferenceExpa and SetExp.
Add a Declaration at a specified position.
Add two IntNums, yielding their sum as another IntNum.
Add two IntNums, yielding their sum as another IntNum.
Add an IntNum and an int, yielding a new IntNum.
Add two ints, yielding an IntNum.
See java.util.Collection.
See java.util.Collection.
Create a new option and enters it in this table.
See java.util.Collection.
Append all the characters of another FString
.
See java.util.Collection.
See java.util.Collection.
Append arguments to this FString.
Emit a new case, for the given value, whose label is here.
Compiles a module to a class.
Add a Declaration to the current Scope.
Create a new declaration in the current Scope.
Create a new declaration in the current Scope.
Add a new field to this class.
Add a new field to this class, and name the field.
Use reflection to add all the declared fields of this class.
Add an exception handler.
Add an exception handler.
Add an interface to the list of implemented interfaces.
Add a new local variable (in the current scope).
Add a new local variable (in the current scope).
Add a method to this ClassType.
Use reflection to add all the declared methods of this class.
Implement the Scheme standard functions "+" and "-".
Call addLocal for parameters (as implied by method type).
Add a value at a specified Pos.
Add a value at a specified Pos.
Add a value at a specified Pos.
Add a value at a specified Pos.
Add this to (the front of) of the specified attribute container.
Add a delta to all positions elements that point into a given range.
Allocate a new non-shared IntNum.
Allocate slots for a local variable (or parameter).
Allocate slots for a local variable (or parameter).
The compiler calls this method to implement syntax-case.
Flag to force compilation, even when not required.
Used to implement a ancestor:: step in a path expression.
Used to implement a ancestor-or-self:: step in a path expression.
Return the logical (bit-wise) "and" of two IntNums.
Return the logical (bit-wise) "and" of an IntNum and an int.
Magic property value used for the "anonymous" ThreadLocations.
A pattern that matches anything.
Implement the Scheme standard function "append".
For the writer to signal that there is no more data to append.
apply - static field in class gnu.kawa.functions.
Apply Implement the standard Scheme function "apply".
Call this Procedure using the explicit-CallContext-convention.
Call this Procedure using the explicit-CallContext-convention.
Call this Procedure using the explicit-CallContext-convention.
Call this Procedure using the explicit-CallContext-convention.
Call this Procedure using the explicit-CallContext-convention.
Call this Procedure using the explicit-CallContext-convention.
Call this Procedure using the explicit-CallContext-convention.
Call this Procedure using the explicit-CallContext-convention.
A subclass will typically override this like:
switch (method.selector) {
case 3: return function3();
case 5: return function5();
default: super.apply0(method);
}
A subclass will typically override this like:
switch (method.selector) {
case 3: return function3();
case 5: return function5();
default: super.apply0(method);
}
A subclass will typically override this like:
switch (method.selector) {
case 3: return function3();
case 5: return function5();
default: super.apply0(method);
}
Create a method or generic of the matching methods.
Helper methods for default ModuleBody actions.
This class is used to represent "combination" or "application".
Call a procedure with each item in a sequence as the context item.
Call a procedure with each item in a sequence as the context item.
Call a procedure with each item in a sequence as the context item.
Call a procedure with a given focus (context).
Call a procedure with a given focus (context).
number==ARG_CAST
means a general cast.
number==ARG_VARNAME
means not a call,
procname
describes the target.
number==ARG_UNKNOWN
means unknown argument number.
number==ARG_VARNAME
means not a call,
procname
is a variable name.
The actual argument that was bad.
Various utility methods and conversions for handling mixed-mode arithmetic.
General interface to arrays of arbitrary dimension.
Load classes from a set of byte arrays.
Load classes from the given byte arrays.
Static methods for implementing Scheme (SRFI-25) arrays.
as - static field in class gnu.kawa.functions.
Convert Convert sequence (or Object[]) to Object[].
Add any needed constant pool entries for all attributes in a container.
Add any needed constant pool entries for this Attribute.
Add any needed constant pool entries for this Attribute.
Add any needed constant pool entries for this Attribute.
Add any needed constant pool entries for this Attribute.
Get a symbol for a given (interned) Java string.
"Coerce" a language-specific "type specifier" object to a Type.
Implement the standard Scheme procedure "atan".
An interface for objects that (may) contain Attribute objects.
Represents an Attribute of an AttrContainer.
Used to implement an attribute:: step in a path expression.
A predicate that (only) matches a ATTRIBUTE_VALUE.
Matches an attribute name pattern.
If non-zero, gap is in an attribute starting (1 less than) here.
Implement autoloading of Procedures.
Implement autoloading of Syntax (including macros).
Check if an XML document is available, caching the result.
avg - static field in class gnu.xquery.util.
Average Calculate how many CONSTANT_String constants we need for a string.
Apply a Procedure with these values as the arguments.
Function results are written to the current CallContext's Consumer.
Support for full continuations.
Plain calling convention, using regular Java parameters and returns.
Like CALL_WITH_CONSUMER, but handle full on-stack-growing tail-calls.
Implement the Scheme standard function "call-with-current-continuation".
A procedure activation stack (when compiled with explicit stacks).
Used to signal that an action was cancelled.
Inline an application, at the Expression level.
If a simple value, return that value.
car - field in class gnu.lists.
Pair Pseudo-method-name for the cast operation.
An exception thrown by (throw tag value) and caught by (catch tag body).
A "catch" clause of a "try-catch" form.
"Convert" a LambdaExp
to a CatchClause
.
General Cartesian Complex number.
cdr - field in class gnu.lists.
Pair Wrapper class to allow a Servlet to be run as a CGI script.
Utility function used by compiler when inlining `list'.
Utility function used by compiler when inlining `list'.
Put all free elements in positions in a chain starting with free.
Sets up the firstChild/nextSibling links of each LambdaExp.
A wrapper for characters.
Should only be used for serialization.
An Inport for reading from a char array.
Similar to CharArrayWriter.
Editable character sequence using a a buffer-gap implementstion and
self-adjusting position.
Nominal height in pixels of a character, if non-zero.
A sequence where each element is a character.
Nominal width in pixels of a character, if non-zero.
Does match0, plus throws exception on argument mismatch.
Does match1, plus throws exception on argument mismatch.
Does match, plus throws exception on argument mismatch.
Does match3, plus throws exception on argument mismatch.
Does match4, plus throws exception on argument mismatch.
Check that the number of arguments in a call is valid.
Returns an error message if the number of arguments in a call is invalid.
Same as StackTarget, but catch ClassCastException.
Checks if an error was seen; if so, prints and clears the messages.
Checks if an error was seen; if so, prints and clears the messages.
Returns true if any error were seen.
Does matchN, plus throws exception on argument mismatch.
Check if the next character matches a given character.
Helper to protect against pathological LLists (neithr Pair nor Empty).
Used to implement a child:: step in a path expression.
Class to read a ClassType from a DataInputStream (.class file).
Classify an expression according to its numeric type.
Cause a class value from a ClassExp to be initialized.
A Location whose value is that of a named field/method of an object.
A pairing of (class, method-name) treated as a procedure.
If non-null: a prefix for generateClassName to prepend to names.
This class prints out in contents of a ClassType in human-readable form.
Cleanup-only part of getFromContext.
Clear the contained errors and warnings.
Clear the error count (only).
A class to read CommonLisp forms (S-expressions).
Close the zip archive - loadClass will reopen if necessary.
If non-null, this is a Field that is used for implementing lexical closures.
cm - static field in class gnu.math.
Unit A code which specifies which particular reader-action to perform.
Represents the contents of a standard "Code" attribute.
Convert value to a KNode, returning null if it isn't a node.
Convert an object to a value of this Type.
Convert an object to a value of this Type.
Convert an object to a value of this Type.
Convert an object to a value of this Type.
Convert an object to a value of this Type.
Convert an object to a value of this Type.
Convert an object to a value of this Type.
Sort argument nodes in document order.
The column number of the error, with 1 being the left-most column.
Compares two values (or sequences) according to XPath semantics.
Return a numeric code showing "subtype" relationship:
1: if other is a pure subtype of this;
0: if has the same values;
-1: if this is a pure subtype of other;
-2: if they have values in common but neither is a subtype of the other;
-3: if the types have no values in common.
Return a numeric code showing "subtype" relationship:
1: if other is a pure subtype of this;
0: if has the same values;
-1: if this is a pure subtype of other;
-2: if they have values in common but neither is a subtype of the other;
-3: if the types have no values in common.
Return a numeric code showing "subtype" relationship:
1: if other is a pure subtype of this;
0: if has the same values;
-1: if this is a pure subtype of other;
-2: if they have values in common but neither is a subtype of the other;
-3: if the types have no values in common.
Return a numeric code showing "subtype" relationship:
1: if other is a pure subtype of this;
0: if has the same values;
-1: if this is a pure subtype of other;
-2: if they have values in common but neither is a subtype of the other;
-3: if the types have no values in common.
Return a numeric code showing "subtype" relationship:
1: if other is a pure subtype of this;
0: if has the same values;
-1: if this is a pure subtype of other;
-2: if they have values in common but neither is a subtype of the other;
-3: if the types have no values in common.
Return a numeric code showing "subtype" relationship:
1: if other is a pure subtype of this;
0: if has the same values;
-1: if this is a pure subtype of other;
-2: if they have values in common but neither is a subtype of the other;
-3: if the types have no values in common.
This is used for the XML concept of "document order".
Return -1, 0, or 1, depending on which value is greater.
Compare (x_num/x_den) with toExact(y).
Return -1, 0, or 1, depending on which value is greater.
Compare two positions, and indicate their relative order.
Compare two positions, and indicate their relative order.
Compare two positions, and indicate their relative order.
Return 1 if this>obj; 0 if this==obj; -1 if this
Return 1 if this>obj; 0 if this==obj; -1 if this
Return 1 if this>obj; 0 if this==obj; -1 if this
Return 1 if this>obj; 0 if this==obj; -1 if this
Return 1 if this>obj; 0 if this==obj; -1 if this
Return 1 if this>obj; 0 if this==obj; -1 if this
This implements the XQuery fn:compare
function.
Code number for the special compare
function.
Implements the Comparable interface.
State for a single expression or module.
Create a new Compilation environment.
Compile a Scheme source file to one or more .class file.
Emit code to "evaluate" a compile-time constant.
Procedure to read and compile and entire file.
Compile, but take note of line number.
Compile an expression using a temporary Consumer, if needed.
Compile an expression using a fresh NodeTree.
Same as compile, but emit line number beforehard.
Same as 2-argument compileWithPosition,
but use some other Expression's line number.
This is the Target of a boolean expression, in a conditional context.
Implements the "constant-fold" transformer.
A 0-argument function that returns a constant value.
Manages a pool of constants, as used in .class files and Java interpreters.
An object that can send its contents to a Consumer.
Consume node at current position.
Consume node at current position.
Consume node at current position.
Copy an element specified by a position pair to a Consumer.
Copy an element specified by a position pair to a Consumer.
Copy an element specified by a position pair to a Consumer.
Copy an element specified by a position pair to a Consumer.
Copy an element specified by a position pair to a Consumer.
Copy an element specified by a position pair to a Consumer.
Copy an element specified by a position pair to a Consumer.
Copy an element specified by a position pair to a Consumer.
Copy an element specified by a position pair to a Consumer.
Copy an element specified by a position pair to a Consumer.
Copy an element specified by a position pair to a Consumer.
Copy an element specified by a position pair to a Consumer.
Copy an element specified by a position pair to a Consumer.
Copy an element specified by a position pair to a Consumer.
Copy an element specified by a position pair to a Consumer.
Function results are written to this Consumer.
A Consumer is something that will accept data (output),
and do something with it.
A Target which is some variable that implements gnu.lists.Consumer.
A Writer that wraps (filters) a Consumer.
Forward SAX1 or SAX2 events to a Consumer.
Return the text that would be printed by the format.
Forward Consumer events to a SAX2 ContentHandler.
A Continuation "represents an entire (default) future for the computation.
A class that encapsulates primitive<->Object conversions.
Recursively translate a syntax-rule template to a template program.
Make a copy of a position int.
Make a copy of a position int.
Make a copy of a position int.
Number of actual arguments.
Return the number of bindings before the fencePost
.
Count methods matching a given filter.
Return the number of values in the argument.
A CONSTANT_Class entry in the constant pool.
An entry in the constant pool for a ClassType.
A CONSTANT_NameAndType entry in the constant pool.
A CONSTANT_{Field,Method,InterfaceMethod}Ref entry in the constant pool.
A CONSTANT_String entry in the constant pool.
A CONSTANT_Integer or CONSTANT_Float entry in the constant pool.
A CONSTANT_Long or CONSTANT_Double entry in the constant pool.
General Cartesian Complex quantity.
Create a fresh instance and initialize it appropriately for Common Lisp.
Create a BindingInitializer and link it into the correct
intializer chain.
Create a FieldLocation referencing the binding.
Generate a position at a given index.
Generate a position at a given index.
Generate a position at a given index.
Generate a position at a given index.
Generate a position at a given index.
Generate a position at a given index.
Generate a position at a given index.
Generate a position at a given index.
Generate a position at a given index.
Create a fresh ReadTable
appropriate for this language.
Create a fresh ReadTable
appropriate for this language.
Create a fresh ReadTable
appropriate for this language.
Return the column number at a specified offset.
Set if we're processing (as opposed to expanding)
a define-syntax
or defmacro
.
The same as getModule, until we allow nested modules.
Implement the standard Scheme procedures "c[ad]*r".
A complex number using rectangular (Cartesian) plain double values.
If true, print out final expressions after optimizations etc.
The static information associated with a local variable binding.
Declare in the current Environment a variable aliased to a static field.
Pseudo-namespace "prefix" for the default element namespace.
Pseudo-namespace "prefix" for the default function namespace.
Default value to pass to setBracketMode() unless overridden.
The default calling convention.
The default ReadTable
for this language.
The Syntax transformer that re-writes the "%define" internal form.
Define the value of a label as having the current location.
Enter a value into the current environment.
Enter a value into the current environment.
Define a procedure to be autoloaded.
"define-variable" is like define, but ignored if variable already bound.
Import all the public fields of an object.
Enter a named function into the current environment.
Enter a function into the current environment.
Get or create keymap associate with a prefix key in a given keymap.
Declare in the current Environment a procedure bound to a static field.
Declare in the current Environment a procedure bound to a static field.
Declare in the current Environment a Syntax bound to a static field.
The Syntax transformer that re-writes the `defun' ELisp builtin.
Delete old text, prior to line containing outputMark.
Demangle a three-character mangling starting with '$'.
Used to implement a descendant:: step in a path expression.
Used to implement a descendant-or-self:: step in a path expression.
A Dimensions object represents the product or ratio of BaseUnits.
If value==DIRECT_ON_SET
, break indirection on a set
.
Handle formatted output for Lisp-like languages.
Code number for the special distinct-values
function.
Copyright 1990, 1991, 1992, 1993 by AT&T Bell Laboratories and Bellcore.
Return the multiplicative inverse.
Divide two integers, yielding quotient and remainder.
Implement the Scheme standard function "/".
Indicates the request that the other party perform, or
confirmation that you are expecting the other party to perform, the
indicated option.
Code number for the special doc-available
function.
Code number for the special doc
function.
If non-zero, gap is in an document starting (1 less than) here.
The system identifier emitted in a DOCTYPE declaration.
Fluid parameter to control whether a DOCTYPE declaration is emitted.
Implement the XQuery function 'document'.
Do various fixups after generating code but before we can write it out.
Call pending finalizer functions.
Promotion code double/Double.
Return code used to indicate next element is 64-bit double.
The value of the imaginary component, as a double.
The value of the real component, as a double.
The value of the real component, as a double.
The value of the real component, as a double.
The value of the real component, as a double.
A Quantity represented as the product of a plain double and a Unit.
Class to read a ClassType from a DataInputStream (.class file).
Copy this position into pos.
Used to control which .zip file dumps are generated.
Initialize in <init>
/<clinit>
rather than in run
/$run$
.
A predicate (or type) on an element of a sequence.
A class to read Emacs Lisp forms (S-expressions).
Load an element from an array.
Store into an element of an array.
Process an attribute, with the given attribute name.
Process an attribute, with the given attribute name.
Process a start tag, with the given element name.
Process a start tag, with the given element name.
Process a character entity reference.
Process a character entity reference.
Compile code to coerce/convert from Object to this type.
Compile code to coerce/convert from Object to this type.
Compile code to coerce/convert from Object to this type.
Compile (in given method) cast from Object to this Type.
Compile code to coerce/convert from Object to this type.
Compile code to coerce/convert from Object to this type.
Generate code to test if an object is considered true.
Compile code to convert a object of this type on the stack to Object.
Compile code to convert a object of this type on the stack to Object.
Compile code to convert a object of this type on the stack to Object.
Process a DOCTYPE declaration.
Process a DOCTYPE declaration.
Process a DOCTYPE declaration.
Emit code to duplicate the top element of the stack.
Compile code to duplicate the top 1 or 2 words.
Compile code to duplicate with offset.
Emit code to duplicate the top element of the stack
and place the copy before the previous element.
Compile start of else clause.
Process the end of a start tag.
Process the end of a start tag.
Process an entity reference.
Process an entity reference.
Handles the predefined entities, such as "<" and """.
Compile end of conditional.
Compile code to get a non-static field value.
Compile code to get a static field value.
Compile an unconditional branch (goto).
Goto whichever of IfTrue or ifFalse is specified by trueBranchComesFirst.
Compile a conditional transfer if 2 top stack elements are equal.
Compile conditional transfer if 2 top stack elements are not equal.
Compile start of a conditional:
if (!(x opcode 0)) ....
Compile start of a conditional: if (x == y) ...
Compile start of a conditional: if (x >= y) ...
Compile start of a conditional: if (x > y) ...
Compile start of a conditional: if (!(x OPCODE y)) ...
Compile start of conditional: if (x == 0) ....
Compile start of conditional: if (x <= 0).
Compile start of conditional: if (x != 0) ....
Compile start of a conditional: if (x <= y) ...
Compile start of a conditional: if (x <32y) ...
Compile start of a conditional: if (x != y) ...
Compile start of conditional: if (x != null)
Compile start of conditional: if (x == null)
Compile start of a conditional: if (!(x opcode null)) ....
Compile a static method call.
Compile a virtual method call.
Emit code for incoming instanceof this_type.
Compile code to push the contents of a local variable onto the statck.
Create and load a ModuleMethod for the given procedure.
Invoke new on a class type.
Compile code to allocate a new array.
Compile code to pop values off the stack (and ignore them).
Process a processing incluction.
Process a processing incluction.
Process a processing incluction.
Push a class constant pool entry.
Emit code to push a constant primitive array.
Emit code to push the value of a constant String.
Compile code to put a non-static field value.
Compile code to put a static field value.
Emit a 'ret' instruction.
Compile a tail-call to position 0 of the current procedure.
Emit code for
if (incoming instanceof this_type) decl = incoming ....
Called after a body
that has a cleanup
clause.
Called after generating a cleanup
handler.
Beginning of code that has a cleanup handler.
The empty Dimensions that pure numbers have.
The Namespace with the empty name.
End of a group, non-compact form.
End of a group, compact form.
No more attributes in this group.
True if directly entered in an Environment.
True if directly entered in an Environment.
Does enumerate inherited Locations.
Does enumerate inherited Locations.
Does enumerate inherited Locations.
Does enumerate inherited Locations.
Does not enumerate inherited Locations.
Does not enumerate inherited Locations.
Does not enumerate inherited Locations.
The environment for language built-ins and predefined bindings.
A mapping from EnvironmentKey
to Location
s.
A pair of a name (a Symbol
) and a property (any Object
).
Return code used to indicate a position is at end of the sequence.
Special magic end-of-file marker.
Special magic end-of-file marker.
A pattern that requires an exact match (using equal?).
Compare two positions, and indicate if they are the same position.
Record a new error at the current default source file location.
Called (at run-time) if syntax-case has no match.
Class used to mark an erroneous expression
eval - static field in class kawa.lang.
Eval Evaluate expression(s) read from an InPort.
Evalutate Scheme expressions from stream.
Evalutate Scheme expressions from an "S expression."
Evaluate expression(s) read from a Reader.
Read expressions from a Reader and write the result to a Consumer.
Read expressions from a Reader and write the result to a Writer.
Return the result of evaluating a string as a source expression.
Evaluate a string and write the result value(s) to a Consumer.
Evaluate a string and write the result value(s) to a PrintConsumer.
Evalutate Scheme expressions from string.
Evaluate a string and write the result value(s) on a Writer.
Evaluate an expression with a given focus (context).
Evaluate an expression with a given focus (context).
Parse an XQuery expression from a Reader
that is the body of a procedure.
Parse an XQuery expression that is the body of a procedure.
Evaluate an expression with each item in a sequence as the context item.
Evaluate an expression with a given focus (context).
Evaluate an expression with each item in a sequence as the context item.
Evaluate an expression with a given focus (context).
Represents the contents of a standard "Exceptions" attribute.
Add a new ExceptionsAttr to a Method.
Performs the copy operation.
Expand this template
The compiler translates (syntax template)
to a call to this method.
Work around an AWT bug, where AWT threads are non-daemon.
Expression to exit a lexically surrounding block.
Convert expression to a Type.
Extract a type from the car fo a pair.
Number of digits to show in the exponent.
The expected parameter type (a Type or TypeValue), or a string name/description.
Format a real number using a floating-point format.
Abstract class for syntactic forms that evaluate to a value.
A help vector for building expressions.
expt - static field in class kawa.standard.
expt Implement the standard Scheme procedure "expt".
Class for doing a tree-walk over an Expression tree.
Environment of pre-defined non-standard Qexo/Kawa functions.
This flag bit is set if this can be be acceessed from other modules.
A SeqPosition for sequences that need more than a Pos int for a position.
Extract a bit-field as an unsigned integer.
Abstract helper class for Sequences that use an ExtPosition.
Simple adjustable-length vector whose elements are 32-bit floats.
Simple adjustable-length vector whose elements are 64-bit floats.
FALSE - static field in class gnu.commonlisp.lang.
Lisp2 If true, minimize the number of classes generated.
If non-null: The Field that is being initialized.
Add a new Field to a ClassType.
True if this is a field or method in a class definition.
Map file names to buffer.s
The name to give to a dummy implicit function that surrounds a file.
Fill the buffer with more data.
Set all the elements to a given character.
Set all the elements to a given character.
Set all the elements to a given character.
Set all the elements to a given character.
Set all the elements to a given character.
Fill the buffer with more data.
Called by read() when it needs its buffer filled.
A Consumer that wraps some other Consumer.
True if "IDENTIFIER:" should be treated as a keyword.
Search this Compilation for a ClassType with a given name.
Does setTailCall on ApplyExp's that are tail-calls.
Handle the end of the switch statement.
List of ApplyExp where this declaration is the function called.
Get position before first child (of the element following position).
Get position before first child (of the element following position).
Format a real number using a fixed-point format.
Add a fixup at this location.
This causes a later processFixup to rearrange the code.
Promotion code float/Float.
Return code used to indicate next element is 32-bit float.
Promotion code for gnu.math.FloNum.
The Syntax transformer that re-writes the Scheme "fluid-let" primitive.
Class used to implement "fluid-let" for Scheme and "let" for Emacs.
This is only used for XSLT, which should be fixed.
Used to implement a following:: step in a path expression.
Used to implement a following-sibling:: step in a path expression.
An optimized single-list version of for-each.
Return false iff truncation.
Format an array of arguments, and write out the result.
Format an array of arguments, and write out the result.
Format an array of arguments, and write out the result.
Format an array of arguments, and write out the result.
Format an array of arguments, and write out the result.
Format an array of arguments, and write out the result.
Format an array of arguments, and write out the result.
Format an array of arguments, and write out the result.
Apply format and argument, yielding an FString.
Find the position a give number of lines forward or backward.
Number of fractional digits to show.
The index of the first free element in positions, or -1 if none.
An invalid value for an in-use element of positions.
Make a SyntaxForm object with the same contextual information as this.
Simple adjustable-length vector whose elements are 32-bit floats.
Create an FString from a char[].
Conventional value used as a property key for function bindings.
A function to call (using jsr/jsr_w).
Conventional value used as a property key for function bindings.
Simple adjustable-length vector whose elements are Object references.
Reuses the argument without making a copy!
Make sure gap is at least 'size' elements long.
Make sure gap is at least 'size' elements long.
Adjust gap to 'where', and make sure it is least `size' elements long.
An array with a gap in the middle, allowing efficient insert and delete.
Implement the Scheme standard function "gcd".
Calculate Greatest Common Divisor for non-negative ints.
A class to handle general multi-dimensional arrays.
Generate a new un-interned Symbol with a unique name.
True if we should generate an Applet.
Generate ModuleBody's apply(CallContext) method
Use the applyMethods vector, which contains methods that
implement the (public, readable) methods of the current module.
Generate ModuleBody's apply0...applyN methods.
Generate an unused class name.
True if we should generate a main(String[]) method.
True if we should generate an Servlet.
A collection of MethodProcs; one is chosen at apply time.
Generate a new (interned) symbol with a unique name.
Get the current value of this location.
Find an Attribute by name, in an attribute cointainer.
Get the value bound to the given name.
Get the value for the option.
Copy the abolute value of this into an array of words.
Get the value of an ancestor node.
Get the index'th parameter.
Get the (first) Attribute of this container.
If non-null, the local Declaration this refers to.
Get a named boolean option.
Get a named boolean option.
Get the allocated length of the data buffer.
Get the allocated length of the data buffer.
Get the allocated length of the data buffer.
Get the allocated length of the data buffer.
Get the allocated length of the data buffer.
Get the allocated length of the data buffer.
Get the allocated length of the data buffer.
Get the allocated length of the data buffer.
Get the allocated length of the data buffer.
Get the allocated length of the data buffer.
Get the allocated length of the data buffer.
Get the allocated length of the data buffer.
Get the allocated length of the data buffer.
Get the allocated length of the data buffer.
Get the CallContext we use for this Thread.
Get the CallContext we use for this Thread.
Specify the calling convention used for this function.
For an INLINE_ONLY function, return the function it gets inlined in.
True if new bindings (non-unbound Locations) can be added.
True if bindings can be removed or replaced by other kinds of Location.
Get a CommonLisp character object.
Get a ELisp character object.
Copy characters into a destination buffer.
Copy characters into a destination buffer.
Copy characters into a destination buffer.
Get the value bound to the given name.
Get corresponding ObjectType (ClassType or ArrayType).
Get the code (instruction bytes) of this method.
Set the current lengthof the code (instruction bytes) of this method.
The default column number to use for a new error.
Return the current (zero-based) column number.
Return the current (zero-based) column number.
Return the current (zero-based) column number.
Not meaningful if isPrettyPrinting.
Gets the filter hash of the FilterSet.
Get the Compilation associated with this walker.
Return the ClassType of the Procedure this is being compiled into.
Return the ClassType of the Procedure this is being compiled into.
If getValue() is a constant, return the constant value, otherwise null.
Return the Attribute container that contains this Attribute.
Get the size of the (sub-) sequence containing a given position.
Return the ScopeExp that contains (declares) this Declaration.
True if CR and CRLF should be converted to LF.
Create a declaration corresponding to a static field.
Find a field with the given name declared in this class.
Get a method with matching name and number of arguments.
Add a new Declaration, with a message if there is an existing one.
Scan until a given delimiter.
Number of ancestor sequences, including current sequence.
Get current user environment.
Get the number of errors (not counting warnings).
Return the embedded exception, if any.
The types of the exceptions in this attr.
Get a face with the given name.
Find a field with the given name declared in this class or its ancestors.
Get the fields of this class.
The default filename to use for a new error.
Generate a method to find a named Class without initializing it.
Routine to extract result and restore state after startFromContext.
Get the type of the field.
If getFunction() is constant, return its value; otherwise null.
True if evaluating the SetExp yields the value of the RHS.
If non-null, an extra one-line message printed before the messages.
Get the current height (in pixels) of this window.
Get/create a new unique number.
The type used to implement types not natively understood by the JVM.
The type used to implement types not natively understood by the JVM.
The type used to implement types not natively understood by the JVM.
The type used to implement types not natively understood by the JVM.
The type used to implement types not natively understood by the JVM.
The type used to implement types not natively understood by the JVM.
The lower-level Type used to represent instances of this type.
True iff this lambda "captures" (uses) lexical variables from outside.
Get offset of (ipos1) relative to (ipos0).
Get offset of (ipos1) relative to (ipos0).
Get offset of (ipos1) relative to (ipos0).
Create a new ReadTable and initialize it appropriately for Common Lisp.
True iff this lambda is only "called" inline.
Get or create a CallContext for the current thread.
Look for a language with the given name or extension.
Returns class name if a class type, signature if an array type.
Get a 32-bit int from the data array.
Map an Emacs key name to one of the KeyEVent VK_XXX codes.
Get a new Label for the current location.
Get a list of all available languages
Return the length of the attribute in bytes.
Return the length of the attribute in bytes.
The size of this Attribute (in bytes) is 2 (for
number_of_exception) plus 2 * number_of_exceptions.
Return the length of the attribute in bytes.
Get the number of line number entries.
Return the length of the attribute in bytes.
Return the length of the attribute in bytes.
Return the length of the attribute in bytes.
Return the length of the attribute in bytes.
Return the length of all the attributes (with headers) in bytes.
Get the line number of (the start of) this Expression.
Get the line number of (the start of) this Expression.
Get the line number of (the start of) this pair.
The default line number to use for a new error.
Get the current line number.
Get the current line number.
Get the current line number.
Parse the literals list in a syntax-rules or syntax-case.
Get current option value.
Synonym for getName - the "print name" of the symbol without Namespace.
Get the thread-specific Location for this Location.
Return a location bound to key (and null property).
Return a location bound to (key, property).
Get a 64-bit long from the data array.
Get the least dimension along the specified dimension.
Get the method that contains the actual body of the procedure.
True if runAsMain should print values (in top-level expressions).
Get the maximum number of local variable words in this method.
Get the maximum number of words on the operand stack in this method.
Select the method used given an argument count.
Add a method to this ClassType.
Get PrimProcedure for matching method in given class.
Search for a matching static method in a procedure's class.
Get the methods of this class.
Return the methods of a class with the specified name and flag.
Return the methods of a class with the specified name and flag.
Get methods matching a given filter.
Helper to get methods satisfying a filtering predicate.
Helper to get methods satisfying a filtering predicate.
Return the modifiers (access flags) for this class.
Get the name of this Namespace.
Return the namespace (e.g value or function) of a Declaration.
Return the namespace (e.g value or function) of a Declaration.
True if a child lambda uses lexical variables from outside.
Get the Expression for calculating the new ("right-hand") value.
Get the next Attribute belonging to getContainer().
Get element following current position.
Get the next incoming argument.
Get the next incoming argument.
Return a code (defined in Sequence) for the type of the next element.
Get the "tag name" for the next element, if any.
Get the "tag object" for the next element, if any.
Return the next/previous window in the cyclic order of windows.
Lookup a declaration, create a non-defining declaration if needed.
Get attribute value as (typed) Object, rather than string.
Get but don't create a CallContext for the current thread.
Return the next/previous EWindow in the cyclic order of windows.
Return a Consumer that formats using the appropriate format.
Get the JPanel containing this Window.
Returns the "Emacs value" (1-origin) of point.
Get the index'th entry in pool.
Get a position int "cookie" for this SeqPosition.
Optimization of ((SeqPosition) get(index)).
Get the element following the specified position.
Get the element following the specified position.
Get the element following the specified position.
Get the element following the specified position.
Get the element following the specified position.
Get the element following the specified position.
Get the element following the specified position.
Return following value (like getPosNext), as an integer.
Get the element before the specified position.
Get the element before the specified position.
Get the element before the specified position.
Get the element before the specified position.
Get the element before the specified position.
Get the exponent for a BaseUnit in this Dimensions object.
Get element before the current position.
Get the current prompter function.
Gets a property value associated with an object.
Gets a property value associated with an object.
Get the property list associated with object in the current Environment.
Get the property list assocated with an object in a given Environment.
Get specification of how symbols should be case-folded.
Return a character that indicates what we are currently reading.
Get the java.lang.Class object for the representation type.
Get the java.lang.Class object for the representation type.
A 0-argument function that returns the current ServletRequest.
A 0-argument function that returns the current ServletResponse.
Get remaining arguments as an array.
Get remaining arguments as a list.
The return type of this function, i.e the type of its returned values.
Skip an explicit or implicit semicolon.
Optimization of ((SeqPosition) get(index)).sequence.
Get length along specified dimension.
Get a string for a given symbol.
Get a string for a given Java string.
Get name of the class as a String.
Gets the filter hash of the FilterSet.
Get a Symbol matching the given name.
This is convenience hack for printing "uniform vectors" (srfi 4).
This is convenience hack for printing "uniform vectors" (srfi 4).
This is convenience hack for printing "uniform vectors" (srfi 4).
This is convenience hack for printing "uniform vectors" (srfi 4).
This is convenience hack for printing "uniform vectors" (srfi 4).
This is convenience hack for printing "uniform vectors" (srfi 4).
Return the Type used to represent the values of this Expression.
Return the Type used to represent the values of this Expression.
Return the Type used to represent the values of this Expression.
Return the Type used to represent the values of this Expression.
Return the Type used to represent the values of this Expression.
Return the Type used to represent the values of this Expression.
Find an Type with the given name, or create a new one.
If exp is a "constant" Type, return that type, otherwise return null.
The value of this Declaration
, if known.
Get the values encapsulated.
Return a variable the scope, by numerical index.
Get the current width (in pixels) of this window.
Contains classes to generate, read,
write, and print Java bytecode (.class
) files.
Supports Expression
,
and various related classes need to compile programming languages.
Provides various building blocks for building an Emacs-like text editor.
Contains classes to implement the Emacs Lisp language.
Contains classes to use reflection.
Supports Procedure
,
and various related classes needed at run-time by dynamically typed
languages (such as Scheme and ECMAScript).
Supports various numeric
types, including complex numbers, efficient bignums, exact rational
numbers, units.
Supports various utility classes
for formatting, parsing, and manipulating text (strings).
Utilities for working with XML.
Set position before first attribute (of the element following position).
Set position before first child (of the element following position).
Set position before first child (of the element following position).
Set position before first child (of the element following position).
Move one element forwards, if possible.
Move backwards one element.
gram - static field in class gnu.math.
Unit A predicate that (only) matches a GROUP_VALUE.
A Frame containing a Kawa read-eval-print loop.
Unique id number, to ease print-outs and debugging.
id - field in class gnu.jemacs.buffer.
EFrame Unique id number, to ease print-outs and debugging.
This class represents a conditional.
The state of a conditional expression or statement.
True if we never need to access this declaration.
True for a KeyStroke if the default action should be to ignore it.
A Target which means that the result is ignored.
An Action that does nothing.
True if consumer is ignoring rest of group.
True if consumer is ignoring rest of group.
True if consumer is ignoring rest of group.
True if consumer is ignoring rest of group.
True if consumer is ignoring rest of group.
True if consumer is ignoring rest of group.
True if consumer is ignoring rest of group.
True if consumer is ignoring rest of group.
The value of the imaginary component, as a RealNum.
True if the compiled result will be immediately loaded.
True if this class/interface implements the interface iface.
The value of the imaginary component, as a double.
in - static field in class gnu.math.
Unit Number of argument variable actually passed by the caller.
This entry's index in the constant pool.
An index into the WriterManager's internal table.
Newly defined locations are created in inherited parent environment.
If value
has this value, force indirection even
for the setWithSave
operation.
Return exact "rational" infinity.
Inferior process (external command) mode.
Allocate a Code attribute, and prepare to generate code.
True if ":IDENTIFIER" should be treated as a keyword.
A piece of code that needs to be added to , , or whatever.
Inline an application of this Procedure and return result.
Inline an application of this Procedure and return result.
Inline an application of this Procedure and return result.
Inline an application of this Procedure and return result.
Resolve class specifier to ClassType at inline time.
Inline this ApplyExp if parameters are constant.
True if in literal text (even if nested inside an escaped expression).
Add a new InnerClassesAttr to a ClassType.
Insert count copies of ch at point.
Insert count copies of ch at point.
Insert count copies of ch at the current position.
Insert character with given style at position pair.
Insert string with given style at position pair.
Pseudo-method-name for class-membership-test (instanceof) operation.
Promotion code for byte/Byte, short/Short, int/Integer.
A 32-bit integer, non-compact form.
Number of digits to show in the integer part of the result.
Handle formatting of integers.
Numeric identifier for this interactive "command".
Get the union of two node lists.
Implementation of exact rational numbers a ratio of two IntNums.
Calculates ceiling(log2(this < 0 ? -this : this+1))
.
A class for infinite-precision integers.
Create a new (non-shared) IntNum, and initialize to an int.
Promotion code for gnu.math.IntNum.
Cast an Object to an int.
This is intended for Runnable's that may affect the state of the buffer.
Return the logical (bit-wise) "(inclusive) or" of two IntNums.
An integer that (together with xpos) indicates the current position.
Set if this declares a namespace prefix (as in XML namespaces).
Check if a component is accessible from this class.
Tests whether the position pair has the "isAfter" property.
Tests whether the position has the "isAfter" property.
Tests whether the position has the "isAfter" property.
Tests whether the position has the "isAfter" property.
Tests whether the position has the "isAfter" property.
Tests whether the position has the "isAfter" property.
Tests whether the position has the "isAfter" property.
Test if method is applicable to an invocation with given arguments.
Test if method is applicable to an invocation with given arguments.
Returns true iff assigned to a local variable slot.
Move to start of frame line COUNTs down.
True if a class is generated for this procedure.
True if this is a method in an ClassExp.
True iff this target is the current CallContext's current Consumer.
True is this sequence contains no elements.
Implement the standard Scheme function eq?
and the Lisp eq.
Implement the standard Scheme procedure equal?
and the Lisp equal.
Implement that standard Scheme function "eqv?".
True if this is a fluid binding (in a FluidLetExp).
If this is being used to pass the context instance to a Macro.
True if this is a functon definition ("defun").
True if the value of the variable is the contents of a Location.
Return true if decl is lexical and not fluid.
True if this environment is locked - bindings cannot be added or removed.
True if we should make a pair of an interface and a class.
True iff this is the dummy top-level function of a module body.
Return true iff t1[i].isSubtype(t2[i]) for all i.
Is this the special point marker?
True if this identifier appears in "function call position".
Returns true for a "simple" variable.
Returns true if this attribute should be skipped on output.
Return true if this is a "subtype" of other.
Is this an implicit 'this' parameter?
Test if a value is considered "true" in this language.
Test if a value is considered "true" in this language.
Returns a value at a given index in a sequence of values.
All integers are stored in 2's-complement form.
A Label represents a location in a Code attribute.
The Syntax transformer that re-writes the lambda builtin.
The Syntax transformer that re-writes the lambda builtin.
Class used to implement Scheme lambda expressions.
A language-specific expression.
Use to implement some special types that convert differently.
Convert the Language's idea of a symbol to a gnu.mapping.Symbol.
Contains various language-dependent methods.
Code number for the special last
function.
Note that we are done with the input arguments.
Declaration for the fn:last()
function.
Search for the last occurrence of a character
in buffer[limit..start].
Implement the Scheme standard function "lcm".
Get length of string, in characters.
Get length of string, in characters.
Get length of string, in characters.
Get length of string, in characters.
The Syntax transformer that re-writes the Scheme "let" primitive.
let - static field in class kawa.standard.
let Implementation of the standard Scheme let-syntax and letrec-syntax forms.
Class used to implement "let" syntax (and variants) for Scheme.
Reads EcmaScript token from a InPort.
Framework for implementing lexical scanners and parsers.
Current lexical scope - map name to Declaration.
The length of the valid (data-containing) part of the buffer.
The (1-origin) location of the error.
A LineNumberReader with some extra features:
You can seek backwards to the start of the line preceding the
current position (or the mark, if that has been set).
Individual filter component of filterset
The current line number (at position of lineStartPos).
Represents the contents of a standard "LineNumberTable" attribute.
Add a new LineNumbersAttr to a CodeAttr.
The purpose of this class is to maintain an ordered set of line offsets for an
SwtCharBuffer.
A hook to allow sub-classes to perform some action at start of line.
Individual filter component of filterset
Link this scope as the next child of its parent scope.
Link a new window after this.
Abstract class for Lisp-like languages with separate namespaces.
A representation of a parsed Common Lisp-style format.
Language sub-class for Lisp-like languages (including Scheme).
Implementa A Common Lisp "package" value.
A Lexer to reading S-expressions in generic Lisp-like syntax.
Returns the length of a syntax list.
A safe function to count the length of a list.
Match a list whose length in in the range [min_length..max_length].
A Literal contains compile-time information about a constant.
Create a new Literal, for a value available from a static field.
Create a new Literal, where comp must be in immediate mode.
Manages the literals of a Compilation.
Semi-abstract class for traditions Lisp-style lists.
Do not use - only public for serialization!
load - static field in class kawa.standard.
load Load all classes immediately from zip archive, close archive.
Generate code to push the current CallContext on the JVM stack.
Load using the name of a compile .class file.
Generate code to load a named Class without initializing it.
Generate code to load heapFrame on the JVM stack.
Code number for the special local-name
function.
Add a new LocalVarsAttr to a CodeAttr.
Create, but don't link into method.code's attributes list (yet).
An abstracted "variable", inherited by Field and Variable.
A Location is an abstract cell/location/variable with a value.
The Syntax transformer that re-writes the Kawa "location" primitive.
A Procedure that evaluates to the value of a Location.
A class that supports an optional log file that output is duplicated to.
Promotion code for long/Long.
Return a location bound to (key, property).
Find a Declaration by name.
Search by name for a Variable
Get a Symbol matching the given name.
Search by name for a Variable in this Scope (only).
Look for an existing matching BaseUnit.
Resolve a unit name, if possible.
Done handling loop variables, and pushes them into the lexical scope.
Computes the common supertype
Interfaces are not taken into account.
Manipulate a .zip archive using a tar-like interface.
Reads a .class file, and prints out the contents to System.out.
make - static field in class gnu.kawa.reflect.
Invoke This interface is designed for a compact call sequence.
This interface is designed for a compact call sequence.
Find or create an ArrayType for the specified element type.
Creates a new SeqPosition, from a position pair.
Return a (possibly-shared) IntNum with a given int value.
Make a canonicalized IntNum from an array of words.
Return a (possibly-shared) IntNum with a given long value.
Find or create a symbol in a specificed environment.
Create a GenericProc from one or more methods, plus properties.
Find a ClassType with the given name, or create a new one.
Create or find a Keyword with a given name (without final ':').
Create or find a Symbol with a given name.
An element type for match by name.
Combine a list of zero or more expression forms into a "body".
Create a Declaration
for a builtin function.
Create a Declaration
for a builtin function.
Convenience method to make an Expression that coerces a value.
Convenience method to make an Expression that coerces a value.
Make a Target that uses the current CallContext's current Consumer.
Allocate a new node in the hash table.
Convenience method to make an Expression that gets the value of a field.
Return an ApplyExp that will call a method with given arguments.
Implement the Scheme standard function "list".
Change every character to be lowercase.
Create a fresh ThreadLocation, independent of other ThreaDLocations.
This implements the fn:QName
standard function.
A procedure that implements the "response-header" function.
Make an IntNum from an unsigned 64-bit value.
Change every character to be uppercase.
Resolve relative URI, and return an URL instance.
Helper method to create a `while' statement.
Create a syntax object with specified form, and given syntatic context.
Convert a string to a safe Java identifier.
Map a URI to a package/class name.
Implement the Scheme standard functions "map" and "for-each".
map - static field in class kawa.standard.
Scheme An optimized single-list version of map.
The position of the mark (assuming readAheadLinit > 0).
Succeeds if obj is a list of length [min..max].
Match this Pattern against an object.
Match this Pattern against an Object.
Match this Pattern against an Object.
Succeeds if obj is a list of length [min_length..max_length].
Match this Pattern against an Object.
Match this Pattern against an Object.
Match this Pattern against an Object.
Match this Pattern against an Object.
Succeeds of obj is a list with at least min_length elements.
A variable to hold the matched values for syntax-case
pattern variables.
Compare two keys for equivalence.
True iff a form matches a literal symbol.
Helper method to throw an exception if a matchX
method fails.
Implement the Scheme standard function "max".
max - static field in class gnu.xquery.util.
MinMax Maximum number of actual arguments; -1 if variable.
Maximum number of arguments allowed, or -1 for unlimited.
Append a new NamespaceBinding if not redundant.
The actual error message.
Simple TextArea that always scrolls to the bottom.
simple TextArea that always scrolls to the bottom.
The magic key that indicates a (Emacs) meta prefix.
The Emacs global escape (meta) map.
Represents a method in a ClassType
.
Similar to a CLOS method.
Implement the Scheme standard function "min".
min - static field in class gnu.xquery.util.
MinMax Minumnum number of parameters.
The minWidth is minimum number of digits, not minimum total width.
Minimum number of arguments required.
Return the IntNum for -1.
Minimal width of the result, includiing sign, commas, etc.
mm - static field in class gnu.math.
Unit Represents a "mode instance" - a mode active for a specific
Buffer
.
A reference to a module instance.
Class for the dummy top-level function of a module.
Generated class that extends ModuleBody.
Class used to implement Scheme top-level environments.
Call a specified method in in a ModuleBody.
If moduleStatic > 0, (module-static #t) is implied by default.
Return the more specific of the arguments.
Return the index of the most specific method.
Move some number of columns right (or left if count <320).
Return the multiplicative identity.
Implement the Scheme standard function "*".
True if the form is too complex to evaluate,and we must compile it.
Note that we have seen a construct that must be compiled, not evaluated.
A FilterConsumer that only passes through matching children.
If non-null, a Declaration whose value is (only) this LambdaExp.
Used to implement catch/throw named handlers as in Guile:
(catch 'key (lambda () ...
A Location that can be used as an entry in an Environment.
Manages the set of declarations "currently" in scope.
A mapping from strings ("print names") to Symbol
s.
A kludge used for serializing SName.
Used when defining a namespace alias (prefix), in the XML sense.
Code number for the special namespace-uri
function.
A "namespace node" as a link in a linked list.
True if namespace declarations should be passed through as attributes.
If we need a 'context' supplied from a ReferenceExp or 'this.
Does this variable need to be initialized or is default ok
Set dest[0:len-1] to the negation of src[0:len-1].
The "return type" of an expression that never returns, such as a throw.
A non-nested ' ' gets an implicit NEWLINE_SPACE.
next - field in class gnu.jemacs.buffer.
Mode Used to chain to the "next" message.
See java.util.ListIterator.
The next ApplyExp in ((ReferenceExp)func).binding.firstCall list.
See java.util.Enumeration.
Get the offset from the beginning corresponding to a position cookie.
Get the offset from the beginning corresponding to a position cookie.
Get the offset from the beginning corresponding to a position cookie.
Get the offset from the beginning corresponding to a position cookie.
Get the offset from the beginning corresponding to a position cookie.
Get the offset from the beginning corresponding to a position cookie.
Get the offset from the beginning corresponding to a position cookie.
Helper method called by code using a SeriesTarget.
Get next matching child or descendent (ignoring attributes).
Get next matching child or descendent (ignoring attributes).
Skip all primitive content nodes.
Return the next position following the argument.
Return the next position following the argument.
Return the next position following the argument.
Return the next position following the argument.
Return the next position following the argument.
Return the next position following the argument.
Return the next position following the argument.
Helper method called by code using a SeriesTarget.
Return the next Variable in the Scope tree, or null if done.
Next window in cyclic window ordering.
Return code from match: Unspecified failure.
Return code from match: Ambigious which method to select.
Return code from match: Invalid argument type.
Return code from match: Too few actual arguments.
Return code from match: Too many actual arguments.
Compare nodes for document order.
A predicate that (only) matches only "nodes" in the XML sense.
Manages a sequence of node references.
Use to represent a Document or Document Fragment, in the XML DOM sense.
A SeqPosition used to represent a node in (usually) a TreeList.
Implement the standard Scheme procedure "not".
not - static field in class kawa.standard.
Scheme Return the logical (bit-wise) negation of an IntNum.
Set if this is just a declaration, not a definition.
Note that we reference name in a given scope.
The value to return for a "void" result.
A reader for an empty stream (similar to /dev/null).
Return minArgs()|(maxArgs<<12).
Return minArgs()|(maxArgs<<12).
Return minArgs()|(maxArgs<<12).
Return minArgs()|(maxArgs<<12).
Return minArgs()|(maxArgs<<12).
Return minArgs()|(maxArgs<<12).
Return minArgs()|(maxArgs<<12).
Number of the argument, 1-origin.
This implements the numeric comparison relations: <, <=, etc.
Promotion code for other gnu.math.Numeric.
Return number of parameters, including optional and rest arguments.
The padding characters, by default ' '.
Given a Format, pad the formatted result to a specified width.
A "pair" object, as used in Lisp-like languages.
Do not use - only public for serialization!
A class type implemented as a pair of an interface and a class.
Convert (PROC A B C) to (PROC (PROC A B) C) etc.
A Pair
with the file name and position it was read from.
Where to place each value.
Some Formats use this to indicate a parameter that is the
number of remaining paramaters.
Some Formats use this to indicate a parameter that is the
extracted from the argment list.
Some Formats use this to indicate an unspecified parameter.
Used to implement a parent:: step in a path expression.
Parse one or more expressions.
This may not make sense, except for Lisp-like languages.
Flag to tell parse that expression will be evaluated immediately.
Flag to tell parse to only read a single line if possible.
Special parser flag used by evalToFocusProc
.
Parse an XML document, caching the result.
Handle the output from XMLParser, or other char-array-oriented XML source.
Handle the output from XMLParser, or other byte-array-oriented XML source.
Parse a let- or a for-expression.
Parse: ["as" SequenceType]
Parse a some- or an every-expression.
A Pattern is used to match against objects.
Currently visible macro pattern names.
Nesting of currently visible macro pattern names.
Bindings from a syntax-case
/syntax-rules
pattern.
Innermost current scope of pattern variable,
from a syntax-case
.
The program location in the current procedure.
Return the next non-whitespace token from the lexer.
Return the next token from the lexer.
Number of startLogicalBlock - number of endLogicalBlock.
Perform a given command as appropriate for its class.
pica - static field in class gnu.math.
Unit Conventional value used as a Symbol
name to
access an Object
's property list.
Given a property list and a key, find the corresponding property value.
Modify and add a property binding to a property list.
Remove a property binding from a property list.
Exit a nested expression, reversing pushNesting
Restore a list of options, as set by pushOptionValues
Restore line number position from a previous pushPositionOf.
Remove one or more aliases created by pushRenamedAlias
.
Clear bytecode resources for the ScopeExp.
The current read position, as an index into buffer.
Code number for the special position
function.
A position triple referenceing some other "nodes".
An object that can be "fed" a TreePosition, and will do something with it.
This array maps from the exported ipos values (indexes in the positions
array) to the ipos of the underlying SimpleVector base.
Convert an Emacs position (Marker, or 1-origin integer)
to a (0-origin) buffer offset.
Get the target of a process-instruction.
Return this raised to an integer power.
Return this raised to an integer power.
Return this raised to an integer power.
Return this raised to an integer power.
Return this raised to an integer power.
Calculate the integral power of an IntNum.
Used to implement a following:: step in a path expression.
Used to implement a following-sibling:: step in a path expression.
Help class to pre-process Java source.
Mark scopes upto specified scope as 'preserved'.
See java.util.ListIterator.
Return the previous position following the argument.
Previous window in cyclic window ordering.
A primitive Procedure implemented by a plain Java method.
Use to compile new followed by constructor.
Print this constant pool entry.
Print this constant pool entry.
Print this constant pool entry.
Print all the error messages to a PrintStream.
Print all the error messages to a PrintWriter.
A Consumer that extends a PrintWriter.
Print line and column number if specified.
Print a signature string in Java source.
Print in Java source form one type from a signature string.
This prefix is used in field names for a declaration that has
both EXTERNAL_ACCESS and IS_PRIVATE set.
The Procedure
that threw the exception (if non-null).
The abstract parent for all Scheme functions.
Abstract class for 0-argument procedures.
Abstract class for 0- or 1-argument Scheme procedures.
Abstract class for 1-argument Scheme procedures.
Abstract class for 1- or 2-argument Scheme procedures.
Abstract class for 2-argument Scheme procedures.
Abstract class for 3-argument Scheme procedures..
Abstract class for 4-argument Scheme procedures.
Abstract class for "N-argument" Scheme procedures, where N>4 or variable.
Check references recorded by noteAccess.
This is invoked by main when ModuleBody is compiled with --main.
A processing-instruction node follows.
Name of Procedure
that threw the exception (if non-null).
prog1 - static field in class gnu.commonlisp.lang.
prog1 prog2 - static field in class gnu.commonlisp.lang.
prog1 Set count and mask from a function name of the form "c[ad]*r".
Implement Scheme "promises".
Create a new Promise that will evaluate thunk when forced.
Used to implement Lisp-style "property lists".
pt - static field in class gnu.math.
Unit Comple code to push the contents of a local variable onto the statck.
Re-arranges ApplyExp where the function is a LetExp or BeginExp.
Create a Location object, given that isIndirectBinding().
Enter a nested expression.
A Target which means to push an Object on the JVM stack.
Set a list of options, remember the old value.
Note current line number position from a PairWithPosition.
Push an alias for a declaration in a scope.
Return a Target to push a value of specified type on JCM stack.
Add a new line number entry.
Write an 8-bit byte to the current code-stream.
Write a 16-bit short to the current code-stream
Write a 32-bit int to the current code-stream
Sets a property value associated with an object.
Get the rank (number of dimensions) of this array.
Calcaulte the simplest rational between two reals.
The abstract class of rational numbers.
Promotion code for gnu.math.RatNum.
The value of the real component, as a RealNum.
The value of the real component, as a RealNum.
True if control could reach here.
True if control could reach here.
Read a list (possibly improper) of zero or more Scheme forms.
Call toString, quoting characters that are not ascii graphic chars.
If mark has been called, and not invalidated, the read ahead limit.
Read a class (in .class format) from an InputStream.
Read a "command" - a top-level expression or declaration.
Read a "command" - a top-level expression or declaration.
Read digits, up to the first non-digit or the buffer limit
Wrapper for user-supplied reader dispatch macro procedure.
Wrapper for user-supplied reader macro procedure.
Read an expression EXP and return (magicSymbol EXP).
If the next character is 'next' read an expression EXP
and return (magicSymbol2 EXP).
Reader table entry for '<' to treat '[' and ']' as constituents.
Reads a C-style String escape sequence.
Read a #|...|#-style comment (which may contain other nested comments).
Read a number from a LispReader
Read an optional signed integer.
Needed to override readResolve in LList.
May return zero or multiple values.
Change words.length to nwords.
This class represents a variable reference (an identifier).
The compiler insert calls to this method for applications and applets.
The compiler insert calls to this method for applications and applets.
The compiler insert calls to this method for applications and applets.
The compiler insert calls to this method for applications and applets.
The compiler insert calls to this method for applications and applets.
The compiler insert calls to this method for applications and applets.
The compiler insert calls to this method for applications and applets.
Add a language to the list.
Try to register this as a shutdown hook.
Register that the Type for class is type.
Implements XPath path expression.
Reclaim any resources used by the given position int.
Reclaim any resources used by the given position int.
Reclaim any resources used by the given position int.
Reclaim any resources used by the given position int.
Remove and undefine binding.
Remove and undefine binding.
Remove Location from this Environment and undefined it.
Delete characters - but only in current screen line.
Remove one or more elements.
Remove one or more elements.
Remove one or more elements.
Remove a range where each end-point is a position in a container.
Remove a range where each end-point is a position in a container.
Remove a range where each end-point is a position in a container.
Remove a range where each end-point is a position in a container.
Remove a range where each end-point is a position in a container.
Remove a properaty assocatied with an object.
Remove a properaty assocatied with an object.
Start a "Read-Eval-Print-Loop" for the Kawa Scheme evaluator.
Replace the prev.next
by newDecl
.
Does replacement on the given string with token matching.
Does replacement on the given string with token matching.
Request (from this side) a new option state.
Assign a local variable to a given local variable slot.
Reset the value of a named option.
Resolve a prefix, in the initial part of this list.
Resolve a URI against a base URI.
This resolves references to lexical Declarations.
Figure out or decode the parameter types, setting argTypes.
Figure out parameter types.
Method called from compiled code to "cast" to a QName.
Return the parameter type of the "keyword/rest" parameters.
Restore a type state as saved by saveStackTypeState.
The unique caller that calls this lambda.
If non-null, the type of values returned by this function.
The value of the real component, as a double.
Implements the standard XQuery function reverse
.
Reverse a list in place, by modifying the cdr fields.
Reverse the chain, until a fencePost.
Rewrite/optimize ((ClassMethodProc:make CLASS "METHOD") args).
Higher-level constructor, that does the re-writing.
Re-write a Scheme expression in S-expression format into internal form.
Re-write a Scheme expression in S-expression format into internal form.
Re-write an expression that is an "application" of this Syntax object.
Re-write an expression that is an "application" of this Syntax object.
Re-write an expression that is an "application" of this Syntax object.
Re-write an expression that is an "application" of this Syntax object.
Return the root node of the argument.
Code number for the special root
function.
Convert a semi-processed IntNum to double.
This is invoked by main when ModuleBody is compiled with --main.
This is invoked by main when ModuleBody is compiled with --main.
Run until no more continuations, returning final result.
Run until no more continuations, sending result to a COnsumer.
Simple adjustable-length vector of signed 16-bit integers (shorts).
Simple adjustable-length vector of signed 32-bit integers (ints).
Simple adjustable-length vector of signed 64-bit integers (longs).
Simple adjustable-length vector of signed 8-bit integers (bytes).
Save point and (in the future) mark of a buffer.
Return an object encapsulating the type state of the JVM stack.
Search in BUF for COUNT instances of the character TARGET between START and END.
Search in BUF for COUNT instances of the character TARGET between START and END.
Recursive helper method for rewrite_body.
Does the first "scan-time" processing of the class/object definition.
Check if a statement is a definition, for initial pass.
Check if a statement is a definition, for initial pass.
Check if a statement is a definition, for initial pass.
Check if a statement is a definition, for initial pass.
A class to read Scheme forms (S-expressions).
A surrounding Scope for local Variables.
Abstract class for expressions that add local variable bindings.
Find a field with the given name.
Search vals[0:offset-1] for a keyword.
Search vals[0:offset-1] for a keyword.
Return true iff errors (not warnings) have been seen.
If true, then tokenbuffer contains escaped characters.
Returns true if parameter is selected by this filter.
Re-order the methods such that the ones that are definite
applicable (all argtypes is subset of parameter type) are first;
those possibly applicable next (argtype overlaps parameter types);
and ending with those definitely not applicable (some argtype does
overlap its parameter type).
Used to implement a self:: step in a path expression.
A position in a sequence (list).
A Sequence is an ordered list of elements.
The Sequence relative to which ipos and xpos have meaning.
The value in the result (as a sequence of values) is passed to a function.
Run a Kawa repl as a telnet server.
A Consumer that sends output to a ServletResponse.
set - static field in class kawa.standard.
set_b Destructively set the value of this to that of y.
Destructively set the value of this to an int.
Destructively set the value of this to the given words.
Destructively set the value of this to a long.
Set the value of a named option.
Set the value of a named option.
Set the value of the key to the argument, appropriate parsed.
If HasSetter, the Procedure is called in the LHS of an assignment.
The Syntax transformer that re-writes the Scheme "set!" primitive.
Set this to the sum of x and y.
Destructively add an int to this.
Define this Location as an alias for some other Location.
Set the (list of) Attributes of this container.
Set the current "base URI".
Do one the the 16 possible bit-wise operations of two IntNums.
Specify how '[' and ']' are handled.
Specify how '[' and ']' (and '<') are handled.
Specify a buffer to use for the input buffer.
Set the code (instruction bytes) of this method.
Set the length the the code (instruction bytes) of this method.
Modify LambdaExp so result is coerced to given type.
Set the default column number to use for a new error.
Set the ConstantValue attribute for this field.
Specify the default output format.
Set the Exceptions attribute to refer to the given exception types.
Set the Exceptions attribute to refer to classes whose indices
in the constant pool of `cl' are given by `indices'.
An Expression to set (bind) or define a new value to a named variable.
Set the default filename to use for a new error.
Set the default/global value.
Set the header returned by getHeader
.
Note that the value of the variable is the contents of a Location.
Set line number from current position in Compilation
.
Set the default line number to use for a new error.
Set the default filename, line and column to use for a new error.
Set the line position of the argument to the current position.
Set the maximum number of local variable words in this method.
Set the maximum number of words on the operand stack in this method.
Set the modifiers (access flags) for this class.
Sets the name of the class being defined in this classfile.
Set the name of this Namespace.
Destructively negate this.
Destructively set this to the negative of x.
Set the next Attribute in the chain belonging to getContainer().
Note if this identifier appears in "function call position".
Set the prompter function.
Given a property list, update it.
Set the property list assocated with an object in a given Environment.
Set the property list assocated with an object in a given Environment.
The Syntax transformer that re-writes the `setq' builtin.
Set the size to a specified value.
Cause this attributed to be skipped on output.
Iff skip, cause this attributed to be skipped on output.
Set the name of the SourceFile associated with this class.
Create a SourceDebugExtAttr
, if needed, and
set the "stratum".
Set the superclass of the is class.
Implements Kawa extension function "setter", as in SRFI-17.
The "setter" of procedure that can be used in the LHS of an assignment.
A special case of Setter, retricted to no arguments, except the RHS.
A special case of Setter, retricted to one argument (plus the RHS).
Call-back from compiled code to initialize literals in immediate mode.
If module has LAZY_DECLARATIONS, fix that.
Set the value assoociated with this Declaration.
Set a value, but return cookie so old value can be restored.
Set a value, but return cookie so old value can be restored.
Set a value, but return cookie so old value can be restored.
Set a value, but return cookie so old value can be restored.
The seriousness of the error - one of 'w' (for warning),
'e' (for error), or 'f' (for fatal error).
The core of the Common Lisp shadow function.
A Location suitable when Environment or Location can be access by
multiple threads.
Utility functions (static methods) for kawa.repl.
Add "0x" (hex) or "0" (octal) prefix.
Do groups (for example thousands, using commas).
If value is non-negative, emit a '+'.
If value is non-negative, emit an initial ' '.
True if '+' should be printed for non-negative number.
Return 1 if >0; 0 if ==0; -1 if <0; -2 if NaN.
Return 1 if >0; 0 if ==0; -1 if <0; -2 if NaN.
Return 1 if >0; 0 if ==0; -1 if <0; -2 if NaN.
Return the length of the signature starting at a given string position.
Returns the Java-level type name from a given signature.
Returns the primitive type corresponding to a signature character.
Get a Type corresponding to the given signature string.
Get a Type corresponding to the given signature string.
Concrete implementation of Environment
.
A SimpleVector implement as a simple array plus a current size.
The (current) number of elements.
See java.util.Collection.
Size does not include inherited Locations.
Skip forwards or backwards a number of characters.
Same as skip(), but assumes previous command was a non-EOF peek().
Implements the extended procedure "sleep".
Mangle a "slot" name to a get- or set- method name.
Represents an "expanded QName" - a (namepaceURI, localPart)-pair.
Manages a sequence of node references in document order without duplicates.
True if we should sort messages by line number.
Sort argument nodes in document order.
Represents the contents of a JSR-45 "SourceDebugExtension" attribute.
Add a new InnerClassesAttr to a ClassType.
Represents an error message from processing a "source" file.
Create a new SourceError using the current line/column from
a LineBufferedReader
.
A collection of (zero or more) SourceErrors.
A class of special one-of-a-kind builtin values.
Split this window into two.
Split this window into two.
Split this window into two, showing this buffer in both windows.
This is used for the XML concept of "document order".
This is used for the XML concept of "document order".
Implements a stable sequence with sticky positions.
Recommended method to create a new CodeAttr for this Method.
If non-negative also define a counter variable.
Setup routine before calling a method that takes a CallContext.
True if module body (i.e.
Field in heapFrame.getType() that contains the static link.
Various static utility methods for general strings (CharSeqs).
Coerce the value of an expresison to a string value.
Subtract two IntNums, yielding their sum as another IntNum.
Handle a sub-command (SB-sequence) that we received.
Extracts a sub-range from a value sequence.
A sequence consisting of a sub-range of the elements of a base sequence.
sum - static field in class gnu.xquery.util.
Reduce List of base classes and implemented interfaces.
Change result from compare to compensate for argument swapping.
Return the boolean opcode (for bitOp) for swapped operands.
An Emacs buffer implemented using the Swing toolkits.
An Emacs frame (EFrame) implemented using the Swing toolkits.
This manages a menu (for menubars or popup menus).
Embeds a Paintable object in a JPanel,.
An Emacs window (EWindow) implemented using the Swing toolkits.
Maintains the state for generating a switch statement.
TODO Explain that this is all about.
A Symbol is a name, usually in a specific Namespace.
Support for Lisp Symbols.
Utility class containing various routines to manipulate Scheme symbols.
Abstract class for "syntax" objects.
Implements the Kawa extension "%syntax-error".
Implement the standard Scheme "syntax-rules" form.
Handle syntax errors (at rewrite time).
Handle syntax errors (at rewrite time).
Used to signal a non-recoverable (fatal) syntax error.
A "syntatic closure" - a syntax form with its compilation environment.
This encodes a pattern from a Scheem syntax-case or syntax-rules.
A rule in an R5RS syntax-template
.
The compiler generates calls to this constructor.
The translated form of a (syntax template)
.
Return true iff the last parameter is a "rest" argument.
This represents where a compiler can put the result of an expression.
Encapsulates the state of a telnet connection.
An input stream that handles the telnet protocol.
An input stream tha handles the telnet protocol.
A scope created when expanding a SyntaxTemplate.
Manages the set of xslt templates that have the same 'mode'.
Return true iff two IntNums have any true bits in common.
Return true iff an IntNum and an int have any true bits in common.
A byte in an encoded string.
A Writer that appends its output to a TextArea.
Non-interned name for implicit 'this' variable.
Evaluates to the "this" implicit variable.
A Location that forwards to a thread-specific Location.
A new anonymous fluid location.
A new anonymous fluid location but used a given name for printing.
Multiply two ints, yielding an IntNum.
Convert a String to a Utf8 byte array.
Return a char[] contain the characters of this string.
Convert to an exact number.
Converts to the closest exact rational value.
Converts an integral double (such as a toInt result) to an IntNum.
Converts real to an exact integer, with specified rounding mode.
Converts to an exact integer, with specified rounding mode.
Converts to an exact integer, with specified rounding mode.
Converts a real to an integer, according to a specified rounding mode.
Converts a real to an integer, according to a specified rounding mode.
Converts a real to an integer, according to a specified rounding mode.
For building tokens of various kinds.
Append one character to tokenBuffer, resizing it if need be.
The number of chars of tokenBuffer that are used.
A pseudo-action to wrap an integer.
Convert double to (rounded) integer, after multiplying by 10**k.
Convert rational to (rounded) integer, after multiplying by 10**k.
Convert this to (rounded) integer, after multiplying by 10**k.
Return a String showing just a single namespace binding.
Convert the error to a String.
Convert this exception to a string.
Convert this to a String containing the recorded errors.
Return a string naming the access bits in flags.
Convert argument to string in XML syntax.
Return a String showing the full namespace binding list.
Overridden in sub-classes - useful for more verbose debug output.
Overridden in sub-classes - useful for more verbose debug output.
A TracedProcedure is a Procedure wrapper that writes trace output.
Used to translate from source to Expression.
A compact representation of a tree, that is a nested list structure.
Make a copy of a sub-range of a TreeList.
A position that can also go down and up in a tree.
Not a position *in* a sequence, but the current element is the entire sequence.
Abstract class that scans part of a node tree.
TRUE - static field in class gnu.commonlisp.lang.
Lisp2 True if the ifTrue label comes before the ifFalse label.
Utility method for try-catch.
This class represents try/catch/finally.
The state of a try statement.
An interactive input-port.
TYPE - static field in class gnu.kawa.xml.
Focus Return the type-value of the node at the specified position.
Implement 'typeswitch' (as in XQuery) or 'typecase'.
A Type or a Type expression.