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 void
VarValueTracker.forkPop
(InlineCalls visitor) static void
VarValueTracker.forkPush
(InlineCalls visitor) Called when starting a new fork, for example a newIfExp
.final Expression
ApplyExp.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) void
ApplyExp.visitArgs
(InlineCalls visitor) void
ApplyExp.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 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.CurryExp.validateApply
(ApplyExp exp, InlineCalls visitor, Type required, Declaration decl) 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.validateApplyMakeDynamic
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileMisc.validateApplyMakeProcedure
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileMisc.validateApplyMakePromise
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileArith.validateApplyNot
(ApplyExp exp, int kind, InlineCalls visitor) static Expression
CompileProcess.validateApplyRunProcess
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) Type-check and optimize RunProcess (i.e.static Expression
CompileMisc.validateApplySimpleBoolean
(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
CompileMisc.validateApplyWithExceptionHandler
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileValues.validateApplyWithValues
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) static Expression
CompileValues.validateCallWithValues
(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.lispexpr
Methods in gnu.kawa.lispexpr with parameters of type InlineCallsModifier and TypeMethodDescriptionboolean
LangObjType.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 void
CompileBuildObject.init
(ApplyExp exp, InlineCalls visitor, Type required, ObjectType ctype, ClassType caller) static ApplyExp
CompileReflect.inlineClassName
(ApplyExp exp, int carg, InlineCalls walker) Resolve class specifier to ClassType at inline time.static CompileBuildObject
CompileBuildObject.make
(ApplyExp exp, InlineCalls visitor, Type required, ObjectType ctype, ClassType caller) boolean
CompileBuildObject.useBuilder
(int numCode, InlineCalls visitor) Check if we should use the builder rather than the default.static Expression
MakeAnnotation.validate
(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) 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) static Expression
CompileInvoke.validateNamedInvoke
(ApplyExp exp, InlineCalls visitor, ObjectType type, String name, PrimProcedure[] methods, Invoke iproc, Type required) static Expression
CompileReflect.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 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 InlineCallsModifier and TypeMethodDescriptionstatic 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 theValuesFilter
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.