|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sourceforge.sasi.SASIEval
Provides methods to evalutes an expression to true or false. Each object represents a node in the expression tree The tree is build up by the Parser class/ sasi.cup
Field Summary | |
static java.lang.String |
AND
operator constant for the & operator |
static java.lang.String |
BROWSED
|
static java.lang.String |
COMPLETED
|
static java.lang.String |
EQUAL
operator constant for the = operator |
static java.lang.String |
FAILED
|
static java.lang.String |
INCOMPLETE
|
static java.lang.String |
NOT
operator constant for the ~ operator |
static java.lang.String |
NOTATTEMPTED
|
static java.lang.String |
NOTEQUAL
operator constant for the <> operator |
static java.lang.String |
OR
operator constant for the | operator |
static java.lang.String |
PASSED
|
Constructor Summary | |
SASIEval(SASIEval e1)
Constructor for a child node |
|
SASIEval(java.lang.String id)
Constructor for a single identifier aka a 'leaf' in the tree |
|
SASIEval(java.lang.String op,
SASIEval e1)
Constructor for a NOT expression |
|
SASIEval(java.lang.String op,
SASIEval e1,
SASIEval e2)
Constructor for an AND/OR expression |
|
SASIEval(java.lang.String op,
java.lang.String id,
java.lang.String value)
Constructor for an EQUAL/NOTEQUAL expression |
|
SASIEval(java.lang.String c,
java.util.Vector v)
Constructor for a set (c*{Set}) |
Method Summary | |
boolean |
interpret(java.util.HashMap hm)
evaluates the expression of this node to true or false |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static java.lang.String PASSED
public static java.lang.String FAILED
public static java.lang.String COMPLETED
public static java.lang.String INCOMPLETE
public static java.lang.String BROWSED
public static java.lang.String NOTATTEMPTED
public static java.lang.String AND
public static java.lang.String NOT
public static java.lang.String OR
public static java.lang.String EQUAL
public static java.lang.String NOTEQUAL
Constructor Detail |
public SASIEval(java.lang.String id)
id
- Identifierpublic SASIEval(java.lang.String c, java.util.Vector v)
c
- the quantifier or null if no quantifier providedv
- the identifiers in the setpublic SASIEval(SASIEval e1)
e1
- child nodepublic SASIEval(java.lang.String op, SASIEval e1)
op
- operator constante1
- child node to evaluatepublic SASIEval(java.lang.String op, SASIEval e1, SASIEval e2)
op
- operator constante1
- left child node to evaluatee2
- right child node to evaluatepublic SASIEval(java.lang.String op, java.lang.String id, java.lang.String value)
op
- operator constantid
- Identifiervalue
- String to compare withMethod Detail |
public boolean interpret(java.util.HashMap hm)
hm
- HashMap with the sco states
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |