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 - static field in class gnu.xquery.util.
ArithOp 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.
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.
Look for matching attribute in ancestor or self.
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".
Same as regular append, but handle SyntaxForm wrappers.
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.
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".
Implement the standard Scheme function "apply".
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_DESCRIPTION
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 the corresponding non-keyword symbol.
Get a symbol for a given (interned) Java string.
"Coerce" a language-specific "type specifier" object to a Type.
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.
The 'attribute type' from the most recent startAttribute.
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.
Check if this module and its dependencies are up-to-dete.
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 a string is a valid NMTOKEN, Name, or NCName.
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.
A special URI-scheme for accessing resources relative to a ClassLoader.
The length of CLASS_RESOURCE_URI_PREFIX, including ":/".
State code indicating that bytecode has been written to its target.
Class to read a ClassType from a DataInputStream (.class file).
Return the class this module.
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.
Name of class that implements module.
If non-null: a prefix for generateClassName to prepend to names.
PREFIX:<> is equivalent to the ClassType bound to PREFIX.
This class prints out in contents of a ClassType in human-readable form.
Clear various object references, to help garbage collection.
Cleanup-only part of getFromContext.
Reset the set of known modules.
Clear the contained errors and warnings.
Clear the error count (only).
An artificial method named "$clinit$"
for evaluating
static initializations.
Close the zip archive - loadClass will reopen if necessary.
No point in registering this port with a WriterManager.
True if the port should be automatically closed on exit.
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.
If non-null, an error code, as might be specified by a standard.
Represents the contents of a standard "Code" attribute.
Compares two strings lexicographically by codepoint.
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.
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.
Coerces an item sequence to a node sequence.
Code number for the special collection
function.
Symbol used to bind a collection resolver.
A "vertical box" container.
The column number of the error, with 1 being the left-most column.
Process a comment, when called from an XML parser.
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.
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.
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 an integer for which of {# code this} or {#code obj} is larger.
Return an integer for which of {# code this} or {#code obj} is larger.
Return an integer for which of {# code this} or {#code obj} is larger.
Return an integer for which of {# code this} or {#code obj} is larger.
Return an integer for which of {# code this} or {#code obj} is larger.
Return an integer for which of {# code this} or {#code obj} is larger.
Return an integer for which of {# code this} or {#code obj} is larger.
Return an integer for which of {# code this} or {#code obj} is larger.
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.
Compile an expression with checking suitable for a known Declaration.
State code that various compile-only data has been determined.
Compile all but the first sub-"statement".
Emit code to "evaluate" a compile-time constant.
State code indicating the bytecode has been generated.
Procedure to read and compile and entire file.
Emit the actual invoke operation, after arguments have been pushed.
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.
A wrapper around LList.consX to make it a "variable-arg method".
SRFI-1's cons* and Common Lisp's list* function.
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.
Coerce a number to one of the Arithmetic.XXX_CODE types.
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.
Create a new ReadTable and initialize it appropriately for Common Lisp.
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.
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.
date - static field in class gnu.math.
Unit Represents a date and/or time.
A complex number using rectangular (Cartesian) plain double values.
If true, print out expressions after parsing and before optimizations.
If true, print out final expressions after optimizations etc.
If true, print out stack trace with any error.
If true, print out stack trace with any warning.
The static information associated with a local variable binding.
Code number for the special deep-equal
function.
Declare in the current Environment a variable aliased to a static field.
Code number for the special default-collation
function.
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-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.
Detect the programming language of a file based on its first line.
Detect the programming language of a file based on its first line.
Detect the programming language of a file based on its first line.
A Dimensions object represents the product or ratio of BaseUnits.
If value==DIRECT_ON_SET
, break indirection on a set
.
An abstract "display device".
Handle formatted output for Lisp-like languages.
Code number for the special distinct-values
function.
div - static field in class gnu.xquery.util.
ArithOp
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.
Parse an XML document, caching the result.
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'.
The document-uri property of a node.
Do various fixups after generating code but before we can write it out.
Where to go when done executing the Expression whose target this is.
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
/
rather than in run
/$run$
>.
A predicate that (only) matches a ELEMENT_VALUE.
Load an element from an array.
Store into an element of an array.
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 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.
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.
Compile code to convert a object of this type on the stack to Object.
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 an entity reference.
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).
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.
Process an attribute, with the given attribute name.
Process a start tag, with the given element name.
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 n element, non-compact form.
End of an element, compact form.
End of an attribute or end of an actual parameter.
End of an attribute or end of an actual parameter.
End of an attribute or end of an actual parameter.
End of an attribute or end of an actual parameter.
End of an attribute or end of an actual parameter.
No more attributes in this element.
End of an attribute or end of an actual parameter.
End of an attribute or end of an actual parameter.
End of an attribute or end of an actual parameter.
End of an attribute or end of an actual parameter.
End of an attribute or end of an actual parameter.
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.
Implements the general Map.Entry specification.
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).
Current stack of evaluation frames for interpreter.
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 of 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.
Display sign of exponent even when it is non-negative.
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.
This method is called from compiled code.
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.
Provides optional stack trace.
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 or URL of the file containing the error.
A wrapper around a java.io.File
that extends Path
.
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.
Called by read()
when it needs its buffer filled.
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.
If there is no instance of the argument's class, allocated one.
Search this Compilation for a ClassType with a given name.
Functionally equivalent to
new NamespaceBinding(prefix, uri, oldBindings
,
but uses "hash consing".
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.
A utility class for updating web pages.
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.
Format java.math.BigDecimal as needed for XPath/XQuery's xs:decimal.
Helper to format xs:double according to XPath/XQuery specification.
Helper to format xs:float according to XPath/XQuery specification.
Apply format and argument, yielding an FString.
Find the position a give number of lines forward or backward.
Number of fractional digits to show.
Size of evalFrame to allocate in interpreter.
The head of the free elements in position, if they are chained.
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.
Calculate Greatest Common Divisor for non-negative ints.
A class to handle general multi-dimensional arrays.
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.
Return 0 for a horizontal box; 1 for a vertical box.
Return 0 for a horizontal box; 1 for a vertical box.
Return 0 for a horizontal box; 1 for a vertical box.
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.
Return the current (zero-based) column number.
Return current column number.
Return current column number.
Return current column number.
Return the current (zero-based) column number.
Return the current (zero-based) column number.
Not meaningful if prettyPrintingMode > 0
.
Return current column number.
The default column number to use for a new error.
Gets the filter hash of the FilterSet.
Get the Compilation associated with this walker.
Override XQuery
implementation to get Language
default.
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.
Get the constructor function for this type.
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.
For now returns the shared global ModuleContext.
Get named class using context class loader.
True if CR and CRLF should be converted to LF.
Create a declaration corresponding to a static field.
Similar to getDeclarationFromStatic
,
but also do noteValue
with the field's value.
Find a field with the given name declared in this class.
Look for a matching method.
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.
Calculate corresponding index in base array.
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.
Find a field with the given name declared in this class or its ancestors.
Get the fields of this class.
Normally same as getSystemId.
Normally same as getSystemId.
Normally same as getSystemId.
Normally same as getSystemId.
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 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.
The type used to implement types not natively understood by the JVM.
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).
True iff this lambda is only "called" inline.
Get or create a CallContext for the current thread.
For now assumes a single global ModuleManager.
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 current line number.
Return current line number.
Get the line number of (the start of) this Expression.
Get the line number of (the start of) this Expression.
Get the current line number.
Get the current line number.
Get the line number of (the start of) this Expression.
Return current line number.
The default line number to use for a new error.
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.
Get methods matching a given filter.
Helper to get methods satisfying a filtering predicate.
Helper to get methods satisfying a filtering predicate.
Return the methods of a class with the specified name and flag.
Return the modifiers (access flags) for this class.
Special procedure to get the Class of the current module.
Return an expression that evaluates to a module-relative URI.
Get the name of this Namespace.
The value of the Kawa Scehem expression '*:PART-NAME'.
Procedure to get the value of a named component of an object.
Namespace nodes associated with an element.
Return the namespace (e.g value or function) of a Declaration.
Return the namespace (e.g value or function) of a Declaration.
The namespace URI associated with this module, or null
.
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 the raw "type object" of a node.
The Data Model's node-name accessor.
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.
Return pretty-printing mode.
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.
Resolve a SRFI-10 constructor tags to a functions.
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.
Get the java.lang.Class object for the representation type.
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.
Get base URL to use for finding resources, or null if none is set.
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.
Default resolver for fn:collection.
Default resolver for fn:collection.
If needed, move the gap so the given segment is contiguous.
Skip an explicit or implicit semicolon.
Optimization of ((SeqPosition) get(index)).sequence.
Return a simple name, or null if the name has a non-empty namespace.
Get length along specified dimension.
The actual gets of finding the field value.
Returns a code indicating how far along
we are in the parsing/compilation process.
True if there is no 'this' parameter.
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.
The number of years in the canonical representation.
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 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.
Code number for the special id
function.
Code number for the special idref
function.
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 element.
True if consumer is ignoring rest of element.
True if consumer is ignoring rest of element.
True if consumer is ignoring rest of element.
True if consumer is ignoring rest of element.
True if consumer is ignoring rest of element.
True if consumer is ignoring rest of element.
True if consumer is ignoring rest of element.
True if consumer is ignoring rest of element.
Postive if all output should be ignored.
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.
Import a module with a known source path.
The value of the imaginary component, as a double.
in - static field in class gnu.math.
Unit We seen a startAttribute but not the closing endAttribute.
Number of argument variable actually passed by the caller.
When indentating, should attributes be lined up?
This entry's index in the constant pool.
Code number for the special index-of
function.
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.
An artificial method named "$finit$"
for evaluating
non-static initializations.
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.
Inline an application of this Procedure and return result.
Apply inlining transformations on a given ApplyExp.
Apply inlining transformations on a given ApplyExp.
Apply inlining transformations on a given ApplyExp.
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.
If true we get a line number entry for each instruction.
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.
Does this path name a directory?
The default implementation returns true only if the path ends
with '/' or the separatorChar.
Does this path name a directory?
The default implementation returns true only if the path ends
with '/' or the separatorChar.
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").
Should KEYWORD: EXPRESSION
be mapped to an
attribute constructor?
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?
Is pretty printing enabled?
True if this identifier appears in "function call position".
True for quasiquote; false for plain quote.
Returns true for a "simple" variable.
Returns true if this attribute should be skipped on output.
True if position is unlikely to change.
True if position is unlikely to change.
True if position is unlikely to change.
Normally same as getSystemId.
True if position is unlikely to change.
A more efficient version of isSubclass(ClassType.make(cname)).
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.
Returna a quantifer kind for a sequence type.
Return a conservative estimage on the min/max number of items of a type.
A predicate (or type) on an item in a sequence.
QUery formal semantics "prime type"
All integers are stored in 2's-complement form.
A Label represents a location in a Code attribute.
A "label" may have some text and/or an icon.
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.
Code number for the special lang
function.
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].
Number millseconds before we re-check file's modified time.
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
A LineBufferedReader that wraps an InputStream.
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 for reading S-expressions in generic Lisp-like syntax.
Lists the number of bytes in named methods.
A function that maps a List into the sequence of its elements.
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.
Get the index'th parameter for the conversion specification specs[speci].
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.
Eagerly process the module and dependencies.
Generate code to load heapFrame on the JVM stack.
Search for and if needed load the
ModuleSet
for a package.
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.
Used for Kawa infix ':' operator.
Find global Declaration, creating one if not found.
Find global Declaration, creating one if not found.
Look for an element with matching ID.
Get a named property - field or 'get' accessor method.
Return a MappingInfo containing a match namespaces.
Search for a uri matching the given prefix.
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 namespace.
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.
Find or create a symbol in a specificed namespace.
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.
Make a generic "clone" method.
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.
Allocate a new instance of the class corresponding to the argument.
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.
Create a "placeholder" for a namespace with a known prefix
but unknown uri.
Change every character to be uppercase.
Helper method to create a `while' statement.
A Procedure to create an included entity object, or
set the base-uri property for a document or fragment.
Create a syntax object with specified form, and given syntatic context.
Make a placeholder symbol with a known prefix and unknown namespace-uri.
Convert a string to a safe Java identifier.
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.
Check if the String matches the restrictions on this type.
Helper method to throw an exception if a matchX
method fails.
Maximum number of actual arguments; -1 if variable.
Code number for the special max
function.
The largest Unicode character that can be encoded in one char.
Maximum number of arguments allowed, or -1 for unlimited.
The upper bound, inclusive.
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.
Minumnum number of parameters.
Code number for the special min
function.
The minWidth is minimum number of digits, not minimum total width.
Minimum number of arguments required.
Return the IntNum for -1.
Get a TimeZone object for a given offset.
The lower bound, inclusive.
Minimal width of the result, includiing sign, commas, etc.
mm - static field in class gnu.math.
Unit mod - static field in class gnu.xquery.util.
ArithOp Represents a "mode instance" - a mode active for a specific
Buffer
.
Abstract class for Viewable objects, with notification/listener support.
Implemented by an object that wants to be notified when a model changes.
A reference to a module instance.
Class for the dummy top-level function of a module.
Generated class that extends ModuleBody.
Maps modules to module instances.
Class used to implement Scheme top-level environments.
A database of known modules as represented by
ModuleInfo
..
Call a specified method in in a ModuleBody.
The compiler generates extensions of this class.
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).
mul - static field in class gnu.xquery.util.
ArithOp 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.
Code number for the special name
function.
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.
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.
Chain the first list in front of the second list.
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].
Twice the number of active startElement and startDocument calls.
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.
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.
A magic factor to indicate units that have the same "dimension"
but not a fixed multiple.
Code number for the special normalize-space
function.
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.
Return the current date or time in this type.
Map namepsace names (and nick-names) to Namespaces.
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).
The (minimum, number) of arguments.
Return minArgs()|(maxArgs<<12).
Number of the argument, 1-origin.
Code number for the special number
function.
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.
Parse a String as a Symbol.
Flag to tell parse that expression will be evaluated immediately.
Flag to tell parse to only read a single line if possible.
Flag to tell parser to continue until we have the module name.
Special parser flag used by evalToFocusProc
.
Parse a let- or a for-expression.
Parse: ["as" SequenceType]
Parse a some- or an every-expression.
A generalized path/location, including File and URIs.
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.
A character such that PreOpWord -> ($lookup$ Pre 'Word), if > 0.
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.
Print this constant pool entry.
Print this constant pool entry.
Print this constant pool entry.
(Parameters in non-standard order.)
Print all the error messages to a PrintStream.
Print all the error messages to a PrintWriter.
A Consumer that extends a PrintWriter.
Controls whether to add extra indentation.
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.
Parse/walk/compile this module as needed and requested.
Check references recorded by noteAccess.
This is invoked by main when ModuleBody is compiled with --main.
A processing-instruction node follows.
Process a processing instruction.
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 We have determined the module name and class, but not finished parsing.
State code for initial pre-parse looking for module name.
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.
Add a mapping for a SRFI-10 constructor tag.
Map a SRFI-10 constructor tag to Procedure-valued lazy field
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 generates implementations of this method.
Called by compiler-generated code.
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.
Used to filter the output of RelativeStep.
Convert an absolute URI to one relatve to a given base.
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 Location from this Environment and undefine 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.
Create a normalized string.
The Servlet for a browser-base "read-eval-print-loop" session.
The server state for a browser-based "read-eval-print-loop" session.
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.
Perform any need post-processing after we've read all the modules
to be compiled.
Resolve names and other post-parsing processing.
Perform any need post-processing after we've read all the modules
to be compiled.
Resolve a prefix, in the initial part of this list.
Code number for internal function that maps prefix to uri.
Code number for the special ressolve-uri
function.
State code for lexical bindings having been resolved.
This resolves references to lexical Declarations.
Figure out or decode the parameter types, setting argTypes.
Figure out parameter types.
Search for a uri matching the given prefix.
Method called from compiled code to "cast" to a QName.
Handler for "class-resource:"
URLs.
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.
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.
Return root node, coerced to a document node.
Convert a semi-processed IntNum to double.
Row - class gnu.kawa.models.
Row A "horizontal box" container.
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 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.
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
.
Calculate offset and frameSize needed by interpreter.
Note that the value of the variable is the contents of a Location.
Should we preserve the complete current line?
The default is true, but in some cases there can be a performance
improvement if we don't need to keep a long line when filling the buffer.
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.
Copies the current location.
Copies the current position of locator.
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.
Procedure to get the value of a named component of an object.
Destructively negate this.
Destructively set this to the negative of x.
Set the next Attribute in the chain belonging to getContainer().
Note that this class needs an other link ("this$0") field.
Turn pretty printing on or off.
Control pretty-printing mode.
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 base URL to use for finding resources.
Add a uri-to-value binding that setSavedCollection can later return.
Add a uri-to-value binding that setSavedCollection can later return.
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.
Links our location to the one give.
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.
True if evaluating may have side-effects.
True if evaluating may have side-effects.
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().
Skips the rest of the current line, including the line terminator.
Implements the extended procedure "sleep".
Mangle a "slot" name to a get- or set- method name.
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.
Location of source for module, if known.
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.
Write a attribute for the current element.
Write a attribute for the current element.
Write a attribute for the current element.
Write a attribute for the current element.
Write a attribute for the current element.
Write a attribute for the current element.
Write a attribute for the current element.
Write a attribute for the current element.
Write a attribute for the current element.
Write a attribute for the current element.
Write a attribute for the current element.
Recommended method to create a new CodeAttr for this Method.
Setup routine before calling a method that takes a CallContext.
Code number for the special static-base-uri
function.
True if module body (i.e.
Field in heapFrame.getType() that contains the static link.
Code number for the special string
function.
Value of nesting
just before outermost startElement
while stringizingLevel > 0
.
If stringizingLevel > 0
then stringize rather than copy nodes.
Various static utility methods for general strings (CharSeqs).
A value implemented as java.lang.String.
sub - static field in class gnu.xquery.util.
ArithOp 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.
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.
A wrapper around a CharBuffer that implements Swing's Content.
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.
Create new Symbol in a given 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)
.
Maps 2 objects to another.
Whether we are passed an argument for the 'target' / 'receiver' / 'this'.
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.
An editable sequences of characters and embedded objects.
Text() - constructor for class gnu.kawa.models.
Text 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.
Returns the written data as a freshly copied char
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.
Returns the written data as a new String
.
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.
Convert a number to a String.
Return a String showing the full namespace binding list.
Convert result of Double.toString or Float.toString to
scientific notation.
Overridden in sub-classes - useful for more verbose debug output.
Overridden in sub-classes - useful for more verbose debug output.
Returns a substring of the written data as a new String
.
Returns a substring of the written data as a new String
.
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.