Uses of Class gnu.expr.Compilation

Uses in package gnu.expr

Constructors with parameter type gnu.expr.Compilation

ErrorExp.ErrorExp(String message, Compilation comp)

Methods with parameter type gnu.expr.Compilation

void
void
void
void
ClassType
Return the class this module.
void
void
void
ClassType
void
void
Compile an expression with checking suitable for a known Declaration.
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
IfExp.compile(Expression test, Expression then_clause, Expression else_clause, Compilation comp, Target target)
void
void
Compile all but the first sub-"statement".
void
void
void
void
void
void
void
void
boolean
void
void
PrimProcedure.compileInvoke(Compilation comp, Method method, Target target, boolean isTailCall, int op_code, Type stackType)
Emit the actual invoke operation, after arguments have been pushed.
void
Compile, but take note of line number.
void
Field
Field
void
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 compile, but emit line number beforehard.
void
Same as 2-argument compileWithPosition, but use some other Expression's line number.
boolean
void
StackTarget.convert(Compilation comp, Type stackType, Type targetType)
void
Create a BindingInitializer and link it into the correct intializer chain.
void
void
void
void
void
void
void
CheckedTarget.emitCheckedCoerce(Compilation comp, String procname, int argno, Type type)
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
void
Emit code for incoming instanceof this_type.
void
Create and load a ModuleMethod for the given procedure.
void
Emit code for if (incoming instanceof this_type) decl = incoming ....
boolean
ModuleExp.evalModule(Environment env, CallContext ctx, Compilation comp, URL url, OutPort msg)
Class
ModuleInfo
void
void
void
ClassType
Return the ClassType of the Procedure this is being compiled into.
ClassType
Return the ClassType of the Procedure this is being compiled into.
Declaration
ScopeExp.getDefine(Object name, char severity, Compilation parser)
Add a new Declaration, with a message if there is an existing one.
void
void
Declaration.load(AccessExp access, int flags, Compilation comp, Target target)
void
Generate code to load heapFrame on the JVM stack.
Target
Make a Target that uses the current CallContext's current Consumer.
void
void
Expression
Expression.makeWhile(Object cond, Object body, Compilation parser)
Helper method to create a `while' statement.
boolean
Language.parse(Compilation comp, int options)
void
void
Create a Location object, given that isIndirectBinding().
void
int
void
Initializer.reportError(String message, Compilation comp)
void
ProcInitializer.reportError(String message, Compilation comp)
void
Perform any need post-processing after we've read all the modules to be compiled.
void
void
void
void
void
Set line number from current position in Compilation.
void

Methods with return type gnu.expr.Compilation

Compilation
Compilation
Get the Compilation associated with this walker.
Compilation
Compilation
Compilation
Compilation
Language.parse(InPort port, SourceMessages messages, ModuleInfo info)
Compilation
Language.parse(InPort port, SourceMessages messages, int options)
Parse one or more expressions.
Compilation
Language.parse(Lexer lexer, int options, ModuleInfo info)

Uses in package gnu.kawa.functions

Methods with parameter type gnu.expr.Compilation

void
AddOp.compile(ApplyExp exp, Compilation comp, Target target)
void
void
Convert.compile(ApplyExp exp, Compilation comp, Target target)
void
void
IsEq.compile(ApplyExp exp, Compilation comp, Target target)
void
void
void
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)
Expression
Return an expression that evaluates to a module-relative URI.

Uses in package gnu.kawa.lispexpr

Methods with parameter type gnu.expr.Compilation

void
void
void
void
boolean
LispLanguage.parse(Compilation comp, int options)
void
Resolve names and other post-parsing processing.

Methods with return type gnu.expr.Compilation

Compilation

Uses in package gnu.kawa.reflect

Methods with parameter type gnu.expr.Compilation

int
Check if class exists.
void
void
void
void
void
void
SlotGet.compile(ApplyExp exp, Compilation comp, Target target)
void
SlotSet.compile(ApplyExp exp, Compilation comp, Target target)
void
void
void
void
void
InstanceOf.emitIsInstance(TypeValue type, Variable incoming, Compilation comp, Target target)
void

Uses in package gnu.kawa.servlet

Methods with parameter type gnu.expr.Compilation

void
void

Uses in package gnu.kawa.xml

Methods with parameter type gnu.expr.Compilation

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

Uses in package gnu.kawa.xslt

Methods with parameter type gnu.expr.Compilation

void
boolean
XSLT.parse(Compilation comp, int options)

Methods with return type gnu.expr.Compilation

Compilation
Override XQuery implementation to get Language default.

Uses in package gnu.xquery.lang

Constructors with parameter type gnu.expr.Compilation

Methods with parameter type gnu.expr.Compilation

Expression
Parse an expression.
boolean
XQuery.parse(Compilation tr, int options)
void
Perform any need post-processing after we've read all the modules to be compiled.

Methods with return type gnu.expr.Compilation

Compilation

Uses in package gnu.xquery.util

Methods with parameter type gnu.expr.Compilation

void
ArithOp.compile(ApplyExp exp, Compilation comp, Target target)
void
CastAs.compile(ApplyExp exp, Compilation comp, Target target)
void
void
void
void

Uses in package kawa.lang

Classes derived from gnu.expr.Compilation

class
Used to translate from source to Expression.

Methods with parameter type gnu.expr.Compilation

void
void

Methods with return type gnu.expr.Compilation

Compilation
CompileFile.read(String name, SourceMessages messages)
Compilation

Uses in package kawa.standard

Methods with parameter type gnu.expr.Compilation

void
not.compile(ApplyExp exp, Compilation comp, Target target)
void
boolean
require.importDefinitions(String className, ModuleInfo info, String uri, Vector forms, ScopeExp defs, Compilation tr)
Import a module with a known source path.