RUN command.
Treat this class as "thread-hostile" since it holds substantial state without
method synchronization; instances should only be used by single thread at a time.
Methods |
public boolean allowFallthru()
|
public java.util.List declareScalarVariables()
|
Get return values associated with END keywords as concatenation
expressions (literals or variables). In Mapper, the return values can be made available
to a calling @LNK script via STAT1$ , STAT2$
and STAT3$ .
- Returns:
END return values as concatenation expressions, or empty list if
not jumping to END or no return values provided. Although Mapper
supports three status reserved words (e.g.,, STAT3$ ), more than
three return value expressions may be parsed and returned.
public final java.util.List getEndReturnValues()
|
Get literal label or line number offset, stored by, and as, jump expression callback.
- Returns:
- literal label or line number offset as jump expression callback, NULL if
getJumpRuntimeExpr is not NULL.
public final com.arsi.mj.maprpt.lexer.ptree.cmd.litcbk.JumpExprCallback getJumpLiteral()
|
Get runtime expression that yields label or line offset to jump to.
- Returns:
- expression that yields label or line offset, NULL if
getJumpLiteral is not NULL.
public final com.arsi.mj.maprpt.lexer.ptree.expr.ConcatExpr getJumpRuntimeExpr()
|
Get ID that uniquely identifies either LiteralJumpInfo or ConcatExprJumpInfo
object returned by this command node via IJumptoCmdInfo interface.
- Returns:
- ID passed to
jumptoLiterals or jumptoExpressions method
of IJumptoCmdInfo interface, or -1 if neither of these methods was called
on this command parse tree node.
public final int getJumptoCmdInfoId()
|
public java.util.List jumptoExpressions(int anId)
|
public java.util.List jumptoLiterals(int anId)
|
public java.util.List referencedVariables()
|