Uses of Class
gnu.mapping.Procedure

Packages that use Procedure
gnu.brl   
gnu.ecmascript   
gnu.expr Supports Expression, and various related classes need to compile programming languages. 
gnu.jemacs.buffer Provides various building blocks for building an Emacs-like text editor. 
gnu.kawa.brl   
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.q2.lang Support for the experimental Q2 language. 
gnu.xquery.lang   
gnu.xquery.util   
kawa Classes for user interaction with Kawa. 
kawa.lang Core Kawa classes for Scheme and Lisp compile-time. 
kawa.standard Primitive Scheme syntax and functions. 
 

Uses of Procedure in gnu.brl
 

Subclasses of Procedure in gnu.brl
 class random
           
 

Uses of Procedure in gnu.ecmascript
 

Subclasses of Procedure in gnu.ecmascript
 class BinaryOp
           
 

Constructors in gnu.ecmascript with parameters of type Procedure
Reserved(java.lang.String name, int prio, Procedure proc)
           
 

Uses of Procedure in gnu.expr
 

Subclasses of Procedure in gnu.expr
 class AccessExp
          A common super-type for ReferenceExpa and SetExp.
 class ApplyExp
          This class is used to represent "combination" or "application".
 class BeginExp
          This class represents a sequence of Expressions.
 class BlockExp
          Class used to implement a block that can be exited.
 class CatchClause
          A "catch" clause of a "try-catch" form.
 class ClassExp
           
 class ErrorExp
          Class used to mark an erroneous expression
 class ExitExp
          Expression to exit a lexically surrounding block.
 class Expression
          Abstract class for syntactic forms that evaluate to a value.
 class FluidLetExp
          Class used to implement "fluid-let" for Scheme and "let" for Emacs.
 class GenericProc
          A collection of MethodProcs; one is chosen at apply time.
 class IfExp
          This class represents a conditional.
 class LambdaExp
          Class used to implement Scheme lambda expressions.
 class LangExp
          A language-specific expression.
 class LetExp
          Class used to implement "let" syntax (and variants) for Scheme.
 class ModuleBody
          Class for the dummy top-level function of a module.
 class ModuleExp
          Class used to implement Scheme top-level environments.
 class ModuleMethod
          Call a specified method in in a ModuleBody.
 class ModuleWithContext
           
 class ObjectExp
           
 class PrimProcedure
          A primitive Procedure implemented by a plain Java method.
 class QuoteExp
          An Expression that evaluates to a constant value.
 class ReferenceExp
          This class represents a variable reference (an identifier).
 class ScopeExp
          Abstract class for expressions that add local variable bindings.
 class SetExp
          An Expression to set (bind) or define a new value to a named variable.
 class SynchronizedExp
           
 class ThisExp
          Evaluates to the "this" implicit variable.
 class TryExp
          This class represents try/catch/finally.
 

Methods in gnu.expr that return Procedure
 Procedure TypeValue.getConstructor()
          Get the constructor function for this type.
 Procedure Language.getPrompter()
           
 

Methods in gnu.expr with parameters of type Procedure
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, Declaration decl, Type[] atypes, Language language)
           
static PrimProcedure PrimProcedure.getMethodFor(Procedure pproc, Expression[] args)
           
 Expression ApplyExp.inlineIfConstant(Procedure proc, ExpWalker walker)
           
 Expression ApplyExp.inlineIfConstant(Procedure proc, SourceMessages messages)
          Inline this ApplyExp if parameters are constant.
 boolean Compilation.inlineOk(Procedure proc)
           
 

Constructors in gnu.expr with parameters of type Procedure
ApplyExp(Procedure p, Expression[] a)
           
 

Uses of Procedure in gnu.jemacs.buffer
 

Subclasses of Procedure in gnu.jemacs.buffer
 class InfProcessMode
          Inferior process (external command) mode.
 class Mode
          Represents a "mode instance" - a mode active for a specific Buffer.
 class ProcessMode
           
 class ReplMode
           
 class SelfInsertCommand
           
 class TelnetMode
           
 

Uses of Procedure in gnu.kawa.brl
 

Methods in gnu.kawa.brl that return Procedure
 Procedure BRL.getPrompter()
           
 

Uses of Procedure in gnu.kawa.functions
 

