private void |
BuildlangExecution.addVariablesToFinder(Rule rule,
Rule.Side side,
boolean matchVariables) |
|
VariableDeclaration |
Rule.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.
|
abstract RuleCallExpression |
AbstractRule.getRuleCall(Rule.Side side,
int index) |
Get the rule call on the given side of this rule at the specified index.
|
RuleCallExpression |
Rule.getRuleCall(Rule.Side side,
int index) |
|
RuleCallExpression |
VtlRule.getRuleCall(Rule.Side side,
int index) |
|
abstract int |
AbstractRule.getRuleCallCount(Rule.Side side) |
Get the number of rule calls on the given side of this rule.
|
int |
Rule.getRuleCallCount(Rule.Side side) |
|
int |
RuleDescriptor.getRuleCallCount(Rule.Side side) |
Returns the number of rule calls on the specified side.
|
int |
VtlRule.getRuleCallCount(Rule.Side side) |
|
RuleCallExpression[] |
RuleDescriptor.getRuleCalls(Rule.Side side) |
Returns the rule calls on the specified side.
|
abstract AbstractRuleMatchExpression |
AbstractRule.getRuleCondition(Rule.Side side,
int index) |
Get the match conditions of this rule on the given side at the specified index.
|
AbstractRuleMatchExpression |
Rule.getRuleCondition(Rule.Side side,
int index) |
|
AbstractRuleMatchExpression |
VtlRule.getRuleCondition(Rule.Side side,
int index) |
|
abstract int |
AbstractRule.getRuleConditionCount(Rule.Side side) |
Get the number of match conditions on the given side of this rule.
|
int |
Rule.getRuleConditionCount(Rule.Side side) |
|
int |
VtlRule.getRuleConditionCount(Rule.Side side) |
|
int |
RuleDescriptor.getRuleMatchCount(Rule.Side side) |
Returns the number of match expressions on the specified side.
|
AbstractRuleMatchExpression[] |
RuleDescriptor.getRuleMatches(Rule.Side side) |
Returns the rule match conditions on the specified side.
|
VariableDeclaration |
Rule.getVariable(Rule.Side side,
int index) |
Returns the specified variable.
|
VariableDeclaration[] |
RuleDescriptor.getVariables(Rule.Side side) |
Returns the variables on the given side.
|
int |
Rule.getVariablesCount(Rule.Side side) |
Get the number of variables of this rule on the specified side.
|
abstract boolean |
AbstractRule.hasCondition(Rule.Side side) |
Returns whether the specified side has either rule calls or a matching condition.
|
boolean |
Rule.hasCondition(Rule.Side side) |
|
boolean |
VtlRule.hasCondition(Rule.Side side) |
|
protected void |
BuildlangWriter.printRuleConditions(Rule rule,
Rule.Side side) |
Prints the rule conditions on the specified side.
|
private void |
RuleDescriptor.registerVariables(Rule.Side side,
Resolver res,
java.util.Map<java.lang.String,java.lang.Integer> names) |
Registers the variables in resolver if applicable.
|
(package private) void |
BuildlangExecution.resolveMatches(AbstractRule rule,
Rule.Side side) |
Resolves rule condition matches.
|
private RuleCallExpression[] |
Rule.selectCalls(Rule.Side side) |
Returns the rule calls on the specified side of this rule.
|
private AbstractRuleMatchExpression[] |
Rule.selectConditions(Rule.Side side) |
Returns the match conditions on the specified side of this rule.
|
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.
|
void |
RuleDescriptor.setRuleExpressions(Rule.Side side,
java.util.List<Expression> conditions) |
Defines the rule conditions on the given side.
|