Uses of Class
gnu.mapping.Procedure
Packages that use Procedure
Package
Description
Supports
Expression
,
and various related classes need to compile programming languages.Contains classes to use reflection.
Supports
Procedure
,
and various related classes needed at run-time by dynamically typed
languages (such as Scheme and ECMAScript).-
Uses of Procedure in gnu.brl
-
Uses of Procedure in gnu.ecmascript
Subclasses of Procedure in gnu.ecmascriptConstructors in gnu.ecmascript with parameters of type Procedure -
Uses of Procedure in gnu.expr
Modifier and TypeClassDescriptionclass
A common super-type for ReferenceExpa and SetExp.class
This class is used to represent "combination" or "application".class
This class represents a sequence of Expressions.class
Class used to implement a block that can be exited.class
This class represents a case expressionclass
A "catch" clause of a "try-catch" form.class
class
class
Class used to mark an erroneous expressionclass
Expression to exit a lexically surrounding block.class
Abstract class for syntactic forms that evaluate to a value.class
Class used to implement "fluid-let" for Scheme and "let" for Emacs.class
A collection of MethodProcs; one is chosen at apply time.class
This class represents a conditional.class
Class used to implement Scheme lambda expressions.static class
class
A language-specific expression.class
Class used to implement "let" syntax (and variants) for Scheme.class
Class used to implement Scheme top-level environments.class
An expression that evaluated to an instance of an anonymous class.class
A primitive Procedure implemented by a plain Java method.class
An Expression that evaluates to a constant value.class
This class represents a variable reference (an identifier).class
Abstract class for expressions that add local variable bindings.class
An Expression to set (bind) or define a new value to a named variable.class
class
Evaluates to the "this" implicit variable.class
This class represents try/catch/finally.Modifier and TypeMethodDescriptionTypeValue.getConstructor()
Get the constructor function for this type.Modifier and TypeMethodDescriptionstatic Object
Expression.applyMethodExpression
(Procedure proc, CallContext ctx) static Object
LambdaExp.Closure.applyToConsumer
(Procedure proc, CallContext ctx) static Object
PrimProcedure.applyToConsumer
(Procedure proc, CallContext ctx) static Object
GenericProc.applyToConsumerGP
(Procedure proc, CallContext ctx) static void
PrimProcedure.disassemble
(Procedure proc, ClassTypeWriter cwriter) static void
PrimProcedure.disassemble
(Procedure proc, Writer out) static void
PrimProcedure.disassemble$X
(Procedure pproc, CallContext ctx) static PrimProcedure
PrimProcedure.getMethodFor
(Procedure pproc, Declaration decl, Type[] atypes, Language language) static PrimProcedure
PrimProcedure.getMethodFor
(Procedure pproc, Declaration decl, Expression[] args, Language language) Search for a matching static method in a procedure's class.static PrimProcedure
PrimProcedure.getMethodFor
(Procedure pproc, Expression[] args) final Expression
ApplyExp.inlineIfConstant
(Procedure proc, InlineCalls visitor) final Expression
ApplyExp.inlineIfConstant
(Procedure proc, SourceMessages messages) Inline this ApplyExp if parameters are constant.boolean
static boolean
ApplyExp.isInlineable
(Procedure proc) InlineCalls.maybeInline
(ApplyExp exp, Type required, Procedure proc) ApplyExp.setFuncArgs
(Procedure proc, Expression[] args) void
ApplyExp.setFunction
(Procedure proc) -
Uses of Procedure in gnu.kawa.functions
Subclasses of Procedure in gnu.kawa.functionsModifier and TypeClassDescriptionclass
Implement the Scheme standard functions "+" and "-".class
class
Implement the standard Scheme function "apply".class
Implement the standard Scheme function "apply".class
This procedure's first argument values are applied as argument list to the second argument.class
class
class
class
class
Implement the Scheme standard function "call-with-current-continuation".class
class
A 0-argument function that returns a constant value.class
class
A curried procedure.class
A specialized ApplyExp class for curried function calls.class
Implement the Scheme standard function "/".class
Implement the standard Scheme procedure "expt".class
class
Special procedure to get the Class of the current module.class
The value of the Kawa Scheme expression '*:PART-NAME'.class
Procedure to get the value of a named component of an object.class
Implement the standard Scheme function eq? and the Lisp eq.class
Implement the standard Scheme procedure equal? and the Lisp equal.class
Implement that standard Scheme function "eqv?".class
Implement the 'dynamic' constructor function.class
Implement the Scheme standard function "list".class
class
class
A pseudo-function whose argument is splice into an outer argument list.class
Implement the Scheme standard functions "map" and "for-each".class
Implement the Scheme standard function "*".class
A reference to a named feature/part of a specific object.static class
class
Implement the standard Scheme procedure "not".class
This implements the numeric comparison relations:<
,<=
, etc.class
class
class
The Kawa run-process command builds and runs a Process.class
Procedure to get the value of a named component of an object.class
Implements Kawa extension function "setter", as in SRFI-17.static class
static class
static class
class
Operator to unify two values, in the logic programming sense.class
Map a function over a value sequence, yielding a new sequence.Methods in gnu.kawa.functions that return ProcedureModifier and TypeMethodDescriptionGetNamedInstancePart.getSetter()
GetNamedPart.getSetter()
NamedPart.getSetter()
Methods in gnu.kawa.functions with parameters of type ProcedureModifier and TypeMethodDescriptionstatic Object
Apply.applyToConsumer
(Procedure proc, CallContext ctx) static Object
ApplyToArgs.applyToConsumerA2A
(Procedure proc, CallContext ctx) static Object
AppendValues.applyToConsumerAV
(Procedure proc, CallContext ctx) static Object
CallCC.applyToConsumerCC
(Procedure proc, CallContext ctx) static Object
RunProcess.applyToConsumerRP
(Procedure proc, CallContext ctx) static Object
Apply.applyToObject
(Procedure proc, CallContext ctx) static Object
ApplyToArgs.applyToObjectA2A
(Procedure proc, CallContext ctx) static Object
ApplyWithValues.applyWithValues
(Object values, Procedure consumer) static Object
CallWithValues.callWithValues
(Procedure producer, Procedure consumer) static int
BitwiseOp.checkNonNegativeShift
(Procedure proc, int amount) static void
CompileMisc.compileCallCC
(ApplyExp exp, Compilation comp, Target target, Procedure proc) static boolean
CompileMisc.compileConvert
(ApplyExp exp, Compilation comp, Target target, Procedure procedure) static boolean
CompileMisc.compileEq
(ApplyExp exp, Compilation comp, Target target, Procedure proc) static boolean
CompileMisc.compileMakeDynamic
(ApplyExp exp, Compilation comp, Target target, Procedure procedure) static boolean
CompileMisc.compileNot
(ApplyExp exp, Compilation comp, Target target, Procedure procedure) static boolean
CompileMisc.compileNumberCompare
(ApplyExp exp, Compilation comp, Target target, Procedure procedure) static boolean
CompileMisc.compileNumPredicate
(ApplyExp exp, Compilation comp, Target target, Procedure procedure) static void
An optimized single-list version of for-each.static void
An optimized single-list version of for-each.static <E> Array
<E> Arrays.getBuiltArray
(Array shape, Procedure getter) static <E> Array
<E> Arrays.getBuiltArray
(Array shape, Procedure getter, Procedure setter) static <E> Array
<E> Arrays.getTransformed
(Array<E> base, Procedure transformer, Array shape) static <T> Promise
<T> MakePromise.makePromise
(Procedure thunk) static <T> Promise
<T> MakePromise.makePromiseLazy
(Procedure thunk) static Object
An optimized single-list version of map.static Object
static Expression
CompileArith.pairwise
(Procedure proc, Expression rproc, Expression[] args, InlineCalls visitor) Convert (PROC A B C) to (PROC (PROC A B) C) etc.static Object
static Array
Arrays.shareArray
(Array array, Array shape, Procedure proc) static Expression
CompileMisc.validateApplyAppendValues
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileArith.validateApplyArithOp
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileMisc.validateApplyCallCC
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileMisc.validateApplyConstantFunction0
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileMisc.validateApplyConvert
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileMisc.validateApplyFormat
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) Validate-apply handling for "format".static Expression
CompileMisc.validateApplyMakeDynamic
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileMisc.validateApplyMakeProcedure
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileMisc.validateApplyMakePromise
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileProcess.validateApplyRunProcess
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) Type-check and optimize RunProcess (i.e.static Expression
CompileMisc.validateApplySimpleBoolean
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompilationHelpers.validateApplyToArgs
(ApplyExp exp, InlineCalls visitor, Type required, Procedure applyToArgs) static Expression
CompileMisc.validateApplyValuesMap
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileMisc.validateApplyWithExceptionHandler
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileValues.validateApplyWithValues
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileValues.validateCallWithValues
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileNamedPart.validateGetNamedInstancePart
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileNamedPart.validateGetNamedPart
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompilationHelpers.validateIsEqv
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileNamedPart.validateNamedPart
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileNamedPart.validateNamedPartSetter
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileNamedPart.validateSetNamedInstancePart
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileNamedPart.validateSetNamedPart
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompilationHelpers.validateSetter
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) Constructors in gnu.kawa.functions with parameters of type ProcedureModifierConstructorDescriptionBuiltArray
(Procedure getter, int[] dimensions, int[] lowBounds) BuiltArray
(Procedure getter, Procedure setter, int[] dimensions, int[] lowBounds) CurryExp
(Procedure currier, Procedure actual, Expression... initial) ProcTransformedArray
(Array<E> base, Procedure transformer, int[] dimensions, int[] lowBounds) -
Uses of Procedure in gnu.kawa.lispexpr
Subclasses of Procedure in gnu.kawa.lispexprFields in gnu.kawa.lispexpr declared as ProcedureModifier and TypeFieldDescriptionstatic final Procedure
LangObjType.ArgListBuilder.makeArgList
static final Procedure
LangObjType.ArgListBuilder.makeArgVector
Methods in gnu.kawa.lispexpr that return ProcedureModifier and TypeMethodDescriptionstatic Procedure
LangObjType.coerceToProcedure
(Object obj) static Procedure
LangObjType.coerceToProcedureOrNull
(Object value) GenArrayType.getConstructor()
LangObjType.getConstructor()
LangPrimType.getConstructor()
ReaderDispatchMacro.getProcedure()
ReaderMacro.getProcedure()
Methods in gnu.kawa.lispexpr with parameters of type ProcedureModifier and TypeMethodDescriptionstatic Object
LangObjType.ArgListBuilder.applyToObjArgList
(Procedure proc, CallContext ctx) void
ReadTable.putReaderCtor
(String key, Procedure proc) Add a mapping for a SRFI-10 constructor tag.Constructors in gnu.kawa.lispexpr with parameters of type ProcedureModifierConstructorDescriptionReaderDispatchMacro
(Procedure procedure) ReaderMacro
(Procedure procedure) ReaderMacro
(Procedure procedure, boolean nonTerminating) -
Uses of Procedure in gnu.kawa.reflect
Subclasses of Procedure in gnu.kawa.reflectModifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
class
class
class
class
class
class
Implement 'typeswitch' (as in XQuery) or 'typecase'.Fields in gnu.kawa.reflect declared as ProcedureMethods in gnu.kawa.reflect that return ProcedureModifier and TypeMethodDescriptionMappedArrayType.getConstructor()
OccurrenceType.getConstructor()
SlotGet.getSetter()
Methods in gnu.kawa.reflect with parameters of type ProcedureModifier and TypeMethodDescriptionstatic MethodProc
static Object
Invoke.applyToObject
(Procedure proc, CallContext ctx) static boolean
CompileArrays.compileGet
(ApplyExp exp, Compilation comp, Target target, Procedure proc) static boolean
CompileArrays.compileLength
(ApplyExp exp, Compilation comp, Target target, Procedure proc) static boolean
CompileArrays.compileMake
(ApplyExp exp, Compilation comp, Target target, Procedure proc) static boolean
CompileArrays.compileNew
(ApplyExp exp, Compilation comp, Target target, Procedure proc) static boolean
CompileArrays.compileSet
(ApplyExp exp, Compilation comp, Target target, Procedure proc) static Object
static Object
ProceduralProxy.makeProxy
(Class iface, Procedure proc, ClassLoader loader) static Expression
MakeAnnotation.validate
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileReflect.validateApplyInstanceOf
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileInvoke.validateApplyInvoke
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileReflect.validateApplySlotGet
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileReflect.validateApplySlotSet
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileReflect.validateApplyTypeSwitch
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileArrays.validateArrayGet
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileArrays.validateArrayLength
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileArrays.validateArrayNew
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileArrays.validateArraySet
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileReflect.validateThrow
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) Constructors in gnu.kawa.reflect with parameters of type Procedure -
Uses of Procedure in gnu.kawa.xml
Subclasses of Procedure in gnu.kawa.xmlModifier and TypeClassDescriptionclass
Used to implement a ancestor:: step in a path expression.class
Used to implement a ancestor-or-self:: step in a path expression.class
Used to implement an attribute:: step in a path expression.class
class
Used to implement a child:: step in a path expression.class
class
Coerces an item sequence to a node sequence.class
class
Used to implement a descendant:: step in a path expression.class
Used to implement a descendant-or-self:: step in a path expression.class
class
Used to implement a following:: step in a path expression.class
Used to implement a following-sibling:: step in a path expression.class
Get the union of two node lists.class
class
A function that maps a List into the sequence of its elements.class
class
class
class
class
A procedure that implements the "response-header" function.class
class
class
A Procedure to create an included entity object, or set the base-uri property for a document or fragment.class
Compare nodes for document order.class
class
A 1-argument Procedure that takes a value and return output in XML syntax.class
Used to implement a parent:: step in a path expression.class
Used to implement a following:: step in a path expression.class
Used to implement a following-sibling:: step in a path expression.class
Used to implement a self:: step in a path expression.class
Sort argument nodes in document order.class
Abstract class that scans part of a node tree.class
Get the union of two node lists.class
Write a value to a named file.Methods in gnu.kawa.xml that return ProcedureModifier and TypeMethodDescriptionElementType.getConstructor()
NodeType.getConstructor()
XDataType.getConstructor()
Methods in gnu.kawa.xml with parameters of type ProcedureModifier and TypeMethodDescriptionstatic Object
Attributes.applyToConsumer
(Procedure proc, CallContext ctx) static Object
Children.applyToConsumer
(Procedure proc, CallContext ctx) static Object
CommentConstructor.applyToConsumer
(Procedure proc, CallContext ctx) static Object
DocumentConstructor.applyToConsumer
(Procedure proc, CallContext ctx) static Object
IteratorItems.applyToConsumer
(Procedure proc, CallContext ctx) static Object
ListItems.applyToConsumer
(Procedure proc, CallContext ctx) static Object
MakeAttribute.applyToConsumer
(Procedure proc, CallContext ctx) static Object
MakeCDATA.applyToConsumer
(Procedure proc, CallContext ctx) static Object
MakeProcInst.applyToConsumer
(Procedure proc, CallContext ctx) static Object
MakeResponseHeader.applyToConsumer
(Procedure proc, CallContext ctx) static Object
MakeText.applyToConsumer
(Procedure proc, CallContext ctx) static Object
MakeWithBaseUri.applyToConsumer
(Procedure proc, CallContext ctx) static Object
MakeElement.applyToConsumerME
(Procedure proc, CallContext ctx) static Object
TreeScanner.applyToConsumerTS
(Procedure proc, CallContext ctx) static Expression
CompileXmlFunctions.validateApplyMakeUnescapedData
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileXmlFunctions.validateApplyTreeScanner
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) -
Uses of Procedure in gnu.kawa.xslt
Subclasses of Procedure in gnu.kawa.xsltModifier and TypeClassDescriptionclass
Implements the XSLT apply-templates command.Methods in gnu.kawa.xslt that return ProcedureMethods in gnu.kawa.xslt with parameters of type ProcedureModifier and TypeMethodDescriptionstatic Object
ApplyTemplates.applyToConsumer
(Procedure proc, CallContext ctx) static void
XSLT.defineApplyTemplate
(String pattern, double priority, Symbol mode, Procedure template) static void
XSLT.defineCallTemplate
(Symbol name, double priority, Procedure template) static void
XSLT.defineTemplate
(Symbol name, String pattern, double priority, Symbol mode, Procedure template) void
-
Uses of Procedure in gnu.mapping
Subclasses of Procedure in gnu.mappingModifier and TypeClassDescriptionclass
LocationProc<T>
A Procedure that evaluates to the value of a Location.class
Similar to a CLOS method.class
Abstract class for 0-argument procedures.class
Abstract class for 0- or 1-argument Scheme procedures.class
Abstract class for 1-argument Scheme procedures.class
Abstract class for 1- or 2-argument Scheme procedures.class
Abstract class for 2-argument Scheme procedures.class
Abstract class for 3-argument Scheme procedures..class
Abstract class for 4-argument Scheme procedures.class
Abstract class for "N
-argument" Scheme procedures, whereN>4
or variable.class
The "setter" of procedure that can be used in the LHS of an assignment.class
A special case of Setter, retricted to no arguments, except the RHS.class
A special case of Setter, retricted to one argument (plus the RHS).Fields in gnu.mapping declared as ProcedureModifier and TypeFieldDescriptionprotected Procedure
ConstrainedLocation.converter
protected Procedure
Setter.getter
CallContext.proc
WrongType.proc
TheProcedure
that threw the exception (if non-null).Methods in gnu.mapping that return ProcedureModifier and TypeMethodDescriptionHasSetter.getSetter()
LocationProc.getSetter()
Procedure.getSetter()
Methods in gnu.mapping with parameters of type ProcedureModifier and TypeMethodDescriptionstatic Object
Procedure.applyToConsumerDefault
(Procedure proc, CallContext ctx) static Object
MethodProc.applyToConsumerDefaultMP
(Procedure proc, CallContext ctx) static Object
Procedure0.applyToObject
(Procedure proc, CallContext ctx) static Object
Procedure0or1.applyToObject
(Procedure proc, CallContext ctx) static Object
Procedure1.applyToObject
(Procedure proc, CallContext ctx) static Object
Procedure1or2.applyToObject
(Procedure proc, CallContext ctx) static Object
Procedure2.applyToObject
(Procedure proc, CallContext ctx) static Object
Procedure3.applyToObject
(Procedure proc, CallContext ctx) static Object
Procedure4.applyToObject
(Procedure proc, CallContext ctx) static Object
ProcedureN.applyToObject
(Procedure proc, CallContext ctx) static Object
Procedure.applyToObjectDefault
(Procedure proc, CallContext ctx) Apply a Procedure with these values as the arguments.static void
Procedure.checkArgCount
(Procedure proc, int argCount) Check that the number of arguments in a call is valid.static String
WrongArguments.checkArgCount
(Procedure proc, int argCount, boolean hasSplices) Returns an error message if the number of arguments in a call is invalid.static <T> ConstrainedLocation
<T> static Future
Future.make
(Procedure action, Environment penvironment, gnu.kawa.io.InPort in, gnu.kawa.io.OutPort out, gnu.kawa.io.OutPort err) static WrongType
WrongType.make
(ClassCastException ex, Procedure proc, int n) Deprecated.static WrongType
WrongType.make
(ClassCastException ex, Procedure proc, int n, Object argValue) This interface is designed for a compact call sequence.static RuntimeException
MethodProc.matchFailAsException
(int code, Procedure proc, ArgList args) Helper method to throw an exception if amatchX
method fails.void
LocationProc.pushConverter
(Procedure converter) final void
CallContext.setNextProcedure
(Procedure proc) final void
CallContext.setNextProcedure
(Procedure proc, MethodHandle apply) void
void
Bind this promise so forcing it evaluates the given procedure.void
CallContext.setupApply
(Procedure proc) void
CallContext.setupApply
(Procedure proc, Object arg0) void
CallContext.setupApply
(Procedure proc, Object arg0, Object arg1) void
CallContext.setupApply
(Procedure proc, Object arg0, Object arg1, Object arg2) void
void
CallContext.setupApplyAll
(Procedure proc, Object[] args) void
CallContext.setupApplyAll
(Procedure proc, Object[] args, int fromIndex, int toIndex) void
Constructors in gnu.mapping with parameters of type ProcedureModifierConstructorDescriptionLocationProc
(Location loc, Procedure converter) ProcLocation
(Procedure proc, Object[] args) Create a new Promise that will evaluate thunk when forced.RunnableClosure
(Procedure action) RunnableClosure
(Procedure action, gnu.kawa.io.InPort in, gnu.kawa.io.OutPort out, gnu.kawa.io.OutPort err) WrongArguments
(Procedure proc, int argCount) WrongType
(Procedure proc, int n, ClassCastException ex) WrongType
(ClassCastException ex, Procedure proc, int n, Object argValue) -
Uses of Procedure in gnu.xquery.lang
Methods in gnu.xquery.lang that return ProcedureModifier and TypeMethodDescriptionXQuery.evalToFocusProc
(Reader in, SourceMessages messages) Parse an XQuery expression from aReader
that is the body of a procedure.XQuery.evalToFocusProc
(String expr) Parse an XQuery expression that is the body of a procedure.Methods in gnu.xquery.lang with parameters of type ProcedureModifier and TypeMethodDescriptionXQuery.applyWithFocus
(Procedure proc, Object values) Call a procedure with each item in a sequence as the context item.XQuery.applyWithFocus
(Procedure proc, Object item, int position, int size) Call a procedure with a given focus (context).void
XQuery.applyWithFocus
(Procedure proc, Object item, int position, int size, Consumer out) Call a procedure with a given focus (context).void
XQuery.applyWithFocus
(Procedure proc, Object values, Consumer out) Call a procedure with each item in a sequence as the context item.void
XQuery.applyWithFocus$X
(Procedure proc, Object values, CallContext ctx) Call a procedure with each item in a sequence as the context item. -
Uses of Procedure in gnu.xquery.util
Subclasses of Procedure in gnu.xquery.utilModifier and TypeClassDescriptionclass
class
class
class
class
class
Compares two values (or sequences) according to XPath semantics.class
Returns a value at a given index in a sequence of values.class
class
A procedure used to represent a FLWOR expression with anorder by
clause.class
Implements XPath path expression.class
Methods in gnu.xquery.util with parameters of type ProcedureModifier and TypeMethodDescriptionstatic Object
RelativeStep.applyToConsumer
(Procedure proc, CallContext ctx) static Object
ValuesFilter.applyToConsumer
(Procedure proc, CallContext ctx) static void
CompileMisc.compileOrderedMap
(ApplyExp exp, Compilation comp, Target target, Procedure proc) static OrderedTuples
static Expression
CompileMisc.validateApplyCastableAs
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileMisc.validateApplyCastAs
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileMisc.validateApplyOrderedMap
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileMisc.validateApplyRelativeStep
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileMisc.validateApplyValuesFilter
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) Inliner for theValuesFilter
procedure.static Expression
CompileMisc.validateArithOp
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) Inliner for the ArithOp procedure.static Expression
CompileMisc.validateBooleanValue
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) Inliner for the BooleanValue procedure.static Expression
CompileMisc.validateCompare
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) Inliner for the Compare procedure. -
Uses of Procedure in kawa.lang
Modifier and TypeClassDescriptionclass
Implement autoloading of Procedures.class
A Continuation "represents an entire (default) future for the computation.class
class
Bindings from asyntax-case
/syntax-rules
pattern.class
class
class
class
A scope created when expanding a SyntaxTemplate.Modifier and TypeMethodDescriptionNamedException.applyHandler
(Object key, Procedure handler) static Object
Continuation.applyMethodCont
(Procedure proc, CallContext ctx) static Macro
static Macro
static Macro
Macro.makeNonHygienic
(Object name, Procedure expander) static Macro
Macro.makeNonHygienic
(Object name, Procedure expander, Object instance) static Macro
Macro.makeSkipScanForm
(Object name, Procedure expander, Object instance) -
Uses of Procedure in kawa.standard
Subclasses of Procedure in kawa.standardModifier and TypeClassDescriptionclass
Implement the Scheme standard function "append".class
class
class
A TracedProcedure is a Procedure wrapper that writes trace output.class
Implement the Scheme extended function "vector-append".Fields in kawa.standard declared as ProcedureMethods in kawa.standard that return ProcedureMethods in kawa.standard with parameters of type ProcedureModifier and TypeMethodDescriptionstatic Procedure
static Location
location.makeProcLocation$V
(Procedure proc, Object[] args) Constructors in kawa.standard with parameters of type Procedure