Class LTL2BuchiTranslators.LTL2NTGBW

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

public static class LTL2BuchiTranslators.LTL2NTGBW
extends AbstractTranslator<LTL,​FSA>
This class provides a translator from LTL to NTGBW by LTL2Buchi.
Author:
Ming-Hsien Tsai
  • Constructor Details

    • LTL2NTGBW

      public LTL2NTGBW()
      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
    • 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
    • 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