Uses of Interface
net.ssehub.easy.instantiation.core.model.common.IResolvableModel
-
Packages that use IResolvableModel Package Description 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.templateModel The template language model. -
-
Uses of IResolvableModel in net.ssehub.easy.instantiation.core.model.buildlangModel
Classes in net.ssehub.easy.instantiation.core.model.buildlangModel that implement IResolvableModel Modifier and Type Class Description classScriptCreates a project which is the top-level element of a build script VIL-model.Methods in net.ssehub.easy.instantiation.core.model.buildlangModel with parameters of type IResolvableModel Modifier and Type Method Description protected voidBuildlangExecution. assignModelParameter(IResolvableModel<VariableDeclaration,Script> targetModel, IResolvableModel<VariableDeclaration,Script> srcModel)protected voidBuildlangExecution. handleParameterInSequence(IResolvableModel<VariableDeclaration,Script> model, java.util.Map<java.lang.String,VariableDeclaration> varMap)protected voidBuildlangExecution. initializeImplicitVariables(IResolvableModel<VariableDeclaration,Script> model)private voidBuildlangExecution. setModelArgument(IResolvableModel<VariableDeclaration,Script> srcModel, int index, java.lang.String name)Sets a model argument. -
Uses of IResolvableModel in net.ssehub.easy.instantiation.core.model.common
Classes in net.ssehub.easy.instantiation.core.model.common with type parameters of type IResolvableModel Modifier and Type Class Description classExecutionVisitor<M extends IResolvableModel<V,M>,O extends IResolvableOperation<V>,V extends VariableDeclaration,R extends Resolver<M,O,?,V>>Extends the basic expression evaluation visitor for the execution of those classes being defined in this package.interfaceICallExpressionTester<M extends IResolvableModel<V,M>,O extends IResolvableOperation<V>,E extends ModelCallExpression<V,M,O>,V extends IMetaParameterDeclaration>The interface of a dynamic call expression tester.classModelCallExpression<V extends IMetaParameterDeclaration,M extends IResolvableModel<V,M>,O extends IResolvableOperation<V>>Represents the explicit execution of a model operation.classResolver<M extends IResolvableModel<V,M>,O extends IResolvableOperation<V>,E extends ModelCallExpression<V,M,O>,V extends IMetaParameterDeclaration>A common resolver.Classes in net.ssehub.easy.instantiation.core.model.common that implement IResolvableModel Modifier and Type Class Description classAbstractResolvableModel<V extends IMetaParameterDeclaration,M extends IModel>A basic implementation ofIResolvableModel.(package private) classDummyModel<V extends IMetaParameterDeclaration,M extends IModel>Implements a dummy model used for properly initializingRuntimeEnvironment.Fields in net.ssehub.easy.instantiation.core.model.common declared as IResolvableModel Modifier and Type Field Description private MModelCallExpression. modelprivate IResolvableModel<D,O>RuntimeEnvironment.Context. modelprivate IResolvableModel<V,M>RuntimeEnvironment. mostSpecificModelprivate IResolvableModel<D,O>RuntimeEnvironment.Context. specificModelMethods in net.ssehub.easy.instantiation.core.model.common that return IResolvableModel Modifier and Type Method Description IResolvableModel<?,M>RuntimeEnvironment. getContextModel()Returns the model assigned to the context.IResolvableModel<D,O>RuntimeEnvironment.Context. getModel()Returns the model.IResolvableModel<?,M>RuntimeEnvironment. getMostSpecificContextModel()IResolvableModel<D,O>RuntimeEnvironment.Context. getMostSpecificModel()Returns the actual (potentially more specific runtime model than in {@link #getModel()).IResolvableModel<V,M>DummyModel. getParent()IResolvableModel<V,M>IResolvableModel. getParent()Get the parent project which this project extends.IResolvableModel<V,M>RuntimeEnvironment. switchContext(IResolvableModel<V,M> model)Switches the context.Methods in net.ssehub.easy.instantiation.core.model.common with parameters of type IResolvableModel Modifier and Type Method Description protected abstract voidExecutionVisitor. assignModelParameter(IResolvableModel<V,M> targetModel, IResolvableModel<V,M> srcModel)Assigns the model parameters.protected voidExecutionVisitor. evaluateModelParameter(IResolvableModel<V,M> targetModel, IResolvableModel<V,M> srcModel, int startIndex)Assigns the model parameters.java.lang.ObjectRuntimeEnvironment. getValue(IResolvableModel<V,M> contextModel, java.lang.String name)Returns the value ofnamewithincontextModel.protected voidExecutionVisitor. handleParameterInSequence(IResolvableModel<V,M> model, java.util.Map<java.lang.String,V> varMap)Handles model parameters in sequence if appropriate.protected voidExecutionVisitor. initializeImplicitVariables(IResolvableModel<V,M> model)Initializes implicit variables of a model (before explicitly defined variables).protected voidExecutionVisitor. processModelParameter(IResolvableModel<V,M> model)Processes the parameters ofmodel.voidRuntimeEnvironment.Context. setMostSpecificModel(IResolvableModel<D,O> model)Sets the more specific runtime model.IResolvableModel<V,M>RuntimeEnvironment. switchContext(IResolvableModel<V,M> model)Switches the context.voidExecutionVisitor. visitModelHeader(IResolvableModel<V,M> model)Visits the related model headers.private voidExecutionVisitor. visitModelHeader(IResolvableModel<V,M> model, java.util.Set<IResolvableModel<V,M>> visited)Visits the related model headers.Method parameters in net.ssehub.easy.instantiation.core.model.common with type arguments of type IResolvableModel Modifier and Type Method Description private voidExecutionVisitor. visitModelHeader(IResolvableModel<V,M> model, java.util.Set<IResolvableModel<V,M>> visited)Visits the related model headers.Constructors in net.ssehub.easy.instantiation.core.model.common with parameters of type IResolvableModel Constructor Description Context(IResolvableModel<D,O> model)Creates a new context. -
Uses of IResolvableModel in net.ssehub.easy.instantiation.core.model.templateModel
Classes in net.ssehub.easy.instantiation.core.model.templateModel that implement IResolvableModel Modifier and Type Class Description classTemplateRepresents a VIL template.Methods in net.ssehub.easy.instantiation.core.model.templateModel with parameters of type IResolvableModel Modifier and Type Method Description protected voidTemplateLangExecution. assignModelParameter(IResolvableModel<VariableDeclaration,Template> targetModel, IResolvableModel<VariableDeclaration,Template> srcModel)protected voidTemplateLangExecution. handleParameterInSequence(IResolvableModel<VariableDeclaration,Template> model, java.util.Map<java.lang.String,VariableDeclaration> varMap)
-