Uses of Class
gnu.expr.Target

Packages that use Target
gnu.expr Supports Expression, and various related classes need to compile programming languages. 
gnu.kawa.functions Various core run-time functions and operators. 
gnu.kawa.lispexpr Support classes for compiling and running Lisp languages. 
gnu.kawa.reflect Contains classes to use reflection. 
gnu.kawa.servlet   
gnu.kawa.xml Classes for using XML within Kawa. 
gnu.xquery.util   
kawa.lang Core Kawa classes for Scheme and Lisp compile-time. 
kawa.standard Primitive Scheme syntax and functions. 
 

Uses of Target in gnu.expr
 

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

Fields in gnu.expr declared as Target
static Target Target.Ignore
          A Target which means that the result is ignored.
static Target Target.pushObject
          A Target which means to push an Object on the JVM stack.
 

Methods in gnu.expr that return Target
static Target CheckedTarget.getInstance(Type type)
           
static Target StackTarget.getInstance(Type type)
           
static Target CheckedTarget.getInstance(Type type, LambdaExp proc, int argno)
           
static Target CheckedTarget.getInstance(Type type, java.lang.String procname, int argno)
           
static Target ConsumerTarget.makeContextTarget(Compilation comp)
          Make a Target that uses the current CallContext's current Consumer.
static Target Target.pushValue(Type type)
          Return a Target to push a value of specified type on JCM stack.
 

Methods in gnu.expr with parameters of type Target
static void ApplyExp.compile(ApplyExp exp, Compilation comp, Target target)
           
 void PrimProcedure.compile(ApplyExp exp, Compilation comp, Target target)
           
 void Inlineable.compile(ApplyExp exp, Compilation comp, Target target)
           
 void ExitExp.compile(Compilation comp, Target target)
           
 void CatchClause.compile(Compilation comp, Target target)
           
 void ReferenceExp.compile(Compilation comp, Target target)
           
 void ClassExp.compile(Compilation comp, Target target)
           
 void IfExp.compile(Compilation comp, Target target)
           
 void ApplyExp.compile(Compilation comp, Target target)
           
 void BeginExp.compile(Compilation comp, Target target)
           
 void LambdaExp.compile(Compilation comp, Target target)
           
 void ThisExp.compile(Compilation comp, Target target)
           
 void SetExp.compile(Compilation comp, Target target)
           
 void TryExp.compile(Compilation comp, Target target)
           
 void LetExp.compile(Compilation comp, Target target)
           
 void LangExp.compile(Compilation comp, Target target)
           
 void SynchronizedExp.compile(Compilation comp, Target target)
           
 void ErrorExp.compile(Compilation comp, Target target)
           
 void QuoteExp.compile(Compilation comp, Target target)
           
 void FluidLetExp.compile(Compilation comp, Target target)
           
 void BlockExp.compile(Compilation comp, Target target)
           
abstract  void Expression.compile(Compilation comp, Target target)
           
 void ObjectExp.compile(Compilation comp, Target target)
           
static void IfExp.compile(Expression test, Expression then_clause, Expression else_clause, Compilation comp, Target target)
           
 void Compilation.compileConstant(java.lang.Object value, Target target)
           
static 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 Expression.compileNotePosition(Compilation comp, Target target, Expression position)
          Compile, but take note of line number.
 void ClassExp.compilePushClass(Compilation comp, Target target)
           
static void ConsumerTarget.compileUsingConsumer(Expression exp, Compilation comp, Target target)
          Compile an expression using a temporary Consumer, if needed.
static void ConsumerTarget.compileUsingConsumer(Expression exp, Compilation comp, Target target, Method makeMethod, Method resultMethod)
           
 void Expression.compileWithPosition(Compilation comp, Target target)
          Same as compile, but emit line number beforehard.
 void Expression.compileWithPosition(Compilation comp, Target target, Expression position)
          Same as 2-argument compileWithPosition, but use some other Expression's line number.
 void TypeValue.emitIsInstance(Variable incoming, Compilation comp, Target target)
          Emit code for incoming instanceof this_type.
 void Declaration.load(AccessExp access, int flags, Compilation comp, Target target)
           
 

Uses of Target in gnu.kawa.functions
 

