Uses of Class
gnu.expr.InlineCalls
Packages that use InlineCalls
Package
Description
Supports
Expression,
and various related classes need to compile programming languages.Contains classes to use reflection.
-
Uses of InlineCalls in gnu.expr
Fields in gnu.expr with type parameters of type InlineCallsMethods in gnu.expr with parameters of type InlineCallsModifier and TypeMethodDescriptionstatic voidVarValueTracker.forkPop(InlineCalls visitor) static voidVarValueTracker.forkPush(InlineCalls visitor) Called when starting a new fork, for example a newIfExp.final ExpressionApplyExp.inlineIfConstant(Procedure proc, InlineCalls visitor) Expression.validateApply(ApplyExp exp, InlineCalls visitor, Type required, Declaration decl) Apply inlining transformations on a given ApplyExp.LambdaExp.validateApply(ApplyExp exp, InlineCalls visitor, Type required, Declaration decl) QuoteExp.validateApply(ApplyExp exp, InlineCalls visitor, Type required, Declaration decl) ReferenceExp.validateApply(ApplyExp exp, InlineCalls visitor, Type required, Declaration decl) voidApplyExp.visitArgs(InlineCalls visitor) voidApplyExp.visitArgs(InlineCalls visitor, LambdaExp lexp) Constructors in gnu.expr with parameters of type InlineCalls -
Uses of InlineCalls in gnu.kawa.functions
Methods in gnu.kawa.functions with parameters of type InlineCallsModifier and TypeMethodDescriptionstatic booleanCompileArith.appropriateIntConstant(Expression[] args, int iarg, InlineCalls visitor) static booleanCompileArith.appropriateLongConstant(Expression[] args, int iarg, InlineCalls visitor) static ExpressionCompileArith.pairwise(Procedure proc, Expression rproc, Expression[] args, InlineCalls visitor) Convert (PROC A B C) to (PROC (PROC A B) C) etc.CurryExp.validateApply(ApplyExp exp, InlineCalls visitor, Type required, Declaration decl) static ExpressionCompileArith.validateApplyAdd(AddOp proc, ApplyExp exp, InlineCalls visitor) static ExpressionCompileMisc.validateApplyAppendValues(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileArith.validateApplyArithOp(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileMisc.validateApplyCallCC(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileMisc.validateApplyConstantFunction0(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileMisc.validateApplyConvert(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileArith.validateApplyDiv(DivideOp proc, ApplyExp exp, InlineCalls visitor) static ExpressionCompileMisc.validateApplyFormat(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) Validate-apply handling for "format".static ExpressionCompileMisc.validateApplyMakeDynamic(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileMisc.validateApplyMakeProcedure(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileMisc.validateApplyMakePromise(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileArith.validateApplyNot(ApplyExp exp, int kind, InlineCalls visitor) static ExpressionCompileProcess.validateApplyRunProcess(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) Type-check and optimize RunProcess (i.e.static ExpressionCompileMisc.validateApplySimpleBoolean(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompilationHelpers.validateApplyToArgs(ApplyExp exp, InlineCalls visitor, Type required, Procedure applyToArgs) static ExpressionCompileMisc.validateApplyValuesMap(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileMisc.validateApplyWithExceptionHandler(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileValues.validateApplyWithValues(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileValues.validateCallWithValues(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileNamedPart.validateGetNamedInstancePart(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileNamedPart.validateGetNamedPart(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompilationHelpers.validateIsEqv(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileNamedPart.validateNamedPart(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileNamedPart.validateNamedPartSetter(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileNamedPart.validateSetNamedInstancePart(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileNamedPart.validateSetNamedPart(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompilationHelpers.validateSetter(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) -
Uses of InlineCalls in gnu.kawa.lispexpr
Methods in gnu.kawa.lispexpr with parameters of type InlineCallsModifier and TypeMethodDescriptionbooleanLangObjType.SimpleVectorBuilder.useBuilder(int numCode, InlineCalls visitor) -
Uses of InlineCalls in gnu.kawa.reflect
Methods in gnu.kawa.reflect with parameters of type InlineCallsModifier and TypeMethodDescriptionprotected voidCompileBuildObject.init(ApplyExp exp, InlineCalls visitor, Type required, ObjectType ctype, ClassType caller) static ApplyExpCompileReflect.inlineClassName(ApplyExp exp, int carg, InlineCalls walker) Resolve class specifier to ClassType at inline time.static CompileBuildObjectCompileBuildObject.make(ApplyExp exp, InlineCalls visitor, Type required, ObjectType ctype, ClassType caller) booleanCompileBuildObject.useBuilder(int numCode, InlineCalls visitor) Check if we should use the builder rather than the default.static ExpressionMakeAnnotation.validate(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileReflect.validateApplyInstanceOf(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileInvoke.validateApplyInvoke(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileReflect.validateApplySlotGet(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileReflect.validateApplySlotSet(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileReflect.validateApplyTypeSwitch(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileArrays.validateArrayGet(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileArrays.validateArrayLength(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileArrays.validateArrayNew(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileArrays.validateArraySet(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileInvoke.validateNamedInvoke(ApplyExp exp, InlineCalls visitor, ObjectType type, String name, PrimProcedure[] methods, Invoke iproc, Type required) static ExpressionCompileReflect.validateThrow(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) -
Uses of InlineCalls in gnu.kawa.xml
Methods in gnu.kawa.xml with parameters of type InlineCallsModifier and TypeMethodDescriptionstatic ExpressionCompileXmlFunctions.validateApplyMakeUnescapedData(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileXmlFunctions.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 InlineCallsModifier and TypeMethodDescriptionstatic ExpressionCompileMisc.validateApplyCastableAs(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileMisc.validateApplyCastAs(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileMisc.validateApplyOrderedMap(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileMisc.validateApplyRelativeStep(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static ExpressionCompileMisc.validateApplyValuesFilter(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) Inliner for theValuesFilterprocedure.static ExpressionCompileMisc.validateArithOp(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) Inliner for the ArithOp procedure.static ExpressionCompileMisc.validateBooleanValue(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) Inliner for the BooleanValue procedure.static ExpressionCompileMisc.validateCompare(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) Inliner for the Compare procedure.