com.googlecode.sarasvati.rubric.lang
Interface RubricStmt

All Known Implementing Classes:
AbstractRubricStmt, RubricStmtDateSymbol, RubricStmtIf, RubricStmtRelativeDate, RubricStmtResult, RubricStmtStringSymbol

public interface RubricStmt


Method Summary
 RubricStmtDateSymbol asDateSymbol()
           
 RubricStmtIf asIf()
           
 RubricStmtRelativeDate asRelativeDate()
           
 RubricStmtResult asResult()
           
 RubricStmtStringSymbol asStringSymbol()
           
 Object eval(RubricEnv env)
           
 boolean isDateSymbol()
           
 boolean isEqualTo(RubricStmt stmt)
           
 boolean isIf()
           
 boolean isRelativeDate()
           
 boolean isResult()
           
 boolean isStringSymbol()
           
 void traverse(RubricVisitor visitor)
           
 

Method Detail

eval

Object eval(RubricEnv env)

traverse

void traverse(RubricVisitor visitor)

isEqualTo

boolean isEqualTo(RubricStmt stmt)

isDateSymbol

boolean isDateSymbol()

isIf

boolean isIf()

isRelativeDate

boolean isRelativeDate()

isResult

boolean isResult()

isStringSymbol

boolean isStringSymbol()

asDateSymbol

RubricStmtDateSymbol asDateSymbol()

asIf

RubricStmtIf asIf()

asRelativeDate

RubricStmtRelativeDate asRelativeDate()

asResult

RubricStmtResult asResult()

asStringSymbol

RubricStmtStringSymbol asStringSymbol()