Uses of Interface
org.h2.bnf.Rule
-
Packages that use Rule Package Description org.h2.bnf The implementation of the BNF (Backus-Naur form) parser and tool.org.h2.bnf.context Classes that provide context for the BNF tool, in order to provide BNF-based auto-complete. -
-
Uses of Rule in org.h2.bnf
Classes in org.h2.bnf that implement Rule Modifier and Type Class Description class
RuleElement
A single terminal rule in a BNF object.class
RuleExtension
Represents a non-standard syntax.class
RuleFixed
Represents a hard coded terminal rule in a BNF object.class
RuleList
Represents a sequence of BNF rules, or a list of alternative rules.class
RuleOptional
Represents an optional BNF rule.class
RuleRepeat
Represents a loop in a BNF object.Fields in org.h2.bnf declared as Rule Modifier and Type Field Description private Rule
Bnf. lastRepeat
private Rule
RuleElement. link
private Rule
RuleExtension. rule
private Rule
RuleHead. rule
private Rule
RuleOptional. rule
private Rule
RuleRepeat. rule
Fields in org.h2.bnf with type parameters of type Rule Modifier and Type Field Description (package private) java.util.ArrayList<Rule>
RuleList. list
Methods in org.h2.bnf that return Rule Modifier and Type Method Description Rule
RuleHead. getRule()
private Rule
Bnf. parseList()
private Rule
Bnf. parseOr()
private Rule
Bnf. parseRule()
private Rule
Bnf. parseToken()
Methods in org.h2.bnf with parameters of type Rule Modifier and Type Method Description private RuleHead
Bnf. addRule(java.lang.String topic, java.lang.String section, Rule rule)
(package private) void
RuleHead. setRule(Rule rule)
void
BnfVisitor. visitRuleElement(boolean keyword, java.lang.String name, Rule link)
Visit a rule element.void
BnfVisitor. visitRuleExtension(Rule rule, boolean compatibility)
Visit a rule with non-standard extension.void
BnfVisitor. visitRuleOptional(Rule rule)
Visit an optional rule.void
BnfVisitor. visitRuleRepeat(boolean comma, Rule rule)
Visit a repeat rule.Method parameters in org.h2.bnf with type arguments of type Rule Modifier and Type Method Description void
BnfVisitor. visitRuleList(boolean or, java.util.ArrayList<Rule> list)
Visit a rule list.void
BnfVisitor. visitRuleOptional(java.util.ArrayList<Rule> list)
Visit an OR list of optional rules.Constructors in org.h2.bnf with parameters of type Rule Constructor Description RuleExtension(Rule rule, boolean compatibility)
RuleHead(java.lang.String section, java.lang.String topic, Rule rule)
RuleList(Rule first, Rule next, boolean or)
RuleOptional(Rule rule)
RuleRepeat(Rule rule, boolean comma)
-
Uses of Rule in org.h2.bnf.context
Classes in org.h2.bnf.context that implement Rule Modifier and Type Class Description class
DbContextRule
A BNF terminal rule that is linked to the database context information.
-