Package net.ssehub.easy.dslCore.translation
Basic reusable classes for SSE-style DSL implementation. Typically,
the implementation / use of the classes in this package is not exported and
hidden from the user of the respective bundle.
-
Interface Summary Interface Description IMessageReceiver The fundamental interface of a message receiver based on EObjects and EStructuralFeatures for xText grammars. -
Class Summary Class Description ErrorCodes Defines error codes for messages used in unit testing.ExpressionTranslator A basic implementation of an expression translator, i.e., a basic class for translating individual expressions into model instances.LogMessageReceiver A simple fallback receiver that does not store messages.Message Implements a message issues by the model translator (in order to provide feedback on multiple issues at once).Message.IssueLocation Represents an issue location.MessageHandler Implements a message handler for xText delegating toMessageReceiver.MessageReceiver A class which is able to receive and handle messages.ModelTranslator<E extends ExpressionTranslator> A basic implementation of a model translator, i.e., a basic class for translating individual model elements into model instances.StringUtils Some string utility functions. -
Exception Summary Exception Description TranslatorException Defines a specific model translator exception which carries information about the context where the error occurred.