Package org.jacop.util.fsm
Class RegularExpressionParser.Sum
- java.lang.Object
-
- org.jacop.util.fsm.RegularExpressionParser.Expression
-
- org.jacop.util.fsm.RegularExpressionParser.Sum
-
- Enclosing class:
- RegularExpressionParser
class RegularExpressionParser.Sum extends RegularExpressionParser.Expression
-
-
Field Summary
Fields Modifier and Type Field Description java.util.List<RegularExpressionParser.Expression>
disj
-
Constructor Summary
Constructors Constructor Description Sum(RegularExpressionParser.Expression a, RegularExpressionParser.Expression b)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addExp(RegularExpressionParser.Expression e)
void
addSum(RegularExpressionParser.Sum s)
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()
-
-
-
Field Detail
-
disj
public java.util.List<RegularExpressionParser.Expression> disj
-
-
Constructor Detail
-
Sum
public Sum(RegularExpressionParser.Expression a, RegularExpressionParser.Expression b)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getType
public int getType()
- Specified by:
getType
in classRegularExpressionParser.Expression
- Returns:
- type
-
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.
-
addExp
public void addExp(RegularExpressionParser.Expression e)
-
addSum
public void addSum(RegularExpressionParser.Sum s)
-
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
-
-