Uses of Class gnu.expr.Expression

Uses in package gnu.commonlisp.lang

Fields of type gnu.expr.Expression

Expression

Methods with return type gnu.expr.Expression

Expression
prog1.rewrite(Object obj, Translator tr)
Expression
UnwindProtect.rewrite(Object obj, Translator tr)
Expression
Expression
Expression
Expression

Uses in package gnu.ecmascript

Fields of type gnu.expr.Expression

Expression[]
Expression

Methods with parameter type gnu.expr.Expression

Expression
Expression
Expression
Expression

Methods with return type gnu.expr.Expression

Expression
Expression
Expression
Expression
Expression[]
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Parser.syntaxError(String message)

Uses in package gnu.expr

Classes derived from gnu.expr.Expression

class
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
A "catch" clause of a "try-catch" form.
class
class
Class used to mark an erroneous expression
class
Expression to exit a lexically surrounding block.
class
Class used to implement "fluid-let" for Scheme and "let" for Emacs.
class
This class represents a conditional.
class
Class used to implement Scheme lambda expressions.
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
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.

Constructors with parameter type gnu.expr.Expression

SetExp.SetExp(Object symbol, Expression val)
TryExp.TryExp(Expression try_clause, Expression finally_clause)

Fields of type gnu.expr.Expression

Expression
Expression
Expression[]
Expression[]
Expression[]
Expression[]
List of base classes and implemented interfaces.
Expression
Expression
If non-null, the single expression used to set this variable.

Methods with parameter type gnu.expr.Expression

void
Expression
Simplifies BeginExp.
Expression
void
void
IfExp.compile(Expression test, Expression then_clause, Expression else_clause, Compilation comp, Target target)
void
Compile all but the first sub-"statement".
void
Compile, but take note of line number.
void
void
Compile an expression using a temporary Consumer, if needed.
void
ConsumerTarget.compileUsingConsumer(Expression exp, Compilation comp, Target target, Method makeMethod, Method resultMethod)
void
Same as 2-argument compileWithPosition, but use some other Expression's line number.
boolean
void
Create a BindingInitializer and link it into the correct intializer chain.
void
void
PrimProcedure
PrimProcedure.getMethodFor(Class procClass, String name, Declaration decl, Expression[] args, Language language)
Get PrimProcedure for matching method in given class.
PrimProcedure
PrimProcedure.getMethodFor(ClassType procClass, String name, Declaration decl, Expression[] args, Language language)
PrimProcedure
Search for a matching static method in a procedure's class.
PrimProcedure
Type
Type
Type
Type
Language.getTypeFor(Expression exp, boolean lenient)
void
boolean
LetExp
Declaration
Compilation.letVariable(Object name, Type type, Expression init)
Declaration
ResolveNames.lookup(Expression exp, Object symbol, boolean function)
void
void
Expression
Expression
Declaration
Compilation.loopVariable(Object name, Type type, Expression init)
SetExp
SetExp.makeDefinition(Object symbol, Expression val)
SetExp
void
void
void
void
void
ApplyExp.setArg(int i, Expression arg)
void
void
void
void
void
void
void
void
Expression
void
void
Set the value assoociated with this Declaration.
Expression
Call the walk method of argument Expression.
Expression
Expression[]
Expression[]
ExpWalker.walkExps(Expression[] exps, int n)
Call walk on the Expressions in an array.

Methods with return type gnu.expr.Expression