Subclasses of Procedure in gnu.kawa.functions
 class AddOp
          Implement the Scheme standard functions "+" and "-".
 class AppendValues
           
 class Apply
          Implement the standard Scheme function "apply".
 class ApplyToArgs
          Implement the standard Scheme function "apply".
 class ArrayRef
           
 class ConstantFunction0
          A 0-argument function that returns a constant value.
 class Convert
           
 class CountValues
          Return the number of values in the argument.
 class DivideOp
          Implement the Scheme standard function "/".
 class Format
           
 class GetModuleClass
          Special procedure to get the Class of the current module.
 class GetNamedInstancePart
          The value of the Kawa Scehem expression '*:PART-NAME'.
 class GetNamedPart
          Procedure to get the value of a named component of an object.
 class IsEq
          Implement the standard Scheme function eq? and the Lisp eq.
 class IsEqual
          Implement the standard Scheme procedure equal? and the Lisp equal.
 class IsEqv
          Implement that standard Scheme function "eqv?".
 class MakeList
          Implement the Scheme standard function "list".
 class MakeProcedure
           
 class MultiplyOp
          Implement the Scheme standard function "*".
 class NumberCompare
          This implements the numeric comparison relations: <, <=, etc.
 class ParseFormat
           
 class SetNamedPart
          Procedure to get the value of a named component of an object.
 class Setter
          Implements Kawa extension function "setter", as in SRFI-17.
 class ValuesMap
          Map a function over a value sequence, yielding a new sequence.
 

Methods in gnu.kawa.functions that return Procedure
 Procedure GetNamedPart.getSetter()
           
 Procedure GetNamedInstancePart.getSetter()
           
 

Methods in gnu.kawa.functions with parameters of type Procedure
static int Arrays.effectiveIndex(Array array, Procedure proc, java.lang.Object[] args, int[] work)
           
static java.lang.Object[] Apply.getArguments(java.lang.Object[] args, int skip, Procedure proc)
           
static Expression AddOp.pairwise(Procedure proc, Expression rproc, Expression[] args, InlineCalls walker)
          Convert (PROC A B C) to (PROC (PROC A B) C) etc.
static java.lang.Object Setter.setter(Procedure arg)
           
static Array Arrays.shareArray(Array array, Array shape, Procedure proc)
           
 

Uses of Procedure in gnu.kawa.lispexpr
 

Methods in gnu.kawa.lispexpr that return Procedure
 Procedure LangObjType.getConstructor()
           
 Procedure LangPrimType.getConstructor()
           
 Procedure ReaderDispatchMacro.getProcedure()
           
 Procedure ReaderMacro.getProcedure()
           
 

Methods in gnu.kawa.lispexpr with parameters of type Procedure
 void ReadTable.putReaderCtor(java.lang.String key, Procedure proc)
          Add a mapping for a SRFI-10 constructor tag.
 

Constructors in gnu.kawa.lispexpr with parameters of type Procedure
ReaderDispatchMacro(Procedure procedure)
           
ReaderMacro(Procedure procedure)
           
ReaderMacro(Procedure procedure, boolean nonTerminating)
           
 

Uses of Procedure in gnu.kawa.reflect
 

Subclasses of Procedure in gnu.kawa.reflect
 class ArrayGet
           
 class ArrayLength
           
 class ArrayNew
           
 class ArraySet
           
 class ClassMethods
           
 class InstanceOf
           
 class Invoke
           
 class SlotGet
           
 class SlotSet
           
 class StaticGet
           
 class StaticSet
           
 class TypeSwitch
          Implement 'typeswitch' (as in XQuery) or 'typecase'.
 

Methods in gnu.kawa.reflect that return Procedure
 Procedure OccurrenceType.getConstructor()
           
 Procedure SlotGet.getSetter()
           
 

Methods in gnu.kawa.reflect with parameters of type Procedure
static MethodProc ClassMethods.apply(Procedure thisProc, java.lang.Object arg0, java.lang.Object arg1)
           
 

Constructors in gnu.kawa.reflect with parameters of type Procedure
SlotGet(java.lang.String name, boolean isStatic, Procedure setter)
           
 

Uses of Procedure in gnu.kawa.servlet
 

