Uses of Class gnu.expr.Target

Uses in package gnu.expr

Classes derived from gnu.expr.Target

class
Same as StackTarget, but catch ClassCastException.
class
This is the Target of a boolean expression, in a conditional context.
class
A Target which is some variable that implements gnu.lists.Consumer.
class
class
The value in the result (as a sequence of values) is passed to a function.
class

Fields of type gnu.expr.Target

Target
A Target which means that the result is ignored.
Target
A Target which means to push an Object on the JVM stack.

Methods with parameter type gnu.expr.Target

void
void
void
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
Compilation.compileConstant(Object value, Target target)
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
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.
void
Emit code for incoming instanceof this_type.
void
Declaration.load(AccessExp access, int flags, Compilation comp, Target target)

Methods with return type gnu.expr.Target

Target
Target
Target
CheckedTarget.getInstance(Type type, String procname, int argno)
Target
CheckedTarget.getInstance(Type type, LambdaExp proc, int argno)
Target
Make a Target that uses the current CallContext's current Consumer.
Target
Return a Target to push a value of specified type on JCM stack.

Uses in package gnu.kawa.functions

Methods with parameter type gnu.expr.Target

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
ValuesMap.compileInlined(LambdaExp lambda, Expression vals, int startCounter, Method matchesMethod, Compilation comp, Target target)

Uses in package gnu.kawa.lispexpr

Methods with parameter type gnu.expr.Target

void
void

Uses in package gnu.kawa.reflect

Methods with parameter type gnu.expr.Target

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)

Uses in package gnu.kawa.servlet

Methods with parameter type gnu.expr.Target

void
void

Uses in package gnu.kawa.xml

Methods with parameter type gnu.expr.Target

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

Uses in package gnu.xquery.util

Methods with parameter type gnu.expr.Target

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

Methods with parameter type gnu.expr.Target

void
void

Uses in package kawa.standard

Methods with parameter type gnu.expr.Target

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