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.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.q2.lang |
Support for the experimental Q2 language.
|
gnu.xquery.lang | |
gnu.xquery.util | |
kawa.lang |
Core Kawa classes for Scheme and Lisp compile-time.
|
Modifier and Type | Method and Description |
---|---|
void |
TryExp.apply(CallContext ctx) |
void |
ModuleMethodWithContext.apply(CallContext ctx) |
void |
IfExp.apply(CallContext ctx) |
void |
ModuleMethod.apply(CallContext ctx) |
void |
ApplyExp.apply(CallContext ctx) |
void |
BlockExp.apply(CallContext ctx) |
void |
SynchronizedExp.apply(CallContext ctx) |
void |
LambdaExp.apply(CallContext ctx) |
void |
ThisExp.apply(CallContext ctx) |
void |
Expression.apply(CallContext ctx)
Evaluate the expression.
|
void |
SetExp.apply(CallContext ctx) |
void |
PrimProcedure.apply(CallContext ctx) |
void |
CaseExp.apply(CallContext ctx) |
void |
ReferenceExp.apply(CallContext ctx) |
void |
QuoteExp.apply(CallContext ctx) |
void |
BeginExp.apply(CallContext ctx) |
void |
ModuleBody.apply(CallContext ctx) |
void |
LetExp.apply(CallContext ctx) |
void |
ExitExp.apply(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) |
int |
GenericProc.match0(CallContext ctx) |
int |
ModuleMethod.match0(CallContext ctx) |
int |
Expression.match0(CallContext ctx) |
int |
PrimProcedure.match0(CallContext ctx) |
int |
ModuleBody.match0(ModuleMethod proc,
CallContext ctx) |
int |
ModuleBody.match1(ModuleMethod proc,
java.lang.Object arg1,
CallContext ctx) |
int |
GenericProc.match1(java.lang.Object arg1,
CallContext ctx) |
int |
ModuleMethod.match1(java.lang.Object arg1,
CallContext ctx) |
int |
PrimProcedure.match1(java.lang.Object arg1,
CallContext ctx) |
int |
ModuleBody.match2(ModuleMethod proc,
java.lang.Object arg1,
java.lang.Object arg2,
CallContext ctx) |
int |
GenericProc.match2(java.lang.Object arg1,
java.lang.Object arg2,
CallContext ctx) |
int |
ModuleMethod.match2(java.lang.Object arg1,
java.lang.Object arg2,
CallContext ctx) |
int |
PrimProcedure.match2(java.lang.Object arg1,
java.lang.Object arg2,
CallContext ctx) |
int |
ModuleBody.match3(ModuleMethod proc,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
CallContext ctx) |
int |
GenericProc.match3(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
CallContext ctx) |
int |
ModuleMethod.match3(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
CallContext ctx) |
int |
PrimProcedure.match3(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
CallContext ctx) |
int |
ModuleBody.match4(ModuleMethod proc,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
CallContext ctx) |
int |
GenericProc.match4(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
CallContext ctx) |
int |
ModuleMethod.match4(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
CallContext ctx) |
int |
PrimProcedure.match4(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
CallContext ctx) |
int |
ModuleBody.matchN(ModuleMethod proc,
java.lang.Object[] args,
CallContext ctx) |
int |
GenericProc.matchN(java.lang.Object[] args,
CallContext ctx) |
int |
ModuleMethod.matchN(java.lang.Object[] args,
CallContext ctx) |
int |
PrimProcedure.matchN(java.lang.Object[] args,
CallContext ctx) |
void |
RunnableModule.run(CallContext ctx) |
void |
ModuleBody.run(CallContext ctx) |
static void |
ModuleBody.runCleanup(CallContext ctx,
java.lang.Throwable th,
Consumer save) |
Modifier and Type | Method and Description |
---|---|
void |
Apply.apply(CallContext ctx) |
void |
CallCC.apply(CallContext ctx) |
void |
RunProcess.apply(CallContext ctx) |
void |
AppendValues.apply(CallContext ctx) |
void |
CallWithValues.apply(CallContext ctx) |
void |
ApplyWithValues.apply(CallContext ctx) |
void |
ValuesMap.apply(CallContext ctx) |
void |
ApplyToArgs.check1(java.lang.Object arg1,
CallContext ctx) |
void |
ApplyToArgs.check2(java.lang.Object arg1,
java.lang.Object arg2,
CallContext ctx) |
void |
ApplyToArgs.check3(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
CallContext ctx) |
void |
ApplyToArgs.check4(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
CallContext ctx) |
void |
ApplyToArgs.checkN(java.lang.Object[] args,
CallContext ctx) |
int |
CallCC.match1(java.lang.Object proc,
CallContext ctx) |
int |
ApplyToArgs.match1(java.lang.Object arg1,
CallContext ctx) |
int |
ApplyToArgs.match2(java.lang.Object arg1,
java.lang.Object arg2,
CallContext ctx) |
int |
ApplyToArgs.match3(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
CallContext ctx) |
int |
ApplyToArgs.match4(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
CallContext ctx) |
int |
ApplyToArgs.matchN(java.lang.Object[] args,
CallContext ctx) |
Modifier and Type | Method and Description |
---|---|
void |
TypeSwitch.apply(CallContext ctx) |
void |
Invoke.apply(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) |
void |
KawaPageServlet.run(HttpRequestContext hctx,
CallContext ctx) |
void |
KawaServlet.run(HttpRequestContext hctx,
CallContext ctx) |
static void |
KawaAutoHandler.run(HttpRequestContext hctx,
CallContext ctx) |
Modifier and Type | Method and Description |
---|---|
void |
IteratorItems.apply(CallContext ctx) |
void |
Attributes.apply(CallContext ctx) |
void |
MakeText.apply(CallContext ctx) |
void |
TreeScanner.apply(CallContext ctx) |
void |
MakeAttribute.apply(CallContext ctx) |
void |
Children.apply(CallContext ctx) |
void |
MakeCDATA.apply(CallContext ctx) |
void |
MakeProcInst.apply(CallContext ctx) |
void |
MakeWithBaseUri.apply(CallContext ctx) |
void |
ListItems.apply(CallContext ctx) |
void |
CommentConstructor.apply(CallContext ctx) |
void |
DocumentConstructor.apply(CallContext ctx) |
void |
MakeElement.apply(CallContext ctx) |
void |
MakeResponseHeader.apply(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 |
---|---|
void |
ApplyTemplates.apply(CallContext ctx) |
static void |
ApplyTemplates.applyTemplates$X(java.lang.String select,
Symbol mode,
CallContext ctx) |
static void |
XSLT.process(TreeList doc,
Focus pos,
CallContext ctx) |
Modifier and Type | Method and Description |
---|---|
CallContext |
Future.getCallContext()
Get the CallContext we use for this Thread.
|
CallContext |
RunnableClosure.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 |
---|---|
void |
Procedure.apply(CallContext ctx)
Call this Procedure using the explicit-CallContext-convention.
|
static void |
Procedure.apply(Procedure proc,
CallContext ctx) |
void |
Values.check_with(Procedure proc,
CallContext ctx) |
void |
Values.Values2.check_with(Procedure proc,
CallContext ctx) |
void |
Procedure.check0(CallContext ctx)
Does match0, plus throws exception on argument mismatch.
|
void |
Procedure.check1(java.lang.Object arg1,
CallContext ctx)
Does match1, plus throws exception on argument mismatch.
|
void |
Procedure.check2(java.lang.Object arg1,
java.lang.Object arg2,
CallContext ctx)
Does match, plus throws exception on argument mismatch.
|
void |
Procedure.check3(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
CallContext ctx)
Does match3, plus throws exception on argument mismatch.
|
void |
Procedure.check4(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
CallContext ctx)
Does match4, plus throws exception on argument mismatch.
|
void |
Procedure.checkN(java.lang.Object[] args,
CallContext ctx)
Does matchN, plus throws exception on argument mismatch.
|
int |
Procedure.match0(CallContext ctx)
Pass zero arguments.
|
int |
Procedure.match1(java.lang.Object arg1,
CallContext ctx)
Pass one argument.
|
int |
Procedure.match2(java.lang.Object arg1,
java.lang.Object arg2,
CallContext ctx)
Pass two arguments.
|
int |
Procedure.match3(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
CallContext ctx)
Pass three arguments.
|
int |
Procedure.match4(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
CallContext ctx)
Pass four arguments.
|
int |
Procedure.matchN(java.lang.Object[] args,
CallContext ctx) |
static void |
CallContext.setInstance(CallContext ctx) |
Constructor and Description |
---|
Future(Procedure action,
CallContext parentContext) |
RunnableClosure(Procedure action,
CallContext parentContext) |
Modifier and Type | Method and Description |
---|---|
void |
Q2Apply.apply(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) |
void |
RelativeStep.apply(CallContext ctx) |
void |
ValuesFilter.apply(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 |
---|---|
void |
Continuation.apply(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) |