This class implements a visitor used to determine the translatability of KeY Terms
into SMT-LIB Formulae.
This implementation is intended for KeY Terms of Sort Formula. To
determine if a given Term can be translated into SMT-LIB syntax, its
execPretOrder method should be called with an instance of this class as argument.
The determined result can be fetched subsequently by the getTranslationResult method,
which in case of this class delivers a Boolean indicating the translatability
This class also provides a factory method that can be used to get an instance of this class.
It implements the singleton pattern and allows reusing the same visitor object for multiple
successive translations, in conjunction with the reset method
author: akuwertz version: 1.4, 12/10/2006 (Introduced new superclass 'TranslationVisitor') |