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 TypeClassDescriptionclass
Same as StackTarget, but catch ClassCastException.class
This is the Target of a boolean expression, in a conditional context.class
A Target which is some variable that implements gnu.lists.Consumer.class
class
Modifier and TypeFieldDescriptionstatic final Target
Target.Ignore
A Target which means that the result is ignored.static final Target
Target.pushObject
A Target which means to push an Object on the JVM stack.Modifier and TypeMethodDescriptionstatic Target
CheckedTarget.getInstance
(Type type) static Target
CheckedTarget.getInstance
(Type type, LambdaExp proc, int argno) static Target
CheckedTarget.getInstance
(Type type, String procname, int argno) static Target
CheckedTarget.getInstance
(Declaration decl) static Target
StackTarget.getInstance
(Type type) static Target
StackTarget.getTruncatingInstance
(Type type) static Target
ConsumerTarget.makeContextTarget
(Compilation comp, Type type) Make a Target that uses the current CallContext's current Consumer.static Target
Return a Target to push a value of specified type on JCM stack.Modifier and TypeMethodDescriptionstatic void
ApplyExp.compile
(ApplyExp exp, Compilation comp, Target target) void
ApplyExp.compile
(Compilation comp, Target target) void
BeginExp.compile
(Compilation comp, Target target) void
BlockExp.compile
(Compilation comp, Target target) void
CaseExp.compile
(Compilation comp, Target target) void
CatchClause.compile
(Compilation comp, Target target) void
ClassExp.compile
(Compilation comp, Target target) void
ErrorExp.compile
(Compilation comp, Target target) void
ExitExp.compile
(Compilation comp, Target target) abstract void
Expression.compile
(Compilation comp, Target target) void
FluidLetExp.compile
(Compilation comp, Target target) void
IfExp.compile
(Compilation comp, Target target) static void
IfExp.compile
(Expression test, Expression then_clause, Expression else_clause, Compilation comp, Target target) void
Inlineable.compile
(ApplyExp exp, Compilation comp, Target target) void
LambdaExp.compile
(Compilation comp, Target target) void
LangExp.compile
(Compilation comp, Target target) void
LetExp.compile
(Compilation comp, Target target) void
ObjectExp.compile
(Compilation comp, Target target) boolean
PrimProcedure.compile
(ApplyExp exp, Compilation comp, Target target) void
QuoteExp.compile
(Compilation comp, Target target) void
ReferenceExp.compile
(Compilation comp, Target target) void
SetExp.compile
(Compilation comp, Target target) void
SynchronizedExp.compile
(Compilation comp, Target target) void
ThisExp.compile
(Compilation comp, Target target) void
TryExp.compile
(Compilation comp, Target target) void
Compilation.compileConstant
(Object value, Target target) static void
PrimProcedure.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.void
ClassExp.compilePushClass
(Compilation comp, Target target) static void
ConsumerTarget.compileUsingConsumer
(Expression exp, Compilation comp, Target target) Compile an expression using a temporary Consumer, if needed.static void
ConsumerTarget.compileUsingConsumer
(Expression exp, Compilation comp, Target target, Method makeMethod, Method resultMethod) static void
ConsumerTarget.compileUsingValues
(Expression exp, Compilation comp, Target target) final void
Expression.compileWithPosition
(Compilation comp, Target target) Same as compile, but emit line number beforehard.final void
Expression.compileWithPosition
(Compilation comp, Target target, Expression position) Same as 2-argument compileWithPosition, but use some other Expression's line number.void
TypeValue.emitIsInstance
(Variable incoming, Compilation comp, Target target) Emit code for incoming instanceof this_type.void
Declaration.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 TypeMethodDescriptionvoid
AppendValues.compile
(ApplyExp exp, Compilation comp, Target target) void
CallCC.compile
(ApplyExp exp, Compilation comp, Target target) void
CompileArith.compile
(ApplyExp exp, Compilation comp, Target target) void
GetModuleClass.compile
(ApplyExp exp, Compilation comp, Target target) void
MakeList.compile
(ApplyExp exp, Compilation comp, Target target) void
ValuesMap.compile
(ApplyExp exp, Compilation comp, Target target) static void
CompileMisc.compileCallCC
(ApplyExp exp, Compilation comp, Target target, Procedure proc) static boolean
CompileMisc.compileConvert
(ApplyExp exp, Compilation comp, Target target, Procedure procedure) static boolean
CompileMisc.compileEq
(ApplyExp exp, Compilation comp, Target target, Procedure proc) void
CompileArith.compileGeneric
(ApplyExp exp, Compilation comp, Target target) static void
ValuesMap.compileInlined
(LambdaExp lambda, Expression vals, int startCounter, Method matchesMethod, Compilation comp, Target target) static boolean
CompileMisc.compileMakeDynamic
(ApplyExp exp, Compilation comp, Target target, Procedure procedure) static boolean
CompileMisc.compileNot
(ApplyExp exp, Compilation comp, Target target, Procedure procedure) static boolean
CompileMisc.compileNumberCompare
(ApplyExp exp, Compilation comp, Target target, Procedure procedure) static boolean
CompileMisc.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 TypeMethodDescriptionvoid
GenArrayType.emitIsInstance
(Variable incoming, Compilation comp, Target target) void
LangObjType.emitIsInstance
(Variable incoming, Compilation comp, Target target) void
LangPrimType.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 TypeMethodDescriptionvoid
InstanceOf.compile
(ApplyExp exp, Compilation comp, Target target) void
SlotGet.compile
(ApplyExp exp, Compilation comp, Target target) void
SlotSet.compile
(ApplyExp exp, Compilation comp, Target target) void
StaticGet.compile
(ApplyExp exp, Compilation comp, Target target) void
StaticSet.compile
(ApplyExp exp, Compilation comp, Target target) void
Throw.compile
(ApplyExp exp, Compilation comp, Target target) void
TypeSwitch.compile
(ApplyExp exp, Compilation comp, Target target) static boolean
CompileArrays.compileGet
(ApplyExp exp, Compilation comp, Target target, Procedure proc) static boolean
CompileArrays.compileLength
(ApplyExp exp, Compilation comp, Target target, Procedure proc) static boolean
CompileArrays.compileMake
(ApplyExp exp, Compilation comp, Target target, Procedure proc) static boolean
CompileArrays.compileNew
(ApplyExp exp, Compilation comp, Target target, Procedure proc) static boolean
CompileArrays.compileSet
(ApplyExp exp, Compilation comp, Target target, Procedure proc) static void
InstanceOf.emitIsInstance
(TypeValue type, Variable incoming, Compilation comp, Target target) void
MappedArrayType.emitIsInstance
(Variable incoming, Compilation comp, Target target) void
OccurrenceType.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 TypeMethodDescriptionvoid
CoerceNodes.compile
(ApplyExp exp, Compilation comp, Target target) void
MakeText.compile
(ApplyExp exp, Compilation comp, Target target) void
NodeConstructor.compile
(ApplyExp exp, Compilation comp, Target target) void
SortNodes.compile
(ApplyExp exp, Compilation comp, Target target) void
UnionNodes.compile
(ApplyExp exp, Compilation comp, Target target) static void
NodeConstructor.compileUsingNodeTree
(Expression exp, Compilation comp, Target target) Compile an expression using a fresh NodeTree.void
NodeType.emitIsInstance
(Variable incoming, Compilation comp, Target target) void
XDataType.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 TypeMethodDescriptionvoid
CastableAs.compile
(ApplyExp exp, Compilation comp, Target target) void
CastAs.compile
(ApplyExp exp, Compilation comp, Target target) void
OrderedMap.compile
(ApplyExp exp, Compilation comp, Target target) void
RelativeStep.compile
(ApplyExp exp, Compilation comp, Target target) void
ValuesFilter.compile
(ApplyExp exp, Compilation comp, Target target) static void
CompileMisc.compileOrderedMap
(ApplyExp exp, Compilation comp, Target target, Procedure proc) -
Uses of Target in kawa.lang
Modifier and TypeMethodDescriptionvoid
GetFieldProc.compile
(ApplyExp exp, Compilation comp, Target target) void
SetFieldProc.compile
(ApplyExp exp, Compilation comp, Target target)