public class RequiredRuleNameComputer
extends java.lang.Object
getRequiredRuleNames(Param)
is the list of methods that need
need to be invoked to force the parser in one or the other direction at the
current decision point.Modifier and Type | Class and Description |
---|---|
static class |
RequiredRuleNameComputer.Param |
Constructor and Description |
---|
RequiredRuleNameComputer() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
adjustRuleName(java.lang.String ruleName,
RequiredRuleNameComputer.Param param) |
protected java.util.List<AbstractElement> |
getFilteredElements(java.util.List<AbstractElement> elements,
RequiredRuleNameComputer.Param param) |
java.lang.String[][] |
getRequiredRuleNames(RequiredRuleNameComputer.Param param) |
protected RuleNames |
getRuleNames() |
protected boolean |
isFiltered(AbstractElement canddiate,
RequiredRuleNameComputer.Param param) |
protected boolean |
isFiltered(RequiredRuleNameComputer.Param param) |
public java.lang.String[][] getRequiredRuleNames(RequiredRuleNameComputer.Param param)
protected java.util.List<AbstractElement> getFilteredElements(java.util.List<AbstractElement> elements, RequiredRuleNameComputer.Param param)
protected boolean isFiltered(RequiredRuleNameComputer.Param param)
protected boolean isFiltered(AbstractElement canddiate, RequiredRuleNameComputer.Param param)
protected java.lang.String adjustRuleName(java.lang.String ruleName, RequiredRuleNameComputer.Param param)
protected RuleNames getRuleNames()