Package

scalaxb.compiler

xsd

Permalink

package xsd

Visibility
  1. Public
  2. All

Type Members

  1. case class AllDecl(namespace: Option[String], particles: List[Particle], minOccurs: Int, maxOccurs: Int, uniqueId: Int = Incrementor.nextInt) extends CompositorDecl with HasParticle with Product with Serializable

    Permalink
  2. trait Annotatable extends AnyRef

    Permalink
  3. case class AnnotationDecl(documentations: Seq[DocumentationDecl]) extends Decl with Product with Serializable

    Permalink
  4. case class AnyAttributeDecl(namespaceConstraint: List[String], processContents: ProcessContents) extends AttributeLike with Product with Serializable

    Permalink
  5. case class AnyDecl(minOccurs: Int, maxOccurs: Int, namespaceConstraint: List[String], processContents: ProcessContents, uniqueId: Int = Incrementor.nextInt) extends CompositorDecl with Particle with Product with Serializable

    Permalink
  6. trait Args extends Params

    Permalink
  7. case class AttributeDecl(namespace: Option[String], name: String, typeSymbol: XsTypeSymbol, defaultValue: Option[String] = None, fixedValue: Option[String] = None, use: AttributeUse = OptionalUse, qualified: Boolean = false, annotation: Option[AnnotationDecl] = None, global: Boolean = true) extends AttributeLike with Annotatable with Product with Serializable

    Permalink
  8. case class AttributeGroupDecl(namespace: Option[String], name: String, attributes: List[AttributeLike], annotation: Option[AnnotationDecl]) extends AttributeLike with Annotatable with Product with Serializable

    Permalink
  9. case class AttributeGroupRef(namespace: Option[String], name: String) extends AttributeLike with Product with Serializable

    Permalink
  10. case class AttributeGroupSymbol(namespace: Option[String], name: String) extends TypeSymbol with XsTypeSymbol with Product with Serializable

    Permalink
  11. abstract class AttributeLike extends Decl

    Permalink
  12. case class AttributeRef(namespace: Option[String], name: String, defaultValue: Option[String], fixedValue: Option[String], use: AttributeUse) extends AttributeLike with Product with Serializable

    Permalink
  13. abstract class AttributeUse extends AnyRef

    Permalink
  14. class BuiltInSimpleTypeSymbol extends TypeSymbol with XsTypeSymbol

    Permalink
  15. sealed abstract class Cardinality extends AnyRef

    Permalink
  16. case class ChoiceDecl(namespace: Option[String], particles: List[Particle], minOccurs: Int, maxOccurs: Int, uniqueId: Int = Incrementor.nextInt) extends CompositorDecl with HasParticle with Product with Serializable

    Permalink
  17. case class CompContExtensionDecl(base: XsTypeSymbol, compositor: Option[HasParticle], attributes: List[AttributeLike]) extends ContentTypeDecl with ComplexTypeContent with Product with Serializable

    Permalink
  18. case class CompContRestrictionDecl(base: XsTypeSymbol, compositor: Option[HasParticle], attributes: List[AttributeLike]) extends ContentTypeDecl with ComplexTypeContent with Product with Serializable

    Permalink
  19. case class ComplexContentDecl(content: ComplexTypeContent) extends Decl with HasComplexTypeContent with Product with Serializable

    Permalink

    only complex types with complex content allow child elements

  20. trait ComplexTypeContent extends AnyRef

    Permalink
  21. case class ComplexTypeDecl(namespace: Option[String], name: String, family: List[String], abstractValue: Boolean, mixed: Boolean, content: HasComplexTypeContent, attributes: List[AttributeLike], annotation: Option[AnnotationDecl]) extends Decl with TypeDecl with Product with Serializable

    Permalink

    complex types may have element children and attributes.

  22. abstract class CompositorDecl extends Decl

    Permalink
  23. abstract class ContentTypeDecl extends Decl

    Permalink
  24. trait ContextProcessor extends ScalaNames with PackageName

    Permalink
  25. abstract class Decl extends AnyRef

    Permalink
  26. abstract class DerivSym extends AnyRef

    Permalink
  27. case class DocumentationDecl(any: Seq[Any]) extends Decl with Product with Serializable

    Permalink
  28. class Driver extends Module

    Permalink
  29. case class ElemDecl(namespace: Option[String], name: String, typeSymbol: XsTypeSymbol, defaultValue: Option[String], fixedValue: Option[String], minOccurs: Int, maxOccurs: Int, nillable: Option[Boolean] = None, global: Boolean = false, qualified: Boolean = false, substitutionGroup: Option[(Option[String], String)] = None, annotation: Option[AnnotationDecl] = None) extends Decl with Particle with Annotatable with Product with Serializable

    Permalink
  30. case class ElemRef(namespace: Option[String], name: String, minOccurs: Int, maxOccurs: Int, nillable: Option[Boolean]) extends Decl with Particle with Product with Serializable

    Permalink
  31. case class EnumerationDecl[A](value: A) extends Facetable[A] with Product with Serializable

    Permalink
  32. case class Extends(sym: XsTypeSymbol) extends DerivSym with Product with Serializable

    Permalink
  33. trait Facetable[A] extends AnyRef

    Permalink
  34. class GenProtocol extends ContextProcessor

    Permalink
  35. class GenSource extends Parsers with XMLOutput

    Permalink
  36. case class GroupDecl(namespace: Option[String], name: String, particles: List[Particle], minOccurs: Int, maxOccurs: Int, annotation: Option[AnnotationDecl]) extends CompositorDecl with HasParticle with Annotatable with Product with Serializable

    Permalink
  37. case class GroupRef(namespace: Option[String], name: String, particles: List[Particle], minOccurs: Int, maxOccurs: Int) extends CompositorDecl with HasParticle with Product with Serializable

    Permalink
  38. trait HasComplexTypeContent extends AnyRef

    Permalink
  39. trait HasContent extends AnyRef

    Permalink
  40. sealed trait HasParticle extends Particle

    Permalink
  41. case class ImportDecl(namespace: Option[String], schemaLocation: Option[String]) extends Decl with Product with Serializable

    Permalink
  42. case class IncludeDecl(schemaLocation: String) extends Decl with Product with Serializable

    Permalink
  43. trait Lookup extends ContextProcessor

    Permalink
  44. case class NameKey(kind: NamespaceKind, namespace: Option[String], name: String) extends Product with Serializable

    Permalink
  45. sealed trait NamespaceKind extends AnyRef

    Permalink
  46. trait PackageName extends AnyRef

    Permalink
  47. trait Params extends Lookup

    Permalink
  48. class ParserConfig extends AnyRef

    Permalink
  49. trait Parsers extends Args with Params

    Permalink
  50. sealed trait Particle extends AnyRef

    Permalink
  51. abstract class ProcessContents extends AnyRef

    Permalink
  52. class ReferenceTypeSymbol extends TypeSymbol with XsTypeSymbol

    Permalink
  53. case class Restricts(sym: XsTypeSymbol) extends DerivSym with Product with Serializable

    Permalink
  54. case class SchemaDecl(targetNamespace: Option[String], elementQualifiedDefault: Boolean = false, attributeQualifiedDefault: Boolean = false, topElems: Map[String, ElemDecl] = Map(), elemList: List[ElemDecl] = Nil, topTypes: Map[String, TypeDecl] = Map(), typeList: List[TypeDecl] = Nil, choices: List[ChoiceDecl] = Nil, topAttrs: Map[String, AttributeDecl] = Map(), attrList: List[AttributeDecl] = Nil, topGroups: Map[String, GroupDecl] = Map(), topAttrGroups: Map[String, AttributeGroupDecl] = Map(), typeToAnnotatable: Map[TypeDecl, Annotatable] = Map(), annotation: Option[AnnotationDecl] = None, scope: NamespaceBinding) extends Decl with Annotatable with Product with Serializable

    Permalink
  55. case class SchemaLite(targetNamespace: Option[String], imports: List[ImportDecl], includes: List[IncludeDecl]) extends Product with Serializable

    Permalink
  56. case class SequenceDecl(namespace: Option[String], particles: List[Particle], minOccurs: Int, maxOccurs: Int, uniqueId: Int = Incrementor.nextInt) extends CompositorDecl with HasParticle with Product with Serializable

    Permalink
  57. case class SimpContExtensionDecl(base: XsTypeSymbol, attributes: List[AttributeLike]) extends ContentTypeDecl with ComplexTypeContent with Product with Serializable

    Permalink
  58. case class SimpContRestrictionDecl(base: XsTypeSymbol, simpleType: Option[XsTypeSymbol], facets: List[Facetable[_]], attributes: List[AttributeLike]) extends ContentTypeDecl with ComplexTypeContent with Product with Serializable

    Permalink
  59. case class SimpTypListDecl(itemType: XsTypeSymbol) extends ContentTypeDecl with Product with Serializable

    Permalink
  60. case class SimpTypRestrictionDecl(base: XsTypeSymbol, facets: List[Facetable[_]]) extends ContentTypeDecl with Product with Serializable

    Permalink
  61. case class SimpTypUnionDecl() extends ContentTypeDecl with Product with Serializable

    Permalink
  62. case class SimpleContentDecl(content: ComplexTypeContent) extends Decl with HasComplexTypeContent with Product with Serializable

    Permalink

    complex types with simple content only allow character content.

  63. case class SimpleTypeDecl(namespace: Option[String], name: String, family: List[String], content: ContentTypeDecl, annotation: Option[AnnotationDecl]) extends Decl with TypeDecl with Product with Serializable

    Permalink

    simple types cannot have element children or attributes.

  64. trait TypeDecl extends Decl with Annotatable

    Permalink
  65. trait XMLOutput extends Args

    Permalink
  66. case class XsDataRecord(member: XsTypeSymbol) extends TypeSymbol with XsTypeSymbol with Product with Serializable

    Permalink
  67. trait XsTypeSymbol extends TypeSymbol

    Permalink
  68. case class XsWildcard(namespaceConstraint: List[String]) extends TypeSymbol with XsTypeSymbol with Product with Serializable

    Permalink
  69. case class XsXMLFormat(member: Decl) extends TypeSymbol with XsTypeSymbol with Product with Serializable

    Permalink
  70. case class XsdContext(schemas: ListBuffer[SchemaDecl] = mutable.ListBuffer(), typeNames: ListMap[NameKey, String] = mutable.ListMap(), enumValueNames: ListMap[Option[String], ListMap[(String, EnumerationDecl[_]), String]] = mutable.ListMap(), packageNames: ListMap[Option[String], Option[String]] = mutable.ListMap(), complexTypes: ListBuffer[(SchemaDecl, ComplexTypeDecl)] = mutable.ListBuffer(), baseToSubs: ListMap[ComplexTypeDecl, List[ComplexTypeDecl]] = mutable.ListMap(), compositorParents: ListMap[HasParticle, ComplexTypeDecl] = mutable.ListMap(), compositorNames: ListMap[HasParticle, String] = mutable.ListMap(), groups: ListBuffer[(SchemaDecl, GroupDecl)] = mutable.ListBuffer(), substituteGroups: ListBuffer[(Option[String], String)] = mutable.ListBuffer(), prefixes: ListMap[String, String] = mutable.ListMap(), duplicatedTypes: ListBuffer[(SchemaDecl, Decl)] = mutable.ListBuffer()) extends Product with Serializable

    Permalink

