Uses of Class
net.ssehub.easy.instantiation.core.model.common.VariableDeclaration
-
Packages that use VariableDeclaration Package Description de.uni_hildesheim.sse.buildLanguageTranslation de.uni_hildesheim.sse.vil.expressions.translation Translation functionality for expressions.de.uni_hildesheim.sse.vil.expressions.ui.hyperlinking Generic hyperlinking capabilities.de.uni_hildesheim.sse.vil.templatelang.templateLanguageTranslation 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.common Implements the common language elements.net.ssehub.easy.instantiation.core.model.expressions Implements the common expression tree for the VIL languages.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.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.producer.ui.productline_editor.instantiator This package holds classes for the instantiator editor. -
-
Uses of VariableDeclaration in de.uni_hildesheim.sse.buildLanguageTranslation
Methods in de.uni_hildesheim.sse.buildLanguageTranslation with parameters of type VariableDeclaration Modifier and Type Method Description protected ExpressionVersionRestrictionExpressionTranslator. createExpressionVersionRestriction(Expression expr, VariableDeclaration decl, org.eclipse.emf.ecore.EObject cause, org.eclipse.emf.ecore.EStructuralFeature feature) -
Uses of VariableDeclaration in de.uni_hildesheim.sse.vil.expressions.translation
Classes in de.uni_hildesheim.sse.vil.expressions.translation with type parameters of type VariableDeclaration Modifier and Type Class Description classExpressionTranslator<I extends VariableDeclaration,R extends Resolver<I>,E extends ExpressionStatement>Implements the translation from the expression DSL to the expression model in the instantiator core.classModelTranslator<M extends IModel,I extends VariableDeclaration,R extends Resolver<I>,S extends ExpressionStatement,E extends ExpressionTranslator<I,R,S>>A reusable model translator.Methods in de.uni_hildesheim.sse.vil.expressions.translation that return VariableDeclaration Modifier and Type Method Description protected abstract I[]ModelTranslator. createArray(int len)Creates an array of .protected I[]ModelTranslator. resolveParameters(de.uni_hildesheim.sse.vil.expressions.expressionDsl.ParameterList pList, org.eclipse.emf.ecore.EObject cause, org.eclipse.emf.ecore.EStructuralFeature paramListFeature, R resolver)Resolves the parameters inpList.protected I[]ModelTranslator. resolveParameters(org.eclipse.emf.common.util.EList<de.uni_hildesheim.sse.vil.expressions.expressionDsl.Parameter> parameters, org.eclipse.emf.ecore.EObject cause, org.eclipse.emf.ecore.EStructuralFeature paramListFeature, R resolver)Resolves the parameters inparameters.Methods in de.uni_hildesheim.sse.vil.expressions.translation with parameters of type VariableDeclaration Modifier and Type Method Description protected abstract ExpressionVersionRestrictionExpressionTranslator. createExpressionVersionRestriction(Expression expr, VariableDeclaration decl, org.eclipse.emf.ecore.EObject cause, org.eclipse.emf.ecore.EStructuralFeature feature)Creates an expression version restriction matching this class.private FieldAccessExpressionExpressionTranslator. process(VariableDeclaration var, FieldAccessExpression last, java.lang.String name, de.uni_hildesheim.sse.vil.expressions.expressionDsl.Constant elt) -
Uses of VariableDeclaration in de.uni_hildesheim.sse.vil.expressions.ui.hyperlinking
Methods in de.uni_hildesheim.sse.vil.expressions.ui.hyperlinking with parameters of type VariableDeclaration Modifier and Type Method Description static org.eclipse.emf.ecore.EObjectAbstractEcoreModelQuery. findVariableDeclaration(java.util.List<de.uni_hildesheim.sse.vil.expressions.expressionDsl.VariableDeclaration> defs, VariableDeclaration element)Tries findingelementindefs. -
Uses of VariableDeclaration in de.uni_hildesheim.sse.vil.templatelang.templateLanguageTranslation
Methods in de.uni_hildesheim.sse.vil.templatelang.templateLanguageTranslation with parameters of type VariableDeclaration Modifier and Type Method Description protected ExpressionVersionRestrictionExpressionTranslator. createExpressionVersionRestriction(Expression expr, VariableDeclaration decl, org.eclipse.emf.ecore.EObject cause, org.eclipse.emf.ecore.EStructuralFeature feature) -
Uses of VariableDeclaration in net.ssehub.easy.instantiation.core.model.buildlangModel
Subclasses of VariableDeclaration in net.ssehub.easy.instantiation.core.model.buildlangModel Modifier and Type Class Description classImplicitVariableDeclarationDefines an implicit variable declaration, i.e., one that shall not be emitted again.classJoinVariableDeclarationDefines a variable declaration for VIL joins.classVariableDeclarationRepresents a variable declaration.Fields in net.ssehub.easy.instantiation.core.model.buildlangModel with type parameters of type VariableDeclaration Modifier and Type Field Description private java.util.Set<VariableDeclaration>VariableFinder. searchForMethods in net.ssehub.easy.instantiation.core.model.buildlangModel with parameters of type VariableDeclaration Modifier and Type Method Description voidVariableFinder. addToSearch(VariableDeclaration searchFor)Adds a variable to search for.voidVariableFinder. addToSearch(VariableDeclaration[] searchFor)Adds variables to search for.java.lang.ObjectExpressionCopyVisitor. visitVariableDeclaration(VariableDeclaration var)java.lang.ObjectExpressionVersionRestrictionValidator. visitVariableDeclaration(VariableDeclaration var)java.lang.ObjectVariableFinder. visitVariableDeclaration(VariableDeclaration var)Constructors in net.ssehub.easy.instantiation.core.model.buildlangModel with parameters of type VariableDeclaration Constructor Description ExpressionVersionRestriction(Expression expr, VariableDeclaration versionVariable)Creates a new expression version restriction.Constructor parameters in net.ssehub.easy.instantiation.core.model.buildlangModel with type arguments of type VariableDeclaration Constructor Description ExpressionCopyVisitor(java.util.Map<VariableDeclaration,VariableDeclaration> mapping, boolean reuse)Creates a new copy visitor.ExpressionCopyVisitor(java.util.Map<VariableDeclaration,VariableDeclaration> mapping, boolean reuse)Creates a new copy visitor.ExpressionCopyVisitor(java.util.Map<VariableDeclaration,VariableDeclaration> mapping, boolean reuse, IVersionRestriction.IVariableMapper mapper)Creates a new copy visitor.ExpressionCopyVisitor(java.util.Map<VariableDeclaration,VariableDeclaration> mapping, boolean reuse, IVersionRestriction.IVariableMapper mapper)Creates a new copy visitor. -
Uses of VariableDeclaration in net.ssehub.easy.instantiation.core.model.common
Classes in net.ssehub.easy.instantiation.core.model.common with type parameters of type VariableDeclaration Modifier and Type Class Description classExecutionVisitor<M extends IResolvableModel<V,M>,O extends IResolvableOperation<V>,V extends VariableDeclaration,R extends Resolver<M,O,?,V>>Extends the basic expression evaluation visitor for the execution of those classes being defined in this package.classRuntimeEnvironment<V extends VariableDeclaration,M extends IModel>Provides the runtime environment for executing a VIL models.private classRuntimeEnvironment.Context<D extends VariableDeclaration,O extends IModel>Defines a context for executing one model within.private static classRuntimeEnvironment.Level<V extends VariableDeclaration>Defines a nested level of value assignments.classWriterVisitor<V extends VariableDeclaration>A writer for VIL languages.Methods in net.ssehub.easy.instantiation.core.model.common with type parameters of type VariableDeclaration Modifier and Type Method Description static <V extends VariableDeclaration>
VVariableDeclaration. getParameter(java.util.Map<java.lang.String,V> named, java.lang.String name, V[] params)Returns a named parameter.static <V extends VariableDeclaration>
intVariableDeclaration. getRequiredParameterCount(java.util.Map<java.lang.String,V> named, V[] decls)Returns the number of required parameters.static <V extends VariableDeclaration>
java.util.Map<java.lang.String,V>VariableDeclaration. mapDefaultedParameters(java.util.Map<java.lang.String,V> result, V[] decls)Adds all parameters with default values toresult.Methods in net.ssehub.easy.instantiation.core.model.common with parameters of type VariableDeclaration Modifier and Type Method Description protected java.lang.ObjectExecutionVisitor. doAssignmentConversions(VariableDeclaration var, java.lang.Object value)Performs special conversions prior to an assignment.private java.lang.ObjectExecutionVisitor. evaluateDefault(VariableDeclaration decl)Evaluates the default value ofdecl.static <V extends VariableDeclaration>
VVariableDeclaration. getParameter(java.util.Map<java.lang.String,V> named, java.lang.String name, V[] params)Returns a named parameter.static <V extends VariableDeclaration>
intVariableDeclaration. getRequiredParameterCount(java.util.Map<java.lang.String,V> named, V[] decls)Returns the number of required parameters.static <V extends VariableDeclaration>
java.util.Map<java.lang.String,V>VariableDeclaration. mapDefaultedParameters(java.util.Map<java.lang.String,V> result, V[] decls)Adds all parameters with default values toresult.protected voidExecutionVisitor. notifyValueDefined(VariableDeclaration var, FieldDescriptor field, java.lang.Object val)protected voidStreamTracer. printValueDefined(VariableDeclaration var, FieldDescriptor field, java.lang.Object value)Is prints a value definition.voidITracer. valueDefined(VariableDeclaration var, FieldDescriptor field, java.lang.Object value)Is called when a value of a variable is defined.voidNoTracer. valueDefined(VariableDeclaration var, FieldDescriptor field, java.lang.Object value)voidStreamTracer. valueDefined(VariableDeclaration var, FieldDescriptor field, java.lang.Object value)java.lang.ObjectExecutionVisitor. visitVariableDeclaration(VariableDeclaration var)java.lang.ObjectIVisitor. visitVariableDeclaration(VariableDeclaration var)Visits a variable declaration.java.lang.ObjectWriterVisitor. visitVariableDeclaration(VariableDeclaration var) -
Uses of VariableDeclaration in net.ssehub.easy.instantiation.core.model.expressions
Classes in net.ssehub.easy.instantiation.core.model.expressions with type parameters of type VariableDeclaration Modifier and Type Class Description classInPlaceCommand<I extends VariableDeclaration>Replaces an in-place command/expression within a string/content expression.classInPlaceForCommand<I extends VariableDeclaration>Replaces an in-place for-command/expression within a string/content expression.classInPlaceIfCommand<I extends VariableDeclaration>Replaces an in-place if-command/expression within a string/content expression.classInPlaceImportCommand<I extends VariableDeclaration>Represents an in-place import command.classInPlaceVarDeclCommand<I extends VariableDeclaration>Represents an in-place variable declaration command.interfaceIStringParserFactory<I extends VariableDeclaration>An optional factory turning in-place commands into language-specific expressions.classStringParser<P,I extends VariableDeclaration,R extends Resolver<I>>A generic parser and replacer for values ($name) and expressions (${expression}) in strings.classStringReplacer<I extends VariableDeclaration,R extends Resolver<I>>A parser and replacer for values ($name) and expressions (${expression}) in string values.classStringResolver<I extends VariableDeclaration,R extends Resolver<I>,E extends ExpressionStatement>StringResolver to resolve variables and expressions on compiling.static interfaceStringResolver.IExpressionTranslator<I extends VariableDeclaration,R extends Resolver<I>>The general interface of an expression translator.Fields in net.ssehub.easy.instantiation.core.model.expressions declared as VariableDeclaration Modifier and Type Field Description private IInPlaceVarDeclCommand. declprivate VariableDeclarationExpressionEvaluator. iteratorprivate IInPlaceForCommand. iteratorprivate VariableDeclarationResolvableOperationCallExpression. varprivate VariableDeclarationValueAssignmentExpression. varDeclprivate VariableDeclarationFieldAccessExpression. variableprivate VariableDeclarationVariableExpression. variableprivate VariableDeclarationExpressionVersionRestriction. versionVariableFields in net.ssehub.easy.instantiation.core.model.expressions with type parameters of type VariableDeclaration Modifier and Type Field Description private java.util.List<VariableDeclaration>ExpressionEvaluator. declaratorsprivate java.util.Map<VariableDeclaration,VariableDeclaration>CopyVisitor. mappingprivate java.util.Map<VariableDeclaration,VariableDeclaration>CopyVisitor. mappingMethods in net.ssehub.easy.instantiation.core.model.expressions with type parameters of type VariableDeclaration Modifier and Type Method Description static <I extends VariableDeclaration,R extends Resolver<I>>
java.lang.StringStringReplacer. substitute(java.lang.String text, R resolver, IExpressionParser<R> expressionParser, IExpressionVisitor expressionEvaluator, IStringParserFactory<I> factory)Substitutes the variable and expression placeholders intext.static <I extends VariableDeclaration,R extends Resolver<I>,E extends ExpressionStatement>
ExpressionStringResolver. substitute(java.lang.String text, R resolver, StringResolver.IExpressionTranslator<I,R> translator, java.lang.StringBuilder warnings, IStringParserFactory<I> factory)Substitutes a given text and returns a CompositeExpression.Methods in net.ssehub.easy.instantiation.core.model.expressions that return VariableDeclaration Modifier and Type Method Description VariableDeclarationVariableExpression. getDeclaration()Returns the variable declaration beyond this node.VariableDeclarationExpressionEvaluator. getDeclarator(int index)Returns the specified declarator.VariableDeclarationExpressionEvaluator. getIteratorVariable()Returns the iterator variable.private VariableDeclarationExpressionEvaluator. getResultDeclarator()Returns the explicit result declarator of an aggregating iterator.VariableDeclarationValueAssignmentExpression. getVarDecl()Returns the variable declaration.VariableDeclarationFieldAccessExpression. getVariable()Returns the variable to work on.VariableDeclarationResolvableOperationCallExpression. getVariable()Returns the variable holding the expression to the function pointer.protected VariableDeclarationExpressionVersionRestriction. getVersionVariable()Returns the version variable.protected VariableDeclarationCopyVisitor. map(VariableDeclaration decl, boolean allowNull)Maps the variable declaration considering the initially specified mapping.Methods in net.ssehub.easy.instantiation.core.model.expressions with parameters of type VariableDeclaration Modifier and Type Method Description static ExpressionExpressionVersionRestriction. createSingleRestriction(VariableDeclaration var, java.lang.String operator, Version version)Creates a typical single restriction from the given variable (see#createRestrictionVars(String), the operator and the version.protected VariableDeclarationCopyVisitor. map(VariableDeclaration decl, boolean allowNull)Maps the variable declaration considering the initially specified mapping.protected voidEvaluationVisitor. notifyValueDefined(VariableDeclaration var, FieldDescriptor field, java.lang.Object val)Is called when a value of a value is defined.Constructors in net.ssehub.easy.instantiation.core.model.expressions with parameters of type VariableDeclaration Constructor Description ExpressionEvaluator(Expression expression, VariableDeclaration iterator, java.util.List<? extends VariableDeclaration> declarators)Creates an expression evaluator.ExpressionVersionRestriction(Expression expr, VariableDeclaration versionVariable)Creates a new expression version restriction.FieldAccessExpression(VariableDeclaration variable, FieldDescriptor field)Creates a field access expression.ResolvableOperationCallExpression(VariableDeclaration var, CallArgument[] arguments)Creates a resolvable operation call expression, i.e., a call expression pointing to a certain operation but which is called through a (parameter) variable.ValueAssignmentExpression(VariableDeclaration varDecl, Expression valueExpression)Creates a new value assignment expression which assignsvalueExpressiontovarDecl.ValueAssignmentExpression(VariableDeclaration varDecl, FieldDescriptor field, Expression valueExpression)Creates a new value assignment expression which assignsvalueExpressiontofieldinvarDecl.VariableEx(VariableDeclaration variable, java.lang.String qualifiedName)Creates a variable expression node.VariableExpression(VariableDeclaration variable)Creates a variable expression node.VariableExpression(VariableDeclaration variable, java.lang.String qualifiedName)Creates a variable expression node.Constructor parameters in net.ssehub.easy.instantiation.core.model.expressions with type arguments of type VariableDeclaration Constructor Description CopyVisitor(java.util.Map<VariableDeclaration,VariableDeclaration> mapping, boolean reuse)Creates a new copy visitor.CopyVisitor(java.util.Map<VariableDeclaration,VariableDeclaration> mapping, boolean reuse)Creates a new copy visitor.CopyVisitor(java.util.Map<VariableDeclaration,VariableDeclaration> mapping, boolean reuse, IVersionRestriction.IVariableMapper mapper)Creates a new copy visitor.CopyVisitor(java.util.Map<VariableDeclaration,VariableDeclaration> mapping, boolean reuse, IVersionRestriction.IVariableMapper mapper)Creates a new copy visitor.ExpressionEvaluator(Expression expression, VariableDeclaration iterator, java.util.List<? extends VariableDeclaration> declarators)Creates an expression evaluator. -
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.classVariableDeclarationRepresents a variable declaration.Methods in net.ssehub.easy.instantiation.core.model.templateModel with parameters of type VariableDeclaration Modifier and Type Method Description voidITracer. visitedLoop(VariableDeclaration var)Visiting a loop ended.voidNoTracer. visitedLoop(VariableDeclaration var)voidStreamTracer. visitedLoop(VariableDeclaration var)voidITracer. visitLoop(VariableDeclaration var)Visiting a loop started.voidNoTracer. visitLoop(VariableDeclaration var)voidStreamTracer. visitLoop(VariableDeclaration var)java.lang.ObjectExpressionCopyVisitor. visitVariableDeclaration(VariableDeclaration var)java.lang.ObjectExpressionVersionRestrictionValidator. visitVariableDeclaration(VariableDeclaration var)Constructors in net.ssehub.easy.instantiation.core.model.templateModel with parameters of type VariableDeclaration Constructor Description ExpressionVersionRestriction(Expression expr, VariableDeclaration versionVariable)Creates a new expression version restriction.Constructor parameters in net.ssehub.easy.instantiation.core.model.templateModel with type arguments of type VariableDeclaration Constructor Description ExpressionCopyVisitor(java.util.Map<VariableDeclaration,VariableDeclaration> mapping, boolean reuse)Creates a new copy visitor.ExpressionCopyVisitor(java.util.Map<VariableDeclaration,VariableDeclaration> mapping, boolean reuse)Creates a new copy visitor.ExpressionCopyVisitor(java.util.Map<VariableDeclaration,VariableDeclaration> mapping, boolean reuse, IVersionRestriction.IVariableMapper mapper)Creates a new copy visitor.ExpressionCopyVisitor(java.util.Map<VariableDeclaration,VariableDeclaration> mapping, boolean reuse, IVersionRestriction.IVariableMapper mapper)Creates a new copy visitor. -
Uses of VariableDeclaration in net.ssehub.easy.instantiation.core.model.tracing
Methods in net.ssehub.easy.instantiation.core.model.tracing with parameters of type VariableDeclaration Modifier and Type Method Description voidAbstractVilTracer. valueDefined(VariableDeclaration var, FieldDescriptor field, java.lang.Object value)voidAbstractVilTracer. visitedLoop(VariableDeclaration var)voidAbstractVilTracer. visitLoop(VariableDeclaration var) -
Uses of VariableDeclaration in net.ssehub.easy.instantiation.core.model.vilTypes
Constructors in net.ssehub.easy.instantiation.core.model.vilTypes with parameters of type VariableDeclaration Constructor Description SlotDescriptor(CompoundTypeDescriptor declaringType, VariableDeclaration var)Creates a slot descriptor. -
Uses of VariableDeclaration in net.ssehub.easy.producer.ui.productline_editor.instantiator
Methods in net.ssehub.easy.producer.ui.productline_editor.instantiator with parameters of type VariableDeclaration Modifier and Type Method Description java.lang.ObjectBuildResolverVisitor. visitVariableDeclaration(VariableDeclaration var)java.lang.ObjectRuleTreeVilVisitor. visitVariableDeclaration(VariableDeclaration var)Constructors in net.ssehub.easy.producer.ui.productline_editor.instantiator with parameters of type VariableDeclaration Constructor Description VariableDeclarationTreeNode(TreeNode parent, VariableDeclaration elt)Implements an element tree node.
-