Subclasses of Procedure in gnu.kawa.servlet
 class GetRequest
          A 0-argument function that returns the current ServletRequest.
 class GetResponse
          A 0-argument function that returns the current ServletResponse.
 

Uses of Procedure in gnu.kawa.xml
 

Subclasses of Procedure in gnu.kawa.xml
 class AncestorAxis
          Used to implement a ancestor:: step in a path expression.
 class AncestorOrSelfAxis
          Used to implement a ancestor-or-self:: step in a path expression.
 class AttributeAxis
          Used to implement an attribute:: step in a path expression.
 class Attributes
           
 class ChildAxis
          Used to implement a child:: step in a path expression.
 class Children
           
 class CoerceNodes
          Coerces an item sequence to a node sequence.
 class CommentConstructor
           
 class DescendantAxis
          Used to implement a descendant:: step in a path expression.
 class DescendantOrSelfAxis
          Used to implement a descendant-or-self:: step in a path expression.
 class DocumentConstructor
           
 class FollowingAxis
          Used to implement a following:: step in a path expression.
 class FollowingSiblingAxis
          Used to implement a following-sibling:: step in a path expression.
 class IntersectNodes
          Get the union of two node lists.
 class IteratorItems
           
 class ListItems
          A function that maps a List into the sequence of its elements.
 class MakeAttribute
           
 class MakeCDATA
           
 class MakeElement
           
 class MakeProcInst
           
 class MakeResponseHeader
          A procedure that implements the "response-header" function.
 class MakeText
           
 class MakeUnescapedData
           
 class MakeWithBaseUri
          A Procedure to create an included entity object, or set the base-uri property for a document or fragment.
 class NodeCompare
          Compare nodes for document order.
 class NodeConstructor
           
 class OutputAsXML
          A 1-argument Procedure that takes a value and return output in XML syntax.
 class ParentAxis
          Used to implement a parent:: step in a path expression.
 class PrecedingAxis
          Used to implement a following:: step in a path expression.
 class PrecedingSiblingAxis
          Used to implement a following-sibling:: step in a path expression.
 class SelfAxis
          Used to implement a self:: step in a path expression.
 class SortNodes
          Sort argument nodes in document order.
 class TreeScanner
          Abstract class that scans part of a node tree.
 class UnionNodes
          Get the union of two node lists.
 class WriteTo
          Write a value to a named file.
 

Methods in gnu.kawa.xml that return Procedure
 Procedure NodeType.getConstructor()
           
 Procedure ElementType.getConstructor()
           
 Procedure XDataType.getConstructor()
           
 

Uses of Procedure in gnu.kawa.xslt
 

Methods in gnu.kawa.xslt that return Procedure
 Procedure TemplateTable.find(java.lang.String name)
           
 

Methods in gnu.kawa.xslt with parameters of type Procedure
static void XSLT.defineApplyTemplate(java.lang.String pattern, double priority, Symbol mode, Procedure template)
           
static void XSLT.defineCallTemplate(Symbol name, double priority, Procedure template)
           
static void XSLT.defineTemplate(Symbol name, java.lang.String pattern, double priority, Symbol mode, Procedure template)
           
 void TemplateTable.enter(java.lang.String pattern, double priority, Procedure procedure)
           
 

Uses of Procedure in gnu.mapping
 

Subclasses of Procedure in gnu.mapping
 class LocationProc
          A Procedure that evaluates to the value of a Location.
 class MethodProc
          Similar to a CLOS method.
 class Procedure0
          Abstract class for 0-argument procedures.
 class Procedure0or1
          Abstract class for 0- or 1-argument Scheme procedures.
 class Procedure1
          Abstract class for 1-argument Scheme procedures.
 class Procedure1or2
          Abstract class for 1- or 2-argument Scheme procedures.
 class Procedure2
          Abstract class for 2-argument Scheme procedures.
 class Procedure3
          Abstract class for 3-argument Scheme procedures..
 class Procedure4
          Abstract class for 4-argument Scheme procedures.
 class ProcedureN
          Abstract class for "N-argument" Scheme procedures, where N>4 or variable.
 class Setter0
          A special case of Setter, retricted to no arguments, except the RHS.
 class Setter1
          A special case of Setter, retricted to one argument (plus the RHS).
 

Fields in gnu.mapping declared as Procedure
protected  Procedure ConstrainedLocation.converter
           
