remove twa::transition_annotation
Fixes #149. * spot/twa/twa.hh, spot/twa/twa.cc, spot/kripke/fairkripke.hh, spot/kripke/kripke.hh, spot/twa/twaproduct.cc, spot/twa/twaproduct.hh: Remove this method. * spot/twaalgos/emptiness.cc, spot/twaalgos/emptiness.hh, tests/ltsmin/finite.test: Adjust. * NEWS: Mention the removal.
This commit is contained in:
parent
e1f5eb1fd6
commit
39b95474f8
10 changed files with 17 additions and 80 deletions
|
|
@ -1,6 +1,6 @@
|
|||
// -*- coding: utf-8 -*-
|
||||
// Copyright (C) 2011, 2014, 2015 Laboratoire de Recherche et Developpement de
|
||||
// l'EPITA (LRDE).
|
||||
// Copyright (C) 2011, 2014, 2015, 2016 Laboratoire de Recherche et
|
||||
// Developpement de l'EPITA (LRDE).
|
||||
// Copyright (C) 2003, 2004, 2005 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||
// département Systèmes Répartis Coopératifs (SRC), Université Pierre
|
||||
// et Marie Curie.
|
||||
|
|
@ -69,12 +69,6 @@ namespace spot
|
|||
return nullptr;
|
||||
}
|
||||
|
||||
std::string
|
||||
twa::transition_annotation(const twa_succ_iterator*) const
|
||||
{
|
||||
return "";
|
||||
}
|
||||
|
||||
bool
|
||||
twa::is_empty() const
|
||||
{
|
||||
|
|
|
|||
|
|
@ -774,24 +774,6 @@ namespace spot
|
|||
/// data structure stored in the automaton.
|
||||
virtual std::string format_state(const state* s) const = 0;
|
||||
|
||||
/// \brief Return a possible annotation for the transition
|
||||
/// pointed to by the iterator.
|
||||
///
|
||||
/// You may decide to use annotations when building a tgba class
|
||||
/// that represents the state space of a model, for instance to
|
||||
/// indicate how the tgba transitions relate to the original model
|
||||
/// (e.g. the annotation could be the name of a PetriNet
|
||||
/// transition, or the line number of some textual formalism).
|
||||
///
|
||||
/// Implementing this method is optional; the default annotation
|
||||
/// is the empty string.
|
||||
///
|
||||
/// This method is used for instance in replay_twa_run().
|
||||
///
|
||||
/// \param t a non-done twa_succ_iterator for this automaton
|
||||
virtual std::string
|
||||
transition_annotation(const twa_succ_iterator* t) const;
|
||||
|
||||
/// \brief Project a state on an automaton.
|
||||
///
|
||||
/// This converts \a s, into that corresponding spot::state for \a
|
||||
|
|
|
|||
|
|
@ -402,21 +402,6 @@ namespace spot
|
|||
return right_->project_state(s2->right(), t);
|
||||
}
|
||||
|
||||
std::string
|
||||
twa_product::transition_annotation(const twa_succ_iterator* t) const
|
||||
{
|
||||
const twa_succ_iterator_product_common* i =
|
||||
down_cast<const twa_succ_iterator_product_common*>(t);
|
||||
assert(i);
|
||||
std::string left = left_->transition_annotation(i->left_);
|
||||
std::string right = right_->transition_annotation(i->right_);
|
||||
if (left == "")
|
||||
return right;
|
||||
if (right == "")
|
||||
return left;
|
||||
return "<" + left + ", " + right + ">";
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
// twa_product_init
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
// -*- coding: utf-8 -*-
|
||||
// Copyright (C) 2011, 2013, 2014, 2015 Laboratoire de Recherche et
|
||||
// Développement de l'Epita (LRDE).
|
||||
// Copyright (C) 2011, 2013, 2014, 2015, 2016 Laboratoire de Recherche
|
||||
// et Développement de l'Epita (LRDE).
|
||||
// Copyright (C) 2003, 2004, 2006 Laboratoire d'Informatique de Paris
|
||||
// 6 (LIP6), département Systèmes Répartis Coopératifs (SRC),
|
||||
// Université Pierre et Marie Curie.
|
||||
|
|
@ -97,9 +97,6 @@ namespace spot
|
|||
|
||||
virtual std::string format_state(const state* state) const;
|
||||
|
||||
virtual std::string
|
||||
transition_annotation(const twa_succ_iterator* t) const;
|
||||
|
||||
virtual state* project_state(const state* s, const const_twa_ptr& t) const;
|
||||
|
||||
const acc_cond& left_acc() const;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue