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) |