protected  Procedure Setter.getter
           
 Procedure WrongType.proc
          The Procedure that threw the exception (if non-null).
 Procedure CallContext.proc
           
protected  Procedure TtyInPort.prompter
           
 

Methods in gnu.mapping that return Procedure
 Procedure TtyInPort.getPrompter()
          Get the current prompter function.
 Procedure Procedure.getSetter()
           
 Procedure HasSetter.getSetter()
           
 Procedure LocationProc.getSetter()
           
 

Methods in gnu.mapping with parameters of type Procedure
static void Procedure.apply(Procedure proc, CallContext ctx)
           
 java.lang.Object Values.call_with(Procedure proc)
          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 java.lang.String WrongArguments.checkArgCount(Procedure proc, int argCount)
          Returns an error message if the number of arguments in a call is invalid.
static WrongType WrongType.make(java.lang.ClassCastException ex, Procedure proc, int n)
          Deprecated.  
static WrongType WrongType.make(java.lang.ClassCastException ex, Procedure proc, int n, java.lang.Object argValue)
          This interface is designed for a compact call sequence.
static ConstrainedLocation ConstrainedLocation.make(Location base, Procedure converter)
           
static java.lang.RuntimeException MethodProc.matchFailAsException(int code, Procedure proc, java.lang.Object[] args)
          Helper method to throw an exception if a matchX method fails.
 void LocationProc.pushConverter(Procedure converter)
           
 void TtyInPort.setPrompter(Procedure prompter)
          Set the prompter function.
 void Procedure.setSetter(Procedure setter)
           
 

Constructors in gnu.mapping with parameters of type Procedure
Future(Procedure action)
           
Future(Procedure action, CallContext parentContext)
           
Future(Procedure action, CallContext parentContext, Environment penvironment)
           
Future(Procedure action, Environment penvironment, InPort in, OutPort out, OutPort err)
           
LocationProc(Location loc, Procedure converter)
           
ProcLocation(Procedure proc, java.lang.Object[] args)
           
RunnableClosure(Procedure action)
           
RunnableClosure(Procedure action, CallContext parentContext)
           
RunnableClosure(Procedure action, CallContext parentContext, Environment penvironment)
           
RunnableClosure(Procedure action, Environment penvironment, InPort in, OutPort out, OutPort err)
           
Setter(Procedure getter)
           
Setter0(Procedure getter)
           
Setter1(Procedure getter)
           
WrongArguments(Procedure proc, int argCount)
           
WrongType(java.lang.ClassCastException ex, Procedure proc, int n, java.lang.Object argValue)
           
WrongType(Procedure proc, int n, java.lang.ClassCastException ex)
           
WrongType(Procedure proc, int n, java.lang.Object argValue)
           
WrongType(Procedure proc, int n, java.lang.Object argValue, java.lang.String expectedType)
           
WrongType(Procedure proc, int n, java.lang.Object argValue, Type expectedType)
           
 

Uses of Procedure in gnu.q2.lang
 

Subclasses of Procedure in gnu.q2.lang
 class Q2Apply
           
 

Methods in gnu.q2.lang that return Procedure
 Procedure Q2.getPrompter()
           
 

Uses of Procedure in gnu.xquery.lang
 

Methods in gnu.xquery.lang that return Procedure
 Procedure XQuery.evalToFocusProc(java.io.Reader in, SourceMessages messages)
          Parse an XQuery expression from a Reader that is the body of a procedure.
 Procedure XQuery.evalToFocusProc(java.lang.String expr)
          Parse an XQuery expression that is the body of a procedure.
 Procedure XQuery.getPrompter()
           
 

Methods in gnu.xquery.lang with parameters of type Procedure
 java.lang.Object XQuery.applyWithFocus(Procedure proc, java.lang.Object values)
          Call a procedure with each item in a sequence as the context item.
 void XQuery.applyWithFocus(Procedure proc, java.lang.Object values, Consumer out)
          Call a procedure with each item in a sequence as the context item.
 java.lang.Object XQuery.applyWithFocus(Procedure proc, java.lang.Object item, int position, int size)
          Call a procedure with a given focus (context).
 void XQuery.applyWithFocus(Procedure proc, java.lang.Object item, int position, int size, Consumer out)
          Call a procedure with a given focus (context).
 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.
 

