Package net.maswag.falcaun
Class LTLFormulaBase
java.lang.Object
net.maswag.falcaun.LTLFormulaBase
Base class for LTL formula implementations that provides common functionality
for atomic propositions management using composition instead of inheritance.
This class is used by LTL inner classes that need to extend their parent temporal classes.
- Author:
- Masaki Waga <masakiwaga@gmail.com>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetAPsWithPropagation(LTLAPs aps, Runnable propagator) Sets the atomic propositions and propagates them to subformulas.
-
Field Details
-
aps
-
-
Constructor Details
-
LTLFormulaBase
public LTLFormulaBase()
-
-
Method Details
-
setAPsWithPropagation
Sets the atomic propositions and propagates them to subformulas.- Parameters:
aps- The atomic propositions to setpropagator- A runnable that propagates the APs to subformulas
-