| Package | Description |
|---|---|
| gnu.expr |
Supports
Expression,
and various related classes need to compile programming languages. |
| gnu.kawa.functions |
Various core run-time functions and operators.
|
| gnu.kawa.lispexpr |
Support classes for compiling and running Lisp languages.
|
| gnu.kawa.reflect |
Contains classes to use reflection.
|
| gnu.kawa.servlet | |
| gnu.kawa.xml |
Classes for using XML within Kawa.
|
| gnu.kawa.xslt | |
| gnu.mapping |
Supports
Procedure,
and various related classes needed at run-time by dynamically typed
languages (such as Scheme and ECMAScript). |
| gnu.xquery.lang | |
| gnu.xquery.util | |
| kawa.lang |
Core Kawa classes for Scheme and Lisp compile-time.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ReferenceExp.apply (CallContext ctx) |
void |
BeginExp.apply (CallContext ctx) |
void |
ThisExp.apply (CallContext ctx) |
void |
Expression.apply (CallContext ctx)
Evaluate the expression.
|
void |
SynchronizedExp.apply (CallContext ctx) |
void |
TryExp.apply (CallContext ctx) |
void |
SetExp.apply (CallContext ctx) |
void |
LambdaExp.apply (CallContext ctx) |
void |
QuoteExp.apply (CallContext ctx) |
void |
CaseExp.apply (CallContext ctx) |
void |
IfExp.apply (CallContext ctx) |
void |
LetExp.apply (CallContext ctx) |
void |
ApplyExp.apply (CallContext ctx) |
void |
BlockExp.apply (CallContext ctx) |
void |
ExitExp.apply (CallContext ctx) |
static java.lang.Object |
Expression.applyMethodExpression (Procedure proc,
CallContext ctx) |
static java.lang.Object |
PrimProcedure.applyToConsumer (Procedure proc,
CallContext ctx) |
static java.lang.Object |
LambdaExp.Closure.applyToConsumer (Procedure proc,
CallContext ctx) |
static java.lang.Object |
GenericProc.applyToConsumerGP (Procedure proc,
CallContext ctx) |
java.lang.Object |
PrimProcedure.applyToConsumerX (CallContext ctx) |
static void |
PrimProcedure.disassemble$X (Procedure pproc,
CallContext ctx) |
java.lang.Object |
Expression.eval (CallContext ctx) |
void |
Language.eval (gnu.kawa.io.InPort port,
CallContext ctx) |
void |
CompiledModule.evalModule (Environment env,
CallContext ctx)
Evaluate this compile, sending output to
ctx.consumer. |
static boolean |
ModuleExp.evalModule (Environment env,
CallContext ctx,
Compilation comp,
java.net.URL url,
gnu.kawa.io.OutPort msg) |
static void |
ModuleExp.evalModule2 (Environment env,
CallContext ctx,
Language language,
ModuleExp mexp,
java.lang.Object inst) |
java.lang.Object |
CompiledModule.evalToResultValue (Environment env,
CallContext ctx)
Evaluate this compile, yielding a result value.
|
protected java.lang.Object |
CatchClause.evalVariable (Declaration decl,
CallContext ctx) |
protected java.lang.Object |
LetExp.evalVariable (Declaration decl,
CallContext ctx) |
void |
RunnableModule.run (CallContext ctx) |
void |
ModuleBody.run (CallContext ctx) |
static void |
ModuleBody.runCleanup (CallContext ctx,
java.lang.Throwable th,
Consumer save) |
| Constructor and Description |
|---|
Closure (LambdaExp lexp,
CallContext ctx) |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Object |
Apply.applyToConsumer (Procedure proc,
CallContext ctx) |
static java.lang.Object |
ApplyToArgs.applyToConsumerA2A (Procedure proc,
CallContext ctx) |
static java.lang.Object |
AppendValues.applyToConsumerAV (Procedure proc,
CallContext ctx) |
static java.lang.Object |
CallCC.applyToConsumerCC (Procedure proc,
CallContext ctx) |
static java.lang.Object |
RunProcess.applyToConsumerRP (Procedure proc,
CallContext ctx) |
static java.lang.Object |
Apply.applyToObject (Procedure proc,
CallContext ctx) |
static java.lang.Object |
ApplyToArgs.applyToObjectA2A (Procedure proc,
CallContext ctx) |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Object |
LangObjType.ArgListBuilder.applyToObjArgList (Procedure proc,
CallContext ctx) |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Object |
Invoke.applyToObject (Procedure proc,
CallContext ctx) |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Object |
KawaAutoHandler.getModule (HttpRequestContext hctx,
CallContext ctx,
boolean saveClass) |
void |
KawaServlet.run (CallContext ctx) |
static void |
KawaAutoHandler.run (HttpRequestContext hctx,
CallContext ctx) |
void |
KawaServlet.run (HttpRequestContext hctx,
CallContext ctx) |
void |
KawaPageServlet.run (HttpRequestContext hctx,
CallContext ctx) |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Object |
MakeCDATA.applyToConsumer (Procedure proc,
CallContext ctx) |
static java.lang.Object |
MakeText.applyToConsumer (Procedure proc,
CallContext ctx) |
static java.lang.Object |
Children.applyToConsumer (Procedure proc,
CallContext ctx) |
static java.lang.Object |
MakeProcInst.applyToConsumer (Procedure proc,
CallContext ctx) |
static java.lang.Object |
MakeResponseHeader.applyToConsumer (Procedure proc,
CallContext ctx) |
static java.lang.Object |
IteratorItems.applyToConsumer (Procedure proc,
CallContext ctx) |
static java.lang.Object |
ListItems.applyToConsumer (Procedure proc,
CallContext ctx) |
static java.lang.Object |
Attributes.applyToConsumer (Procedure proc,
CallContext ctx) |
static java.lang.Object |
DocumentConstructor.applyToConsumer (Procedure proc,
CallContext ctx) |
static java.lang.Object |
MakeAttribute.applyToConsumer (Procedure proc,
CallContext ctx) |
static java.lang.Object |
MakeWithBaseUri.applyToConsumer (Procedure proc,
CallContext ctx) |
static java.lang.Object |
CommentConstructor.applyToConsumer (Procedure proc,
CallContext ctx) |
static java.lang.Object |
MakeElement.applyToConsumerME (Procedure proc,
CallContext ctx) |
static java.lang.Object |
TreeScanner.applyToConsumerTS (Procedure proc,
CallContext ctx) |
static void |
NodeConstructor.popNodeContext (Consumer saved,
CallContext ctx) |
static void |
MakeProcInst.procInst$X (java.lang.Object target,
java.lang.Object content,
CallContext ctx) |
static XMLFilter |
NodeConstructor.pushNodeContext (CallContext ctx) |
static void |
MakeText.text$X (java.lang.Object arg,
CallContext ctx) |
| Modifier and Type | Method and Description |
|---|---|
static void |
ApplyTemplates.applyTemplates$X (java.lang.String select,
Symbol mode,
CallContext ctx) |
static java.lang.Object |
ApplyTemplates.applyToConsumer (Procedure proc,
CallContext ctx) |
static void |
XSLT.process (TreeList doc,
Focus pos,
CallContext ctx) |
| Modifier and Type | Method and Description |
|---|---|
CallContext |
RunnableClosure.getCallContext ()
Get the CallContext we use for this Thread.
|
CallContext |
Future.getCallContext ()
Get the CallContext we use for this Thread.
|
static CallContext |
CallContext.getInstance ()
Get or create a CallContext for the current thread.
|
static CallContext |
CallContext.getOnlyInstance ()
Get but don't create a CallContext for the current thread.
|
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Object |
Procedure.applyToConsumerDefault (Procedure proc,
CallContext ctx) |
static java.lang.Object |
MethodProc.applyToConsumerDefaultMP (Procedure proc,
CallContext ctx) |
static java.lang.Object |
Procedure3.applyToObject (Procedure proc,
CallContext ctx) |
static java.lang.Object |
Procedure1or2.applyToObject (Procedure proc,
CallContext ctx) |
static java.lang.Object |
ProcedureN.applyToObject (Procedure proc,
CallContext ctx) |
static java.lang.Object |
Procedure2.applyToObject (Procedure proc,
CallContext ctx) |
static java.lang.Object |
Procedure0or1.applyToObject (Procedure proc,
CallContext ctx) |
static java.lang.Object |
Procedure0.applyToObject (Procedure proc,
CallContext ctx) |
static java.lang.Object |
Procedure1.applyToObject (Procedure proc,
CallContext ctx) |
static java.lang.Object |
Procedure4.applyToObject (Procedure proc,
CallContext ctx) |
static java.lang.Object |
Procedure.applyToObjectDefault (Procedure proc,
CallContext ctx) |
void |
Procedure.checkBadCode (CallContext ctx) |
static ArgListVector |
ArgListVector.getArgs (CallContext ctx) |
static LList |
ArgListPair.getArgs (CallContext ctx) |
static void |
CallContext.setInstance (CallContext ctx) |
| Modifier and Type | Method and Description |
|---|---|
void |
XQuery.applyWithFocus$X (Procedure proc,
java.lang.Object values,
CallContext ctx)
Call a procedure with each item in a sequence as the context item.
|
void |
XQuery.eval_with_focus$X (java.lang.String expr,
java.lang.Object values,
CallContext ctx)
Evaluate an expression with a given focus (context).
|
void |
XQuery.eval_with_focus$X (java.lang.String expr,
java.lang.Object item,
int position,
int size,
CallContext ctx)
Evaluate an expression with a given focus (context).
|
| Modifier and Type | Method and Description |
|---|---|
void |
OrderedMap.apply (CallContext ctx) |
static java.lang.Object |
RelativeStep.applyToConsumer (Procedure proc,
CallContext ctx) |
static java.lang.Object |
ValuesFilter.applyToConsumer (Procedure proc,
CallContext ctx) |
static void |
NodeUtils.data$X (java.lang.Object arg,
CallContext ctx) |
static void |
DistinctValues.distinctValues$X (java.lang.Object values,
NamedCollator coll,
CallContext ctx) |
static void |
NodeUtils.id$X (java.lang.Object arg1,
java.lang.Object arg2,
CallContext ctx) |
static void |
SequenceUtils.indexOf$X (java.lang.Object seqParam,
java.lang.Object srchParam,
NamedCollator collator,
CallContext ctx) |
static void |
NodeUtils.inScopePrefixes$X (java.lang.Object node,
CallContext ctx) |
static void |
SequenceUtils.insertBefore$X (java.lang.Object target,
long position,
java.lang.Object inserts,
CallContext ctx) |
static void |
IntegerRange.integerRange$X (java.lang.Object first,
java.lang.Object last,
CallContext ctx) |
static void |
SequenceUtils.remove$X (java.lang.Object arg,
long position,
CallContext ctx) |
static void |
SequenceUtils.reverse$X (java.lang.Object arg,
CallContext ctx)
Implements the standard XQuery function
reverse. |
void |
OrderedTuples.run$X (CallContext ctx) |
static void |
StringUtils.stringToCodepoints$X (java.lang.Object arg,
CallContext ctx) |
static void |
SequenceUtils.subList$X (java.lang.Object seq,
double start,
double end,
CallContext ctx) |
static void |
StringUtils.tokenize$X (java.lang.Object arg,
java.lang.String pattern,
CallContext ctx) |
static void |
StringUtils.tokenize$X (java.lang.Object arg,
java.lang.String pattern,
java.lang.String flags,
CallContext ctx) |
| Modifier and Type | Field and Description |
|---|---|
CallContext |
CalledContinuation.ctx |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Object |
Continuation.applyMethodCont (Procedure proc,
CallContext ctx) |
static void |
Eval.evalBody (java.lang.Object body,
Environment env,
SourceMessages messages,
CallContext ctx) |
static void |
Eval.evalForm$X (java.lang.Object sexpr,
Environment env,
CallContext ctx) |
static void |
Continuation.handleException$X (java.lang.Throwable ex,
Continuation cont,
CallContext ctx) |
| Constructor and Description |
|---|
Continuation (CallContext ctx) |