Uses of Procedure in gnu.xquery.util
 

Subclasses of Procedure in gnu.xquery.util
 class ArithOp
           
 class Average
           
 class BooleanValue
           
 class CastableAs
           
 class CastAs
           
 class Compare
          Compares two values (or sequences) according to XPath semantics.
 class IntegerRange
           
 class ItemAt
          Returns a value at a given index in a sequence of values.
 class NumberValue
           
 class OrderedMap
          A procedure used to represent a FLWOR expression with an order by clause.
 class RelativeStep
          Implements XPath path expression.
 class SubList
          Extracts a sub-range from a value sequence.
 class ValuesEvery
          Used to implement 'some - satisfies' and 'every - satisfies'.
 class ValuesFilter
           
 

Methods in gnu.xquery.util with parameters of type Procedure
static OrderedTuples OrderedTuples.make$V(Procedure body, java.lang.Object[] comps)
           
 

Uses of Procedure in kawa
 

Subclasses of Procedure in kawa
 class repl
          Start a "Read-Eval-Print-Loop" for the Kawa Scheme evaluator.
 class TelnetRepl
           
 

Uses of Procedure in kawa.lang
 

Subclasses of Procedure in kawa.lang
 class AutoloadProcedure
          Implement autoloading of Procedures.
 class Continuation
          A Continuation "represents an entire (default) future for the computation.
 class Eval
           
 class GetFieldProc
           
 class PatternScope
          Bindings from a syntax-case/syntax-rules pattern.
 class RecordConstructor
           
 class SetFieldProc
           
 class SyntaxRules
           
 class TemplateScope
          A scope created when expanding a SyntaxTemplate.
 

Methods in kawa.lang that return Procedure
 Procedure AutoloadProcedure.getLoaded()
           
 Procedure AutoloadProcedure.getSetter()
           
 

Methods in kawa.lang with parameters of type Procedure
 java.lang.Object NamedException.applyHandler(java.lang.Object key, Procedure handler)
           
static Macro Macro.make(java.lang.Object name, Procedure expander)
           
static Macro Macro.make(java.lang.Object name, Procedure expander, java.lang.Object instance)
           
static Macro Macro.makeNonHygienic(java.lang.Object name, Procedure expander)
           
static Macro Macro.makeNonHygienic(java.lang.Object name, Procedure expander, java.lang.Object instance)
           
 

Constructors in kawa.lang with parameters of type Procedure
Macro(java.lang.Object name, Procedure expander)
           
Promise(Procedure thunk)
          Create a new Promise that will evaluate thunk when forced.
 

Uses of Procedure in kawa.standard
 

Subclasses of Procedure in kawa.standard
 class append
          Implement the Scheme standard function "append".
 class call_with_values
           
 class callcc
          Implement the Scheme standard function "call-with-current-continuation".
 class expt
          Implement the standard Scheme procedure "expt".
 class load
           
 class make
           
 class map
          Implement the Scheme standard functions "map" and "for-each".
 class not
          Implement the standard Scheme procedure "not".
 class prim_throw
           
 class readchar
           
 class throw_name
           
 class TracedProcedure
          A TracedProcedure is a Procedure wrapper that writes trace output.
 class vector_append
          Implement the Scheme extended function "vector-append".
 

Fields in kawa.standard declared as Procedure
 Procedure TracedProcedure.proc
           
 

Methods in kawa.standard that return Procedure
static Procedure TracedProcedure.doTrace(Procedure proc, boolean enable)
           
static Procedure location.makeLocationProc(Location loc)
           
 

Methods in kawa.standard with parameters of type Procedure
static java.lang.Object call_with_values.callWithValues(Procedure producer, Procedure consumer)
           
static Procedure TracedProcedure.doTrace(Procedure proc, boolean enable)
           
static void map.forEach1(Procedure proc, java.lang.Object list)
          An optimized single-list version of for-each.
static Location location.makeProcLocation$V(Procedure proc, java.lang.Object[] args)
           
static java.lang.Object map.map1(Procedure proc, java.lang.Object list)
          An optimized single-list version of map.
 

Constructors in kawa.standard with parameters of type Procedure
TracedProcedure(Procedure proc, boolean enable)