Uses of Class
gnu.lists.Pair
-
Packages that use Pair Package Description gnu.kawa.lispexpr gnu.lists Contains utility classes and interfaces for sequences (lists), arrays, and trees.gnu.mapping SupportsProcedure
, and various related classes needed at run-time by dynamically typed languages (such as Scheme and ECMAScript).kawa.lang kawa.standard -
-
Uses of Pair in gnu.kawa.lispexpr
Methods in gnu.kawa.lispexpr that return Pair Modifier and Type Method Description protected Pair
LispReader. makePair(Object car, int line, int column)
protected Pair
LispReader. makePair(Object car, int startline, int startcolumn, int endline, int endcolumn)
protected Pair
LispReader. makePair(Object car, Object cdr, int line, int column)
protected Pair
LispReader. makePair2(Object car, Object cadr, Object cddr, int line, int column)
static Pair
ReaderXmlElement. quote(Object obj)
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 ']'.Pair
LispReader. readValuesAndAppend(int ch, ReadTable rtable, Pair last)
Methods in gnu.kawa.lispexpr with parameters of type Pair Modifier and Type Method Description 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 ']'.Pair
LispReader. readValuesAndAppend(int ch, ReadTable rtable, Pair last)
Expression
DefineNamespace. rewriteForm(Pair form, Translator tr)
Expression
MakeXmlElement. rewriteForm(Pair form, Translator tr)
Expression
ResolveNamespace. rewriteForm(Pair form, Translator tr)
boolean
DefineNamespace. scanForDefinitions(Pair st, ScopeExp defs, Translator tr)
-
Uses of Pair in gnu.lists
Subclasses of Pair in gnu.lists Modifier and Type Class Description class
ImmutablePair
class
PairWithPosition
APair
with the file name and position it was read from.class
RAPair
Fields in gnu.lists declared as Pair Modifier and Type Field Description static Pair
Pair. incompleteListMarker
A special pair used to indicate incomplete input.Methods in gnu.lists that return Pair Modifier and Type Method Description static Pair
LList. chain1(Pair old, Object arg1)
Utility function used by compiler when inlining `list'.static Pair
LList. chain4(Pair old, Object arg1, Object arg2, Object arg3, Object arg4)
Utility function used by compiler when inlining `list'.Pair
Pair. lastPair()
static Pair
LList. list1(Object arg1)
static Pair
LList. list2(Object arg1, Object arg2)
static Pair
LList. list3(Object arg1, Object arg2, Object arg3)
static Pair
LList. list4(Object arg1, Object arg2, Object arg3, Object arg4)
static Pair
Pair. make(Object car, Object cdr)
Methods in gnu.lists with parameters of type Pair Modifier and Type Method Description static Pair
LList. chain1(Pair old, Object arg1)
Utility function used by compiler when inlining `list'.static Pair
LList. chain4(Pair old, Object arg1, Object arg2, Object arg3, Object arg4)
Utility function used by compiler when inlining `list'.static int
Pair. compareTo(Pair pair1, Pair pair2)
static boolean
Pair. equals(Pair pair1, Pair pair2)
-
Uses of Pair in gnu.mapping
Subclasses of Pair in gnu.mapping Modifier and Type Class Description class
ArgListPair
-
Uses of Pair in kawa.lang
Subclasses of Pair in kawa.lang Modifier and Type Class Description static class
SyntaxForms.PairSyntaxForm
static class
SyntaxForms.PairWithPositionSyntaxForm
static class
Translator.FormStack
A list of "forms" to be further processed.Methods in kawa.lang that return Pair Modifier and Type Method Description Pair
Translator.FormStack. getHead()
Return the "head" of the list.Pair
Translator.FormStack. lastPair()
The Pair whose car is the last form in the list.static Pair
Translator. makePair(Pair pair, Object car, Object cdr)
Methods in kawa.lang with parameters of type Pair Modifier and Type Method Description Type
Translator. exp2Type(Pair typeSpecPair)
Extract a type from the car of a pair.Type
Translator. exp2Type(Pair typeSpecPair, Declaration decl, SyntaxForm syntax)
protected Expression
Translator. makeBody(Pair head, ScopeExp scope)
Combine a list of zero or more expression forms into a "body".static Pair
Translator. makePair(Pair pair, Object car, Object cdr)
protected boolean
Quote. matchesUnquote(Pair pair, SyntaxForm syntax, Translator tr)
protected boolean
Quote. matchesUnquoteSplicing(Pair pair, SyntaxForm syntax, Translator tr)
Object
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)
Object
BindDecls. parsePatternNext(Pair patList, Translator comp)
Values
Translator. popForms(Pair beforeFirst)
Pop from formStack all forms that come after beforeFirst.Object
Translator.FormStack. popTail(Pair oldTail)
void
Translator.FormStack. pushAfter(Object value, Pair position)
void
Translator.FormStack. pushAll(LList values, Pair valuesLast)
Expression
Translator. rewrite_car(Pair pair, boolean function)
Expression
Translator. rewrite_car(Pair pair, ScopeExp templateScope)
Expression
Translator. rewrite_car(Pair pair, SyntaxForm syntax)
Expression
Translator. rewrite_car_for_lookup(Pair pair)
Similar to rewrite_car.Expression
Translator. rewrite_pair(Pair p, boolean function)
Expression
AutoloadSyntax. rewriteForm(Pair form, Translator tr)
Expression
Macro. rewriteForm(Pair form, Translator tr)
Expression
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)
Constructors in kawa.lang with parameters of type Pair Constructor Description PairSyntaxForm(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 Pair Modifier and Type Method Description void
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
try_catch. rewrite(Pair try_part_pair, Object clauses)
Expression
define_alias. rewriteForm(Pair form, Translator tr)
Expression
define_autoload. rewriteForm(Pair form, Translator tr)
Expression
define_class. rewriteForm(Pair form, Translator tr)
Expression
define_syntax. rewriteForm(Pair form, Translator tr)
Expression
define_unit. rewriteForm(Pair form, Translator tr)
Expression
define. rewriteForm(Pair form, Translator tr)
Expression
export. rewriteForm(Pair form, Translator tr)
Expression
IfFeature. rewriteForm(Pair form, Translator tr)
Expression
ImportFromLibrary. rewriteForm(Pair form, Translator tr)
Expression
MatchDef. rewriteForm(Pair form, Translator tr)
Expression
module_compile_options. rewriteForm(Pair form, Translator tr)
Expression
module_extends. rewriteForm(Pair form, Translator tr)
Expression
module_implements. rewriteForm(Pair form, Translator tr)
Expression
module_static. rewriteForm(Pair form, Translator tr)
Expression
object. rewriteForm(Pair form, Translator tr)
Expression
require. rewriteForm(Pair form, Translator tr)
Expression
set_b. rewriteForm(Pair form, Translator tr)
Expression
syntax_case. rewriteForm(Pair form, Translator tr)
Expression
syntax_rules. rewriteForm(Pair form, Translator tr)
Expression
syntax. rewriteForm(Pair form, Translator tr)
Expression
thisRef. rewriteForm(Pair form, Translator tr)
Expression
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)
-