Uses of Class
gnu.expr.InlineCalls
-
Packages that use InlineCalls Package Description gnu.expr SupportsExpression
, and various related classes need to compile programming languages.gnu.kawa.functions gnu.kawa.lispexpr gnu.kawa.reflect Contains classes to use reflection.gnu.kawa.xml gnu.xquery.util -
-
Uses of InlineCalls in gnu.expr
Fields in gnu.expr with type parameters of type InlineCalls Modifier and Type Field Description static ThreadLocal<InlineCalls>
InlineCalls. currentVisitor
Methods in gnu.expr with parameters of type InlineCalls Modifier and Type Method Description static void
VarValueTracker. forkPop(InlineCalls visitor)
static void
VarValueTracker. forkPush(InlineCalls visitor)
Called when starting a new fork, for example a newIfExp
.Expression
ApplyExp. inlineIfConstant(Procedure proc, InlineCalls visitor)
Expression
Expression. validateApply(ApplyExp exp, InlineCalls visitor, Type required, Declaration decl)
Apply inlining transformations on a given ApplyExp.Expression
LambdaExp. validateApply(ApplyExp exp, InlineCalls visitor, Type required, Declaration decl)
Expression
QuoteExp. validateApply(ApplyExp exp, InlineCalls visitor, Type required, Declaration decl)
Expression
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 Constructor Description VarValueTracker(InlineCalls visitor)
-
Uses of InlineCalls in gnu.kawa.functions
Methods in gnu.kawa.functions with parameters of type InlineCalls Modifier and Type Method Description 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.Expression
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 InlineCalls Modifier and Type Method Description boolean
LangObjType.SimpleVectorBuilder. useBuilder(int numCode, InlineCalls visitor)
-
Uses of InlineCalls in gnu.kawa.reflect
Methods in gnu.kawa.reflect with parameters of type InlineCalls Modifier and Type Method Description protected 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 InlineCalls Modifier and Type Method Description 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 Modifier and Type Method Description 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 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.
-