com.sun.msv.grammar.trex
public class TREXGrammar extends ReferenceExp implements Grammar
The exp
field keeps the start pattern.
Modifier and Type | Class and Description |
---|---|
static class |
TREXGrammar.RefContainer |
Modifier and Type | Field and Description |
---|---|
DataTypeVocabularyMap |
dataTypes
data type vocabularies used and defined by this grammar.
|
TREXGrammar.RefContainer |
namedPatterns
named patterns which are defined by using <define> element.
|
ExpressionPool |
pool
ExpressionPool that is associated with this grammar
|
exp, name
anyString, epsilon, nullSet, verifierTag
Constructor and Description |
---|
TREXGrammar() |
TREXGrammar(ExpressionPool pool) |
TREXGrammar(ExpressionPool pool,
TREXGrammar parentGrammar) |
Modifier and Type | Method and Description |
---|---|
TREXGrammar |
getParentGrammar()
gets a parent TREXGrammar.
|
ExpressionPool |
getPool()
gets ExpressionPool object which was used to construct this grammar.
|
Expression |
getTopLevel()
gets the start pattern.
|
equals, isDefined, visit, visit, visit, visit
getExpandedExp, hashCode, isEpsilonReducible, peelOccurence, visit, visit, visit, visit
public final TREXGrammar.RefContainer namedPatterns
public final ExpressionPool pool
public final DataTypeVocabularyMap dataTypes
public TREXGrammar(ExpressionPool pool, TREXGrammar parentGrammar)
parentGrammar
- this object is used to resolve <ref> element with parent
attribute.public TREXGrammar(ExpressionPool pool)
public TREXGrammar()
public Expression getTopLevel()
getTopLevel
in interface Grammar
public ExpressionPool getPool()
Grammar
public final TREXGrammar getParentGrammar()