Package net.ssehub.easy.instantiation.core.model.templateModel
The template language model.
-
Interface Summary Interface Description ITemplateElement Marks a language element which may occur in a (sub-)template.ITemplateLangElement Marks a language element of the VIL template language.ITemplateLangVisitor Defines the type for the entire template language visitor.ITracer A simple tracer interface providing test support to the execution part.IVisitor A visitor interface for the template language elements. -
Class Summary Class Description AbstractTemplateElement An abstract template element.AlternativeStatement Representation of an alternative-statement in VIL templates which allows conditional processing of two template language statements or blocks (if-then-else).Compound Implements a compound type declaration for VIL.Constants General language constants.ContentAlternativeExpression Implements a content alternative expression.ContentImportExpression Represents an import of a template through a in-content expression.ContentLoopExpression Implements a content loop expression.ContentStatement Implements a statement which contains content.ContentVarDeclExpression Creates a content expression/statement that declares and initializes a variable.Def Implements a template language subtemplate ('def').ExpressionCopyVisitor The copy visitor for VTL expressions.ExpressionStatement Represents a statement which contains just of an expression.ExpressionVersionRestriction A version restriction based on VTL expressions.ExpressionVersionRestrictionValidator Implements a VTL expression version restriction validator.ExtensionClassLoaders Allows to register extension class loaders to be considered byJavaExtension.FlushStatement Represents an explicit content flush.FormattingConfiguration Stores VTL formatting configurations.HintedExpression Wraps an expression with a formatting hint.ImplicitVariableDeclaration Defines an implicit variable declaration, i.e., one that shall not be emitted again.InContentExpression Introduces a common type for in-content expressions/statements.IndentationUtils Indentation utilities.JavaExtension Defines a java extension of the template language.LoopStatement Representation of a loop-statement in VIL which allows multiple processing of aWorkflowElementBlockinstance.NoTracer Implements a no-action execution tracer.Project Just a placeholder.Resolver Implements the resolver for VIL templates.RuntimeEnvironment Implements the specialized runtime environment for VTL.StreamTracer Implements a simple stream-based execution tracer.StringReplacerFactory An extended template language string resolver factory.StringResolverFactory The default template language string resolver factory.SwitchStatement Implements a value switch.SwitchStatement.Alternative A switch alternative.Template Represents a VIL template.TemplateBlock Implements a template block.TemplateCallExpression Represents the explicit execution of a template.TemplateDescriptor Carries the information for creating a template (just a temporary instance).TemplateLangExecution Implements the execution of the template language.TemplateLangWriter For writing a template language model to a print stream.TemplateModel Provides mechanisms for loading, linking, referring, searching and storing template models according to their name, their version and their location.TemplateModel.VtlModelRepository Refined model repository for IVML.TemplateSubstitutionExecution A specific template language execution for replacting VTL expressions/variables.TypeDef A specific typedef version for VTL.VariableDeclaration Represents a variable declaration.WhileStatement Representation of a loop-statement in VIL which allows multiple processing of aWorkflowElementBlockinstance. -
Enum Summary Enum Description ContentStatement.LineEndType Defines the line end types.Resolver.ContextType Defines the context types for the VIL template language.