Uses of Class
gnu.lists.Pair
Packages that use Pair
Package
Description
Contains utility classes and interfaces for sequences (lists), arrays, and trees.
Supports
Procedure
,
and various related classes needed at run-time by dynamically typed
languages (such as Scheme and ECMAScript).-
Uses of Pair in gnu.kawa.lispexpr
Methods in gnu.kawa.lispexpr that return PairModifier and TypeMethodDescriptionprotected Pair
protected Pair
protected Pair
protected Pair
static Pair
ReaderExtendedLiteral.readContent
(LispReader reader, char delimiter, Pair head) protected Pair
ReaderExtendedLiteral.readEnclosed
(LispReader reader, ReadTable readTable, Pair last, int startDelimiter, int endDelimiter) protected Pair
ReaderExtendedLiteral.readEnclosedExpressions
(LispReader reader, ReadTable readTable, Pair last, int endDelimiter) Read expressions enclosed by '[' and ']'.LispReader.readValuesAndAppend
(int ch, ReadTable rtable, Pair last) Methods in gnu.kawa.lispexpr with parameters of type PairModifier and TypeMethodDescriptionReaderExtendedLiteral.readContent
(LispReader reader, char delimiter, Pair head) protected Pair
ReaderExtendedLiteral.readEnclosed
(LispReader reader, ReadTable readTable, Pair last, int startDelimiter, int endDelimiter) protected Pair
ReaderExtendedLiteral.readEnclosedExpressions
(LispReader reader, ReadTable readTable, Pair last, int endDelimiter) Read expressions enclosed by '[' and ']'.LispReader.readValuesAndAppend
(int ch, ReadTable rtable, Pair last) DefineNamespace.rewriteForm
(Pair form, Translator tr) MakeXmlElement.rewriteForm
(Pair form, Translator tr) ResolveNamespace.rewriteForm
(Pair form, Translator tr) boolean
DefineNamespace.scanForDefinitions
(Pair st, ScopeExp defs, Translator tr) -
Uses of Pair in gnu.lists
Modifier and TypeClassDescriptionclass
class
APair
with the file name and position it was read from.class
Modifier and TypeFieldDescriptionstatic final Pair
Pair.incompleteListMarker
A special pair used to indicate incomplete input.Modifier and TypeMethodDescriptionstatic Pair
Utility function used by compiler when inlining `list'.static Pair
Utility function used by compiler when inlining `list'.Pair.lastPair()
static Pair
static Pair
static Pair
static Pair
static Pair
-
Uses of Pair in gnu.mapping
Subclasses of Pair in gnu.mapping -
Uses of Pair in kawa.lang
Modifier and TypeClassDescriptionstatic class
static class
static class
A list of "forms" to be further processed.Modifier and TypeMethodDescriptionTranslator.FormStack.getHead()
Return the "head" of the list.Translator.FormStack.lastPair()
The Pair whose car is the last form in the list.static Pair
Modifier and TypeMethodDescriptionExtract a type from the car of a pair.Translator.exp2Type
(Pair typeSpecPair, Declaration decl, SyntaxForm syntax) protected Expression
Combine a list of zero or more expression forms into a "body".static Pair
protected boolean
Quote.matchesUnquote
(Pair pair, SyntaxForm syntax, Translator tr) protected boolean
Quote.matchesUnquoteSplicing
(Pair pair, SyntaxForm syntax, Translator tr) Translator.matchQuoted
(Pair pair) void
BindDecls.parseBracketListPattern
(Pair patpair, int scanNesting, ScopeExp scope, Declaration decl, Translator comp) Handle patterns of the form[pat1 ... patN]
.Object[]
BindDecls.parsePatternCar
(Pair patList, int scanNesting, ScopeExp scope, Translator comp) Parse a declaration or more generally a pattern.Object[]
BindDecls.parsePatternCar
(Pair patList, Expression init, TemplateScope templateScope, int scanNesting, ScopeExp scope, Translator comp) Object[]
Lambda.parsePatternCar
(Pair patList, TemplateScope templateScope, LambdaExp lexp, Translator comp) BindDecls.parsePatternNext
(Pair patList, Translator comp) Pop from formStack all forms that come after beforeFirst.void
void
final Expression
Translator.rewrite_car
(Pair pair, boolean function) final Expression
Translator.rewrite_car
(Pair pair, ScopeExp templateScope) final Expression
Translator.rewrite_car
(Pair pair, SyntaxForm syntax) final Expression
Translator.rewrite_car_for_lookup
(Pair pair) Similar to rewrite_car.Translator.rewrite_pair
(Pair p, boolean function) AutoloadSyntax.rewriteForm
(Pair form, Translator tr) Macro.rewriteForm
(Pair form, Translator tr) Syntax.rewriteForm
(Pair form, Translator tr) boolean
Syntax.scanForDefinitions
(Pair st, ScopeExp defs, Translator tr) Check if a statement is a definition, for initial pass.void
AutoloadSyntax.scanForm
(Pair st, ScopeExp defs, Translator tr) void
Macro.scanForm
(Pair st, ScopeExp defs, Translator tr) void
Syntax.scanForm
(Pair st, ScopeExp defs, Translator tr) ModifierConstructorDescriptionPairSyntaxForm
(Pair datum, TemplateScope scope) PairWithPositionSyntaxForm
(Pair datum, SourceLocator where, TemplateScope scope) -
Uses of Pair in kawa.standard
Methods in kawa.standard with parameters of type PairModifier and TypeMethodDescriptionvoid
define_library.createModulePass
(Pair st, ScopeExp defs, Translator tr) boolean
IfFeature.evaluateConditionCar
(Pair pair, Translator tr) protected boolean
syntax.matchesUnquote
(Pair pair, SyntaxForm syntax, Translator tr) protected boolean
syntax.matchesUnquoteSplicing
(Pair pair, SyntaxForm syntax, Translator tr) static Expression
define_alias.rewriteForm
(Pair form, Translator tr) define_autoload.rewriteForm
(Pair form, Translator tr) define_class.rewriteForm
(Pair form, Translator tr) define_syntax.rewriteForm
(Pair form, Translator tr) define_unit.rewriteForm
(Pair form, Translator tr) define.rewriteForm
(Pair form, Translator tr) export.rewriteForm
(Pair form, Translator tr) IfFeature.rewriteForm
(Pair form, Translator tr) ImportFromLibrary.rewriteForm
(Pair form, Translator tr) MatchDef.rewriteForm
(Pair form, Translator tr) module_compile_options.rewriteForm
(Pair form, Translator tr) module_extends.rewriteForm
(Pair form, Translator tr) module_implements.rewriteForm
(Pair form, Translator tr) module_static.rewriteForm
(Pair form, Translator tr) object.rewriteForm
(Pair form, Translator tr) require.rewriteForm
(Pair form, Translator tr) set_b.rewriteForm
(Pair form, Translator tr) syntax_case.rewriteForm
(Pair form, Translator tr) syntax_rules.rewriteForm
(Pair form, Translator tr) syntax.rewriteForm
(Pair form, Translator tr) thisRef.rewriteForm
(Pair form, Translator tr) with_compile_options.rewriteForm
(Pair form, Translator tr) Object[]
object.scanClassDef
(Pair pair, ClassExp oexp, Translator tr) Does the first "scan-time" processing of the class/object definition.boolean
define_autoload.scanForDefinitions
(Pair st, ScopeExp defs, Translator tr) boolean
define_class.scanForDefinitions
(Pair st, ScopeExp defs, Translator tr) boolean
define_unit.scanForDefinitions
(Pair st, ScopeExp defs, Translator tr) boolean
export.scanForDefinitions
(Pair st, ScopeExp defs, Translator tr) boolean
module_compile_options.scanForDefinitions
(Pair st, ScopeExp defs, Translator tr) boolean
module_static.scanForDefinitions
(Pair st, ScopeExp defs, Translator tr) boolean
require.scanForDefinitions
(Pair st, ScopeExp defs, Translator tr) void
begin.scanForm
(Pair st, ScopeExp defs, Translator tr) void
define_alias.scanForm
(Pair st, ScopeExp defs, Translator tr) void
define_library.scanForm
(Pair st, ScopeExp defs, Translator tr) void
define_syntax.scanForm
(Pair st, ScopeExp defs, Translator tr) void
define.scanForm
(Pair st, ScopeExp defs, Translator tr) void
IfFeature.scanForm
(Pair st, ScopeExp defs, Translator tr) void
ImportFromLibrary.scanForm
(Pair st, ScopeExp defs, Translator tr) void
Include.scanForm
(Pair st, ScopeExp defs, Translator tr) void
MatchDef.scanForm
(Pair st, ScopeExp defs, Translator tr) void
module_extends.scanForm
(Pair form, ScopeExp defs, Translator tr) void
module_implements.scanForm
(Pair form, ScopeExp defs, Translator tr) void
module_name.scanForm
(Pair form, ScopeExp defs, Translator tr) void
with_compile_options.scanForm
(Pair form, ScopeExp defs, Translator tr)