hades.models.fsm
Class Parser
java.lang.Object
hades.models.fsm.Parser
- public class Parser
- extends java.lang.Object
Parser zum Auswerten der logischen Ausdr?cke
Method Summary |
boolean |
parse(java.lang.String arg,
java.util.Vector in)
parst den übergebenen Ausdruck |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
curr_token
protected int curr_token
END
public static final int END
- See Also:
- Constant Field Values
NAME
public static final int NAME
- See Also:
- Constant Field Values
NUMBER
public static final int NUMBER
- See Also:
- Constant Field Values
AND
public static final int AND
- See Also:
- Constant Field Values
OR
public static final int OR
- See Also:
- Constant Field Values
NOT
public static final int NOT
- See Also:
- Constant Field Values
LP
public static final int LP
- See Also:
- Constant Field Values
RP
public static final int RP
- See Also:
- Constant Field Values
number_value
protected int number_value
name_value
protected java.lang.String name_value
expression
protected java.lang.String expression
cin
protected java.io.PushbackReader cin
Inputs
protected java.util.Vector Inputs
Parser
public Parser()
parse
public boolean parse(java.lang.String arg,
java.util.Vector in)
throws BadExpressionException
- parst den übergebenen Ausdruck
- Parameters:
arg
- Ausdruck, der ausgewertet werden soll (String)in
- vorhandene Inputs zum Nachschlagen der Werte (Vector)
- Returns:
- boolean Wahrheitswert des logischen Ausdruckes
- Throws:
BadExpressionException
- wirft diese Exception, wenn der Ausdruck fehlerhaft ist