Uses of Class
gnu.expr.Target
Packages that use Target
Package
Description
Supports
Expression,
and various related classes need to compile programming languages.Contains classes to use reflection.
-
Uses of Target in gnu.expr
Modifier and TypeClassDescriptionclassSame as StackTarget, but catch ClassCastException.classThis is the Target of a boolean expression, in a conditional context.classA Target which is some variable that implements gnu.lists.Consumer.classclassModifier and TypeFieldDescriptionstatic final TargetTarget.IgnoreA Target which means that the result is ignored.static final TargetTarget.pushObjectA Target which means to push an Object on the JVM stack.Modifier and TypeMethodDescriptionstatic TargetCheckedTarget.getInstance(Type type) static TargetCheckedTarget.getInstance(Type type, LambdaExp proc, int argno) static TargetCheckedTarget.getInstance(Type type, String procname, int argno) static TargetCheckedTarget.getInstance(Declaration decl) static TargetStackTarget.getInstance(Type type) static TargetStackTarget.getTruncatingInstance(Type type) static TargetConsumerTarget.makeContextTarget(Compilation comp, Type type) Make a Target that uses the current CallContext's current Consumer.static TargetReturn a Target to push a value of specified type on JCM stack.Modifier and TypeMethodDescriptionstatic voidApplyExp.compile(ApplyExp exp, Compilation comp, Target target) voidApplyExp.compile(Compilation comp, Target target) voidBeginExp.compile(Compilation comp, Target target) voidBlockExp.compile(Compilation comp, Target target) voidCaseExp.compile(Compilation comp, Target target) voidCatchClause.compile(Compilation comp, Target target) voidClassExp.compile(Compilation comp, Target target) voidErrorExp.compile(Compilation comp, Target target) voidExitExp.compile(Compilation comp, Target target) abstract voidExpression.compile(Compilation comp, Target target) voidFluidLetExp.compile(Compilation comp, Target target) voidIfExp.compile(Compilation comp, Target target) static voidIfExp.compile(Expression test, Expression then_clause, Expression else_clause, Compilation comp, Target target) voidInlineable.compile(ApplyExp exp, Compilation comp, Target target) voidLambdaExp.compile(Compilation comp, Target target) voidLangExp.compile(Compilation comp, Target target) voidLetExp.compile(Compilation comp, Target target) voidObjectExp.compile(Compilation comp, Target target) booleanPrimProcedure.compile(ApplyExp exp, Compilation comp, Target target) voidQuoteExp.compile(Compilation comp, Target target) voidReferenceExp.compile(Compilation comp, Target target) voidSetExp.compile(Compilation comp, Target target) voidSynchronizedExp.compile(Compilation comp, Target target) voidThisExp.compile(Compilation comp, Target target) voidTryExp.compile(Compilation comp, Target target) voidCompilation.compileConstant(Object value, Target target) static voidPrimProcedure.compileInvoke(Compilation comp, Method method, Target target, boolean isTailCall, int op_code, Type returnType, boolean doFixUnsigned) Emit the actual invoke operation, after arguments have been pushed.voidClassExp.compilePushClass(Compilation comp, Target target) static voidConsumerTarget.compileUsingConsumer(Expression exp, Compilation comp, Target target) Compile an expression using a temporary Consumer, if needed.static voidConsumerTarget.compileUsingConsumer(Expression exp, Compilation comp, Target target, Method makeMethod, Method resultMethod) static voidConsumerTarget.compileUsingValues(Expression exp, Compilation comp, Target target) final voidExpression.compileWithPosition(Compilation comp, Target target) Same as compile, but emit line number beforehard.final voidExpression.compileWithPosition(Compilation comp, Target target, Expression position) Same as 2-argument compileWithPosition, but use some other Expression's line number.voidTypeValue.emitIsInstance(Variable incoming, Compilation comp, Target target) Emit code for incoming instanceof this_type.voidDeclaration.load(AccessExp access, int flags, Compilation comp, Target target) -
Uses of Target in gnu.kawa.functions
Methods in gnu.kawa.functions with parameters of type TargetModifier and TypeMethodDescriptionvoidAppendValues.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 voidValuesMap.compileInlined(LambdaExp lambda, Expression vals, int startCounter, Method matchesMethod, 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) -
Uses of Target in gnu.kawa.lispexpr
Methods in gnu.kawa.lispexpr with parameters of type TargetModifier and TypeMethodDescriptionvoidGenArrayType.emitIsInstance(Variable incoming, Compilation comp, Target target) voidLangObjType.emitIsInstance(Variable incoming, Compilation comp, Target target) voidLangPrimType.emitIsInstance(Variable incoming, Compilation comp, Target target) -
Uses of Target in gnu.kawa.reflect
Methods in gnu.kawa.reflect with parameters of type TargetModifier and TypeMethodDescriptionvoidInstanceOf.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) static voidInstanceOf.emitIsInstance(TypeValue type, Variable incoming, Compilation comp, Target target) voidMappedArrayType.emitIsInstance(Variable incoming, Compilation comp, Target target) voidOccurrenceType.emitIsInstance(Variable incoming, Compilation comp, Target target) -
Uses of Target in gnu.kawa.xml
Methods in gnu.kawa.xml with parameters of type TargetModifier and TypeMethodDescriptionvoidCoerceNodes.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) static voidNodeConstructor.compileUsingNodeTree(Expression exp, Compilation comp, Target target) Compile an expression using a fresh NodeTree.voidNodeType.emitIsInstance(Variable incoming, Compilation comp, Target target) voidXDataType.emitIsInstance(Variable incoming, Compilation comp, Target target) -
Uses of Target in gnu.xquery.util
Methods in gnu.xquery.util with parameters of type TargetModifier and TypeMethodDescriptionvoidCastableAs.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) -
Uses of Target in kawa.lang
Modifier and TypeMethodDescriptionvoidGetFieldProc.compile(ApplyExp exp, Compilation comp, Target target) voidSetFieldProc.compile(ApplyExp exp, Compilation comp, Target target)