Uses of Class
net.ssehub.easy.instantiation.core.model.buildlangModel.Script
-
Packages that use Script Package Description de.uni_hildesheim.sse IVML core main classes (exported).de.uni_hildesheim.sse.buildLanguageTranslation de.uni_hildesheim.sse.ui de.uni_hildesheim.sse.ui.hyperlinking VIL hyperlinking.de.uni_hildesheim.sse.validation The on-the-fly validator calling the model transformation mechanism.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.defaultInstantiators The default instantiators for VIL.net.ssehub.easy.instantiation.core.model.execution High level execution support.net.ssehub.easy.instantiation.core.model.tracing Common tracing functionality.net.ssehub.easy.instantiation.core.model.vilTypes Contains the basic VIL types used as foundation for the artifact model and for integrating the variability model, i.e., types which are not artifacts themselves.net.ssehub.easy.instantiation.core.model.vilTypes.configuration All classes related to the EASy integration of configuration and decisions.net.ssehub.easy.instantiation.serializer.xml.loader This package contains all loaders.net.ssehub.easy.producer.core.mgmt This package contains classes which are needed for data management, i.e.net.ssehub.easy.producer.core.persistence This plug-in contains functionality of EASy, which can also run without Eclipse.net.ssehub.easy.producer.core.persistence.datatypes This package contains a simple data model, which can be used to store information in a non ivml file.net.ssehub.easy.producer.core.persistence.standard This package contains classes which specific to the persistencer of this plug-in.net.ssehub.easy.producer.core.varMod.container net.ssehub.easy.producer.ui.internal This package holds extension classes of eclipse which must not be called or extended from other plug-ins.net.ssehub.easy.producer.ui.productline_editor.instantiator This package holds classes for the instantiator editor. -
-
Uses of Script in de.uni_hildesheim.sse
Methods in de.uni_hildesheim.sse that return types with arguments of type Script Modifier and Type Method Description TranslationResult<Script>BuildLangModelUtility. createBuildModel(de.uni_hildesheim.sse.vilBuildLanguage.ImplementationUnit root, java.net.URI uri, boolean registerSuccessful)Create the build language model from an EMF implementation unit.protected IModelLoader<Script>VilExpressionParser. getModelLoader()ModelManagement<Script>VilExpressionParser. getModelManagement()java.util.List<ModelInfo<Script>>BuildLangModelUtility. obtainInfo(org.eclipse.emf.common.util.URI uri)Obtains model information.TranslationResult<Script>BuildLangModelUtility. parse(org.eclipse.emf.common.util.URI uri, ImportResolver<Script> resolver)Method parameters in de.uni_hildesheim.sse with type arguments of type Script Modifier and Type Method Description TranslationResult<Script>BuildLangModelUtility. parse(org.eclipse.emf.common.util.URI uri, ImportResolver<Script> resolver)voidBuildLangModelUtility. print(TranslationResult<Script> result, java.io.Writer out, boolean emitComments, boolean emitImports)Prints the model stored in the result to the console output stream (for debugging / testing). -
Uses of Script in de.uni_hildesheim.sse.buildLanguageTranslation
Classes in de.uni_hildesheim.sse.buildLanguageTranslation with type parameters of type Script Modifier and Type Class Description classAbstractModelTranslator<M extends Script,L extends de.uni_hildesheim.sse.vilBuildLanguage.LanguageUnit>Implements the translation from the DSL to the build model in the instantiator core.Methods in de.uni_hildesheim.sse.buildLanguageTranslation that return Script Modifier and Type Method Description protected ScriptModelTranslator. createScript(java.lang.String name, ModelImport<Script> parent, Script.ScriptDescriptor<Script> descriptor, TypeRegistry registry)Creates a script instance.Methods in de.uni_hildesheim.sse.buildLanguageTranslation that return types with arguments of type Script Modifier and Type Method Description java.util.List<Script>ModelTranslator. createModel(de.uni_hildesheim.sse.vilBuildLanguage.ImplementationUnit unit, java.net.URI uri, boolean registerSuccessful, ImportResolver<Script> impResolver)Creates a build model from a given implementation unit.protected ModelManagement<Script>ModelTranslator. getManagementInstance()protected IModelLoader<Script>ModelTranslator. getModelLoader()Methods in de.uni_hildesheim.sse.buildLanguageTranslation with parameters of type Script Modifier and Type Method Description protected voidAbstractModelTranslator. checkConstants(Script project, L cause)Performs static tests on the constants.Method parameters in de.uni_hildesheim.sse.buildLanguageTranslation with type arguments of type Script Modifier and Type Method Description java.util.List<Script>ModelTranslator. createModel(de.uni_hildesheim.sse.vilBuildLanguage.ImplementationUnit unit, java.net.URI uri, boolean registerSuccessful, ImportResolver<Script> impResolver)Creates a build model from a given implementation unit.protected ScriptModelTranslator. createScript(java.lang.String name, ModelImport<Script> parent, Script.ScriptDescriptor<Script> descriptor, TypeRegistry registry)Creates a script instance.protected ScriptModelTranslator. createScript(java.lang.String name, ModelImport<Script> parent, Script.ScriptDescriptor<Script> descriptor, TypeRegistry registry)Creates a script instance. -
Uses of Script in de.uni_hildesheim.sse.ui
Methods in de.uni_hildesheim.sse.ui that return types with arguments of type Script Modifier and Type Method Description protected TranslationResult<Script>XtextEditor. createModel(de.uni_hildesheim.sse.vilBuildLanguage.ImplementationUnit root, java.net.URI uri)Methods in de.uni_hildesheim.sse.ui with parameters of type Script Modifier and Type Method Description voidBuildModelListener. notifyReloadFailed(Script model)voidBuildModelListener. notifyReplaced(Script oldModel, Script newModel)Method parameters in de.uni_hildesheim.sse.ui with type arguments of type Script Modifier and Type Method Description protected voidXtextEditor. print(TranslationResult<Script> result, java.io.Writer out) -
Uses of Script in de.uni_hildesheim.sse.ui.hyperlinking
Fields in de.uni_hildesheim.sse.ui.hyperlinking with type parameters of type Script Modifier and Type Field Description static GenericEditorOpener<de.uni_hildesheim.sse.vilBuildLanguage.ImplementationUnit,de.uni_hildesheim.sse.vilBuildLanguage.LanguageUnit,Script,IBuildlangElement,ILanguageElement>VilHyperlinkFactory. OPENERMethods in de.uni_hildesheim.sse.ui.hyperlinking that return Script Modifier and Type Method Description ScriptVilModelQuery. getParentProject(IBuildlangElement modelElement)Methods in de.uni_hildesheim.sse.ui.hyperlinking that return types with arguments of type Script Modifier and Type Method Description ModelManagement<Script>VilModelQuery. getModelManagement()Methods in de.uni_hildesheim.sse.ui.hyperlinking with parameters of type Script Modifier and Type Method Description ILanguageElementVilModelQuery. findDeclaration(Script project, IBuildlangElement modelElement)IBuildlangElementVilModelQuery. findElement(Script model, java.lang.String name)static IBuildlangElementVilModelQuery. findScriptElement(Script model, java.lang.String name)Tries to find an element declaration forname. -
Uses of Script in de.uni_hildesheim.sse.validation
Fields in de.uni_hildesheim.sse.validation with type parameters of type Script Modifier and Type Field Description private ValidationUtils.IModelValidationCallback<de.uni_hildesheim.sse.vilBuildLanguage.ImplementationUnit,Script>VilBuildLanguageJavaValidator. callback -
Uses of Script in net.ssehub.easy.instantiation.core.model.buildlangModel
Classes in net.ssehub.easy.instantiation.core.model.buildlangModel with type parameters of type Script Modifier and Type Class Description classImports<M extends Script>Stores the model imports and VTL requirements for a Script.static classScript.ScriptDescriptor<S extends Script>A descriptor class used for creating scripts (maximum parameter constraint).Fields in net.ssehub.easy.instantiation.core.model.buildlangModel declared as Script Modifier and Type Field Description private ScriptCompound. parentprivate ScriptLoadProperties. parentprivate ScriptRule. parentprivate ScriptTypeDef. parentprivate ScriptVtlRule. parentFields in net.ssehub.easy.instantiation.core.model.buildlangModel with type parameters of type Script Modifier and Type Field Description private ModelImport<Script>Script. parentMethods in net.ssehub.easy.instantiation.core.model.buildlangModel that return Script Modifier and Type Method Description abstract ScriptAbstractRule. getParent()Returns the parent script this rule is member of.ScriptCompound. getParent()ScriptLoadProperties. getParent()ScriptRule. getParent()ScriptScript. getParent()Get the parent project which this project extends.ScriptTypeDef. getParent()ScriptVtlRule. getParent()private ScriptBuildlangExecution. resolveScript(Project project, IVersionRestriction restrictions)Resolves the script for an instantiation expression.Methods in net.ssehub.easy.instantiation.core.model.buildlangModel that return types with arguments of type Script Modifier and Type Method Description protected Imports<Script>Script. createImports()protected ModelCallExpression<VariableDeclaration,Script,AbstractRule>BuildlangExecution. createModelCall(Script model, AbstractRule operation, CallArgument... arguments)protected ImportResolver<Script>BuildModel. createResolver()protected Imports<Script>Script. getImports()Returns the imports instance.ModelImport<Script>Script. getSuper()Methods in net.ssehub.easy.instantiation.core.model.buildlangModel with parameters of type Script Modifier and Type Method Description private voidBuildlangExecution. checkConstants(Script script)Checks the constant values for proper initialization.voidExecutableRules. collect(Script script)Collects the executable rules forscript.private voidExecutableRules. collect(Script script, boolean asParent, java.util.Set<Script> processed, java.util.Set<java.lang.String> knownSignatures)Collects the executable rules forscript.protected RuleCallExpressionResolver. createCallExpression(Script model, boolean isSuper, java.lang.String name, CallArgument... arguments)protected ModelCallExpression<VariableDeclaration,Script,AbstractRule>BuildlangExecution. createModelCall(Script model, AbstractRule operation, CallArgument... arguments)static ExpressionVersionRestrictionUtils. createSingleRestriction(Script parent, java.lang.String operation, Version version)Creates a single restriction.protected java.lang.ObjectBuildlangExecution. executeDefault(Script script)Executes the givenscriptvia its default entry point.private java.lang.ObjectBuildlangExecution. executeScript(Script script, RuleCallExpression start)Executes the given script starting atstart.private java.io.FileBuildlangExecution. getTargetPath(Script script, java.util.Map<java.lang.String,java.lang.Object> scriptParam)Returns the target path orBuildlangExecution.base.protected booleanBuildlangWriter. hasContainedElements(Script script)Returns whetherscripthas contained elements.booleanInstantiateExpression. isVisible(Script fromModel)booleanRuleCallExpression. isVisible(Script fromModel)private voidBuildlangWriter. printImports(Script script)Prints the imports ofscript.protected voidBuildlangWriter. printScript(Script script)Prints an entire script.protected voidBuildlangWriter. printScriptContents(Script script)Prints the script contents.protected voidBuildlangWriter. printScriptContentsBeforeRules(Script script)Prints the script contents before rules.protected voidBuildlangWriter. printScriptHeader(Script script)Prints the header ofscript.private voidBuildlangWriter. printVtlRestrictions(Script script)Prints the VTL restrictions.protected voidBuildlangExecution. processProperties(Script script, java.io.File base)Processes theLoadProperties.voidITracer. visitedScript(Script script)Is called when visiting a script ends.voidNoTracer. visitedScript(Script script)voidStreamTracer. visitedScript(Script script)java.lang.ObjectBuildlangExecution. visitScript(Script script)java.lang.ObjectBuildlangWriter. visitScript(Script script)java.lang.ObjectExpressionCopyVisitor. visitScript(Script script)java.lang.ObjectExpressionVersionRestrictionValidator. visitScript(Script script)voidITracer. visitScript(Script script, RuntimeEnvironment<?,?> environment)Is called when a script (header) is being visited.java.lang.ObjectIVisitor. visitScript(Script script)Visits a script.voidNoTracer. visitScript(Script script, RuntimeEnvironment<?,?> environment)voidStreamTracer. visitScript(Script script, RuntimeEnvironment<?,?> environment)java.lang.ObjectVariableFinder. visitScript(Script script)voidITracer. visitScriptBody(Script script, RuntimeEnvironment<?,?> environment)Is called when a script (body) is being visited.voidNoTracer. visitScriptBody(Script script, RuntimeEnvironment<?,?> environment)voidStreamTracer. visitScriptBody(Script script, RuntimeEnvironment<?,?> environment)Method parameters in net.ssehub.easy.instantiation.core.model.buildlangModel with type arguments of type Script Modifier and Type Method Description protected voidBuildlangExecution. assignModelParameter(IResolvableModel<VariableDeclaration,Script> targetModel, IResolvableModel<VariableDeclaration,Script> srcModel)protected voidBuildLangImportResolver. cannotResolveImport(ModelImport<Script> imp, java.util.List<IMessage> messages, java.net.URI modelURI, IRestrictionEvaluationContext context)private voidExecutableRules. collect(Script script, boolean asParent, java.util.Set<Script> processed, java.util.Set<java.lang.String> knownSignatures)Collects the executable rules forscript.private voidScript. collectRoots(java.util.Set<Script> processed, java.util.Set<java.lang.String> knownSignatures, java.util.List<AbstractRule> roots)Finds the root rules.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.Constructors in net.ssehub.easy.instantiation.core.model.buildlangModel with parameters of type Script Constructor Description Compound(CompoundTypeDescriptor type, Script parent)Creates a compound.LoadProperties(java.lang.String path, Script parent)Creates a new properties object.Rule(java.lang.String name, boolean isProtected, VariableDeclaration[] parameters, RuleDescriptor descriptor, Script parent)Create a new rule with the given name.Rule(java.lang.String name, boolean isProtected, TypeDescriptor<?> returnType, VariableDeclaration[] parameters, Script parent)Create a new rule with the given name.RuleCallExpression(Script script, boolean isSuper, java.lang.String name, CallArgument... arguments)Creates a new rule call expression.RuleCallExpression(Script script, AbstractRule rule, CallArgument... arguments)Creates a new rule call expression for a known operation.TypeDef(java.lang.String name, TypeDescriptor<?> type, Script parent)Creates a typedef.VtlRule(Def def, Script parent)Creates a new VTL rule mapper.Constructor parameters in net.ssehub.easy.instantiation.core.model.buildlangModel with type arguments of type Script Constructor Description Script(java.lang.String name, ModelImport<Script> parent, Script.ScriptDescriptor<Script> descriptor, TypeRegistry registry)Constructor for a script.Script(java.lang.String name, ModelImport<Script> parent, Script.ScriptDescriptor<Script> descriptor, TypeRegistry registry)Constructor for a script. -
Uses of Script in net.ssehub.easy.instantiation.core.model.defaultInstantiators
Methods in net.ssehub.easy.instantiation.core.model.defaultInstantiators that return Script Modifier and Type Method Description private static ScriptVilTemplateProcessor. getParent(java.util.Map<java.lang.String,java.lang.Object> other)Returns the parent script passed in as implicit parameterConstants.IMPLICIT_PARENT_PARAMETER_NAME.Methods in net.ssehub.easy.instantiation.core.model.defaultInstantiators with parameters of type Script Modifier and Type Method Description private static TemplateVilTemplateProcessor. obtainTemplate(java.lang.String templateName, ModelImport<Template> restrictions, java.lang.String[] vtlPaths, Script caller)Obtains the template fortemplateNameandversion. -
Uses of Script in net.ssehub.easy.instantiation.core.model.execution
Fields in net.ssehub.easy.instantiation.core.model.execution declared as Script Modifier and Type Field Description private ScriptExecutor. scriptMethods in net.ssehub.easy.instantiation.core.model.execution that return Script Modifier and Type Method Description ScriptExecutor. getScript()The actual script.protected ScriptExecutor. reload(Script script)Reloads the given script.Methods in net.ssehub.easy.instantiation.core.model.execution with parameters of type Script Modifier and Type Method Description protected ScriptExecutor. reload(Script script)Reloads the given script.Constructors in net.ssehub.easy.instantiation.core.model.execution with parameters of type Script Constructor Description Executor(Script script)Creates an executor with default arguments.Executor(Script script, java.util.Map<java.lang.String,java.lang.Object> arguments)Creates an executor with predefined arguments. -
Uses of Script in net.ssehub.easy.instantiation.core.model.tracing
Methods in net.ssehub.easy.instantiation.core.model.tracing with parameters of type Script Modifier and Type Method Description voidAbstractVilTracer. visitedScript(Script script)voidAbstractVilTracer. visitScript(Script script, RuntimeEnvironment<?,?> environment)voidAbstractVilTracer. visitScriptBody(Script script, RuntimeEnvironment<?,?> environment) -
Uses of Script in net.ssehub.easy.instantiation.core.model.vilTypes
Methods in net.ssehub.easy.instantiation.core.model.vilTypes that return Script Modifier and Type Method Description ScriptIProjectDescriptor. getMainVilScript()Returns the main VIL script of the project.ScriptProject. getMainVilScript()Returns the main VIL script of the project. -
Uses of Script in net.ssehub.easy.instantiation.core.model.vilTypes.configuration
Fields in net.ssehub.easy.instantiation.core.model.vilTypes.configuration declared as Script Modifier and Type Field Description private ScriptConfiguration. rootScriptMethods in net.ssehub.easy.instantiation.core.model.vilTypes.configuration that return Script Modifier and Type Method Description ScriptConfiguration. getRootScript()Stores a hint to the root executing script (for VTL-by-name resolution).Methods in net.ssehub.easy.instantiation.core.model.vilTypes.configuration with parameters of type Script Modifier and Type Method Description voidConfiguration. setRootScript(Script rootScript)Stores a hint to the root executing script (for VTL-by-name resolution). -
Uses of Script in net.ssehub.easy.instantiation.serializer.xml.loader
Fields in net.ssehub.easy.instantiation.serializer.xml.loader with type parameters of type Script Modifier and Type Field Description private java.util.List<Script>VILModelLoader. scriptsMethods in net.ssehub.easy.instantiation.serializer.xml.loader that return types with arguments of type Script Modifier and Type Method Description IModelLoader.LoadResult<Script>VILModelLoader. load(ModelInfo<Script> info, ImportResolver<Script> resolver)Method parameters in net.ssehub.easy.instantiation.serializer.xml.loader with type arguments of type Script Modifier and Type Method Description IModelLoader.LoadResult<Script>VILModelLoader. load(ModelInfo<Script> info, ImportResolver<Script> resolver)IModelLoader.LoadResult<Script>VILModelLoader. load(ModelInfo<Script> info, ImportResolver<Script> resolver)voidVILModelLoader. scan(java.io.File location, IModelLoader.IModelInfoHolder<Script> holder) -
Uses of Script in net.ssehub.easy.producer.core.mgmt
Methods in net.ssehub.easy.producer.core.mgmt that return Script Modifier and Type Method Description ScriptPLPInfo. getBuildScript()Returns the main build script for building the project (starting point of the instantiation).ScriptProjectDescriptor. getMainVilScript()Methods in net.ssehub.easy.producer.core.mgmt with parameters of type Script Modifier and Type Method Description voidPLPInfo. notifyReplaced(Script oldModel, Script newModel)Method parameters in net.ssehub.easy.producer.core.mgmt with type arguments of type Script Modifier and Type Method Description voidPLPInfo. addScriptImport(ModelImport<Script> scriptImport)Adds a Script Import to the build script. -
Uses of Script in net.ssehub.easy.producer.core.persistence
Methods in net.ssehub.easy.producer.core.persistence with parameters of type Script Modifier and Type Method Description static java.lang.StringPersistenceUtils. vilFileLocation(Script buildScript, java.lang.String storagePath)This method locates the project file for the VIL variability model for a specific EASy project within the given storage path.static voidPersistenceUtils. writeVILScript(Script buildScript, java.lang.String storagePath)Writes the IVML Variability model of thePersistentProjectto the file system. -
Uses of Script in net.ssehub.easy.producer.core.persistence.datatypes
Methods in net.ssehub.easy.producer.core.persistence.datatypes that return Script Modifier and Type Method Description ScriptIProjectCreationResult. getBuildScript()Returns the main build script for instantiating the whole project.Methods in net.ssehub.easy.producer.core.persistence.datatypes with parameters of type Script Modifier and Type Method Description voidPersistentProject. setScript(Script mainBuildScript, Configuration location)Setter for the main VIL build script file. -
Uses of Script in net.ssehub.easy.producer.core.persistence.standard
Fields in net.ssehub.easy.producer.core.persistence.standard declared as Script Modifier and Type Field Description private ScriptProjectCreationResult. mainBuildScriptprivate ScriptStandaloneProjectDescriptor. vilScriptMethods in net.ssehub.easy.producer.core.persistence.standard that return Script Modifier and Type Method Description ScriptProjectCreationResult. getBuildScript()ScriptStandaloneProjectDescriptor. getMainVilScript()Constructors in net.ssehub.easy.producer.core.persistence.standard with parameters of type Script Constructor Description ProjectCreationResult(java.io.File projectFolder, java.lang.String projectID, java.io.File varModelProjectLocation, Project varModel, Script mainBuildScript)Sole constructor for this class.StandaloneProjectDescriptor(Script vilScript, java.io.File base)Creates a standalone project descriptor.Constructor parameters in net.ssehub.easy.producer.core.persistence.standard with type arguments of type Script Constructor Description StandaloneProjectDescriptor(ModelInfo<Script> vilInfo, java.io.File base)Creates a standalone project descriptor. -
Uses of Script in net.ssehub.easy.producer.core.varMod.container
Constructors in net.ssehub.easy.producer.core.varMod.container with parameters of type Script Constructor Description ScriptContainer(Script script, Configuration location)Default constructor for a created of loadedScript.ScriptContainer(Script script, SemanticErrorDescription description, Configuration location)Constructor if an Exception occurred during parsing theScript.ScriptContainer(Script script, SemanticErrorDescription description, Configuration location, boolean newlyCreated)Constructor if aScriptwas created inside of EASy (not via a XTextEditor). -
Uses of Script in net.ssehub.easy.producer.ui.internal
Methods in net.ssehub.easy.producer.ui.internal that return types with arguments of type Script Modifier and Type Method Description ModelInfo<Script>VilModelAccessor. getModelInfo(java.lang.String projectName, java.lang.Object project)ModelManagement<Script>VilModelAccessor. getModelManagement() -
Uses of Script in net.ssehub.easy.producer.ui.productline_editor.instantiator
Fields in net.ssehub.easy.producer.ui.productline_editor.instantiator declared as Script Modifier and Type Field Description private ScriptInsertInstantiatorDialog. scriptMethods in net.ssehub.easy.producer.ui.productline_editor.instantiator with parameters of type Script Modifier and Type Method Description private voidInsertInstantiatorDialog. addScript(Script script, java.util.Set<Script> done, java.util.TreeMap<java.lang.String,IMetaOperation> sorter)Adds a script if not already done as well as its parent scripts.static java.lang.StringTreeUtils. insertOperation(Script script, TreeNode node, TreeNode.InsertionPoint insertionPoint, IMetaOperation operation, Argument[] arguments)Insertsoperationatnodeinto the containing rule considering theinsertionPointand the user specified arguments.static voidTreeUtils. store(Script script)Stores a VIL script.java.lang.ObjectBuildResolverVisitor. visitScript(Script script)java.lang.ObjectRuleTreeVilVisitor. visitScript(Script script)Method parameters in net.ssehub.easy.producer.ui.productline_editor.instantiator with type arguments of type Script Modifier and Type Method Description private voidInsertInstantiatorDialog. addScript(Script script, java.util.Set<Script> done, java.util.TreeMap<java.lang.String,IMetaOperation> sorter)Adds a script if not already done as well as its parent scripts.Constructors in net.ssehub.easy.producer.ui.productline_editor.instantiator with parameters of type Script Constructor Description InsertInstantiatorDialog(org.eclipse.swt.widgets.Shell parentShell, Script script, TreeNode node, TreeNode.InsertionPoint insertionPoint)Default constructor.
-