org.holtz.zoe
Class Statement

java.lang.Object
  extended by org.holtz.zoe.Statement

public class Statement
extends java.lang.Object

A labeled Expression in a Zoel StatementList.

Author:
Brian Holtz

Constructor Summary
Statement(Operator op)
           
Statement(java.util.Random random)
           
Statement(Statement stmt)
           
Statement(java.lang.String l, Expression e)
           
 
Method Summary
 Expression expression()
           
 java.lang.String label()
           
static Statement parse(ZoelTokenizer zoelTokenizer)
           
 Statement setLabel(java.lang.String theLabel)
           
 java.lang.String toString()
           
 java.lang.String toString(java.lang.String statementSeparator, Expression currExpr, java.lang.String cursor)
           
 int totalStatements()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Statement

public Statement(java.lang.String l,
                 Expression e)

Statement

public Statement(Statement stmt)

Statement

public Statement(Operator op)

Statement

public Statement(java.util.Random random)
Method Detail

setLabel

public Statement setLabel(java.lang.String theLabel)

label

public java.lang.String label()

expression

public Expression expression()

totalStatements

public int totalStatements()

parse

public static Statement parse(ZoelTokenizer zoelTokenizer)
                       throws java.lang.Exception
Throws:
java.lang.Exception

toString

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

toString

public java.lang.String toString(java.lang.String statementSeparator,
                                 Expression currExpr,
                                 java.lang.String cursor)