Package org.jacop.util.fsm
Class RegularExpressionParser.Literal
- java.lang.Object
-
- org.jacop.util.fsm.RegularExpressionParser.Expression
-
- org.jacop.util.fsm.RegularExpressionParser.Literal
-
- Enclosing class:
- RegularExpressionParser
public class RegularExpressionParser.Literal extends RegularExpressionParser.Expression
It specifies a simple literal.
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.String
lit
String denoting the literal.
-
Constructor Summary
Constructors Constructor Description Literal(java.lang.String lit)
It constructs a literal.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object c)
int
getType()
boolean
isSimple()
It specifies if the expression is simple.FSM
parseToFSM()
It creates Finite State Machine from the expression.java.lang.String
toString()
-
-
-
Method Detail
-
getType
public int getType()
- Specified by:
getType
in classRegularExpressionParser.Expression
- Returns:
- type
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object c)
- Overrides:
equals
in classjava.lang.Object
-
isSimple
public boolean isSimple()
Description copied from class:RegularExpressionParser.Expression
It specifies if the expression is simple.- Overrides:
isSimple
in classRegularExpressionParser.Expression
- Returns:
- true if expression is a literal or disjunction of literals.
-
parseToFSM
public FSM parseToFSM()
Description copied from class:RegularExpressionParser.Expression
It creates Finite State Machine from the expression.- Specified by:
parseToFSM
in classRegularExpressionParser.Expression
- Returns:
- Finite State Machine corresponding
-
-