Uses of Class
gnu.expr.InlineCalls

Packages that use InlineCalls
gnu.expr Supports Expression, and various related classes need to compile programming languages. 
gnu.kawa.functions   
gnu.kawa.reflect Contains classes to use reflection. 
gnu.kawa.xml   
gnu.xquery.util   
 

Uses of InlineCalls in gnu.expr
 

Methods in gnu.expr with parameters of type InlineCalls
 Expression ApplyExp.inlineIfConstant(Procedure proc, InlineCalls visitor)
           
 Expression QuoteExp.validateApply(ApplyExp exp, InlineCalls visitor, Type required, Declaration decl)
           
 Expression LambdaExp.validateApply(ApplyExp exp, InlineCalls visitor, Type required, Declaration decl)
           
 Expression Expression.validateApply(ApplyExp exp, InlineCalls visitor, Type required, Declaration decl)
          Apply inlining transformations on a given ApplyExp.
 Expression ReferenceExp.validateApply(ApplyExp exp, InlineCalls visitor, Type required, Declaration decl)
           
 void ApplyExp.visitArgs(InlineCalls visitor)
           
 

Uses of InlineCalls in gnu.kawa.functions
 

Methods in gnu.kawa.functions with parameters of type InlineCalls
static boolean CompileArith.appropriateIntConstant(Expression[] args, int iarg, InlineCalls visitor)
           
static boolean CompileArith.appropriateLongConstant(Expression[] args, int iarg, InlineCalls visitor)
           
static Expression CompileArith.pairwise(Procedure proc, Expression rproc, Expression[] args, InlineCalls visitor)
          Convert (PROC A B C) to (PROC (PROC A B) C) etc.
static Expression CompileArith.validateApplyAdd(AddOp proc, ApplyExp exp, InlineCalls visitor)
           
static Expression CompileMisc.validateApplyAppendValues(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompileArith.validateApplyArithOp(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompileMisc.validateApplyCallCC(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompileMisc.validateApplyConstantFunction0(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompileMisc.validateApplyConvert(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompileArith.validateApplyDiv(DivideOp proc, ApplyExp exp, InlineCalls visitor)
           
static Expression CompileMisc.validateApplyFormat(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
          Validate-apply handling for "format".
static Expression CompileMisc.validateApplyMakeProcedure(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompileMisc.validateApplyMap(ApplyExp exp, InlineCalls visitor, Type required, Procedure xproc)
           
static Expression CompileMisc.validateApplyNot(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompileArith.validateApplyNot(ApplyExp exp, int kind, InlineCalls visitor)
           
static Expression CompileArith.validateApplyNumberCompare(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompileArith.validateApplyNumberPredicate(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompilationHelpers.validateApplyToArgs(ApplyExp exp, InlineCalls visitor, Type required, Procedure applyToArgs)
           
static Expression CompileMisc.validateApplyValuesMap(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompileNamedPart.validateGetNamedInstancePart(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompileNamedPart.validateGetNamedPart(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompilationHelpers.validateIsEqv(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompileNamedPart.validateNamedPart(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompileNamedPart.validateNamedPartSetter(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompileNamedPart.validateSetNamedInstancePart(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompileNamedPart.validateSetNamedPart(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompilationHelpers.validateSetter(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
 

Uses of InlineCalls in gnu.kawa.reflect
 

Methods in gnu.kawa.reflect with parameters of type InlineCalls
static ApplyExp CompileReflect.inlineClassName(ApplyExp exp, int carg, InlineCalls walker)
          Resolve class specifier to ClassType at inline time.
static Expression CompileReflect.validateApplyInstanceOf(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompileInvoke.validateApplyInvoke(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompileReflect.validateApplySlotGet(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompileReflect.validateApplySlotSet(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompileReflect.validateApplyTypeSwitch(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompileArrays.validateArrayGet(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompileArrays.validateArrayLength(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompileArrays.validateArrayNew(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompileArrays.validateArraySet(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
 

Uses of InlineCalls in gnu.kawa.xml
 

Methods in gnu.kawa.xml with parameters of type InlineCalls
static Expression CompileXmlFunctions.validateApplyMakeUnescapedData(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompileXmlFunctions.validateApplyTreeScanner(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
 

Uses of InlineCalls in gnu.xquery.util
 

Methods in gnu.xquery.util with parameters of type InlineCalls
static Expression CompileMisc.validateApplyCastableAs(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompileMisc.validateApplyCastAs(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompileMisc.validateApplyOrderedMap(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompileMisc.validateApplyRelativeStep(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
           
static Expression CompileMisc.validateApplyValuesFilter(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
          Inliner for the ValuesFilter procedure.
static Expression CompileMisc.validateArithOp(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
          Inliner for the ArithOp procedure.
static Expression CompileMisc.validateBooleanValue(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
          Inliner for the BooleanValue procedure.
static Expression CompileMisc.validateCompare(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
          Inliner for the Compare procedure.