Uses of Class
com.yahoo.prelude.semantics.engine.RuleEvaluation
-
Uses of RuleEvaluation in com.yahoo.prelude.semantics.engine
Modifier and TypeMethodDescriptionEvaluation.freshRuleEvaluation()
Returns a fresh rule evaluation starting at the current position of thisModifier and TypeMethodDescriptionvoid
Choicepoint.State.backtrack
(RuleEvaluation e) Backtrack to the evaluation state at the point where this choicepoint were instantiatedvoid
Choicepoint.State.backtrackPosition
(RuleEvaluation e) abstract boolean
NameSpace.matches
(String term, RuleEvaluation e) boolean
ParameterNameSpace.matches
(String term, RuleEvaluation e) void
Choicepoint.State.updateState
(RuleEvaluation evaluation) ModifierConstructorDescriptionChoicepoint
(RuleEvaluation e, Condition condition) State
(Choicepoint choicepoint, RuleEvaluation evaluation) -
Uses of RuleEvaluation in com.yahoo.prelude.semantics.rule
Modifier and TypeMethodDescriptionprotected final boolean
CompositeCondition.allSubConditionsMatches
(RuleEvaluation e) Returns whether all the conditions of this matches the current evaluation stateboolean
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.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 ruleevaluationprotected 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 itemfinal 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 queryprotected 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 matchvoid
ProductionList.produce
(RuleEvaluation e) void
ProductionRule.produce
(RuleEvaluation e) Carries out the production of this rulevoid
ReferenceTermProduction.produce
(RuleEvaluation e, int ignored) void
ReplacingProductionRule.produce
(RuleEvaluation e) Carries out the production of this ruleprotected 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)