| 程序包 | 说明 |
|---|---|
| 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.
|
| 限定符和类型 | 类和说明 |
|---|---|
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.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Rule |
RuleHead.getRule() |
Rule |
RuleHead.getRule() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
BnfVisitor.visitRuleElement(boolean keyword,
String name,
Rule link)
Visit a rule element.
|
void |
BnfVisitor.visitRuleElement(boolean keyword,
String name,
Rule link)
Visit a rule element.
|
void |
BnfVisitor.visitRuleExtension(Rule rule,
boolean compatibility)
Visit a rule with non-standard extension.
|
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.visitRuleOptional(Rule rule)
Visit an optional rule.
|
void |
BnfVisitor.visitRuleRepeat(boolean comma,
Rule rule)
Visit a repeat rule.
|
void |
BnfVisitor.visitRuleRepeat(boolean comma,
Rule rule)
Visit a repeat rule.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
BnfVisitor.visitRuleList(boolean or,
ArrayList<Rule> list)
Visit a rule list.
|
void |
BnfVisitor.visitRuleList(boolean or,
ArrayList<Rule> list)
Visit a rule list.
|
void |
BnfVisitor.visitRuleOptional(ArrayList<Rule> list)
Visit an OR list of optional rules.
|
void |
BnfVisitor.visitRuleOptional(ArrayList<Rule> list)
Visit an OR list of optional rules.
|
| 构造器和说明 |
|---|
RuleExtension(Rule rule,
boolean compatibility) |
RuleExtension(Rule rule,
boolean compatibility) |
RuleList(Rule first,
Rule next,
boolean or) |
RuleList(Rule first,
Rule next,
boolean or) |
RuleOptional(Rule rule) |
RuleOptional(Rule rule) |
RuleRepeat(Rule rule,
boolean comma) |
RuleRepeat(Rule rule,
boolean comma) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
DbContextRule
A BNF terminal rule that is linked to the database context information.
|
Copyright © 2022. All rights reserved.