Package net.ssehub.easy.instantiation.core.model.buildlangModel.matchLoop
Implements the LHS/RHS match loop and related applicators.
-
Interface Summary Interface Description RuleBodyExecutor An instance being able to execute a rule body. -
Class Summary Class Description Applicator Applies the result of the matches determined by theLhsRhsMatchLoop.matchLoop(Rule, Object[], Applicator, ITracer)method.BuildCollectionApplicator An applicator which collects the RHS values which need a build and pushes the related match variable values into the given runtime environment.BuildEnablingApplicator An applicator which may enable the execution of a loop body.BuildExecutionApplicator An applicator which actually executes a rule body if build is required for a LHS/RHS match.LhsRhsMatchLoop A generic loop over LHS/RHS matches determining which combinations need a build.