gnu.expr
public class ConsumerTarget extends Target
Constructor Summary | |
---|---|
ConsumerTarget(Variable consumer) |
Method Summary | |
---|---|
void | compileFromStack(Compilation comp, Type stackType) |
static void | compileUsingConsumer(Expression exp, Compilation comp, Target target) Compile an expression using a temporary Consumer, if needed. |
static void | compileUsingConsumer(Expression exp, Compilation comp, Target target, Method makeMethod, Method resultMethod) |
boolean | compileWrite(Expression exp, Compilation comp) |
Variable | getConsumerVariable() |
Type | getType() |
boolean | isContextTarget() True iff this target is the current CallContext's current Consumer. |
static Target | makeContextTarget(Compilation comp) Make a Target that uses the current CallContext's current Consumer. |