gnu.expr
Class BeginExp

java.lang.Object
  |
  +--gnu.expr.Expression
        |
        +--gnu.expr.BeginExp

public class BeginExp
extends Expression

This class represents a sequence of Expressions. The expressions are evaluated for their side-effects, and the value of the last Expression is the result.


Constructor Summary
BeginExp()
           
BeginExp(Expression[] ex)
           
BeginExp(Expression exp0, Expression exp1)
           
 
Method Summary
 void compile(Compilation comp, Target target)
           
 java.lang.Object eval(Environment env)
           
 Expression[] getExpressions()
           
 Type getType()
          Return the Type used to represent the values of this Expression.
 void print(java.io.PrintWriter ps)
           
 void setExpressions(Expression[] exps)
           
 
Methods inherited from class gnu.expr.Expression
compile, compileNotePosition, compileWithPosition, getColumn, getFile, getLine, setFile, setLine, setLine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeginExp

public BeginExp()

BeginExp

public BeginExp(Expression[] ex)

BeginExp

public BeginExp(Expression exp0,
                Expression exp1)
Method Detail

getExpressions

public final Expression[] getExpressions()

setExpressions

public final void setExpressions(Expression[] exps)

eval

public java.lang.Object eval(Environment env)
Overrides:
eval in class Expression

compile

public void compile(Compilation comp,
                    Target target)
Overrides:
compile in class Expression

print

public void print(java.io.PrintWriter ps)
Overrides:
print in class Expression

getType

public Type getType()
Description copied from class: Expression
Return the Type used to represent the values of this Expression.
Overrides:
getType in class Expression