Uses of Class
net.ssehub.easy.instantiation.core.model.templateModel.Template
-
Packages that use Template Package Description de.uni_hildesheim.sse.vil.templatelang de.uni_hildesheim.sse.vil.templatelang.templateLanguageTranslation de.uni_hildesheim.sse.vil.templatelang.ui de.uni_hildesheim.sse.vil.templatelang.ui.hyperlinking VTL hyperlinking.de.uni_hildesheim.sse.vil.templatelang.validation 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.templateModel The template language model.net.ssehub.easy.instantiation.core.model.tracing Common tracing functionality.net.ssehub.easy.instantiation.serializer.xml.loader This package contains all loaders. -
-
Uses of Template in de.uni_hildesheim.sse.vil.templatelang
Methods in de.uni_hildesheim.sse.vil.templatelang that return types with arguments of type Template Modifier and Type Method Description TranslationResult<Template>TemplateLangModelUtility. createModel(de.uni_hildesheim.sse.vil.templatelang.templateLang.LanguageUnit root, java.net.URI uri, boolean registerSuccessful)Create the build language model from an EMF implementation unit.protected IModelLoader<Template>VtlExpressionParser. getModelLoader()protected ModelManagement<Template>VtlExpressionParser. getModelManagement()java.util.List<ModelInfo<Template>>TemplateLangModelUtility. obtainInfo(org.eclipse.emf.common.util.URI uri)Obtains model information.TranslationResult<Template>TemplateLangModelUtility. parse(org.eclipse.emf.common.util.URI uri, ImportResolver<Template> resolver)Method parameters in de.uni_hildesheim.sse.vil.templatelang with type arguments of type Template Modifier and Type Method Description TranslationResult<Template>TemplateLangModelUtility. parse(org.eclipse.emf.common.util.URI uri, ImportResolver<Template> resolver)voidTemplateLangModelUtility. print(TranslationResult<Template> 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 Template in de.uni_hildesheim.sse.vil.templatelang.templateLanguageTranslation
Methods in de.uni_hildesheim.sse.vil.templatelang.templateLanguageTranslation that return Template Modifier and Type Method Description TemplateModelTranslator. createModel(de.uni_hildesheim.sse.vil.templatelang.templateLang.LanguageUnit tpl, java.net.URI uri, boolean registerSuccessful, ImportResolver<Template> impResolver)Creates a build model from a given implementation unit.Methods in de.uni_hildesheim.sse.vil.templatelang.templateLanguageTranslation that return types with arguments of type Template Modifier and Type Method Description protected ModelManagement<Template>ModelTranslator. getManagementInstance()Returns the management instance.Methods in de.uni_hildesheim.sse.vil.templatelang.templateLanguageTranslation with parameters of type Template Modifier and Type Method Description protected voidModelTranslator. addVisibleDeclarationsToResolver(Template model, Resolver resolver)private DefModelTranslator. processDef(de.uni_hildesheim.sse.vil.templatelang.templateLang.VilDef def, Template template)Processes a (sub-)template definition header.protected voidModelTranslator. processDefs(java.util.List<org.eclipse.emf.ecore.EObject> elts, Template template)Processes all template defs considering dependencies and terminates with an error if not all can be resolved.protected voidModelTranslator. processGlobalVariableDeclarations(java.util.List<org.eclipse.emf.ecore.EObject> elts, Template result)Processes the global script variable declarations.protected voidModelTranslator. reProcessGlobalVariableDeclarations(Template model)Re-processes global variable declarations to get rid of temporary "function pointer" expressions.Method parameters in de.uni_hildesheim.sse.vil.templatelang.templateLanguageTranslation with type arguments of type Template Modifier and Type Method Description TemplateModelTranslator. createModel(de.uni_hildesheim.sse.vil.templatelang.templateLang.LanguageUnit tpl, java.net.URI uri, boolean registerSuccessful, ImportResolver<Template> impResolver)Creates a build model from a given implementation unit. -
Uses of Template in de.uni_hildesheim.sse.vil.templatelang.ui
Methods in de.uni_hildesheim.sse.vil.templatelang.ui that return types with arguments of type Template Modifier and Type Method Description protected TranslationResult<Template>XtextEditor. createModel(de.uni_hildesheim.sse.vil.templatelang.templateLang.LanguageUnit root, java.net.URI uri)Methods in de.uni_hildesheim.sse.vil.templatelang.ui with parameters of type Template Modifier and Type Method Description voidTemplateModelListener. notifyReloadFailed(Template model)voidTemplateModelListener. notifyReplaced(Template oldModel, Template newModel)Method parameters in de.uni_hildesheim.sse.vil.templatelang.ui with type arguments of type Template Modifier and Type Method Description protected voidXtextEditor. print(TranslationResult<Template> result, java.io.Writer out) -
Uses of Template in de.uni_hildesheim.sse.vil.templatelang.ui.hyperlinking
Fields in de.uni_hildesheim.sse.vil.templatelang.ui.hyperlinking with type parameters of type Template Modifier and Type Field Description static GenericEditorOpener<de.uni_hildesheim.sse.vil.templatelang.templateLang.LanguageUnit,de.uni_hildesheim.sse.vil.templatelang.templateLang.LanguageUnit,Template,ITemplateLangElement,ILanguageElement>VtlHyperlinkFactory. OPENERMethods in de.uni_hildesheim.sse.vil.templatelang.ui.hyperlinking that return Template Modifier and Type Method Description TemplateVtlModelQuery. getParentProject(ITemplateLangElement modelElement)Methods in de.uni_hildesheim.sse.vil.templatelang.ui.hyperlinking that return types with arguments of type Template Modifier and Type Method Description ModelManagement<Template>VtlModelQuery. getModelManagement()Methods in de.uni_hildesheim.sse.vil.templatelang.ui.hyperlinking with parameters of type Template Modifier and Type Method Description ILanguageElementVtlModelQuery. findDeclaration(Template template, ITemplateLangElement modelElement)ITemplateLangElementVtlModelQuery. findElement(Template model, java.lang.String name) -
Uses of Template in de.uni_hildesheim.sse.vil.templatelang.validation
Fields in de.uni_hildesheim.sse.vil.templatelang.validation with type parameters of type Template Modifier and Type Field Description private ValidationUtils.IModelValidationCallback<de.uni_hildesheim.sse.vil.templatelang.templateLang.LanguageUnit,Template>TemplateLangJavaValidator. callback -
Uses of Template in net.ssehub.easy.instantiation.core.model.buildlangModel
Fields in net.ssehub.easy.instantiation.core.model.buildlangModel with type parameters of type Template Modifier and Type Field Description private java.util.List<ModelImport<Template>>Imports. vtlRestrictionsMethods in net.ssehub.easy.instantiation.core.model.buildlangModel that return types with arguments of type Template Modifier and Type Method Description ModelImport<Template>Imports. getVtlRestriction(int index)Returns the specified VTL restriction.ModelImport<Template>Script. getVtlRestriction(int index)Returns the specified VTL restriction.Constructor parameters in net.ssehub.easy.instantiation.core.model.buildlangModel with type arguments of type Template Constructor Description Imports(Imports<M> imports, java.util.List<ModelImport<Template>> vtlRestrictions)Creates an imports instance. -
Uses of Template in net.ssehub.easy.instantiation.core.model.defaultInstantiators
Methods in net.ssehub.easy.instantiation.core.model.defaultInstantiators that return Template 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.Methods in net.ssehub.easy.instantiation.core.model.defaultInstantiators that return types with arguments of type Template Modifier and Type Method Description private static ModelImport<Template>VilTemplateProcessor. getVtlRestrictions(java.lang.String templateName, java.util.Map<java.lang.String,java.lang.Object> other)Returns the applicable VTL restrictions.Methods in net.ssehub.easy.instantiation.core.model.defaultInstantiators with parameters of type Template Modifier and Type Method Description private static voidVilTemplateProcessor. process(Template template, Configuration config, IArtifact target, java.util.Map<java.lang.String,java.lang.Object> other, java.util.List<IArtifact> result)Instantiatessourcetotarget.Method parameters in net.ssehub.easy.instantiation.core.model.defaultInstantiators with type arguments of type Template 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.private static voidVilTemplateProcessor. pruneByPaths(java.util.List<ModelInfo<Template>> info, java.lang.String[] vtlPaths)Prunesinfoby removing all information objects that are not in one of thevtlPaths. -
Uses of Template in net.ssehub.easy.instantiation.core.model.templateModel
Fields in net.ssehub.easy.instantiation.core.model.templateModel declared as Template Modifier and Type Field Description private TemplateCompound. parentprivate TemplateDef. parentprivate TemplateTypeDef. parentFields in net.ssehub.easy.instantiation.core.model.templateModel with type parameters of type Template Modifier and Type Field Description private ModelImport<Template>Template. extensionprivate Imports<Template>TemplateDescriptor. importsMethods in net.ssehub.easy.instantiation.core.model.templateModel that return Template Modifier and Type Method Description TemplateCompound. getParent()TemplateTemplate. getParent()TemplateTypeDef. getParent()Methods in net.ssehub.easy.instantiation.core.model.templateModel that return types with arguments of type Template Modifier and Type Method Description protected ModelCallExpression<VariableDeclaration,Template,Def>TemplateLangExecution. createModelCall(Template model, Def operation, CallArgument... arguments)protected ImportResolver<Template>TemplateModel. createResolver()(package private) Imports<Template>TemplateDescriptor. getImports()Returns the imports.ModelImport<Template>Template. getSuper()Methods in net.ssehub.easy.instantiation.core.model.templateModel with parameters of type Template Modifier and Type Method Description protected TemplateCallExpressionResolver. createCallExpression(Template model, boolean isSuper, java.lang.String name, CallArgument... arguments)protected ModelCallExpression<VariableDeclaration,Template,Def>TemplateLangExecution. createModelCall(Template model, Def operation, CallArgument... arguments)private intTemplateLangWriter. getNonDefaultJavaExtensionCount(Template template)Returns the number of non-default Java extensions intemplate.booleanTemplateCallExpression. isVisible(Template fromModel)voidResolver. pushModel(Template model)Adds a model instance for resolution.voidITracer. visitedTemplate(Template template)Ends visiting a template.voidNoTracer. visitedTemplate(Template template)voidStreamTracer. visitedTemplate(Template template)java.lang.ObjectExpressionCopyVisitor. visitTemplate(Template template)java.lang.ObjectExpressionVersionRestrictionValidator. visitTemplate(Template template)voidITracer. visitTemplate(Template template)Starts visiting a template.java.lang.ObjectIVisitor. visitTemplate(Template template)Visits a template.voidNoTracer. visitTemplate(Template template)voidStreamTracer. visitTemplate(Template template)java.lang.ObjectTemplateLangExecution. visitTemplate(Template template)java.lang.ObjectTemplateLangWriter. visitTemplate(Template template)Method parameters in net.ssehub.easy.instantiation.core.model.templateModel with type arguments of type Template 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)voidTemplateDescriptor. setImports(Imports<Template> imports)Sets the imports.Constructors in net.ssehub.easy.instantiation.core.model.templateModel with parameters of type Template Constructor Description Compound(CompoundTypeDescriptor type, Template parent)Creates a compound.Def(java.lang.String name, VariableDeclaration[] param, ITemplateElement[] body, TypeDescriptor<?> specifiedType, Template parent)Creates a new sub-template ('def').TemplateCallExpression(Template template, boolean isSuper, java.lang.String name, CallArgument... arguments)Creates a new template call expression.TemplateCallExpression(Template template, Def def, CallArgument... arguments)Creates a new template call expression for a known operation.TypeDef(java.lang.String name, TypeDescriptor<?> type, Template parent)Creates a typedef.Constructor parameters in net.ssehub.easy.instantiation.core.model.templateModel with type arguments of type Template Constructor Description Template(java.lang.String name, ModelImport<Template> extension, TemplateDescriptor descriptor, TypeRegistry registry)Creates a VIL template instance. -
Uses of Template in net.ssehub.easy.instantiation.core.model.tracing
Methods in net.ssehub.easy.instantiation.core.model.tracing with parameters of type Template Modifier and Type Method Description voidAbstractVilTracer. visitedTemplate(Template template)voidAbstractVilTracer. visitTemplate(Template template) -
Uses of Template in net.ssehub.easy.instantiation.serializer.xml.loader
Fields in net.ssehub.easy.instantiation.serializer.xml.loader with type parameters of type Template Modifier and Type Field Description private java.util.List<Template>VTLModelLoader. templatesMethods in net.ssehub.easy.instantiation.serializer.xml.loader that return types with arguments of type Template Modifier and Type Method Description IModelLoader.LoadResult<Template>VTLModelLoader. load(ModelInfo<Template> info, ImportResolver<Template> resolver)Method parameters in net.ssehub.easy.instantiation.serializer.xml.loader with type arguments of type Template Modifier and Type Method Description IModelLoader.LoadResult<Template>VTLModelLoader. load(ModelInfo<Template> info, ImportResolver<Template> resolver)IModelLoader.LoadResult<Template>VTLModelLoader. load(ModelInfo<Template> info, ImportResolver<Template> resolver)voidVTLModelLoader. scan(java.io.File location, IModelLoader.IModelInfoHolder<Template> holder)
-