Package org.h2.bnf
Class RuleExtension
- java.lang.Object
-
- org.h2.bnf.RuleExtension
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
compatibility
private boolean
mapSet
private Rule
rule
-
Constructor Summary
Constructors Constructor Description RuleExtension(Rule rule, boolean compatibility)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(BnfVisitor visitor)
Call the visit method in the given visitor.boolean
autoComplete(Sentence sentence)
Add the next possible token(s).void
setLinks(java.util.HashMap<java.lang.String,RuleHead> ruleMap)
Update cross references.java.lang.String
toString()
-
-
-
Field Detail
-
rule
private final Rule rule
-
compatibility
private final boolean compatibility
-
mapSet
private boolean mapSet
-
-
Constructor Detail
-
RuleExtension
public RuleExtension(Rule rule, boolean compatibility)
-
-
Method Detail
-
accept
public void accept(BnfVisitor visitor)
Description copied from interface:Rule
Call the visit method in the given visitor.
-
setLinks
public void setLinks(java.util.HashMap<java.lang.String,RuleHead> ruleMap)
Description copied from interface:Rule
Update cross references.
-
autoComplete
public boolean autoComplete(Sentence sentence)
Description copied from interface:Rule
Add the next possible token(s). If there was a match, the query in the sentence is updated (the matched token is removed).- Specified by:
autoComplete
in interfaceRule
- Parameters:
sentence
- the sentence context- Returns:
- true if a full match
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-