Uses of Class
gnu.expr.ApplyExp
-
Packages that use ApplyExp Package Description gnu.expr SupportsExpression, and various related classes need to compile programming languages.gnu.kawa.functions gnu.kawa.reflect Contains classes to use reflection.gnu.kawa.xml gnu.kawa.xslt gnu.xquery.lang gnu.xquery.util kawa.lang -
-
Uses of ApplyExp in gnu.expr
Fields in gnu.expr declared as ApplyExp Modifier and Type Field Description ApplyExpDeclaration. firstCallList of ApplyExp where this declaration is the function called.ApplyExpApplyExp. nextCallThe next ApplyExp in ((ReferenceExp)func).binding.firstCall list.Methods in gnu.expr that return ApplyExp Modifier and Type Method Description static ApplyExpCompilation. makeCoercion(Expression value, Type type)Convenience method to make an Expression that coerces a value.static ApplyExpCompilation. makeCoercion(Expression value, Expression type)Convenience method to make an Expression that coerces a value.ApplyExpApplyExp. setFuncArgs(Expression func, Expression[] args)ApplyExpApplyExp. setFuncArgs(Procedure proc, Expression[] args)Methods in gnu.expr with parameters of type ApplyExp Modifier and Type Method Description voidDeclaration. addCaller(ApplyExp exp)Add a call to the list headed byfirstCall.voidApplyExp. adjustSplice(ApplyExp src, int delta)Copy over splice and keyword start indexes.booleanPrimProcedure. canCompile(ApplyExp exp)static voidApplyExp. compile(ApplyExp exp, Compilation comp, Target target)voidInlineable. compile(ApplyExp exp, Compilation comp, Target target)booleanPrimProcedure. compile(ApplyExp exp, Compilation comp, Target target)static voidApplyExp. compileArgsToContext(ApplyExp exp, Method setupMethod, Compilation comp)static voidPrimProcedure. compileRestArg(Type arg_type, ApplyExp exp, int startArg, int i, Compilation comp)static ExpressionInlineCalls. inlineCall(LambdaExp lexp, ApplyExp aexp, boolean makeCopy)Attempt to inline a function call.ExpressionInlineCalls. maybeInline(ApplyExp exp, Type required, Procedure proc)voidDeclaration. noteValueFromApply(ApplyExp app, int index)ExpressionExpression. validateApply(ApplyExp exp, InlineCalls visitor, Type required, Declaration decl)Apply inlining transformations on a given ApplyExp.ExpressionLambdaExp. validateApply(ApplyExp exp, InlineCalls visitor, Type required, Declaration decl)ExpressionQuoteExp. validateApply(ApplyExp exp, InlineCalls visitor, Type required, Declaration decl)ExpressionReferenceExp. validateApply(ApplyExp exp, InlineCalls visitor, Type required, Declaration decl)protected ExpressionANormalize. visitApplyExp(ApplyExp exp, gnu.expr.ANormalize.Context context)protected ExpressionChainLambdas. visitApplyExp(ApplyExp exp, ScopeExp scope)protected RExpVisitor. visitApplyExp(ApplyExp exp, D d)protected ExpressionFindCapturedVars. visitApplyExp(ApplyExp exp, Void ignored)protected ExpressionFindTailCalls. visitApplyExp(ApplyExp exp, Expression returnContinuation)protected ExpressionInlineCalls. visitApplyExp(ApplyExp exp, Type required)protected ExpressionPushApply. visitApplyExp(ApplyExp exp, Void ignored)ExpressionInlineCalls. visitApplyOnly(ApplyExp exp, Type required)Visit an ApplyExp assuming function and arguments have been visited. -
Uses of ApplyExp in gnu.kawa.functions
Subclasses of ApplyExp in gnu.kawa.functions Modifier and Type Class Description classCurryExpA specialized ApplyExp class for curried function calls.Methods in gnu.kawa.functions with parameters of type ApplyExp Modifier and Type Method Description voidAppendValues. compile(ApplyExp exp, Compilation comp, Target target)voidCallCC. compile(ApplyExp exp, Compilation comp, Target target)voidCompileArith. compile(ApplyExp exp, Compilation comp, Target target)voidGetModuleClass. compile(ApplyExp exp, Compilation comp, Target target)voidMakeList. compile(ApplyExp exp, Compilation comp, Target target)voidValuesMap. compile(ApplyExp exp, Compilation comp, Target target)static voidCompileMisc. compileCallCC(ApplyExp exp, Compilation comp, Target target, Procedure proc)static booleanCompileMisc. compileConvert(ApplyExp exp, Compilation comp, Target target, Procedure procedure)static booleanCompileMisc. compileEq(ApplyExp exp, Compilation comp, Target target, Procedure proc)voidCompileArith. compileGeneric(ApplyExp exp, Compilation comp, Target target)static booleanCompileMisc. compileMakeDynamic(ApplyExp exp, Compilation comp, Target target, Procedure procedure)static booleanCompileMisc. compileNot(ApplyExp exp, Compilation comp, Target target, Procedure procedure)static booleanCompileMisc. compileNumberCompare(ApplyExp exp, Compilation comp, Target target, Procedure procedure)static booleanCompileMisc. compileNumPredicate(ApplyExp exp, Compilation comp, Target target, Procedure procedure)ExpressionCurryExp. 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 ApplyExp in gnu.kawa.reflect
Methods in gnu.kawa.reflect that return ApplyExp Modifier and Type Method Description static ApplyExpCompileReflect. inlineClassName(ApplyExp exp, int carg, InlineCalls walker)Resolve class specifier to ClassType at inline time.static ApplyExpMakeAnnotation. makeAnnotationMaker(Expression classRef)static ApplyExpSlotGet. makeGetField(Expression value, String fieldName)Convenience method to make an Expression that gets the value of a field.static ApplyExpInvoke. makeInvokeStatic(ClassType type, 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 Modifier and Type Method Description voidInstanceOf. compile(ApplyExp exp, Compilation comp, Target target)voidSlotGet. compile(ApplyExp exp, Compilation comp, Target target)voidSlotSet. compile(ApplyExp exp, Compilation comp, Target target)voidStaticGet. compile(ApplyExp exp, Compilation comp, Target target)voidStaticSet. compile(ApplyExp exp, Compilation comp, Target target)voidThrow. compile(ApplyExp exp, Compilation comp, Target target)voidTypeSwitch. compile(ApplyExp exp, Compilation comp, Target target)static booleanCompileArrays. compileGet(ApplyExp exp, Compilation comp, Target target, Procedure proc)static booleanCompileArrays. compileLength(ApplyExp exp, Compilation comp, Target target, Procedure proc)static booleanCompileArrays. compileMake(ApplyExp exp, Compilation comp, Target target, Procedure proc)static booleanCompileArrays. compileNew(ApplyExp exp, Compilation comp, Target target, Procedure proc)static booleanCompileArrays. compileSet(ApplyExp exp, Compilation comp, Target target, Procedure proc)protected 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)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 ApplyExp in gnu.kawa.xml
Methods in gnu.kawa.xml with parameters of type ApplyExp Modifier and Type Method Description voidCoerceNodes. compile(ApplyExp exp, Compilation comp, Target target)voidMakeText. compile(ApplyExp exp, Compilation comp, Target target)voidNodeConstructor. compile(ApplyExp exp, Compilation comp, Target target)voidSortNodes. compile(ApplyExp exp, Compilation comp, Target target)voidUnionNodes. compile(ApplyExp exp, Compilation comp, Target target)voidDocumentConstructor. compileToNode(ApplyExp exp, Compilation comp, ConsumerTarget target)voidMakeAttribute. compileToNode(ApplyExp exp, Compilation comp, ConsumerTarget target)voidMakeElement. compileToNode(ApplyExp exp, Compilation comp, ConsumerTarget target)voidMakeProcInst. compileToNode(ApplyExp exp, Compilation comp, ConsumerTarget target)voidMakeText. compileToNode(ApplyExp exp, Compilation comp, ConsumerTarget target)voidMakeWithBaseUri. compileToNode(ApplyExp exp, Compilation comp, ConsumerTarget target)abstract voidNodeConstructor. compileToNode(ApplyExp exp, Compilation comp, ConsumerTarget target)static SymbolMakeElement. getTagName(ApplyExp exp)static ExpressionCompileXmlFunctions. validateApplyMakeUnescapedData(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)static ExpressionCompileXmlFunctions. validateApplyTreeScanner(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc) -
Uses of ApplyExp in gnu.kawa.xslt
Methods in gnu.kawa.xslt with parameters of type ApplyExp Modifier and Type Method Description voidApplyTemplates. compileToNode(ApplyExp exp, Compilation comp, ConsumerTarget target) -
Uses of ApplyExp in gnu.xquery.lang
Methods in gnu.xquery.lang with parameters of type ApplyExp Modifier and Type Method Description protected ExpressionXQResolveNames. visitApplyExp(ApplyExp exp, Void ignored)protected ExpressionXQResolveNames. visitReferenceExp(ReferenceExp exp, ApplyExp call) -
Uses of ApplyExp in gnu.xquery.util
Methods in gnu.xquery.util with parameters of type ApplyExp Modifier and Type Method Description voidCastableAs. compile(ApplyExp exp, Compilation comp, Target target)voidCastAs. compile(ApplyExp exp, Compilation comp, Target target)voidOrderedMap. compile(ApplyExp exp, Compilation comp, Target target)voidRelativeStep. compile(ApplyExp exp, Compilation comp, Target target)voidValuesFilter. compile(ApplyExp exp, Compilation comp, Target target)static voidCompileMisc. compileOrderedMap(ApplyExp exp, Compilation comp, Target target, Procedure proc)static 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. -
Uses of ApplyExp in kawa.lang
Methods in kawa.lang with parameters of type ApplyExp Modifier and Type Method Description voidGetFieldProc. compile(ApplyExp exp, Compilation comp, Target target)voidSetFieldProc. compile(ApplyExp exp, Compilation comp, Target target)
-