Uses of Interface
net.ssehub.easy.basics.messages.IMessage
-
Packages that use IMessage Package Description de.uni_hildesheim.sse.vil.expressions.translation Translation functionality for expressions.net.ssehub.easy.basics.messages A common definition of messages with description and status derived from a specific set of (identifiable) exceptions .net.ssehub.easy.basics.modelManagement Model management classes for reuse (realizing imports, loading, interlinking, notifying, etc.).net.ssehub.easy.dslCore Basic reusable classes for the exportable management functions of the SSE-style DSL implementation for xText grammars.net.ssehub.easy.dslCore.translation Basic reusable classes for SSE-style DSL implementation.net.ssehub.easy.instantiation.core.model.buildlangModel Implements the abstract representation of the build language (parsed, analyzed and already linked, i.e.net.ssehub.easy.instantiation.core.model.expressions Implements the common expression tree for the VIL languages.net.ssehub.easy.reasoning.core.reasoner All classes and interfaces needed to implement a reasoner.
How to write a reasoner: Create an Eclipse Plugin project with Activator (even if "empty"). Addorg.eclipse.equinox.dsto the required plugins andorg.osgi.service.componentto the imported packages as your reasoner will be linked using OSGi descriptive services (DS) to the reasoner core.net.ssehub.easy.varModel.cstEvaluation Implements the evaluation of constraint syntax trees.net.ssehub.easy.varModel.management Provides functionality to manage variability models and their dependencies.net.ssehub.easy.varModel.validation Classes for validating e variability model, e.g. -
-
Uses of IMessage in de.uni_hildesheim.sse.vil.expressions.translation
Methods in de.uni_hildesheim.sse.vil.expressions.translation that return types with arguments of type IMessage Modifier and Type Method Description protected java.util.List<IMessage>ModelTranslator. postResolveImports(M model, java.net.URI uri, java.util.List<IMessage> resolutionMessages)Is called in case of resolution problems.Method parameters in de.uni_hildesheim.sse.vil.expressions.translation with type arguments of type IMessage Modifier and Type Method Description protected java.util.List<IMessage>ModelTranslator. postResolveImports(M model, java.net.URI uri, java.util.List<IMessage> resolutionMessages)Is called in case of resolution problems. -
Uses of IMessage in net.ssehub.easy.basics.messages
Classes in net.ssehub.easy.basics.messages that implement IMessage Modifier and Type Class Description classMessageDefines a message to be emitted during runtime. -
Uses of IMessage in net.ssehub.easy.basics.modelManagement
Fields in net.ssehub.easy.basics.modelManagement with type parameters of type IMessage Modifier and Type Field Description private java.util.List<IMessage>IModelLoader.LoadResult. messagesMethods in net.ssehub.easy.basics.modelManagement that return IMessage Modifier and Type Method Description IMessageIModelLoader.LoadResult. getMessage(int index)Returns the specific message.Methods in net.ssehub.easy.basics.modelManagement that return types with arguments of type IMessage Modifier and Type Method Description java.util.List<IMessage>DefaultImportResolver. resolveImports(M model, java.net.URI uri, java.util.List<ModelInfo<M>> inProgress, IModelRepository<M> repository, IRestrictionEvaluationContext evaluationContext)abstract java.util.List<IMessage>ImportResolver. resolveImports(M model, java.net.URI uri, java.util.List<ModelInfo<M>> inProgress, IModelRepository<M> repository, IRestrictionEvaluationContext evaluationContext)Resolves the imports of the givenmodeland returns messages on failures.java.util.List<IMessage>ModelManagement. resolveImports(M model, java.net.URI uri, java.util.List<ModelInfo<M>> inProgress)Resolves the imports of the givenmodelwith transitive loading and returns messages on failures.java.util.List<IMessage>ModelManagement. resolveImports(M model, java.net.URI uri, java.util.List<ModelInfo<M>> inProgress, boolean transitiveLoading)Resolves the imports of the givenmodeland returns messages on failures.java.util.List<IMessage>ModelManagement. resolveImports(M model, java.net.URI uri, java.util.List<ModelInfo<M>> inProgress, ImportResolver<M> resolver)Resolves the imports of the givenmodelwith transitive loading and returns messages on failures.java.util.List<IMessage>ModelManagement. resolveImports(M model, java.net.URI uri, java.util.List<ModelInfo<M>> inProgress, ImportResolver<M> resolver, boolean transitiveLoading)Resolves the imports of the givenmodeland returns messages on failures.Method parameters in net.ssehub.easy.basics.modelManagement with type arguments of type IMessage Modifier and Type Method Description protected voidDefaultImportResolver. cannotResolveImport(ModelImport<M> imp, java.util.List<IMessage> messages, java.net.URI modelURI, IRestrictionEvaluationContext context)Is called ifimpcan finally not be resolved.private voidDefaultImportResolver. checkImportCycles(M model, java.util.List<IMessage> messages, java.util.Set<M> done)Checks the import structure ofmodelfor cycles.protected booleanDefaultImportResolver. checkImported(ModelImport<M> imp, M model, java.util.List<IMessage> messages)Checks the imported interfaces for obvious import problems, such as importing models with interfaces as a whole.private java.util.List<ModelImport<M>>DefaultImportResolver. load(ResolutionContext<M> context, java.util.HashSet<M> done, ModelInfo<M> toLoad, java.util.List<IMessage> messages, ModelImport<M> imp, java.util.List<ModelImport<M>> conflicts)Loads the given model information, checks it for conflicts.MIModelRepository. load(ModelInfo<M> info, java.util.List<IMessage> messages)Loads the model related toinfowith a new default import resolver.MIModelRepository. load(ModelInfo<M> info, ImportResolver<M> resolver, java.util.List<IMessage> messages)Loads the model related toinfowith the given import resolver.(package private) MModelManagement. load(ModelInfo<M> info, java.util.List<IMessage> messages)Loads the model related toinfowith a new default import resolver.(package private) MModelManagement. load(ModelInfo<M> info, ImportResolver<M> resolver, java.util.List<IMessage> messages)Loads the model related toinfo.MModelRepository. load(ModelInfo<M> info, java.util.List<IMessage> messages)MModelRepository. load(ModelInfo<M> info, ImportResolver<M> resolver, java.util.List<IMessage> messages)private java.util.List<ModelImport<M>>DefaultImportResolver. resolve(ResolutionContext<M> context, java.util.HashSet<M> done, java.util.List<IMessage> messages)Resolves the import represented bycontext.private java.util.List<ModelImport<M>>DefaultImportResolver. resolve(ResolutionContext<M> context, java.util.HashSet<M> done, java.util.List<IMessage> messages, java.util.List<VersionedModelInfos<M>> versions, ModelImport<M> imp)Resolves the import / conflict represented byimp.private java.util.List<ModelImport<M>>DefaultImportResolver. resolveImports(ResolutionContext<M> context, java.util.HashSet<M> done, java.util.List<IMessage> messages)Resolves the imports of the model in the givencontextand returns messages on failures. -
Uses of IMessage in net.ssehub.easy.dslCore
Methods in net.ssehub.easy.dslCore that return types with arguments of type IMessage Modifier and Type Method Description java.util.List<IMessage>TranslationResult. getMessageList()Returns the list of messages (using the more common type). -
Uses of IMessage in net.ssehub.easy.dslCore.translation
Classes in net.ssehub.easy.dslCore.translation that implement IMessage Modifier and Type Class Description classMessageImplements a message issues by the model translator (in order to provide feedback on multiple issues at once).Methods in net.ssehub.easy.dslCore.translation with parameters of type IMessage Modifier and Type Method Description voidExpressionTranslator. collect(IMessage message, org.eclipse.emf.ecore.EObject cause, org.eclipse.emf.ecore.EStructuralFeature causeFeature, int code)voidIMessageReceiver. collect(IMessage message, org.eclipse.emf.ecore.EObject cause, org.eclipse.emf.ecore.EStructuralFeature causeFeature, int code)Receives an EASy message.voidLogMessageReceiver. collect(IMessage message, org.eclipse.emf.ecore.EObject cause, org.eclipse.emf.ecore.EStructuralFeature causeFeature, int code)voidModelTranslator. collect(IMessage message, org.eclipse.emf.ecore.EObject cause, org.eclipse.emf.ecore.EStructuralFeature causeFeature, int code) -
Uses of IMessage in net.ssehub.easy.instantiation.core.model.buildlangModel
Method parameters in net.ssehub.easy.instantiation.core.model.buildlangModel with type arguments of type IMessage Modifier and Type Method Description protected voidBuildLangImportResolver. cannotResolveImport(ModelImport<Script> imp, java.util.List<IMessage> messages, java.net.URI modelURI, IRestrictionEvaluationContext context) -
Uses of IMessage in net.ssehub.easy.instantiation.core.model.expressions
Methods in net.ssehub.easy.instantiation.core.model.expressions with parameters of type IMessage Modifier and Type Method Description voidStringResolver. collect(IMessage message, org.eclipse.emf.ecore.EObject cause, org.eclipse.emf.ecore.EStructuralFeature causeFeature, int code) -
Uses of IMessage in net.ssehub.easy.reasoning.core.reasoner
Classes in net.ssehub.easy.reasoning.core.reasoner that implement IMessage Modifier and Type Class Description classMessagePart of theReasoningResultclass, expressing on error/warning of a completeReasoningResult. -
Uses of IMessage in net.ssehub.easy.varModel.cstEvaluation
Classes in net.ssehub.easy.varModel.cstEvaluation that implement IMessage Modifier and Type Class Description static classEvaluationVisitor.MessageExtended Message class for saving variables that fail in assignments. -
Uses of IMessage in net.ssehub.easy.varModel.management
Method parameters in net.ssehub.easy.varModel.management with type arguments of type IMessage Modifier and Type Method Description protected booleanDefaultImportResolver. checkImported(ModelImport<Project> imp, Project model, java.util.List<IMessage> messages)Checks the imported interfaces for obvious import problems, such as importing projects with interfaces as a whole. -
Uses of IMessage in net.ssehub.easy.varModel.validation
Classes in net.ssehub.easy.varModel.validation that implement IMessage Modifier and Type Class Description classValidationMessageA specific message for model validation purposes.
-