Uses of Class
net.ssehub.easy.instantiation.core.model.templateModel.VariableDeclaration
-
Packages that use VariableDeclaration Package Description de.uni_hildesheim.sse.vil.templatelang.templateLanguageTranslation net.ssehub.easy.instantiation.core.model.templateModel The template language model. -
-
Uses of VariableDeclaration in de.uni_hildesheim.sse.vil.templatelang.templateLanguageTranslation
Methods in de.uni_hildesheim.sse.vil.templatelang.templateLanguageTranslation that return VariableDeclaration Modifier and Type Method Description protected VariableDeclaration[]ModelTranslator. createArray(int len)protected VariableDeclarationExpressionTranslator. createImplicitVariableDeclaration(java.lang.String name, TypeDescriptor<?> type, boolean isConstant, Expression expression, Resolver resolver)protected VariableDeclarationExpressionTranslator. createVariableDeclaration(java.lang.String name, TypeDescriptor<?> type, boolean isConstant, Expression expression, Resolver resolver) -
Uses of VariableDeclaration in net.ssehub.easy.instantiation.core.model.templateModel
Subclasses of VariableDeclaration in net.ssehub.easy.instantiation.core.model.templateModel Modifier and Type Class Description classImplicitVariableDeclarationDefines an implicit variable declaration, i.e., one that shall not be emitted again.Fields in net.ssehub.easy.instantiation.core.model.templateModel declared as VariableDeclaration Modifier and Type Field Description private VariableDeclarationSwitchStatement. implicitVarprivate VariableDeclarationContentLoopExpression. iteratorprivate VariableDeclarationLoopStatement. iteratorVarprivate VariableDeclaration[]Def. paramprivate VariableDeclaration[]Template. paramprivate VariableDeclaration[]TemplateDescriptor. paramprivate VariableDeclarationContentVarDeclExpression. varFields in net.ssehub.easy.instantiation.core.model.templateModel with type parameters of type VariableDeclaration Modifier and Type Field Description private java.util.List<VariableDeclaration>Template. declarationsprivate java.util.Map<java.lang.String,VariableDeclaration>Def. namedParamprivate java.util.Map<java.lang.String,VariableDeclaration>Template. namedParamsMethods in net.ssehub.easy.instantiation.core.model.templateModel that return VariableDeclaration Modifier and Type Method Description VariableDeclarationStringResolverFactory. createVariable(java.lang.String name, Expression initExpression, boolean asIterator)VariableDeclarationStringResolverFactory. createVariableDeclaration(java.lang.String name, TypeDescriptor<?> type)VariableDeclarationSwitchStatement. getImplicitVariable()Returns the implicit variable defined by this switch statement.VariableDeclarationContentLoopExpression. getIterator()Returns the iterator declaration.VariableDeclarationLoopStatement. getIteratorVariable()Returns the iterator variable.VariableDeclarationDef. getParameter(int index)VariableDeclarationDef. getParameter(java.lang.String name)VariableDeclarationTemplate. getParameter(int index)VariableDeclarationTemplate. getParameter(java.lang.String name)(package private) VariableDeclaration[]TemplateDescriptor. getParameter()Returns the parameter of the template.VariableDeclarationContentVarDeclExpression. getVariable()Returns the declared variable.VariableDeclarationTemplate. getVariableDeclaration(int index)Get the variable declaration of this template at the specified index.Methods in net.ssehub.easy.instantiation.core.model.templateModel that return types with arguments of type VariableDeclaration Modifier and Type Method Description protected ModelCallExpression<VariableDeclaration,Template,Def>TemplateLangExecution. createModelCall(Template model, Def operation, CallArgument... arguments)Methods in net.ssehub.easy.instantiation.core.model.templateModel with parameters of type VariableDeclaration Modifier and Type Method Description voidTemplate. addVariableDeclaration(VariableDeclaration var)IVersionRestrictionStringReplacerFactory. createVersionRestriction(Expression expression, VariableDeclaration variable)IVersionRestrictionStringResolverFactory. createVersionRestriction(Expression expression, VariableDeclaration variable)booleanTemplate. isImplicit(VariableDeclaration decl)voidTemplateDescriptor. setParameter(VariableDeclaration[] param, Resolver resolver)Defines the parameter.Constructors in net.ssehub.easy.instantiation.core.model.templateModel with parameters of type VariableDeclaration Constructor Description ContentLoopExpression(VariableDeclaration iterator, Expression init, Expression separator, Expression endSeparator, java.util.List<Expression> body)Creates a content loop expression.ContentVarDeclExpression(VariableDeclaration var)Creates an instance.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.SwitchStatement(Expression switchExpression, VariableDeclaration implicitVar, java.util.List<SwitchStatement.Alternative> alternatives)Creates a new switch expression.SwitchStatement(Expression switchExpression, VariableDeclaration implicitVar, SwitchStatement.Alternative[] alternatives)Creates a new switch expression.
-