Uses of Class gnu.expr.LambdaExp

Uses in package gnu.expr

Classes derived from gnu.expr.LambdaExp

class
class
Class used to implement Scheme top-level environments.
class

Constructors with parameter type gnu.expr.LambdaExp

"Convert" a LambdaExp to a CatchClause.
CheckedTarget.CheckedTarget(Type type, LambdaExp proc, int argno)

Fields of type gnu.expr.LambdaExp

LambdaExp
An artificial method named "$clinit$" for evaluating static initializations.
LambdaExp
LambdaExp
LambdaExp
LambdaExp
An artificial method named "$finit$" for evaluating non-static initializations.
LambdaExp

Methods with parameter type gnu.expr.LambdaExp

void
CheckedTarget.emitCheckedCoerce(Compilation comp, LambdaExp proc, int argno, Type type)
void
CheckedTarget.emitCheckedCoerce(Compilation comp, LambdaExp proc, int argno, Type type, Variable argValue)
void
Create and load a ModuleMethod for the given procedure.
void
Generate ModuleBody's apply(CallContext) method Use the applyMethods vector, which contains methods that implement the (public, readable) methods of the current module.
void
Generate ModuleBody's apply0...applyN methods.
void
void
void
Method
Method
Target
CheckedTarget.getInstance(Type type, LambdaExp proc, int argno)
void
void
Expression
Expression
Expression
Expression

Methods with return type gnu.expr.LambdaExp

LambdaExp
LambdaExp
LambdaExp
For an INLINE_ONLY function, return the function it gets inlined in.
LambdaExp
LambdaExp
LambdaExp
LambdaExp
Return the closest outer non-inlined LambdaExp.

Uses in package gnu.jemacs.lang

Methods with parameter type gnu.expr.LambdaExp

void
lambda.rewriteBody(LambdaExp lexp, Object body, Translator tr)

Uses in package gnu.kawa.functions

Methods with parameter type gnu.expr.LambdaExp

void
ValuesMap.compileInlined(LambdaExp lambda, Expression vals, int startCounter, Method matchesMethod, Compilation comp, Target target)
void
Modify LambdaExp so result is coerced to given type.

Uses in package kawa.lang

Fields of type gnu.expr.LambdaExp

LambdaExp

Methods with parameter type gnu.expr.LambdaExp

void
Lambda.rewrite(LambdaExp lexp, Object formals, Object body, Translator tr, TemplateScope templateScopeRest)
Higher-level constructor, that does the re-writing.
Object
Lambda.rewriteAttrs(LambdaExp lexp, Object body, Translator tr)
void
Lambda.rewriteBody(LambdaExp lexp, Object body, Translator tr)
void
Lambda.rewriteFormals(LambdaExp lexp, Object formals, Translator tr, TemplateScope templateScopeRest)
Object
Lambda.skipAttrs(LambdaExp lexp, Object body, Translator tr)