All Classes and Interfaces

Class
Description
Alias that will be generated as a field.
An alphabet in RelaxNGCC is one of following types: 1.
 
Alphabet of the type "enter attribute."
Alphabet of the type "enter element."
 
Alphabet that "forks" a state into a set of sub-automata.
Alphabet of the type "leave attribute."
Alphabet of the type "leave element."
Base class for (enter|leave)(Attribute|Element).
Alphabet of the type "ref."
 
 
 
 
Default implementation of the Attributes interface.
Default implementation of the Attributes interface.
Default implementation of the Attributes interface.
Builds an automaton from Scope object.
 
 
 
 
 
 
 
 
CDExpression as a statement.
Formats a code DOM and produces a source code.
 
CDFormatter implementation for Java
 
Unstructured text whose composition we don't care.
 
 
 
Operator factory
 
Abstract statement of programming languages.
 
 
CDVariable.
 
 
generates Java code that parses XML data via NGCCHandler interface
Signals an error in command line arguments.
Iterator that walks over two other iterators.
 
Represents a RELAX NG datatype and its parsing code generator.
Represents a RELAX NG datatype library
Maintains datatypes and their converter definitions and allow Datatype objects to be retrieved.
 
 
Filters out those elements which do not belong to neither RELAX NG or RelaxNGCC.
Set of Scopes.
 
 
Place holder for the description of HEAD(x).
 
Used to parse grammar included by <include> elements.
 
Represents <cc:java> block.
Parses Java code fragment inside <cc:java-body> and records all field declarations.
Token literal values and constants.
Token Manager.
 
A string with some free variables
Variable.
Base class of ElementPattern and AttributePattern
 
 
Generates a clause that tests the membership of a NameClass.
Parameters attached to a <ref> pattern.
NGCC Parameter for scope definitions.
 
 
 
 
 
 
Keeps information about the global setting effective across the entire grammar.
 
 
 
Dispatches incoming events into sub handlers appropriately so that the interleaving semantics will be correctly realized.
Dispatches incoming events into sub handlers appropriately so that the interleaving semantics will be correctly realized.
Dispatches incoming events into sub handlers appropriately so that the interleaving semantics will be correctly realized.
Base class for classes generated by RelaxNGCC for typed-sax and plain-sax modes.
Runtime Engine for RELAXNGCC execution.
Runtime Engine for RELAXNGCC execution.
Runtime Engine for RELAXNGCC execution.
Base class for classes generated by RelaxNGCC msv mode.
 
Signals undefined variable in a variable expansion process.
 
 
Computes the nullability of scopes.
 
RelaxNGCC behavior options
This exception is thrown when parse errors are encountered.
Parses a datatype definition file.
 
 
 
visits a Pattern tree.
 
main class
Ant task that invokes RelaxNGCC.
ParserRuntime that parses grammars as the root definition.
A pattern defined by a <define> and <start>.
Traverses a grammar and collects all Scope objects.
information about a scope
Iterator that returns a subset of another iterator by filtering out some of the elements.
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
 
 
 
A State object has zero or more Transition objects
Handles the text syntax of RelaxNGCC and "internalizes" them into normal syntax.
Describes the input token stream.
Token Manager Error.
A Trnasition is a tuple of an Alphabet, a next state, and user-defined action.
 
 
 
Implemented by those alphabets that have orders.