Package org.oristool.analyzer.policy
Class LIFOPolicy
java.lang.Object
org.oristool.analyzer.policy.LIFOPolicy
- All Implemented Interfaces:
EnumerationPolicy
LIFO enumeration policy.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(Succession succession) Adds the succession child as a new state to be explored.boolean
isEmpty()
Checks whether the set of states to explore is empty.remove()
Extracts a succession: its child node is the next state to be explored.
-
Constructor Details
-
LIFOPolicy
public LIFOPolicy()
-
-
Method Details
-
add
Description copied from interface:EnumerationPolicy
Adds the succession child as a new state to be explored.- Specified by:
add
in interfaceEnumerationPolicy
- Parameters:
succession
- succession to be added
-
remove
Description copied from interface:EnumerationPolicy
Extracts a succession: its child node is the next state to be explored.- Specified by:
remove
in interfaceEnumerationPolicy
- Returns:
- succession with next state
-
isEmpty
public boolean isEmpty()Description copied from interface:EnumerationPolicy
Checks whether the set of states to explore is empty.- Specified by:
isEmpty
in interfaceEnumerationPolicy
- Returns:
- true if no more states should be explored.
-