| Package | Description |
|---|---|
| org.kohsuke.rngom.binary |
Minimal binarized pattern object model (one example of ast.om implementation).
|
| org.kohsuke.rngom.binary.visitor |
| Modifier and Type | Class and Description |
|---|---|
class |
AfterPattern |
class |
AttributePattern |
class |
BinaryPattern |
class |
ChoicePattern |
class |
DataExceptPattern |
class |
DataPattern |
class |
ElementPattern |
class |
EmptyPattern |
class |
ErrorPattern |
class |
GroupPattern |
class |
InterleavePattern |
class |
ListPattern |
class |
NotAllowedPattern |
class |
OneOrMorePattern |
class |
RefPattern |
(package private) class |
StringPattern |
class |
TextPattern |
class |
ValuePattern |
| Modifier and Type | Field and Description |
|---|---|
private Pattern |
DataExceptPattern.except |
(package private) Pattern |
ListPattern.p |
private Pattern |
ElementPattern.p |
private Pattern |
AttributePattern.p |
(package private) Pattern |
OneOrMorePattern.p |
private Pattern |
RefPattern.p |
protected Pattern |
BinaryPattern.p1 |
protected Pattern |
BinaryPattern.p2 |
private Pattern[] |
PatternInterner.table |
private Pattern |
SchemaPatternBuilder.unexpandedNotAllowed |
| Modifier and Type | Method and Description |
|---|---|
(package private) Pattern |
ListPattern.expand(SchemaPatternBuilder b) |
(package private) Pattern |
ElementPattern.expand(SchemaPatternBuilder b) |
(package private) Pattern |
InterleavePattern.expand(SchemaPatternBuilder b) |
(package private) Pattern |
AttributePattern.expand(SchemaPatternBuilder b) |
(package private) Pattern |
GroupPattern.expand(SchemaPatternBuilder b) |
(package private) Pattern |
OneOrMorePattern.expand(SchemaPatternBuilder b) |
(package private) Pattern |
Pattern.expand(SchemaPatternBuilder b) |
(package private) Pattern |
RefPattern.expand(SchemaPatternBuilder b) |
(package private) Pattern |
ChoicePattern.expand(SchemaPatternBuilder b) |
Pattern[] |
BinaryPattern.getChildren()
Same as
BinaryPattern.fillChildren(Collection) but returns an array. |
Pattern |
ElementPattern.getContent() |
Pattern |
AttributePattern.getContent() |
(package private) Pattern |
DataExceptPattern.getExcept() |
(package private) Pattern |
ListPattern.getOperand() |
(package private) Pattern |
OneOrMorePattern.getOperand() |
Pattern |
BinaryPattern.getOperand1() |
Pattern |
BinaryPattern.getOperand2() |
(package private) Pattern |
RefPattern.getPattern() |
(package private) Pattern |
PatternInterner.intern(Pattern p) |
(package private) Pattern |
SchemaPatternBuilder.makeAttribute(NameClass nameClass,
Pattern value,
org.xml.sax.Locator loc) |
(package private) Pattern |
SchemaPatternBuilder.makeChoice(Pattern p1,
Pattern p2) |
(package private) Pattern |
PatternBuilder.makeChoice(Pattern p1,
Pattern p2) |
(package private) Pattern |
SchemaPatternBuilder.makeData(org.relaxng.datatype.Datatype dt) |
(package private) Pattern |
SchemaPatternBuilder.makeDataExcept(org.relaxng.datatype.Datatype dt,
Pattern except,
org.xml.sax.Locator loc) |
(package private) Pattern |
SchemaPatternBuilder.makeElement(NameClass nameClass,
Pattern content,
org.xml.sax.Locator loc) |
(package private) Pattern |
PatternBuilder.makeEmpty() |
(package private) Pattern |
SchemaPatternBuilder.makeError() |
(package private) Pattern |
PatternBuilder.makeGroup(Pattern p1,
Pattern p2) |
(package private) Pattern |
PatternBuilder.makeInterleave(Pattern p1,
Pattern p2) |
(package private) Pattern |
SchemaPatternBuilder.makeList(Pattern p,
org.xml.sax.Locator loc) |
(package private) Pattern |
SchemaPatternBuilder.makeMixed(Pattern p) |
(package private) Pattern |
PatternBuilder.makeNotAllowed() |
(package private) Pattern |
SchemaPatternBuilder.makeOneOrMore(Pattern p) |
(package private) Pattern |
PatternBuilder.makeOneOrMore(Pattern p) |
(package private) Pattern |
PatternBuilder.makeOptional(Pattern p) |
(package private) Pattern |
SchemaPatternBuilder.makeText() |
(package private) Pattern |
SchemaPatternBuilder.makeUnexpandedNotAllowed() |
(package private) Pattern |
SchemaPatternBuilder.makeValue(org.relaxng.datatype.Datatype dt,
java.lang.Object obj) |
(package private) Pattern |
PatternBuilder.makeZeroOrMore(Pattern p) |
| Modifier and Type | Method and Description |
|---|---|
(package private) boolean |
Pattern.containsChoice(Pattern p) |
(package private) boolean |
ChoicePattern.containsChoice(Pattern p) |
private void |
BinaryPattern.fillChildren(java.lang.Class c,
Pattern p,
java.util.Collection col) |
private int |
PatternInterner.firstIndex(Pattern p) |
(package private) Pattern |
PatternInterner.intern(Pattern p) |
(package private) Pattern |
SchemaPatternBuilder.makeAttribute(NameClass nameClass,
Pattern value,
org.xml.sax.Locator loc) |
(package private) Pattern |
SchemaPatternBuilder.makeChoice(Pattern p1,
Pattern p2) |
(package private) Pattern |
PatternBuilder.makeChoice(Pattern p1,
Pattern p2) |
(package private) Pattern |
SchemaPatternBuilder.makeDataExcept(org.relaxng.datatype.Datatype dt,
Pattern except,
org.xml.sax.Locator loc) |
(package private) Pattern |
SchemaPatternBuilder.makeElement(NameClass nameClass,
Pattern content,
org.xml.sax.Locator loc) |
(package private) Pattern |
PatternBuilder.makeGroup(Pattern p1,
Pattern p2) |
(package private) Pattern |
PatternBuilder.makeInterleave(Pattern p1,
Pattern p2) |
(package private) Pattern |
SchemaPatternBuilder.makeList(Pattern p,
org.xml.sax.Locator loc) |
(package private) Pattern |
SchemaPatternBuilder.makeMixed(Pattern p) |
(package private) Pattern |
SchemaPatternBuilder.makeOneOrMore(Pattern p) |
(package private) Pattern |
PatternBuilder.makeOneOrMore(Pattern p) |
(package private) Pattern |
PatternBuilder.makeOptional(Pattern p) |
(package private) Pattern |
PatternBuilder.makeZeroOrMore(Pattern p) |
(package private) boolean |
ListPattern.samePattern(Pattern other) |
(package private) boolean |
ElementPattern.samePattern(Pattern other) |
(package private) boolean |
TextPattern.samePattern(Pattern other) |
(package private) boolean |
NotAllowedPattern.samePattern(Pattern other) |
(package private) boolean |
ErrorPattern.samePattern(Pattern other) |
(package private) boolean |
DataPattern.samePattern(Pattern other) |
(package private) boolean |
ValuePattern.samePattern(Pattern other) |
(package private) boolean |
AttributePattern.samePattern(Pattern other) |
(package private) boolean |
BinaryPattern.samePattern(Pattern other) |
(package private) boolean |
EmptyPattern.samePattern(Pattern other) |
(package private) boolean |
OneOrMorePattern.samePattern(Pattern other) |
(package private) boolean |
DataExceptPattern.samePattern(Pattern other) |
(package private) abstract boolean |
Pattern.samePattern(Pattern other) |
(package private) boolean |
RefPattern.samePattern(Pattern other) |
(package private) void |
ElementPattern.setContent(Pattern p) |
(package private) void |
RefPattern.setPattern(Pattern p) |
| Constructor and Description |
|---|
AfterPattern(Pattern p1,
Pattern p2) |
AttributePattern(NameClass nameClass,
Pattern value,
org.xml.sax.Locator loc) |
BinaryPattern(boolean nullable,
int hc,
Pattern p1,
Pattern p2) |
ChoicePattern(Pattern p1,
Pattern p2) |
DataExceptPattern(org.relaxng.datatype.Datatype dt,
Pattern except,
org.xml.sax.Locator loc) |
ElementPattern(NameClass nameClass,
Pattern p,
org.xml.sax.Locator loc) |
GroupPattern(Pattern p1,
Pattern p2) |
InterleavePattern(Pattern p1,
Pattern p2) |
ListPattern(Pattern p,
org.xml.sax.Locator locator) |
OneOrMorePattern(Pattern p) |
| Modifier and Type | Field and Description |
|---|---|
Pattern |
ChildElementFinder.Element.content |
| Modifier and Type | Method and Description |
|---|---|
void |
PatternVisitor.visitAfter(Pattern p1,
Pattern p2) |
void |
PatternWalker.visitAfter(Pattern p1,
Pattern p2) |
void |
ChildElementFinder.visitAttribute(NameClass ns,
Pattern value) |
void |
PatternVisitor.visitAttribute(NameClass ns,
Pattern value) |
void |
PatternWalker.visitAttribute(NameClass ns,
Pattern value) |
protected void |
PatternWalker.visitBinary(Pattern p1,
Pattern p2) |
void |
PatternVisitor.visitChoice(Pattern p1,
Pattern p2) |
void |
PatternWalker.visitChoice(Pattern p1,
Pattern p2) |
void |
PatternVisitor.visitDataExcept(org.relaxng.datatype.Datatype dt,
Pattern except) |
void |
PatternWalker.visitDataExcept(org.relaxng.datatype.Datatype dt,
Pattern except) |
void |
ChildElementFinder.visitElement(NameClass nc,
Pattern content) |
void |
PatternVisitor.visitElement(NameClass nc,
Pattern content) |
void |
PatternWalker.visitElement(NameClass nc,
Pattern content) |
void |
PatternVisitor.visitGroup(Pattern p1,
Pattern p2) |
void |
PatternWalker.visitGroup(Pattern p1,
Pattern p2) |
void |
PatternVisitor.visitInterleave(Pattern p1,
Pattern p2) |
void |
PatternWalker.visitInterleave(Pattern p1,
Pattern p2) |
void |
ChildElementFinder.visitList(Pattern p) |
void |
PatternVisitor.visitList(Pattern p) |
void |
PatternWalker.visitList(Pattern p) |
void |
PatternVisitor.visitOneOrMore(Pattern p) |
void |
PatternWalker.visitOneOrMore(Pattern p) |
| Constructor and Description |
|---|
Element(NameClass nc,
Pattern content) |