gnu.expr
Class Target
public abstract class Target
extends java.lang.Object
This represents where a compiler can put the result of an expression.
static Target | Ignore - A Target which means that the result is ignored.
|
static Target | pushObject - A Target which means to push an Object on the JVM stack.
|
Ignore
public static final Target Ignore
A Target which means that the result is ignored.
pushObject
public static final Target pushObject
A Target which means to push an Object on the JVM stack.
compileFromStack
public abstract void compileFromStack(Compilation comp,
Type stackType)
getType
public abstract Type getType()
pushValue
public static Target pushValue(Type type)
Return a Target to push a value of specified type on JCM stack.