Expression
Simplifies BeginExp.
Expression
Expression
Expression[]
Expression
Expression
Expression[]
Expression
Expression
Get the Expression for calculating the new ("right-hand") value.
Expression
Expression
The value of this Declaration, if known.
Expression
Inline an application of this Procedure and return result.
Expression
Apply inlining transformations on a given ApplyExp.
Expression
Apply inlining transformations on a given ApplyExp.
Expression
Expression
Apply inlining transformations on a given ApplyExp.
Expression
Expression
Inline this ApplyExp if parameters are constant.
Expression
Expression
Expression
Expression
Expression.makeWhile(Object cond, Object body, Compilation parser)
Helper method to create a `while' statement.
Expression
ExpWalker.noteError(String message)
Expression
Compilation.parse(Object input)
This may not make sense, except for Lisp-like languages.
Expression
Expression
Compilation.syntaxError(String message)
Handle syntax errors (at rewrite time).
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Call the walk method of argument Expression.
Expression
Expression
Expression
Expression
Expression
Expression
Walk an ApplyExp assuming function and arguments have been walked.
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression[]
Expression[]
ExpWalker.walkExps(Expression[] exps, int n)
Call walk on the Expressions in an array.
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression

Uses in package gnu.jemacs.lang

Methods with return type gnu.expr.Expression

Expression
SaveExcursion.rewrite(Object obj, Translator tr)
Expression
Expression
Expression

Uses in package gnu.kawa.brl

Methods with parameter type gnu.expr.Expression

Expression

Methods with return type gnu.expr.Expression

Expression

Uses in package gnu.kawa.functions

Methods with parameter type gnu.expr.Expression

String
void
IsEq.compile(Expression[] args, Compilation comp, Target target, Language language)
void
MakeList.compile(Expression[] args, int offset, Compilation comp)
void
ValuesMap.compileInlined(LambdaExp lambda, Expression vals, int startCounter, Method matchesMethod, Compilation comp, Target target)
Type
Type
Type
Type
Type
Type
Type
Type
Expression
Convenience method to make an Expression that coerces a value.
Expression
Convenience method to make an Expression that coerces a value.
Expression
Expression
GetNamedPart.makeExp(Expression clas, String member)
Expression
Expression
AddOp.pairwise(Procedure proc, Expression rproc, Expression[] args, ExpWalker walker)
Convert (PROC A B C) to (PROC (PROC A B) C) etc.
void
Modify LambdaExp so result is coerced to given type.

Methods with return type gnu.expr.Expression

Expression
Return an expression that evaluates to a module-relative URI.
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Inline an application of this Procedure and return result.
Expression
Expression
Expression
Expression
Inline an application of this Procedure and return result.
Expression
Expression
Expression
Expression
Expression
Convenience method to make an Expression that coerces a value.
Expression
Convenience method to make an Expression that coerces a value.
Expression
GetNamedPart.makeExp(Type type, String member)
Expression
Expression
GetNamedPart.makeExp(Expression clas, String member)
Expression
Expression
AddOp.pairwise(Procedure proc, Expression rproc, Expression[] args, ExpWalker walker)
Convert (PROC A B C) to (PROC (PROC A B) C) etc.
Expression
AddOp.primInline(int opcode, ApplyExp exp)

Uses in package gnu.kawa.lispexpr

Methods with parameter type gnu.expr.Expression

Expression
Expression
Combine a

Methods with return type gnu.expr.Expression

Expression
Expression
Combine a
Expression

Uses in package gnu.kawa.reflect

Methods with parameter type gnu.expr.Expression

Type
Type
Type
Type
Type
Type
Type
Type
Type
Type
PrimProcedure
Invoke.getStaticMethod(ClassType type, String name, Expression[] args)
ApplyExp
SlotGet.makeGetField(Expression value, String fieldName)
Convenience method to make an Expression that gets the value of a field.
ApplyExp
Invoke.makeInvokeStatic(ClassType type, String name, Expression[] args)
Return an ApplyExp that will call a method with given arguments.

Methods with return type gnu.expr.Expression

Expression
Expression
Expression
Expression
Expression

Uses in package gnu.kawa.servlet

Methods with parameter type gnu.expr.Expression

Type
Type

Uses in package gnu.kawa.xml

Methods with parameter type gnu.expr.Expression

void
void
Compile an expression using a fresh NodeTree.
Type
Type
Type
Type
Type
Type

Methods with return type gnu.expr.Expression

Expression
Expression

Uses in package gnu.kawa.xslt

Methods with return type gnu.expr.Expression

Expression

Uses in package gnu.q2.lang

Methods with parameter type gnu.expr.Expression

Expression
Expression
Combine a

Methods with return type gnu.expr.Expression

Expression
Expression
Combine a

Uses in package gnu.xquery.lang

Methods with parameter type gnu.expr.Expression

Expression
Coerce the value of an expresison to a boolean value.
Expression
void
XQParser.maybeSetLine(Expression exp, int line, int column)

Methods with return type gnu.expr.Expression

Expression
Coerce the value of an expresison to a boolean value.
Expression
Expression
XQParser.declError(String message)
Expression
XQParser.makeFunctionExp(String className, String name)
Expression
XQParser.makeFunctionExp(String className, String fieldName, String name)
Expression
Parse an expression.
Expression
Expression
Expression
XQParser.parseFLWRInner(boolean isFor)
Parse a let- or a for-expression.
Expression
XQParser.parseFunctionDefinition(int declLine, int declColumn)
Expression
Expression
Expression
Expression
XQParser.parseNamedNodeType(boolean attribute)
Expression
Parse: ["as" SequenceType]
Expression
XQParser.parseQuantifiedExpr(boolean isEvery)
Parse a some- or an every-expression.
Expression
XQParser.syntaxError(String message)
Expression
XQParser.syntaxError(String message, String code)
Handle syntax errors (at rewrite time).
Expression
Expression
Expression
Expression

Uses in package gnu.xquery.util

Methods with parameter type gnu.expr.Expression

TreeScanner
Type
Type
Type
Type

Methods with return type gnu.expr.Expression

Expression
Expression
Expression
Expression
Expression
Expression
Inline an application of this Procedure and return result.
Expression
Expression
Inline an application of this Procedure and return result.

Uses in package kawa.lang

Classes derived from gnu.expr.Expression

class
Bindings from a syntax-case/syntax-rules pattern.
class
A scope created when expanding a SyntaxTemplate.

Fields of type gnu.expr.Expression

Expression

Methods with parameter type gnu.expr.Expression

Type
Type
Symbol
void
Translator.setLine(Expression exp, Object location)
void
Set the line position of the argument to the current position.

Methods with return type gnu.expr.Expression

Expression
Expression
Quote.leaf(Object val, Translator tr)
Expression
Translator.makeBody(int first, ScopeExp scope)
Combine a list of zero or more expression forms into a "body".
Expression
Translator.parse(Object input)
Expression
SyntaxForm.rewrite(Object x)
Expression
Translator.rewrite(Object exp)
Re-write a Scheme expression in S-expression format into internal form.
Expression
Translator.rewrite(Object exp, boolean function)
Re-write a Scheme expression in S-expression format into internal form.
Expression
Lambda.rewrite(Object obj, Translator tr)
Expression
Quote.rewrite(Object obj, Translator tr)
Expression
Syntax.rewrite(Object obj, Translator tr)
Re-write an expression that is an "application" of this Syntax object.
Expression
Expression
Macro.rewriteForm(Object form, Translator tr)
Expression
Syntax.rewriteForm(Object form, Translator tr)
Expression
Expression
Expression
Expression
Expression
Re-write a Scheme
Expression
Translator.rewrite_car(Pair pair, boolean function)
Expression
Expression
Translator.rewrite_pair(Pair p, boolean function)
Expression
Translator.rewrite_with_position(Object exp, boolean function, PairWithPosition pair)

Uses in package kawa.standard

Constructors with parameter type gnu.expr.Expression

fluid_let.fluid_let(boolean star, Expression defaultInit)

Methods with parameter type gnu.expr.Expression

Type
Convert expression to a Type.
Type
Type
Type
If exp is a "constant" Type, return that type, otherwise return null.
Expression
Expression

Methods with return type gnu.expr.Expression

Expression
syntax_error.error(Object form, Object[] message)
Expression
map.inline(ApplyExp exp, ExpWalker walker)
Expression
syntax.leaf(Object val, Translator tr)
Expression
Expression
try_catch.rewrite(Object try_part, Object clauses)
Expression
fluid_let.rewrite(Object bindings, Object body, Translator tr)
Expression
begin.rewrite(Object obj, Translator tr)
Expression
constant_fold.rewrite(Object obj, Translator tr)
Expression
define_alias.rewrite(Object obj, Translator tr)
Re-write an expression that is an "application" of this Syntax object.
Expression
fluid_let.rewrite(Object obj, Translator tr)
Expression
let.rewrite(Object obj, Translator tr)
Expression
let_syntax.rewrite(Object obj, Translator tr)
Expression
location.rewrite(Object obj, Translator tr)
Re-write an expression that is an "application" of this Syntax object.
Expression
prim_method.rewrite(Object obj, Translator tr)
Expression
syntax_error.rewrite(Object obj, Translator tr)
Re-write an expression that is an "application" of this Syntax object.
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression
Expression