Uses of Interface
net.ssehub.easy.instantiation.core.model.templateModel.ITemplateElement
-
Packages that use ITemplateElement Package Description de.uni_hildesheim.sse.vil.templatelang.templateLanguageTranslation net.ssehub.easy.instantiation.core.model.templateModel The template language model. -
-
Uses of ITemplateElement in de.uni_hildesheim.sse.vil.templatelang.templateLanguageTranslation
Methods in de.uni_hildesheim.sse.vil.templatelang.templateLanguageTranslation that return ITemplateElement Modifier and Type Method Description private ITemplateElement[]ModelTranslator. processBlock(de.uni_hildesheim.sse.vil.templatelang.templateLang.StmtBlock block)Processes a block of rule elements.private ITemplateElementModelTranslator. processStatement(de.uni_hildesheim.sse.vil.templatelang.templateLang.Stmt stmt)Processes a statement.private ITemplateElementModelTranslator. processStatementOrStmtBlock(de.uni_hildesheim.sse.vil.templatelang.templateLang.Stmt stmt, de.uni_hildesheim.sse.vil.templatelang.templateLang.StmtBlock block)Processes an alternative statement or statement block. -
Uses of ITemplateElement in net.ssehub.easy.instantiation.core.model.templateModel
Classes in net.ssehub.easy.instantiation.core.model.templateModel that implement ITemplateElement Modifier and Type Class Description classAbstractTemplateElementAn abstract template element.classAlternativeStatementRepresentation of an alternative-statement in VIL templates which allows conditional processing of two template language statements or blocks (if-then-else).classContentStatementImplements a statement which contains content.classDefImplements a template language subtemplate ('def').classExpressionStatementRepresents a statement which contains just of an expression.classFlushStatementRepresents an explicit content flush.classImplicitVariableDeclarationDefines an implicit variable declaration, i.e., one that shall not be emitted again.classLoopStatementRepresentation of a loop-statement in VIL which allows multiple processing of aWorkflowElementBlockinstance.classSwitchStatementImplements a value switch.classTemplateBlockImplements a template block.classVariableDeclarationRepresents a variable declaration.classWhileStatementRepresentation of a loop-statement in VIL which allows multiple processing of aWorkflowElementBlockinstance.Fields in net.ssehub.easy.instantiation.core.model.templateModel declared as ITemplateElement Modifier and Type Field Description private ITemplateElement[]TemplateBlock. bodyprivate ITemplateElementAlternativeStatement. elseStatementprivate ITemplateElementAlternativeStatement. ifStatementprivate ITemplateElementLoopStatement. statementprivate ITemplateElementWhileStatement. statementMethods in net.ssehub.easy.instantiation.core.model.templateModel that return ITemplateElement Modifier and Type Method Description ITemplateElementTemplateBlock. getBodyElement(int index)Get the element of this block at the specified index.ITemplateElementAlternativeStatement. getElseStatement()Get the else-statement of this alternative.ITemplateElementAlternativeStatement. getIfStatement()Get the if-statement of this alternative.ITemplateElementLoopStatement. getLoopStatement()Get the loop-statement which may subsume a set of template elements that will be processed multiple times.ITemplateElementWhileStatement. getLoopStatement()Get the loop-statement which may subsume a set of template elements that will be processed multiple times.protected ITemplateElementTemplateBlock. getTypeDefiningElement()Returns the type-defining body element.Methods in net.ssehub.easy.instantiation.core.model.templateModel with parameters of type ITemplateElement Modifier and Type Method Description private java.lang.ObjectTemplateLangExecution. checkContentStatement(java.lang.Object currentValue, java.lang.Object noValue, ITemplateElement check)Checks the current value for the need of correction with respect to the last content statement.private voidTemplateLangExecution. decreaseIndentation(ITemplateElement element)Decreases the current indentation level depending on the specifiedelement.private voidTemplateLangExecution. increaseIndentation(ITemplateElement element)Increases the current indentation level depending on the specifiedelement.private static booleanTemplateLangExecution. isContentStatement(ITemplateElement elt)Returns whether the template element or the last statement within is a content statement.voidTemplateBlock. setBody(ITemplateElement[] body)Changes the body elements.Constructors in net.ssehub.easy.instantiation.core.model.templateModel with parameters of type ITemplateElement Constructor Description AlternativeStatement(Expression condition, ITemplateElement ifStatement)Create an alternative-statement with a single if-block only.AlternativeStatement(Expression condition, ITemplateElement ifStatement, ITemplateElement elseStatement)Create an alternative-statement with an if-block and an else-block.Def(java.lang.String name, VariableDeclaration[] param, ITemplateElement[] body, TypeDescriptor<?> specifiedType, Template parent)Creates a new sub-template ('def').LoopStatement(VariableDeclaration iteratorVar, Expression containerExpression, ITemplateElement statement, Expression separatorExpression, Expression finalSeparatorExpression)Create a loop-statement.TemplateBlock(ITemplateElement[] body)Creates a new block.WhileStatement(Expression condition, ITemplateElement statement)Create a loop-statement.
-