Uses of Class
net.ssehub.easy.instantiation.core.model.buildlangModel.VariableDeclaration
-
Packages that use VariableDeclaration Package Description de.uni_hildesheim.sse.buildLanguageTranslation 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.tracing Common tracing functionality. -
-
Uses of VariableDeclaration in de.uni_hildesheim.sse.buildLanguageTranslation
Methods in de.uni_hildesheim.sse.buildLanguageTranslation that return VariableDeclaration Modifier and Type Method Description protected VariableDeclaration[]AbstractModelTranslator. 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)Methods in de.uni_hildesheim.sse.buildLanguageTranslation with parameters of type VariableDeclaration Modifier and Type Method Description protected abstract RAbstractModelTranslator.AbstractRuleTranslator. createRule(D ruleDecl, TypeDescriptor<?> returnType, VariableDeclaration[] params, M parent)Creates a specific rule from the given declaration, parameters and parent.protected RuleAbstractModelTranslator.RuleTranslator. createRule(de.uni_hildesheim.sse.vilBuildLanguage.RuleDeclaration ruleDecl, TypeDescriptor<?> returnType, VariableDeclaration[] params, M parent) -
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.Fields in net.ssehub.easy.instantiation.core.model.buildlangModel declared as VariableDeclaration Modifier and Type Field Description private VariableDeclaration[]RuleDescriptor. lhsMatchVariablesprivate VariableDeclaration[]RuleDescriptor. lhsVariablesprivate VariableDeclaration[]Rule. lhsVarsprivate VariableDeclarationStrategyCallExpression. nameVarprivate VariableDeclaration[]VtlRule. parameterprivate VariableDeclaration[]Rule. parametersprivate VariableDeclaration[]Script. parametersprivate VariableDeclaration[]Script.ScriptDescriptor. parametersprivate VariableDeclarationInstantiateExpression. projectprivate VariableDeclaration[]RuleDescriptor. rhsMatchVariablesprivate VariableDeclaration[]Rule. rhsMatchVarsprivate VariableDeclaration[]RuleDescriptor. rhsVariablesprivate VariableDeclaration[]Rule. rhsVarsprivate VariableDeclaration[]ForStatement. variablesprivate VariableDeclaration[]MapExpression. variablesFields in net.ssehub.easy.instantiation.core.model.buildlangModel with type parameters of type VariableDeclaration Modifier and Type Field Description private java.util.List<VariableDeclaration>Script. declarationsprivate java.util.Map<java.lang.String,VariableDeclaration>Rule. namedParamprivate java.util.Map<java.lang.String,VariableDeclaration>Script. namedParamsprivate java.util.Map<java.lang.String,VariableDeclaration>VtlRule. namedParamsMethods in net.ssehub.easy.instantiation.core.model.buildlangModel that return VariableDeclaration Modifier and Type Method Description static VariableDeclaration[]Script. createDefaultParameter()Creates the default parameter for a VIL script.VariableDeclarationRule. getMatchVariable(Rule.Side side, int index)Returns the specified match variable.VariableDeclaration[]RuleDescriptor. getMatchVariables(Rule.Side side)Returns the match variables on the given side.VariableDeclarationStrategyCallExpression. getNameVariable()Returns the variable declaration holding the actual name.VariableDeclarationRule. getParameter(int index)VariableDeclarationRule. getParameter(java.lang.String name)VariableDeclarationScript. getParameter(int index)VariableDeclarationScript. getParameter(java.lang.String name)VariableDeclarationVtlRule. getParameter(int index)VariableDeclarationVtlRule. getParameter(java.lang.String name)VariableDeclaration[]Script.ScriptDescriptor. getParameters()Returns the parameters.VariableDeclarationInstantiateExpression. getProject()Returns the project variable.VariableDeclarationForStatement. getVariable(int index)VariableDeclarationIEnumeratingLoop. getVariable(int index)Returns the specified variable.VariableDeclarationMapExpression. getVariable(int index)VariableDeclarationRule. getVariable(Rule.Side side, int index)Returns the specified variable.VariableDeclarationScript. getVariableDeclaration(int index)Get the declaration of this project at the specified index.VariableDeclarationScript. getVariableDeclaration(java.lang.String name)Returns the variable declaration with the specifiedname.VariableDeclaration[]RuleDescriptor. getVariables(Rule.Side side)Returns the variables on the given side.private VariableDeclaration[]Rule. selectMatchVars(Rule.Side side)Returns the LHS/RHS match variables on the specified side of this rule.private VariableDeclaration[]Rule. selectVars(Rule.Side side)Returns the LHS/RHS variables on the specified side of this rule.private static VariableDeclaration[]RuleDescriptor. toArray(java.util.List<VariableDeclaration> vars)Turns a list of variable declarations into an array and considers null as input.Methods in net.ssehub.easy.instantiation.core.model.buildlangModel that return types with arguments of type VariableDeclaration Modifier and Type Method Description protected ModelCallExpression<VariableDeclaration,Script,AbstractRule>BuildlangExecution. createModelCall(Script model, AbstractRule operation, CallArgument... arguments)Methods in net.ssehub.easy.instantiation.core.model.buildlangModel with parameters of type VariableDeclaration Modifier and Type Method Description voidScript. addVariableDeclaration(VariableDeclaration varDecl)Adds a variable declaration.private java.lang.ObjectBuildlangExecution. evaluateExternalValue(VariableDeclaration var, java.lang.String value)Evaluates an external value for a givenvar.booleanScript. isImplicit(VariableDeclaration decl)protected voidBuildlangExecution. setModelArgument(VariableDeclaration param, java.lang.Object value)protected voidRule. setParentFor(VariableDeclaration var)Changes the parent of the given variable to this.protected voidRule. setParentFor(VariableDeclaration[] vars)Changes the parents forvarsto this.voidITracer. visitIteratorAssignment(IEnumeratingLoop loop, VariableDeclaration var, java.lang.Object value)Is called when a loop iterator variable is assigned.voidNoTracer. visitIteratorAssignment(IEnumeratingLoop loop, VariableDeclaration var, java.lang.Object value)voidStreamTracer. visitIteratorAssignment(IEnumeratingLoop loop, VariableDeclaration var, java.lang.Object value)Method parameters in net.ssehub.easy.instantiation.core.model.buildlangModel with type arguments of type VariableDeclaration Modifier and Type Method Description protected voidBuildlangExecution. assignModelParameter(IResolvableModel<VariableDeclaration,Script> targetModel, IResolvableModel<VariableDeclaration,Script> srcModel)protected voidBuildlangExecution. handleParameterInSequence(IResolvableModel<VariableDeclaration,Script> model, java.util.Map<java.lang.String,VariableDeclaration> varMap)protected voidBuildlangExecution. handleParameterInSequence(IResolvableModel<VariableDeclaration,Script> model, java.util.Map<java.lang.String,VariableDeclaration> varMap)protected voidBuildlangExecution. initializeImplicitVariables(IResolvableModel<VariableDeclaration,Script> model)private voidBuildlangExecution. setModelArgument(IResolvableModel<VariableDeclaration,Script> srcModel, int index, java.lang.String name)Sets a model argument.private static VariableDeclaration[]RuleDescriptor. toArray(java.util.List<VariableDeclaration> vars)Turns a list of variable declarations into an array and considers null as input.Constructors in net.ssehub.easy.instantiation.core.model.buildlangModel with parameters of type VariableDeclaration Constructor Description ForStatement(VariableDeclaration[] variables, Expression expr, IRuleElement[] body, TypeDescriptor<?>[] givenTypes, boolean colon)Creates a for statement.InstantiateExpression(VariableDeclaration project, IVersionRestriction restriction, java.lang.String name, CallArgument... arguments)Creates an instantiate expression.MapExpression(VariableDeclaration[] variables, Expression expr, IRuleElement[] body, TypeDescriptor<?>[] givenTypes, boolean colon)Creates a map statement.Rule(java.lang.String name, boolean isProtected, VariableDeclaration[] parameters, RuleDescriptor descriptor, Script parent)Create a new rule with the given name.Rule(java.lang.String name, boolean isProtected, TypeDescriptor<?> returnType, VariableDeclaration[] parameters, Script parent)Create a new rule with the given name.Script(java.lang.String name, VariableDeclaration[] parameters)Constructor for a script with parameters and default type registry.Script(java.lang.String name, VariableDeclaration[] parameters, TypeRegistry registry)Constructor for a script with parameters.ScriptDescriptor(VariableDeclaration[] parameters, Advice[] advices, Imports<S> imports)Creates a script descriptor.StrategyCallExpression(VariableDeclaration nameVar, CallArgument... arguments)Creates a new system execution strategy call.StrategyCallExpression(VariableDeclaration nameVar, Expression... arguments)Creates a new system execution strategy call. -
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. visitIteratorAssignment(IEnumeratingLoop loop, VariableDeclaration var, java.lang.Object value)
-