Uses of Class
net.maswag.falcaun.LTLAPs
Packages that use LTLAPs
Package
Description
FalCAuN - Falsification tool for Cyber-Physical Systems via Automata Learning.
FalCAuN parser package: STL/LTL formula parsing, signal mapping, and temporal logic utilities.
-
Uses of LTLAPs in net.maswag.falcaun
Fields in net.maswag.falcaun declared as LTLAPsMethods in net.maswag.falcaun that return LTLAPsMethods in net.maswag.falcaun with parameters of type LTLAPsModifier and TypeMethodDescriptionvoidMerges another set of atomic propositions into this one.voidLTLFormulaBase.setAPsWithPropagation(LTLAPs aps, Runnable propagator) Sets the atomic propositions and propagates them to subformulas. -
Uses of LTLAPs in net.maswag.falcaun.parser
Methods in net.maswag.falcaun.parser that return LTLAPsModifier and TypeMethodDescriptionstatic LTLAPsLTLFormulaHelper.collectAPs(TemporalLogic.LTLFormula formula) Collects all atomic propositions from a formula tree and creates an APs collection.LTLAtomic.getAPs()Gets the atomic propositions for this formula.TemporalAnd.LTLAnd.getAPs()TemporalConst.LTLConst.getAPs()TemporalEventually.LTLEventually.getAPs()TemporalGlobally.LTLGlobally.getAPs()TemporalImply.LTLImply.getAPs()TemporalLogic.LTLFormula.getAPs()Gets the atomic propositions for this formula.TemporalNext.LTLNext.getAPs()TemporalNot.LTLNot.getAPs()TemporalOr.LTLOr.getAPs()TemporalRelease.LTLRelease.getAPs()TemporalSub.LTLSub.getAPs()TemporalUntil.LTLUntil.getAPs()Methods in net.maswag.falcaun.parser with parameters of type LTLAPsModifier and TypeMethodDescriptionvoidLTLAtomic.collectAtomicPropositions(LTLAPs aps) voidTemporalAnd.LTLAnd.collectAtomicPropositions(LTLAPs aps) voidTemporalConst.LTLConst.collectAtomicPropositions(LTLAPs aps) voidTemporalEventually.LTLEventually.collectAtomicPropositions(LTLAPs aps) voidTemporalGlobally.LTLGlobally.collectAtomicPropositions(LTLAPs aps) voidTemporalImply.LTLImply.collectAtomicPropositions(LTLAPs aps) voidTemporalLogic.LTLFormula.collectAtomicPropositions(LTLAPs aps) Collects all atomic propositions from this formula and its subformulas.voidTemporalNext.LTLNext.collectAtomicPropositions(LTLAPs aps) voidTemporalNot.LTLNot.collectAtomicPropositions(LTLAPs aps) voidTemporalOr.LTLOr.collectAtomicPropositions(LTLAPs aps) voidTemporalRelease.LTLRelease.collectAtomicPropositions(LTLAPs aps) voidTemporalSub.LTLSub.collectAtomicPropositions(LTLAPs aps) voidTemporalUntil.LTLUntil.collectAtomicPropositions(LTLAPs aps) private static voidLTLFormulaHelper.collectAtomicPropositionsRecursive(Object formula, LTLAPs aps) private static voidLTLFormulaHelper.handleAtomicFormula(LTLAtomic atomic, LTLAPs aps) Handles atomic formulas by collecting their atomic propositions.private static voidLTLFormulaHelper.handleBinaryOperator(Object leftFormula, Object rightFormula, LTLAPs aps) Handles binary operators (operators with two subformulas).private static voidLTLFormulaHelper.handleMultiaryOperator(Iterable<? extends TemporalLogic<?>> subFormulas, LTLAPs aps) Handles multiary operators (operators with multiple subformulas).private static voidLTLFormulaHelper.handleUnaryOperator(Object subFormula, LTLAPs aps) Handles unary operators (operators with a single subformula).voidSets the universe of atomic propositions for this formula.static voidLTLFormulaHelper.setAPs(TemporalLogic.LTLFormula formula, LTLAPs aps) Sets the atomic propositions on a formula tree and propagates it to all subformulas.voidvoidvoidvoidvoidvoidSets the universe of atomic propositions for this formula.voidvoidvoidvoidvoidvoid