Methods in gnu.kawa.functions with parameters of type Target
 void AddOp.compile(ApplyExp exp, Compilation comp, Target target)
           
 void Convert.compile(ApplyExp exp, Compilation comp, Target target)
           
 void NumberCompare.compile(ApplyExp exp, Compilation comp, Target target)
           
 void MakeList.compile(ApplyExp exp, Compilation comp, Target target)
           
 void IsEq.compile(ApplyExp exp, Compilation comp, Target target)
           
 void GetModuleClass.compile(ApplyExp exp, Compilation comp, Target target)
           
 void ValuesMap.compile(ApplyExp exp, Compilation comp, Target target)
           
 void AppendValues.compile(ApplyExp exp, Compilation comp, Target target)
           
static void IsEq.compile(Expression[] args, Compilation comp, Target target, Language language)
           
static void ValuesMap.compileInlined(LambdaExp lambda, Expression vals, int startCounter, Method matchesMethod, Compilation comp, Target target)
           
 

Uses of Target in gnu.kawa.lispexpr
 

Methods in gnu.kawa.lispexpr with parameters of type Target
 void LangObjType.emitIsInstance(Variable incoming, Compilation comp, Target target)
           
 void LangPrimType.emitIsInstance(Variable incoming, Compilation comp, Target target)
           
 

Uses of Target in gnu.kawa.reflect
 

Methods in gnu.kawa.reflect with parameters of type Target
 void ArrayLength.compile(ApplyExp exp, Compilation comp, Target target)
           
 void SlotGet.compile(ApplyExp exp, Compilation comp, Target target)
           
 void SlotSet.compile(ApplyExp exp, Compilation comp, Target target)
           
 void StaticSet.compile(ApplyExp exp, Compilation comp, Target target)
           
 void InstanceOf.compile(ApplyExp exp, Compilation comp, Target target)
           
 void StaticGet.compile(ApplyExp exp, Compilation comp, Target target)
           
 void ArraySet.compile(ApplyExp exp, Compilation comp, Target target)
           
 void ArrayGet.compile(ApplyExp exp, Compilation comp, Target target)
           
 void TypeSwitch.compile(ApplyExp exp, Compilation comp, Target target)
           
 void ArrayNew.compile(ApplyExp exp, Compilation comp, Target target)
           
static void InstanceOf.emitIsInstance(TypeValue type, Variable incoming, Compilation comp, Target target)
           
 void OccurrenceType.emitIsInstance(Variable incoming, Compilation comp, Target target)
           
 

Uses of Target in gnu.kawa.servlet
 

Methods in gnu.kawa.servlet with parameters of type Target
 void GetRequest.compile(ApplyExp exp, Compilation comp, Target target)
           
 void GetResponse.compile(ApplyExp exp, Compilation comp, Target target)
           
 

Uses of Target in gnu.kawa.xml
 

Methods in gnu.kawa.xml with parameters of type Target
 void CoerceNodes.compile(ApplyExp exp, Compilation comp, Target target)
           
 void MakeText.compile(ApplyExp exp, Compilation comp, Target target)
           
 void UnionNodes.compile(ApplyExp exp, Compilation comp, Target target)
           
 void SortNodes.compile(ApplyExp exp, Compilation comp, Target target)
           
 void NodeConstructor.compile(ApplyExp exp, Compilation comp, Target target)
           
static void NodeConstructor.compileUsingNodeTree(Expression exp, Compilation comp, Target target)
          Compile an expression using a fresh NodeTree.
 void NodeType.emitIsInstance(Variable incoming, Compilation comp, Target target)
           
 void XDataType.emitIsInstance(Variable incoming, Compilation comp, Target target)
           
 

Uses of Target in gnu.xquery.util
 

Methods in gnu.xquery.util with parameters of type Target
 void OrderedMap.compile(ApplyExp exp, Compilation comp, Target target)
           
 void CastAs.compile(ApplyExp exp, Compilation comp, Target target)
           
 void ValuesFilter.compile(ApplyExp exp, Compilation comp, Target target)
           
 void ArithOp.compile(ApplyExp exp, Compilation comp, Target target)
           
 void CastableAs.compile(ApplyExp exp, Compilation comp, Target target)
           
 void RelativeStep.compile(ApplyExp exp, Compilation comp, Target target)
           
 

Uses of Target in kawa.lang
 

Methods in kawa.lang with parameters of type Target
 void SetFieldProc.compile(ApplyExp exp, Compilation comp, Target target)
           
 void GetFieldProc.compile(ApplyExp exp, Compilation comp, Target target)
           
 

Uses of Target in kawa.standard
 

Methods in kawa.standard with parameters of type Target
 void prim_throw.compile(ApplyExp exp, Compilation comp, Target target)
           
 void not.compile(ApplyExp exp, Compilation comp, Target target)