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
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


Trait Summary
abstract trait DtdTypeSymbol


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