Scala 2
API Specification
This document is the API specification for Scala 2.

Class Summary
`case` | `class` AttListDecl
`case` | `class` AttrDecl an attribute declaration. at this point, the tpe is a string. Future versions might provide a way to access the attribute types more directly.
`sealed` `abstract` | `class` ContentModel
`case` | `class` DEFAULT
`abstract` | `class` DFAContentModel
`abstract` | `class` DTD a document type declaration
`abstract` | `class` Decl
`abstract` | `class` DefaultDecl
`case` | `class` DocType an XML node for document type declaration
`mixin` `abstract` | `class` DtdTypeSymbol
`case` | `class` ELEMENTS
`case` | `class` ElemDecl an element declaration
| `class` ElementValidator validate children and/or attributes of an element exceptions are created but not thrown.
`abstract` | `class` EntityDecl an entity declaration
`abstract` | `class` EntityDef
`case` | `class` ExtDef
`abstract` | `class` ExternalID an ExternalIDs - either PublicID or SystemID
`case` | `class` IntDef
`case` | `class` MIXED
`abstract` | `class` MarkupDecl
`case` | `class` NotationDecl a notation declaration
`case` | `class` PEReference a parsed entity reference
`case` | `class` ParameterEntityDecl a parameter entity declaration
`case` | `class` ParsedEntityDecl a parsed general entity declaration
`case` | `class` PublicID a public identifier
| `class` Scanner Scanner for regexps (content models in DTD element declarations) todo: cleanup
`case` | `class` SystemID a system identifier
| `class` Tokens
`case` | `class` UnparsedEntityDecl an unparsed entity declaration
`case` | `class` ValidationException

Object Summary
`case` | `object` ANY
| `object` ContentModel
| `object` ContentModelParser Parser for regexps (content models in DTD element declarations)
`case` | `object` EMPTY
`case` | `object` IMPLIED
| `object` MakeValidationException
`case` | `object` PCDATA
`case` | `object` REQUIRED