Uses of Class
gnu.expr.ApplyExp

Packages that use ApplyExp
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.reflect Contains classes to use reflection. 
gnu.kawa.servlet   
gnu.kawa.xml Classes for using XML within Kawa. 
gnu.xquery.lang   
gnu.xquery.util   
kawa.lang Core Kawa classes for Scheme and Lisp compile-time. 
kawa.standard Primitive Scheme syntax and functions. 
 

Uses of ApplyExp in gnu.expr
 

Fields in gnu.expr declared as ApplyExp
 ApplyExp Declaration.firstCall
          List of ApplyExp where this declaration is the function called.
 ApplyExp ApplyExp.nextCall
          The next ApplyExp in ((ReferenceExp)func).binding.firstCall list.
 ApplyExp LambdaExp.returnContinuation
          The unique caller that calls this lambda.
 

Methods in gnu.expr with parameters of type ApplyExp
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)
           
 Expression CanInline.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
          Inline an application of this Procedure and return result.
 Expression ReferenceExp.inline(ApplyExp exp, InlineCalls walker, Declaration decl, boolean argsInlined)
           
 Expression LambdaExp.inline(ApplyExp exp, InlineCalls walker, Declaration decl, boolean argsInlined)
           
 Expression QuoteExp.inline(ApplyExp exp, InlineCalls walker, Declaration decl, boolean argsInlined)
           
 Expression Expression.inline(ApplyExp exp, InlineCalls walker, Declaration decl, boolean argsInlined)
          Apply inlining transformations on a given ApplyExp.
protected  Expression FindCapturedVars.walkApplyExp(ApplyExp exp)
           
protected  Expression PushApply.walkApplyExp(ApplyExp exp)
           
protected  Expression ExpWalker.walkApplyExp(ApplyExp exp)
           
protected  Expression FindTailCalls.walkApplyExp(ApplyExp exp)
           
protected  Expression InlineCalls.walkApplyExp(ApplyExp exp)
           
 Expression InlineCalls.walkApplyOnly(ApplyExp exp)
          Walk an ApplyExp assuming function and arguments have been walked.
 

Uses of ApplyExp in gnu.kawa.functions
 

Methods in gnu.kawa.functions that return ApplyExp
static ApplyExp Convert.makeCoercion(Expression value, Expression type)
          Convenience method to make an Expression that coerces a value.
 

Methods in gnu.kawa.functions with parameters of type ApplyExp
 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)
           
 Expression GetNamedPart.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 Expression GetNamedInstancePart.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 Expression AddOp.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 Expression Convert.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 Expression Setter.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 Expression DivideOp.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 Expression NumberCompare.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 Expression ConstantFunction0.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 Expression MultiplyOp.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 Expression SetNamedPart.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 Expression IsEqv.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 Expression MakeProcedure.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 Expression ValuesMap.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 Expression AppendValues.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 Expression ApplyToArgs.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
static Expression AddOp.primInline(int opcode, ApplyExp exp)
           
 

Uses of ApplyExp in gnu.kawa.reflect
 

Methods in gnu.kawa.reflect that return ApplyExp
static ApplyExp Invoke.inlineClassName(ApplyExp exp, int carg, InlineCalls walker)
          Resolve class specifier to ClassType at inline time.
static ApplyExp SlotGet.makeGetField(Expression value, java.lang.String fieldName)
          Convenience method to make an Expression that gets the value of a field.
static ApplyExp Invoke.makeInvokeStatic(ClassType type, java.lang.String name, Expression[] args)
          Return an ApplyExp that will call a method with given arguments.
 

Methods in gnu.kawa.reflect with parameters of type ApplyExp
 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)
           
 Expression SlotGet.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 Expression SlotSet.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 Expression Invoke.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 Expression InstanceOf.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 Expression TypeSwitch.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
static ApplyExp Invoke.inlineClassName(ApplyExp exp, int carg, InlineCalls walker)
          Resolve class specifier to ClassType at inline time.
 

Uses of ApplyExp in gnu.kawa.servlet
 

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

Uses of ApplyExp in gnu.kawa.xml
 

Methods in gnu.kawa.xml with parameters of type ApplyExp
 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)
           
 void DocumentConstructor.compileToNode(ApplyExp exp, Compilation comp, ConsumerTarget target)
           
 void MakeAttribute.compileToNode(ApplyExp exp, Compilation comp, ConsumerTarget target)
           
 void MakeText.compileToNode(ApplyExp exp, Compilation comp, ConsumerTarget target)
           
 void MakeElement.compileToNode(ApplyExp exp, Compilation comp, ConsumerTarget target)
           
abstract  void NodeConstructor.compileToNode(ApplyExp exp, Compilation comp, ConsumerTarget target)
           
 void MakeProcInst.compileToNode(ApplyExp exp, Compilation comp, ConsumerTarget target)
           
 void MakeWithBaseUri.compileToNode(ApplyExp exp, Compilation comp, ConsumerTarget target)
           
static Symbol MakeElement.getTagName(ApplyExp exp)
           
 Expression MakeUnescapedData.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 Expression TreeScanner.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 

Uses of ApplyExp in gnu.xquery.lang
 

Methods in gnu.xquery.lang with parameters of type ApplyExp
protected  Expression XQResolveNames.walkApplyExp(ApplyExp exp)
           
protected  Expression XQResolveNames.walkReferenceExp(ReferenceExp exp, ApplyExp call)
           
 

Uses of ApplyExp in gnu.xquery.util
 

Methods in gnu.xquery.util with parameters of type ApplyExp
 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)
           
 Expression BooleanValue.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 Expression Compare.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 Expression OrderedMap.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 Expression CastAs.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 Expression ValuesFilter.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 Expression ArithOp.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 Expression CastableAs.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 Expression RelativeStep.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)
           
 

Uses of ApplyExp in kawa.lang
 

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

Uses of ApplyExp in kawa.standard
 

Methods in kawa.standard with parameters of type ApplyExp
 void prim_throw.compile(ApplyExp exp, Compilation comp, Target target)
           
 void not.compile(ApplyExp exp, Compilation comp, Target target)
           
 Expression map.inline(ApplyExp exp, InlineCalls walker, boolean argsInlined)