public class BatchTransformationStatements
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
<Match extends IPatternMatch> |
countAllCurrent(BatchTransformationRule<Match,?> rule)
Returns the number of current activations of the rule.
|
<Match extends IPatternMatch> |
countAllCurrent(BatchTransformationRule<Match,?> rule,
EventFilter<? super Match> filter)
Returns the number of current activations of the rule.
|
<Match extends IPatternMatch> |
countAllCurrent(BatchTransformationRule<Match,?> rule,
org.eclipse.xtext.xbase.lib.Pair<java.lang.String,?>... parameterFilter)
Returns the number of current activations of the rule.
|
<Match extends IPatternMatch> |
disposeRule(RuleSpecification<Match> ruleSpecification) |
<Match extends IPatternMatch> |
disposeRule(RuleSpecification<Match> ruleSpecification,
EventFilter<? super Match> filter) |
void |
disposeRules(BatchTransformationRuleGroup rules) |
<Match extends IPatternMatch> |
fireAllCurrent(BatchTransformationRule<Match,?> rule)
Executes the selected rule with the selected filter on its current match set of the precondition.
|
<Match extends IPatternMatch> |
fireAllCurrent(BatchTransformationRule<Match,?> rule,
EventFilter<? super Match> filter)
Executes the selected rule with the selected filter on its current match set of the precondition.
|
<Match extends IPatternMatch> |
fireAllCurrent(BatchTransformationRule<Match,?> rule,
org.eclipse.xtext.xbase.lib.Pair<java.lang.String,?>... parameterFilter)
Executes the selected rule with the selected filter on its current match set of the precondition.
|
<Match extends IPatternMatch> |
fireOne(BatchTransformationRule<Match,?> rule)
Selects and fires an activation of the selected rule with no corresponding filter.
|
<Match extends IPatternMatch> |
fireOne(BatchTransformationRule<Match,?> rule,
EventFilter<? super Match> filter)
Selects and fires an activation of the selected rule with a corresponding filter.
|
<Match extends IPatternMatch> |
fireOne(BatchTransformationRule<Match,?> rule,
org.eclipse.xtext.xbase.lib.Pair<java.lang.String,?>... parameterFilter)
Selects and fires an activation of the selected rule with a corresponding filter
|
<Match extends IPatternMatch> |
fireUntil(BatchTransformationRule<Match,?> rule,
com.google.common.base.Predicate<Match> breakCondition)
Executes the selected rule with the selected filter as long as there
are possible matches of its preconditions and the break condition is
not fulfilled.
|
<Match extends IPatternMatch> |
fireUntil(BatchTransformationRule<Match,?> rule,
com.google.common.base.Predicate<Match> breakCondition,
EventFilter<? super Match> filter)
Executes the selected rule with the selected filter as long as there
are possible matches of its precondition and the break condition is
not fulfilled.
|
<Match extends IPatternMatch> |
fireUntil(BatchTransformationRule<Match,?> rule,
com.google.common.base.Predicate<Match> breakCondition,
org.eclipse.xtext.xbase.lib.Pair<java.lang.String,?>... filterParameters)
Executes the selected rule with the selected filter as long as there
are possible matches of its precondition and the break condition is
not fulfilled.
|
void |
fireUntil(BatchTransformationRuleGroup rules,
com.google.common.base.Predicate<IPatternMatch> breakCondition)
Executes the selected rules with the selected filter as long as there
are possible matches of any of their preconditions and the break condition is
not fulfilled.
|
<Match extends IPatternMatch> |
fireWhilePossible(BatchTransformationRule<Match,?> rule)
Executes the selected rule with the selected filter as long as there
are possible matches of its precondition.
|
<Match extends IPatternMatch> |
fireWhilePossible(BatchTransformationRule<Match,?> rule,
EventFilter<? super Match> filter)
Executes the selected rule with the selected filter as long as there
are possible matches of its preconditions.
|
void |
fireWhilePossible(BatchTransformationRuleGroup rules)
Executes the selected rules with the selected filter as long as there
are possible matches of any of their preconditions.
|
<Match extends IPatternMatch> |
registerRule(RuleSpecification<Match> ruleSpecification) |
<Match extends IPatternMatch> |
registerRule(RuleSpecification<Match> ruleSpecification,
EventFilter<? super Match> filter) |
void |
registerRules(BatchTransformationRuleGroup rules) |
public <Match extends IPatternMatch> void fireUntil(BatchTransformationRule<Match,?> rule, com.google.common.base.Predicate<Match> breakCondition)
public <Match extends IPatternMatch> void fireUntil(BatchTransformationRule<Match,?> rule, com.google.common.base.Predicate<Match> breakCondition, org.eclipse.xtext.xbase.lib.Pair<java.lang.String,?>... filterParameters)
public <Match extends IPatternMatch> void fireUntil(BatchTransformationRule<Match,?> rule, com.google.common.base.Predicate<Match> breakCondition, EventFilter<? super Match> filter)
public void fireUntil(BatchTransformationRuleGroup rules, com.google.common.base.Predicate<IPatternMatch> breakCondition)
public <Match extends IPatternMatch> void fireWhilePossible(BatchTransformationRule<Match,?> rule)
public <Match extends IPatternMatch> void fireWhilePossible(BatchTransformationRule<Match,?> rule, EventFilter<? super Match> filter)
public void fireWhilePossible(BatchTransformationRuleGroup rules)
public <Match extends IPatternMatch> void fireAllCurrent(BatchTransformationRule<Match,?> rule)
public <Match extends IPatternMatch> void fireAllCurrent(BatchTransformationRule<Match,?> rule, org.eclipse.xtext.xbase.lib.Pair<java.lang.String,?>... parameterFilter)
public <Match extends IPatternMatch> void fireAllCurrent(BatchTransformationRule<Match,?> rule, EventFilter<? super Match> filter)
public <Match extends IPatternMatch> boolean registerRule(RuleSpecification<Match> ruleSpecification)
public <Match extends IPatternMatch> boolean registerRule(RuleSpecification<Match> ruleSpecification, EventFilter<? super Match> filter)
public void registerRules(BatchTransformationRuleGroup rules)
public <Match extends IPatternMatch> int countAllCurrent(BatchTransformationRule<Match,?> rule)
public <Match extends IPatternMatch> int countAllCurrent(BatchTransformationRule<Match,?> rule, org.eclipse.xtext.xbase.lib.Pair<java.lang.String,?>... parameterFilter)
public <Match extends IPatternMatch> int countAllCurrent(BatchTransformationRule<Match,?> rule, EventFilter<? super Match> filter)
public <Match extends IPatternMatch> boolean disposeRule(RuleSpecification<Match> ruleSpecification)
public <Match extends IPatternMatch> boolean disposeRule(RuleSpecification<Match> ruleSpecification, EventFilter<? super Match> filter)
public void disposeRules(BatchTransformationRuleGroup rules)
public <Match extends IPatternMatch> void fireOne(BatchTransformationRule<Match,?> rule)
Warning: the selection criteria is not specified - it is neither random nor controllable
public <Match extends IPatternMatch> void fireOne(BatchTransformationRule<Match,?> rule, org.eclipse.xtext.xbase.lib.Pair<java.lang.String,?>... parameterFilter)
Warning: the selection criteria is not specified - it is neither random nor controllable
public <Match extends IPatternMatch> void fireOne(BatchTransformationRule<Match,?> rule, EventFilter<? super Match> filter)
Warning: the selection criteria is not specified - it is neither random nor controllable