| java.lang.Object gnu.expr.Target gnu.expr.SeriesTarget
SeriesTarget | public class SeriesTarget extends Target (Code) | | The value in the result (as a sequence of values) is passed to a function.
|
Field Summary | |
public Label | done Where to go when done executing the Expression whose target this is.
If null, execution should continue just after the Expression. | public Label | function A function to call (using jsr/jsr_w). | public Declaration | param Where to place each value. | public Scope | scope A surrounding Scope for local Variables.
This Scope should include both any calls to compileFromStackSimple
and the entirety of the 'function' subroutine. |
done | public Label done(Code) | | Where to go when done executing the Expression whose target this is.
If null, execution should continue just after the Expression.
|
function | public Label function(Code) | | A function to call (using jsr/jsr_w).
|
scope | public Scope scope(Code) | | A surrounding Scope for local Variables.
This Scope should include both any calls to compileFromStackSimple
and the entirety of the 'function' subroutine. This is protect against
where a variable logically goes out of scope, but we cannot re-use
the local variable slot until we're past the 'function'.
|
|
|