jelan.elan.instruction
Class Print

java.lang.Object
  extended by jelan.elan.GrammarElement
      extended by jelan.elan.instruction.Instruction
          extended by jelan.elan.instruction.Print

public class Print
extends Instruction

The Print instruction prints an expression. When evaluated, the Print instruction evaluates the expression and prints the value to System.out using println.

Author:
Owen Astrachan

Constructor Summary
Print(Expression e)
           
 
Method Summary
 java.lang.Object evaluate(Context c)
          Evaluate the expression and println it.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Print

public Print(Expression e)
Method Detail

evaluate

public java.lang.Object evaluate(Context c)
Evaluate the expression and println it.

Overrides:
evaluate in class Instruction
Parameters:
c - is the Context in which the evaluation occurs
Returns:
null (probably should be the expression)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object