Uses of Class
net.ssehub.easy.instantiation.core.model.buildlangModel.Rule
-
Packages that use Rule 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.buildlangModel.matchLoop Implements the LHS/RHS match loop and related applicators.net.ssehub.easy.instantiation.core.model.tracing Common tracing functionality.net.ssehub.easy.producer.ui.productline_editor.instantiator This package holds classes for the instantiator editor. -
-
Uses of Rule in de.uni_hildesheim.sse.buildLanguageTranslation
Classes in de.uni_hildesheim.sse.buildLanguageTranslation with type parameters of type Rule Modifier and Type Class Description protected classAbstractModelTranslator.AbstractRuleTranslator<D extends org.eclipse.emf.ecore.EObject,R extends Rule>An extensible rule translator.classRuleInfo<D extends org.eclipse.emf.ecore.EObject,R extends Rule>Stores (temporary) information about the relation of an ECore and an Rule model instance.Fields in de.uni_hildesheim.sse.buildLanguageTranslation declared as Rule Modifier and Type Field Description private RRuleInfo. ruleMethods in de.uni_hildesheim.sse.buildLanguageTranslation that return Rule Modifier and Type Method Description protected RuleAbstractModelTranslator.RuleTranslator. createRule(de.uni_hildesheim.sse.vilBuildLanguage.RuleDeclaration ruleDecl, TypeDescriptor<?> returnType, VariableDeclaration[] params, M parent)Methods in de.uni_hildesheim.sse.buildLanguageTranslation with parameters of type Rule Modifier and Type Method Description protected voidAbstractModelTranslator.RuleTranslator. addRule(M script, Rule rule) -
Uses of Rule in net.ssehub.easy.instantiation.core.model.buildlangModel
Fields in net.ssehub.easy.instantiation.core.model.buildlangModel declared as Rule Modifier and Type Field Description private RuleRuleExecutionContext. ruleFields in net.ssehub.easy.instantiation.core.model.buildlangModel with type parameters of type Rule Modifier and Type Field Description private java.util.List<Rule>BuildlangExecution. failedMethods in net.ssehub.easy.instantiation.core.model.buildlangModel that return Rule Modifier and Type Method Description RuleBuildlangExecution. getFailed(int index)Returns the specified failed rule.RuleRuleExecutionContext. getRule()Returns the rule being executed.Methods in net.ssehub.easy.instantiation.core.model.buildlangModel that return types with arguments of type Rule Modifier and Type Method Description protected java.lang.Class<? extends Rule>InstantiateExpression. getOperationClass()Methods in net.ssehub.easy.instantiation.core.model.buildlangModel with parameters of type Rule Modifier and Type Method Description private voidBuildlangExecution. addVariablesToFinder(Rule rule, Rule.Side side, boolean matchVariables)protected java.lang.ObjectBuildlangExecution. applyRuleBody(Rule rule, java.lang.Object[] rhsValues, RuleExecutionContext context)Determines pre- and postcondition matches and, if enabled, assigns RHS/LHS variables and executes the rule body.private RuleExecutionResult.StatusBuildlangExecution. determineRhsLhsMatching(Rule rule, java.lang.Object[] rhsValues)Checks the RHS/LHS matching.intScript. indexOf(Rule rule)Returns the index of the specifiedrule.protected voidBuildlangWriter. printRuleConditions(Rule rule, Rule.Side side)Prints the rule conditions on the specified side.voidScript. removeRule(Rule rule)Removes a rule instance.voidITracer. visitedRule(Rule rule, RuntimeEnvironment<?,?> environment, java.lang.Object result)Is called when visiting a rule ends.voidNoTracer. visitedRule(Rule rule, RuntimeEnvironment<?,?> environment, java.lang.Object result)voidStreamTracer. visitedRule(Rule rule, RuntimeEnvironment<?,?> environment, java.lang.Object result)java.lang.ObjectBuildlangExecution. visitRule(Rule rule)java.lang.ObjectBuildlangWriter. visitRule(Rule rule)java.lang.ObjectExpressionCopyVisitor. visitRule(Rule rule)java.lang.ObjectExpressionVersionRestrictionValidator. visitRule(Rule rule)voidITracer. visitRule(Rule rule, RuntimeEnvironment<?,?> environment)Is called when visiting a rule starts.java.lang.ObjectIVisitor. visitRule(Rule rule)Visits a rule.voidNoTracer. visitRule(Rule rule, RuntimeEnvironment<?,?> environment)voidStreamTracer. visitRule(Rule rule, RuntimeEnvironment<?,?> environment)java.lang.ObjectVariableFinder. visitRule(Rule rule)Constructors in net.ssehub.easy.instantiation.core.model.buildlangModel with parameters of type Rule Constructor Description RuleExecutionContext(Rule rule, RuntimeEnvironment environment)Creates a rule execution context. -
Uses of Rule in net.ssehub.easy.instantiation.core.model.buildlangModel.matchLoop
Fields in net.ssehub.easy.instantiation.core.model.buildlangModel.matchLoop declared as Rule Modifier and Type Field Description protected RuleApplicator. ruleMethods in net.ssehub.easy.instantiation.core.model.buildlangModel.matchLoop with parameters of type Rule Modifier and Type Method Description protected voidApplicator. initialize(Rule rule, java.lang.Object[] rhsValues)Initializes the applicator for the underlying loop.static voidLhsRhsMatchLoop. matchLoop(Rule rule, java.lang.Object[] rhsValues, Applicator applicator, ITracer tracer)Loops over the LHS/RHS matches and calls theapplicatorfor each match. -
Uses of Rule in net.ssehub.easy.instantiation.core.model.tracing
Methods in net.ssehub.easy.instantiation.core.model.tracing with parameters of type Rule Modifier and Type Method Description voidAbstractVilTracer. visitedRule(Rule rule, RuntimeEnvironment<?,?> environment, java.lang.Object result)voidAbstractVilTracer. visitRule(Rule rule, RuntimeEnvironment<?,?> environment) -
Uses of Rule in net.ssehub.easy.producer.ui.productline_editor.instantiator
Fields in net.ssehub.easy.producer.ui.productline_editor.instantiator declared as Rule Modifier and Type Field Description private RuleBuildResolverVisitor. ruleprivate RuleRuleTreeNode. ruleMethods in net.ssehub.easy.producer.ui.productline_editor.instantiator that return Rule Modifier and Type Method Description (package private) RuleRuleTreeNode. getRule()Returns the represented rule.Methods in net.ssehub.easy.producer.ui.productline_editor.instantiator with parameters of type Rule Modifier and Type Method Description java.lang.ObjectBuildResolverVisitor. visitRule(Rule rule)java.lang.ObjectRuleTreeVilVisitor. visitRule(Rule rule)Constructors in net.ssehub.easy.producer.ui.productline_editor.instantiator with parameters of type Rule Constructor Description RuleTreeNode(Rule rule)Creates a rule node.
-