Uses of Interface
net.ssehub.easy.basics.modelManagement.IVersionRestriction
-
Packages that use IVersionRestriction Package Description de.uni_hildesheim.sse.translation The mechanisms needed to translate an IVML Ecore model into an IVML object model.de.uni_hildesheim.sse.vil.expressions.translation Translation functionality for expressions.net.ssehub.easy.basics.modelManagement Model management classes for reuse (realizing imports, loading, interlinking, notifying, etc.).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.common Implements the common language elements.net.ssehub.easy.instantiation.core.model.expressions Implements the common expression tree for the VIL languages.net.ssehub.easy.instantiation.core.model.templateModel The template language model.net.ssehub.easy.varModel.model Base package for the variability model. -
-
Uses of IVersionRestriction in de.uni_hildesheim.sse.translation
Methods in de.uni_hildesheim.sse.translation that return IVersionRestriction Modifier and Type Method Description private static IVersionRestrictionImportTranslator. processRestrictionExpression(java.lang.String name, de.uni_hildesheim.sse.ivml.Expression expr, ExpressionTranslator translator, TypeContext context, IMessageHandler handler)Turns an ECore expression into a version restriction. -
Uses of IVersionRestriction in de.uni_hildesheim.sse.vil.expressions.translation
Methods in de.uni_hildesheim.sse.vil.expressions.translation that return IVersionRestriction Modifier and Type Method Description IVersionRestrictionExpressionTranslator. processRestriction(java.lang.String name, de.uni_hildesheim.sse.vil.expressions.expressionDsl.VersionSpec spec, R resolver)Processes an import restriction. -
Uses of IVersionRestriction in net.ssehub.easy.basics.modelManagement
Fields in net.ssehub.easy.basics.modelManagement declared as IVersionRestriction Modifier and Type Field Description private IVersionRestrictionModelImport. restrictionMethods in net.ssehub.easy.basics.modelManagement that return IVersionRestriction Modifier and Type Method Description IVersionRestrictionIVersionRestriction. copy(IModel model)Copies this version restriction for the givenmodel.IVersionRestrictionIVersionRestriction. copy(IVersionRestriction.IVariableMapper mapper)Copies this version restriction for the given using the givenmapper.IVersionRestrictionModelImport. copyVersionRestriction(M model)Copies the version restriction.IVersionRestrictionModelImport. getVersionRestriction()Returns the version restriction.Methods in net.ssehub.easy.basics.modelManagement with parameters of type IVersionRestriction Modifier and Type Method Description private ModelInfo<M>DefaultImportResolver. determineMatching(ResolutionContext<M> context, java.util.List<VersionedModelInfos<M>> versions, IVersionRestriction restriction)Determine the model matching the import restrictions.MDefaultImportResolver. resolve(java.lang.String modelName, IVersionRestriction restrictions, java.net.URI baseUri, IModelRepository<M> repository, IRestrictionEvaluationContext evaluationContext)abstract MImportResolver. resolve(java.lang.String modelName, IVersionRestriction restriction, java.net.URI baseUri, IModelRepository<M> repository, IRestrictionEvaluationContext evaluationContext)Resolves the denoted model considering the givenrestrictions.MModelManagement. resolve(java.lang.String modelName, IVersionRestriction restriction, java.net.URI baseURI, IRestrictionEvaluationContext evaluationContext)Resolves the denoted model considering the givenrestrictions.private MDefaultImportResolver. resolveSingle(java.lang.String modelName, IVersionRestriction restrictions, java.net.URI baseUri, IModelRepository<M> repository, IRestrictionEvaluationContext evaluationContext)Resolves a single, non-wildcard model import.voidModelImport. setRestrictions(IVersionRestriction restriction)Setter for setting the version restrictions.Constructors in net.ssehub.easy.basics.modelManagement with parameters of type IVersionRestriction Constructor Description ModelImport(java.lang.String name, boolean isConflict, IVersionRestriction restriction)Creates a (non-inserting) model import instance.ModelImport(java.lang.String name, boolean isConflict, IVersionRestriction restriction, boolean isInsert)Creates a model import instance. -
Uses of IVersionRestriction in net.ssehub.easy.instantiation.core.model.buildlangModel
Classes in net.ssehub.easy.instantiation.core.model.buildlangModel that implement IVersionRestriction Modifier and Type Class Description classExpressionVersionRestrictionA version restriction based on VIL expressions.Fields in net.ssehub.easy.instantiation.core.model.buildlangModel declared as IVersionRestriction Modifier and Type Field Description private IVersionRestrictionInstantiateExpression. restrictionMethods in net.ssehub.easy.instantiation.core.model.buildlangModel that return IVersionRestriction Modifier and Type Method Description IVersionRestrictionExpressionVersionRestriction. copy(IModel model)IVersionRestrictionExpressionVersionRestriction. copy(IVersionRestriction.IVariableMapper mapper)IVersionRestrictionInstantiateExpression. getVersionRestriction()Returns the version restriction.Methods in net.ssehub.easy.instantiation.core.model.buildlangModel with parameters of type IVersionRestriction Modifier and Type Method Description private ScriptBuildlangExecution. resolveScript(Project project, IVersionRestriction restrictions)Resolves the script for an instantiation expression.Constructors in net.ssehub.easy.instantiation.core.model.buildlangModel with parameters of type IVersionRestriction Constructor Description InstantiateExpression(VariableDeclaration project, IVersionRestriction restriction, java.lang.String name, CallArgument... arguments)Creates an instantiate expression. -
Uses of IVersionRestriction in net.ssehub.easy.instantiation.core.model.common
Fields in net.ssehub.easy.instantiation.core.model.common declared as IVersionRestriction Modifier and Type Field Description private IVersionRestrictionAdvice. restrictionsMethods in net.ssehub.easy.instantiation.core.model.common that return IVersionRestriction Modifier and Type Method Description IVersionRestrictionAdvice. getVersionRestriction()Returns the version restrictions.Methods in net.ssehub.easy.instantiation.core.model.common with parameters of type IVersionRestriction Modifier and Type Method Description static AdviceAdvice. create(java.lang.String name, java.net.URI modelURI, IVersionRestriction restrictions, java.lang.StringBuilder warning)Creates an advice by resolvingnameto a variability model.protected voidWriterVisitor. printVersionRestrictions(IVersionRestriction restriction, boolean capitalize)Prints the version restriction.Constructors in net.ssehub.easy.instantiation.core.model.common with parameters of type IVersionRestriction Constructor Description Advice(java.lang.String name, IVersionRestriction restrictions, Project resolved)Creates an advice annotation. -
Uses of IVersionRestriction in net.ssehub.easy.instantiation.core.model.expressions
Classes in net.ssehub.easy.instantiation.core.model.expressions that implement IVersionRestriction Modifier and Type Class Description classExpressionVersionRestrictionA version restriction based on expressions.Fields in net.ssehub.easy.instantiation.core.model.expressions declared as IVersionRestriction Modifier and Type Field Description private IVersionRestrictionInPlaceImportCommand. restrictionMethods in net.ssehub.easy.instantiation.core.model.expressions that return IVersionRestriction Modifier and Type Method Description IVersionRestrictionIStringParserFactory. createVersionRestriction(Expression expression, I variable)Creates a version restriction from the givenexpression.IVersionRestrictionInPlaceImportCommand. getVersionRestriction()Returns the version restriction.Constructors in net.ssehub.easy.instantiation.core.model.expressions with parameters of type IVersionRestriction Constructor Description InPlaceImportCommand(java.lang.String template, IVersionRestriction restriction)Creates an in-place import command. -
Uses of IVersionRestriction in net.ssehub.easy.instantiation.core.model.templateModel
Classes in net.ssehub.easy.instantiation.core.model.templateModel that implement IVersionRestriction Modifier and Type Class Description classExpressionVersionRestrictionA version restriction based on VTL expressions.Fields in net.ssehub.easy.instantiation.core.model.templateModel declared as IVersionRestriction Modifier and Type Field Description private IVersionRestrictionContentImportExpression. restrictionMethods in net.ssehub.easy.instantiation.core.model.templateModel that return IVersionRestriction Modifier and Type Method Description IVersionRestrictionExpressionVersionRestriction. copy(IModel model)IVersionRestrictionExpressionVersionRestriction. copy(IVersionRestriction.IVariableMapper mapper)IVersionRestrictionStringReplacerFactory. createVersionRestriction(Expression expression, VariableDeclaration variable)IVersionRestrictionStringResolverFactory. createVersionRestriction(Expression expression, VariableDeclaration variable)IVersionRestrictionContentImportExpression. getVersionRestriction()Returns the version restriction.Constructors in net.ssehub.easy.instantiation.core.model.templateModel with parameters of type IVersionRestriction Constructor Description ContentImportExpression(java.lang.String template, IVersionRestriction restriction)Creates the import expression. -
Uses of IVersionRestriction in net.ssehub.easy.varModel.model
Classes in net.ssehub.easy.varModel.model that implement IVersionRestriction Modifier and Type Class Description classExpressionVersionRestrictionA version expression based on IVML constraints.Methods in net.ssehub.easy.varModel.model that return IVersionRestriction Modifier and Type Method Description IVersionRestrictionExpressionVersionRestriction. copy(IModel model)IVersionRestrictionExpressionVersionRestriction. copy(IVersionRestriction.IVariableMapper mapper)Constructors in net.ssehub.easy.varModel.model with parameters of type IVersionRestriction Constructor Description ProjectImport(java.lang.String projectName, java.lang.String interfaceName, boolean isConflict, boolean isCopied, IVersionRestriction restriction)Creates a (non-inserting) project import.ProjectImport(java.lang.String projectName, java.lang.String interfaceName, boolean isConflict, boolean isCopied, IVersionRestriction restriction, boolean isInsert)Creates a project import.
-