protected boolean |
CompositeCondition.allSubConditionsMatches(RuleEvaluation e) |
Returns whether all the conditions of this matches the current evaluation state
|
boolean |
AndCondition.doesMatch(RuleEvaluation e) |
|
boolean |
ChoiceCondition.doesMatch(RuleEvaluation e) |
|
protected boolean |
ComparisonCondition.doesMatch(RuleEvaluation evaluation) |
|
protected boolean |
CompositeItemCondition.doesMatch(RuleEvaluation e) |
|
protected abstract boolean |
Condition.doesMatch(RuleEvaluation e) |
Returns whether this condition matches the given evaluation
at the current location of the evaluation.
|
boolean |
ConditionReference.doesMatch(RuleEvaluation e) |
|
boolean |
EllipsisCondition.doesMatch(RuleEvaluation e) |
|
protected boolean |
LiteralCondition.doesMatch(RuleEvaluation e) |
|
protected boolean |
NotCondition.doesMatch(RuleEvaluation e) |
|
boolean |
SequenceCondition.doesMatch(RuleEvaluation e) |
|
boolean |
SuperCondition.doesMatch(RuleEvaluation e) |
|
protected boolean |
TermCondition.doesMatch(RuleEvaluation e) |
|
protected String |
Condition.getMatchInfo(RuleEvaluation e) |
Override this to return a string describing what this condition has matched in this evaluation.
|
String |
EllipsisCondition.getMatchInfo(RuleEvaluation e) |
|
protected String |
Condition.getMatchInfoString(RuleEvaluation e) |
|
protected boolean |
CompositeCondition.hasOpenChoicepoint(RuleEvaluation evaluation) |
|
protected boolean |
Condition.hasOpenChoicepoint(RuleEvaluation e) |
Returns whether there is an open choice in this or any of its subconditions.
|
protected boolean |
ConditionReference.hasOpenChoicepoint(RuleEvaluation e) |
|
protected boolean |
EllipsisCondition.hasOpenChoicepoint(RuleEvaluation e) |
|
protected boolean |
NotCondition.hasOpenChoicepoint(RuleEvaluation evaluation) |
|
protected void |
TermProduction.insertMatch(RuleEvaluation e,
Match matched,
List<Item> newItems,
int offset) |
Inserts newItem at the position of this match
TODO: Move to ruleevaluation
|
protected boolean |
Condition.labelMatches(TermItem evaluationTerm,
RuleEvaluation e) |
|
protected boolean |
Condition.labelMatches(RuleEvaluation e) |
Whether the label matches the current item, true if there is no current item
|
boolean |
Condition.matches(RuleEvaluation e) |
Returns whether this condition matches the given evaluation
at the current location of the evaluation.
|
boolean |
NamedCondition.matches(RuleEvaluation e) |
|
boolean |
ProductionRule.matches(RuleEvaluation e) |
Returns whether this rule matches the given query
|
protected boolean |
Condition.matchesEndAnchor(RuleEvaluation e) |
Check start anchor.
|
protected boolean |
Condition.matchesStartAnchor(RuleEvaluation e) |
Check start anchor.
|
void |
CompositeCondition.postMatchHook(RuleEvaluation e) |
|
protected void |
Condition.postMatchHook(RuleEvaluation e) |
Called just before match returns, on any return condition including exceptions.
|
void |
CompositeCondition.preMatchHook(RuleEvaluation e) |
|
protected void |
Condition.preMatchHook(RuleEvaluation e) |
Called when match is called, before anything else.
|
void |
LiteralPhraseProduction.produce(RuleEvaluation e,
int offset) |
|
void |
LiteralTermProduction.produce(RuleEvaluation e,
int offset) |
|
void |
NamespaceProduction.produce(RuleEvaluation e,
int offset) |
|
abstract void |
Production.produce(RuleEvaluation e,
int offset) |
Produces this at the current match
|
void |
ProductionList.produce(RuleEvaluation e) |
|
void |
ProductionRule.produce(RuleEvaluation e) |
Carries out the production of this rule
|
void |
ReferenceTermProduction.produce(RuleEvaluation e,
int ignored) |
|
void |
ReplacingProductionRule.produce(RuleEvaluation e) |
Carries out the production of this rule
|
protected void |
ComparisonCondition.traceResult(boolean matches,
RuleEvaluation e) |
|
protected void |
ComparisonCondition.traceResult(boolean matches,
RuleEvaluation e,
Object left,
Object right) |
|
protected void |
Condition.traceResult(boolean matches,
RuleEvaluation e) |
|