Uses of Interface
net.ssehub.easy.instantiation.core.model.buildlangModel.IRuleBlock
-
Packages that use IRuleBlock 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.producer.ui.productline_editor.instantiator This package holds classes for the instantiator editor. -
-
Uses of IRuleBlock in de.uni_hildesheim.sse.buildLanguageTranslation
Methods in de.uni_hildesheim.sse.buildLanguageTranslation that return IRuleBlock Modifier and Type Method Description private IRuleBlockExpressionTranslator. resolveStatementOrBlock(de.uni_hildesheim.sse.vilBuildLanguage.StatementOrBlock part, Resolver resolver)Resolves a statement-or-block part. -
Uses of IRuleBlock in net.ssehub.easy.instantiation.core.model.buildlangModel
Subinterfaces of IRuleBlock in net.ssehub.easy.instantiation.core.model.buildlangModel Modifier and Type Interface Description interfaceIEnumeratingLoopDefines the internal interface of an enumerating loop.Classes in net.ssehub.easy.instantiation.core.model.buildlangModel that implement IRuleBlock Modifier and Type Class Description classAbstractRuleDefines an abstract VIL rule.classForStatementImplements a VIL for statement.classMapExpressionDescribes a map statement.classNestedRuleBlockA nested rule block.classRuleRepresents a VIL build rule (production strategy).classRuleBlockDefines a rule block, i.e., a set of rule elements.classSimpleStatementBlockRepresents a simple statement as block (without brackets).classVtlRuleMaps a VTL rule into VIL.classWhileStatementImplements a VIL while statement.Fields in net.ssehub.easy.instantiation.core.model.buildlangModel declared as IRuleBlock Modifier and Type Field Description private IRuleBlockAlternativeExpression. elsePartprivate IRuleBlockAlternativeExpression. ifPartMethods in net.ssehub.easy.instantiation.core.model.buildlangModel that return IRuleBlock Modifier and Type Method Description IRuleBlockAlternativeExpression. getElsePart()Returns the else-part to be executed if the condition is false.IRuleBlockAlternativeExpression. getIfPart()Returns the if-part to be executed if the condition is false.Methods in net.ssehub.easy.instantiation.core.model.buildlangModel with parameters of type IRuleBlock Modifier and Type Method Description java.lang.ObjectBuildlangExecution. executeRuleBody(IRuleBlock ruleBody, RuleExecutionContext context)static ExpressionUtils. findLastExpression(IRuleBlock block)Returns the last expression of the given rule block.static ExpressionStatementUtils. findLastExpressionStatement(IRuleBlock block)Returns the last expression of the given rule block.protected voidBuildlangWriter. printBlock(IRuleBlock block)Prints an entire block including braces.protected voidBuildlangWriter. printBlockContents(IRuleBlock block)Prints the actual block contents.private voidVariableFinder. visitRuleBlock(IRuleBlock block)Visits and searches in a given rule block.Constructors in net.ssehub.easy.instantiation.core.model.buildlangModel with parameters of type IRuleBlock Constructor Description AlternativeExpression(Expression condition, IRuleBlock ifPart, IRuleBlock elsePart)Creates an alternative expression. -
Uses of IRuleBlock in net.ssehub.easy.instantiation.core.model.buildlangModel.matchLoop
Methods in net.ssehub.easy.instantiation.core.model.buildlangModel.matchLoop with parameters of type IRuleBlock Modifier and Type Method Description java.lang.ObjectRuleBodyExecutor. executeRuleBody(IRuleBlock ruleBody, RuleExecutionContext context)Executes a rule body. -
Uses of IRuleBlock in net.ssehub.easy.producer.ui.productline_editor.instantiator
Fields in net.ssehub.easy.producer.ui.productline_editor.instantiator declared as IRuleBlock Modifier and Type Field Description private IRuleBlockBuildResolverVisitor. currentBlockMethods in net.ssehub.easy.producer.ui.productline_editor.instantiator with parameters of type IRuleBlock Modifier and Type Method Description private java.lang.ObjectBuildResolverVisitor. visitBlock(IRuleBlock block)Visits a block.private voidRuleTreeVilVisitor. visitRuleBlock(TreeNode node, IRuleBlock block)Visits a rule block and add the created nodes as children ofnode.
-