Value Members

  1. object AllDecl extends Serializable

    Permalink
  2. object AnnotationDecl extends Serializable

    Permalink
  3. object AnyAttributeDecl extends Serializable

    Permalink
  4. object AnyDecl extends Serializable

    Permalink
  5. object AnyType

    Permalink
  6. object AttributeDecl extends Serializable

    Permalink
  7. object AttributeGroupDecl extends Serializable

    Permalink
  8. object AttributeGroupKind extends NamespaceKind with Product with Serializable

    Permalink
  9. object AttributeGroupRef extends Serializable

    Permalink
  10. object AttributeLike

    Permalink
  11. object AttributeRef extends Serializable

    Permalink
  12. object ChoiceDecl extends Serializable

    Permalink
  13. object CompContExtensionDecl extends Serializable

    Permalink
  14. object CompContRestrictionDecl extends Serializable

    Permalink
  15. object ComplexContentDecl extends Serializable

    Permalink
  16. object ComplexTypeDecl extends Serializable

    Permalink
  17. object CompositorDecl

    Permalink
  18. object ContextProcessor

    Permalink
  19. object DocumentationDecl extends Serializable

    Permalink
  20. object ElemDecl extends Serializable

    Permalink
  21. object ElemRef extends Serializable

    Permalink
  22. object EnumerationDecl extends Serializable

    Permalink
  23. object Facetable

    Permalink
  24. object GroupDecl extends Serializable

    Permalink
  25. object GroupKind extends NamespaceKind with Product with Serializable

    Permalink
  26. object GroupRef extends Serializable

    Permalink
  27. object ImportDecl extends Serializable

    Permalink
  28. object IncludeDecl extends Serializable

    Permalink
  29. object Incrementor

    Permalink
  30. object LaxProcess extends ProcessContents

    Permalink
  31. object Multiple extends Cardinality with Product with Serializable

    Permalink
  32. object NameKey extends Serializable

    Permalink
  33. object Optional extends Cardinality with Product with Serializable

    Permalink
  34. object OptionalUse extends AttributeUse

    Permalink
  35. object ProhibitedUse extends AttributeUse

    Permalink
  36. object ReferenceTypeSymbol

    Permalink
  37. object RequiredUse extends AttributeUse

    Permalink
  38. object SchemaDecl extends Serializable

    Permalink
  39. object SchemaKind extends NamespaceKind with Product with Serializable

    Permalink
  40. object SchemaLite extends Serializable

    Permalink
  41. object SequenceDecl extends Serializable

    Permalink
  42. object SimpContExtensionDecl extends Serializable

    Permalink
  43. object SimpContRestrictionDecl extends Serializable

    Permalink
  44. object SimpTypListDecl extends Serializable

    Permalink
  45. object SimpTypRestrictionDecl extends Serializable

    Permalink
  46. object SimpTypUnionDecl extends Serializable

    Permalink
  47. object SimpleContentDecl extends Serializable

    Permalink
  48. object SimpleTypeDecl extends Serializable

    Permalink
  49. object Single extends Cardinality with Product with Serializable

    Permalink
  50. object SkipProcess extends ProcessContents

    Permalink
  51. object StrictProcess extends ProcessContents

    Permalink
  52. object TypeSymbolParser

    Permalink
  53. object XsAnyAttribute extends TypeSymbol with XsTypeSymbol

    Permalink
  54. object XsAnySimpleType extends BuiltInSimpleTypeSymbol

    Permalink
  55. object XsAnyType extends TypeSymbol with XsTypeSymbol

    Permalink
  56. object XsAnyURI extends BuiltInSimpleTypeSymbol

    Permalink
  57. object XsBase64Binary extends BuiltInSimpleTypeSymbol

    Permalink
  58. object XsBoolean extends BuiltInSimpleTypeSymbol

    Permalink
  59. object XsByte extends BuiltInSimpleTypeSymbol

    Permalink
  60. object XsDate extends BuiltInSimpleTypeSymbol

    Permalink
  61. object XsDateTime extends BuiltInSimpleTypeSymbol

    Permalink
  62. object XsDecimal extends BuiltInSimpleTypeSymbol

    Permalink
  63. object XsDouble extends BuiltInSimpleTypeSymbol

    Permalink
  64. object XsDuration extends BuiltInSimpleTypeSymbol

    Permalink
  65. object XsENTITIES extends BuiltInSimpleTypeSymbol

    Permalink
  66. object XsENTITY extends BuiltInSimpleTypeSymbol

    Permalink
  67. object XsFloat extends BuiltInSimpleTypeSymbol

    Permalink
  68. object XsGDay extends BuiltInSimpleTypeSymbol

    Permalink
  69. object XsGMonth extends BuiltInSimpleTypeSymbol

    Permalink
  70. object XsGMonthDay extends BuiltInSimpleTypeSymbol

    Permalink
  71. object XsGYear extends BuiltInSimpleTypeSymbol

    Permalink
  72. object XsGYearMonth extends BuiltInSimpleTypeSymbol

    Permalink
  73. object XsHexBinary extends BuiltInSimpleTypeSymbol

    Permalink
  74. object XsID extends BuiltInSimpleTypeSymbol

    Permalink
  75. object XsIDREF extends BuiltInSimpleTypeSymbol

    Permalink
  76. object XsIDREFS extends BuiltInSimpleTypeSymbol

    Permalink
  77. object XsInt extends BuiltInSimpleTypeSymbol

    Permalink
  78. object XsInteger extends BuiltInSimpleTypeSymbol

    Permalink
  79. object XsInterNamespace extends TypeSymbol with XsTypeSymbol

    Permalink
  80. object XsLanguage extends BuiltInSimpleTypeSymbol

    Permalink
  81. object XsLong extends BuiltInSimpleTypeSymbol

    Permalink
  82. object XsLongAll extends TypeSymbol with XsTypeSymbol

    Permalink
  83. object XsLongAttribute extends TypeSymbol with XsTypeSymbol

    Permalink
  84. object XsMixed extends TypeSymbol with XsTypeSymbol

    Permalink
  85. object XsNCName extends BuiltInSimpleTypeSymbol

    Permalink
  86. object XsNMTOKEN extends BuiltInSimpleTypeSymbol

    Permalink
  87. object XsNMTOKENS extends BuiltInSimpleTypeSymbol

    Permalink
  88. object XsNOTATION extends BuiltInSimpleTypeSymbol

    Permalink
  89. object XsName extends BuiltInSimpleTypeSymbol

    Permalink
  90. object XsNegativeInteger extends BuiltInSimpleTypeSymbol

    Permalink
  91. object XsNillableAny extends TypeSymbol with XsTypeSymbol

    Permalink
  92. object XsNonNegativeInteger extends BuiltInSimpleTypeSymbol

    Permalink
  93. object XsNonPositiveInteger extends BuiltInSimpleTypeSymbol

    Permalink
  94. object XsNormalizedString extends BuiltInSimpleTypeSymbol

    Permalink
  95. object XsPositiveInteger extends BuiltInSimpleTypeSymbol

    Permalink
  96. object XsQName extends BuiltInSimpleTypeSymbol

    Permalink
  97. object XsShort extends BuiltInSimpleTypeSymbol

    Permalink
  98. object XsString extends BuiltInSimpleTypeSymbol

    Permalink
  99. object XsTime extends BuiltInSimpleTypeSymbol

    Permalink
  100. object XsToken extends BuiltInSimpleTypeSymbol

    Permalink
  101. object XsTypeSymbol

    Permalink
  102. object XsUnknown extends BuiltInSimpleTypeSymbol

    Permalink
  103. object XsUnsignedByte extends BuiltInSimpleTypeSymbol

    Permalink
  104. object XsUnsignedInt extends BuiltInSimpleTypeSymbol

    Permalink
  105. object XsUnsignedLong extends BuiltInSimpleTypeSymbol

    Permalink
  106. object XsUnsignedShort extends BuiltInSimpleTypeSymbol

    Permalink
  107. object XsdTypeKind extends NamespaceKind with Product with Serializable

    Permalink

Ungrouped