Class TemporalTesterTranslators.LTL2LOSNGBW

All Implemented Interfaces:
java.util.EventListener, Algorithm, AlgorithmListener, ControllableAlgorithm, EditableAlgorithm, Translator<LTL,​FSA>
Enclosing class:
TemporalTesterTranslators

public static class TemporalTesterTranslators.LTL2LOSNGBW
extends AbstractTranslator<T,​FSA>
This is a Temporal Tester translator from LTL formulae to label-on-state NGBW.
Author:
Ming-Hsien Tsai
  • Constructor Details

    • LTL2LOSNGBW

      public LTL2LOSNGBW()
      Constructs this translator.
  • Method Details

    • getIntermediateResult

      public Editable getIntermediateResult()
      Description copied from interface: Translator
      Returns the intermediate result of this translator. This method can be used for displaying the intermediate result during the step-by-step translation.
      Returns:
      the intermediate result of this translator
    • translate

      public FSA translate​(LTL formula) throws UnsupportedException
      Description copied from interface: Translator
      Translates a logic formula to an automaton.
      Parameters:
      formula - a logic formula to be translate
      Returns:
      the automaton translated from formula
      Throws:
      UnsupportedException - if formula is not supported by this translator
    • newInstance

      public Translator<LTL,​FSA> newInstance()
      Description copied from interface: Translator
      Creates a new translator instance same as this one.
      Returns:
      a new translator instance same as this one