| Package | Description |
|---|---|
| org.kohsuke.rngom.ast.builder | |
| org.kohsuke.rngom.ast.util |
Typical implementations of the ast.builder/ast.om packages.
|
| org.kohsuke.rngom.binary |
Minimal binarized pattern object model (one example of ast.om implementation).
|
| org.kohsuke.rngom.digested |
Another RELAX NG AST implementation that optimizes away
inclusions and some other syntax sugars, while still retaining
all the annotations, location information, and etc.
|
| org.kohsuke.rngom.nc |
Default Name Class Object Model (one example of ast.om implementation).
|
| org.kohsuke.rngom.parse.compact | |
| org.kohsuke.rngom.parse.host |
Implementation of the asm.builder package that uses two
other builds simultaneously.
|
| org.kohsuke.rngom.parse.xml |
| Modifier and Type | Interface and Description |
|---|---|
interface |
Annotations<E extends ParsedElementAnnotation,L extends Location,CL extends CommentList<L>>
Includes attributes and child elements before any RELAX NG element.
|
interface |
CommentList<L extends Location> |
interface |
DataPatternBuilder<P extends ParsedPattern,E extends ParsedElementAnnotation,L extends Location,A extends Annotations<E,L,CL>,CL extends CommentList<L>> |
interface |
Div<P extends ParsedPattern,E extends ParsedElementAnnotation,L extends Location,A extends Annotations<E,L,CL>,CL extends CommentList<L>> |
interface |
ElementAnnotationBuilder<P extends ParsedPattern,E extends ParsedElementAnnotation,L extends Location,A extends Annotations<E,L,CL>,CL extends CommentList<L>>
Used to build foreign element annotations.
|
interface |
Grammar<P extends ParsedPattern,E extends ParsedElementAnnotation,L extends Location,A extends Annotations<E,L,CL>,CL extends CommentList<L>>
Scope for <grammar> element that serves as a container
of <define>s. |
interface |
GrammarSection<P extends ParsedPattern,E extends ParsedElementAnnotation,L extends Location,A extends Annotations<E,L,CL>,CL extends CommentList<L>>
The container that can have <define> elements.
|
interface |
Include<P extends ParsedPattern,E extends ParsedElementAnnotation,L extends Location,A extends Annotations<E,L,CL>,CL extends CommentList<L>> |
interface |
IncludedGrammar<P extends ParsedPattern,E extends ParsedElementAnnotation,L extends Location,A extends Annotations<E,L,CL>,CL extends CommentList<L>>
Scope for <grammar> element of the <include>d grammar. |
interface |
NameClassBuilder<N extends ParsedNameClass,E extends ParsedElementAnnotation,L extends Location,A extends Annotations<E,L,CL>,CL extends CommentList<L>> |
interface |
SchemaBuilder<N extends ParsedNameClass,P extends ParsedPattern,E extends ParsedElementAnnotation,L extends Location,A extends Annotations<E,L,CL>,CL extends CommentList<L>> |
interface |
Scope<P extends ParsedPattern,E extends ParsedElementAnnotation,L extends Location,A extends Annotations<E,L,CL>,CL extends CommentList<L>> |
| Modifier and Type | Class and Description |
|---|---|
class |
LocatorImpl
Locator implementation with Location marker. |
| Modifier and Type | Method and Description |
|---|---|
Location |
SchemaBuilderImpl.makeLocation(java.lang.String systemId,
int lineNumber,
int columnNumber) |
| Modifier and Type | Method and Description |
|---|---|
void |
SchemaBuilderImpl.addAttribute(java.lang.String ns,
java.lang.String localName,
java.lang.String prefix,
java.lang.String value,
Location loc) |
void |
SchemaBuilderImpl.addComment(java.lang.String value,
Location loc) |
void |
SchemaBuilderImpl.DummyDataPatternBuilder.addParam(java.lang.String name,
java.lang.String value,
Context context,
java.lang.String ns,
Location loc,
Annotations anno) |
void |
SchemaBuilderImpl.DataPatternBuilderImpl.addParam(java.lang.String name,
java.lang.String value,
Context context,
java.lang.String ns,
Location loc,
Annotations anno) |
void |
SchemaBuilderImpl.addText(java.lang.String value,
Location loc,
CommentList comments) |
private void |
SchemaBuilderImpl.GrammarImpl.define(RefPattern rp,
GrammarSection.Combine combine,
ParsedPattern pattern,
Location loc) |
void |
SchemaBuilderImpl.GrammarImpl.define(java.lang.String name,
GrammarSection.Combine combine,
ParsedPattern pattern,
Location loc,
Annotations anno) |
void |
SchemaBuilderImpl.IncludeImpl.define(java.lang.String name,
GrammarSection.Combine combine,
ParsedPattern pattern,
Location loc,
Annotations anno) |
void |
SchemaBuilderImpl.GrammarImpl.endDiv(Location loc,
Annotations anno) |
void |
SchemaBuilderImpl.IncludeImpl.endDiv(Location loc,
Annotations anno) |
ParsedPattern |
SchemaBuilderImpl.GrammarImpl.endGrammar(Location loc,
Annotations anno) |
void |
SchemaBuilderImpl.IncludeImpl.endInclude(Parseable current,
java.lang.String uri,
java.lang.String ns,
Location loc,
Annotations anno) |
ParsedPattern |
SchemaBuilderImpl.GrammarImpl.endIncludedGrammar(Location loc,
Annotations anno) |
ParsedPattern |
SchemaBuilderImpl.makeAttribute(ParsedNameClass nc,
ParsedPattern p,
Location loc,
Annotations anno) |
ParsedPattern |
SchemaBuilderImpl.makeChoice(java.util.List patterns,
Location loc,
Annotations anno) |
DataPatternBuilder |
SchemaBuilderImpl.makeDataPatternBuilder(java.lang.String datatypeLibrary,
java.lang.String type,
Location loc) |
ParsedPattern |
SchemaBuilderImpl.makeElement(ParsedNameClass nc,
ParsedPattern p,
Location loc,
Annotations anno) |
ElementAnnotationBuilder |
SchemaBuilderImpl.makeElementAnnotationBuilder(java.lang.String ns,
java.lang.String localName,
java.lang.String prefix,
Location loc,
CommentList comments,
Context context) |
ParsedPattern |
SchemaBuilderImpl.makeEmpty(Location loc,
Annotations anno) |
ParsedPattern |
SchemaBuilderImpl.makeExternalRef(Parseable current,
java.lang.String uri,
java.lang.String ns,
Scope scope,
Location loc,
Annotations anno) |
ParsedPattern |
SchemaBuilderImpl.makeGroup(java.util.List patterns,
Location loc,
Annotations anno) |
ParsedPattern |
SchemaBuilderImpl.makeInterleave(java.util.List patterns,
Location loc,
Annotations anno) |
ParsedPattern |
SchemaBuilderImpl.makeList(ParsedPattern p,
Location loc,
Annotations anno) |
ParsedPattern |
SchemaBuilderImpl.makeMixed(ParsedPattern p,
Location loc,
Annotations anno) |
ParsedPattern |
SchemaBuilderImpl.makeNotAllowed(Location loc,
Annotations anno) |
ParsedPattern |
SchemaBuilderImpl.makeOneOrMore(ParsedPattern p,
Location loc,
Annotations anno) |
ParsedPattern |
SchemaBuilderImpl.makeOptional(ParsedPattern p,
Location loc,
Annotations anno) |
ParsedPattern |
SchemaBuilderImpl.GrammarImpl.makeParentRef(java.lang.String name,
Location loc,
Annotations anno) |
ParsedPattern |
SchemaBuilderImpl.DummyDataPatternBuilder.makePattern(Location loc,
Annotations anno) |
ParsedPattern |
SchemaBuilderImpl.DataPatternBuilderImpl.makePattern(Location loc,
Annotations anno) |
ParsedPattern |
SchemaBuilderImpl.DummyDataPatternBuilder.makePattern(ParsedPattern except,
Location loc,
Annotations anno) |
ParsedPattern |
SchemaBuilderImpl.DataPatternBuilderImpl.makePattern(ParsedPattern except,
Location loc,
Annotations anno) |
ParsedPattern |
SchemaBuilderImpl.GrammarImpl.makeRef(java.lang.String name,
Location loc,
Annotations anno) |
ParsedPattern |
SchemaBuilderImpl.makeText(Location loc,
Annotations anno) |
ParsedPattern |
SchemaBuilderImpl.makeValue(java.lang.String datatypeLibrary,
java.lang.String type,
java.lang.String value,
Context context,
java.lang.String ns,
Location loc,
Annotations anno) |
ParsedPattern |
SchemaBuilderImpl.makeZeroOrMore(ParsedPattern p,
Location loc,
Annotations anno) |
| Modifier and Type | Field and Description |
|---|---|
(package private) Location |
DDataPattern.Param.loc |
| Modifier and Type | Method and Description |
|---|---|
Location |
DDataPattern.Param.getLoc() |
private Location |
PatternParseable.Parser.parseLocation(DPattern p) |
| Modifier and Type | Method and Description |
|---|---|
void |
ElementAnnotationBuilderImpl.addAttribute(java.lang.String ns,
java.lang.String localName,
java.lang.String prefix,
java.lang.String value,
Location loc) |
void |
DataPatternBuilderImpl.addParam(java.lang.String name,
java.lang.String value,
Context context,
java.lang.String ns,
Location loc,
Annotations anno) |
void |
ElementAnnotationBuilderImpl.addText(java.lang.String value,
Location loc,
CommentList comments) |
void |
IncludeImpl.define(java.lang.String name,
GrammarSection.Combine combine,
ParsedPattern pattern,
Location loc,
Annotations anno) |
void |
IncludeImpl.IncludedGrammarImpl.define(java.lang.String name,
GrammarSection.Combine combine,
ParsedPattern pattern,
Location loc,
Annotations anno) |
void |
GrammarBuilderImpl.define(java.lang.String name,
GrammarSection.Combine combine,
ParsedPattern pattern,
Location loc,
Annotations anno) |
void |
GrammarBuilderImpl.endDiv(Location loc,
Annotations anno) |
ParsedPattern |
GrammarBuilderImpl.endGrammar(Location loc,
Annotations anno) |
void |
IncludeImpl.endInclude(Parseable current,
java.lang.String uri,
java.lang.String ns,
Location loc,
Annotations anno) |
ParsedPattern |
IncludeImpl.IncludedGrammarImpl.endIncludedGrammar(Location loc,
Annotations anno) |
ParsedPattern |
GrammarBuilderImpl.makeParentRef(java.lang.String name,
Location loc,
Annotations anno) |
ParsedPattern |
DataPatternBuilderImpl.makePattern(Location loc,
Annotations anno) |
ParsedPattern |
DataPatternBuilderImpl.makePattern(ParsedPattern except,
Location loc,
Annotations anno) |
ParsedPattern |
GrammarBuilderImpl.makeRef(java.lang.String name,
Location loc,
Annotations anno) |
| Constructor and Description |
|---|
DataPatternBuilderImpl(java.lang.String datatypeLibrary,
java.lang.String type,
Location loc) |
Param(java.lang.String name,
java.lang.String value,
Context context,
java.lang.String ns,
Location loc,
Annotation anno) |
| Modifier and Type | Class and Description |
|---|---|
class |
NameClassBuilderImpl<E extends ParsedElementAnnotation,L extends Location,A extends Annotations<E,L,CL>,CL extends CommentList<L>> |
| Modifier and Type | Method and Description |
|---|---|
(package private) Location |
CompactSyntax.LocatedString.getLocation() |
(package private) Location |
CompactSyntax.makeLocation(Token t) |
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
LocationHost |
| Modifier and Type | Field and Description |
|---|---|
(package private) Location |
LocationHost.lhs |
(package private) Location |
LocationHost.rhs |
| Modifier and Type | Method and Description |
|---|---|
Location |
SchemaBuilderHost.makeLocation(java.lang.String systemId,
int lineNumber,
int columnNumber) |
| Modifier and Type | Method and Description |
|---|---|
void |
AnnotationsHost.addAttribute(java.lang.String ns,
java.lang.String localName,
java.lang.String prefix,
java.lang.String value,
Location _loc) |
void |
CommentListHost.addComment(java.lang.String value,
Location _loc) |
void |
DataPatternBuilderHost.addParam(java.lang.String name,
java.lang.String value,
Context context,
java.lang.String ns,
Location _loc,
Annotations _anno) |
void |
ElementAnnotationBuilderHost.addText(java.lang.String value,
Location _loc,
CommentList _comments) |
protected LocationHost |
Base.cast(Location loc) |
void |
GrammarSectionHost.define(java.lang.String name,
GrammarSection.Combine combine,
ParsedPattern _pattern,
Location _loc,
Annotations _anno) |
void |
DivHost.endDiv(Location _loc,
Annotations _anno) |
ParsedPattern |
GrammarHost.endGrammar(Location _loc,
Annotations _anno) |
void |
IncludeHost.endInclude(Parseable current,
java.lang.String uri,
java.lang.String ns,
Location _loc,
Annotations _anno) |
ParsedNameClass |
NameClassBuilderHost.makeAnyName(Location _loc,
Annotations _anno) |
ParsedNameClass |
NameClassBuilderHost.makeAnyName(ParsedNameClass _except,
Location _loc,
Annotations _anno) |
ParsedPattern |
SchemaBuilderHost.makeAttribute(ParsedNameClass _nc,
ParsedPattern _p,
Location _loc,
Annotations _anno) |
ParsedNameClass |
NameClassBuilderHost.makeChoice(java.util.List _nameClasses,
Location _loc,
Annotations _anno) |
ParsedPattern |
SchemaBuilderHost.makeChoice(java.util.List patterns,
Location _loc,
Annotations _anno) |
DataPatternBuilder |
SchemaBuilderHost.makeDataPatternBuilder(java.lang.String datatypeLibrary,
java.lang.String type,
Location _loc) |
ParsedPattern |
SchemaBuilderHost.makeElement(ParsedNameClass _nc,
ParsedPattern _p,
Location _loc,
Annotations _anno) |
ElementAnnotationBuilder |
SchemaBuilderHost.makeElementAnnotationBuilder(java.lang.String ns,
java.lang.String localName,
java.lang.String prefix,
Location _loc,
CommentList _comments,
Context context) |
ParsedPattern |
SchemaBuilderHost.makeEmpty(Location _loc,
Annotations _anno) |
ParsedPattern |
SchemaBuilderHost.makeExternalRef(Parseable current,
java.lang.String uri,
java.lang.String ns,
Scope _scope,
Location _loc,
Annotations _anno) |
ParsedPattern |
SchemaBuilderHost.makeGroup(java.util.List patterns,
Location _loc,
Annotations _anno) |
ParsedPattern |
SchemaBuilderHost.makeInterleave(java.util.List patterns,
Location _loc,
Annotations _anno) |
ParsedPattern |
SchemaBuilderHost.makeList(ParsedPattern _p,
Location _loc,
Annotations _anno) |
ParsedPattern |
SchemaBuilderHost.makeMixed(ParsedPattern _p,
Location _loc,
Annotations _anno) |
ParsedNameClass |
NameClassBuilderHost.makeName(java.lang.String ns,
java.lang.String localName,
java.lang.String prefix,
Location _loc,
Annotations _anno) |
ParsedPattern |
SchemaBuilderHost.makeNotAllowed(Location _loc,
Annotations _anno) |
ParsedNameClass |
NameClassBuilderHost.makeNsName(java.lang.String ns,
Location _loc,
Annotations _anno) |
ParsedNameClass |
NameClassBuilderHost.makeNsName(java.lang.String ns,
ParsedNameClass _except,
Location _loc,
Annotations _anno) |
ParsedPattern |
SchemaBuilderHost.makeOneOrMore(ParsedPattern _p,
Location _loc,
Annotations _anno) |
ParsedPattern |
SchemaBuilderHost.makeOptional(ParsedPattern _p,
Location _loc,
Annotations _anno) |
ParsedPattern |
ScopeHost.makeParentRef(java.lang.String name,
Location _loc,
Annotations _anno) |
ParsedPattern |
DataPatternBuilderHost.makePattern(Location _loc,
Annotations _anno) |
ParsedPattern |
DataPatternBuilderHost.makePattern(ParsedPattern _except,
Location _loc,
Annotations _anno) |
ParsedPattern |
ScopeHost.makeRef(java.lang.String name,
Location _loc,
Annotations _anno) |
ParsedPattern |
SchemaBuilderHost.makeText(Location _loc,
Annotations _anno) |
ParsedPattern |
SchemaBuilderHost.makeValue(java.lang.String datatypeLibrary,
java.lang.String type,
java.lang.String value,
Context c,
java.lang.String ns,
Location _loc,
Annotations _anno) |
ParsedPattern |
SchemaBuilderHost.makeZeroOrMore(ParsedPattern _p,
Location _loc,
Annotations _anno) |
| Constructor and Description |
|---|
LocationHost(Location lhs,
Location rhs) |
| Modifier and Type | Field and Description |
|---|---|
(package private) Location |
SchemaParser.State.startLocation |
(package private) Location |
SchemaParser.ForeignElementHandler.textLoc |
| Modifier and Type | Method and Description |
|---|---|
private Location |
SchemaParser.makeLocation() |
| Modifier and Type | Method and Description |
|---|---|
(package private) ParsedPattern |
SchemaParser.PatternContainerState.buildPattern(java.util.List<ParsedPattern> patterns,
Location loc,
Annotations anno) |
(package private) ParsedPattern |
SchemaParser.ZeroOrMoreState.buildPattern(java.util.List<ParsedPattern> patterns,
Location loc,
Annotations anno) |
(package private) ParsedPattern |
SchemaParser.OneOrMoreState.buildPattern(java.util.List<ParsedPattern> patterns,
Location loc,
Annotations anno) |
(package private) ParsedPattern |
SchemaParser.OptionalState.buildPattern(java.util.List<ParsedPattern> patterns,
Location loc,
Annotations anno) |
(package private) ParsedPattern |
SchemaParser.ListState.buildPattern(java.util.List<ParsedPattern> patterns,
Location loc,
Annotations anno) |
(package private) ParsedPattern |
SchemaParser.ChoiceState.buildPattern(java.util.List<ParsedPattern> patterns,
Location loc,
Annotations anno) |
(package private) ParsedPattern |
SchemaParser.InterleaveState.buildPattern(java.util.List<ParsedPattern> patterns,
Location loc,
Annotations anno) |
(package private) ParsedPattern |
SchemaParser.MixedState.buildPattern(java.util.List<ParsedPattern> patterns,
Location loc,
Annotations anno) |
(package private) ParsedPattern |
SchemaParser.ElementState.buildPattern(java.util.List<ParsedPattern> patterns,
Location loc,
Annotations anno) |
(package private) ParsedPattern |
SchemaParser.AttributeState.buildPattern(java.util.List<ParsedPattern> patterns,
Location loc,
Annotations anno) |
(package private) ParsedPattern |
SchemaParser.DefinitionState.buildPattern(java.util.List<ParsedPattern> patterns,
Location loc,
Annotations anno) |