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. abstract class GenProtocol extends ContextProcessor

    Permalink
  35. abstract 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. 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. 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 DocumentationDecl extends Serializable

    Permalink
  19. object ElemDecl extends Serializable

    Permalink
  20. object ElemRef extends Serializable

    Permalink
  21. object EnumerationDecl extends Serializable

    Permalink
  22. object Facetable

    Permalink
  23. object GroupDecl extends Serializable

    Permalink
  24. object GroupKind extends NamespaceKind with Product with Serializable

    Permalink
  25. object GroupRef extends Serializable

    Permalink
  26. object ImportDecl extends Serializable

    Permalink
  27. object IncludeDecl extends Serializable

    Permalink
  28. object Incrementor

    Permalink
  29. object LaxProcess extends ProcessContents

    Permalink
  30. object Multiple extends Cardinality with Product with Serializable

    Permalink
  31. object NameKey extends Serializable

    Permalink
  32. object Optional extends Cardinality with Product with Serializable

    Permalink
  33. object OptionalUse extends AttributeUse

    Permalink
  34. object ProhibitedUse extends AttributeUse

    Permalink
  35. object ReferenceTypeSymbol

    Permalink
  36. object RequiredUse extends AttributeUse

    Permalink
  37. object SchemaDecl extends Serializable

    Permalink
  38. object SchemaKind extends NamespaceKind with Product with Serializable

    Permalink
  39. object SchemaLite extends Serializable

    Permalink
  40. object SequenceDecl extends Serializable

    Permalink
  41. object SimpContExtensionDecl extends Serializable

    Permalink
  42. object SimpContRestrictionDecl extends Serializable

    Permalink
  43. object SimpTypListDecl extends Serializable

    Permalink
  44. object SimpTypRestrictionDecl extends Serializable

    Permalink
  45. object SimpTypUnionDecl extends Serializable

    Permalink
  46. object SimpleContentDecl extends Serializable

    Permalink
  47. object SimpleTypeDecl extends Serializable

    Permalink
  48. object Single extends Cardinality with Product with Serializable

    Permalink
  49. object SkipProcess extends ProcessContents

    Permalink
  50. object StrictProcess extends ProcessContents

    Permalink
  51. object TypeSymbolParser

    Permalink
  52. object XsAnyAttribute extends TypeSymbol with XsTypeSymbol

    Permalink
  53. object XsAnySimpleType extends BuiltInSimpleTypeSymbol

    Permalink
  54. object XsAnyType extends TypeSymbol with XsTypeSymbol

    Permalink
  55. object XsAnyURI extends BuiltInSimpleTypeSymbol

    Permalink
  56. object XsBase64Binary extends BuiltInSimpleTypeSymbol

    Permalink
  57. object XsBoolean extends BuiltInSimpleTypeSymbol

    Permalink
  58. object XsByte extends BuiltInSimpleTypeSymbol

    Permalink
  59. object XsDate extends BuiltInSimpleTypeSymbol

    Permalink
  60. object XsDateTime extends BuiltInSimpleTypeSymbol

    Permalink
  61. object XsDecimal extends BuiltInSimpleTypeSymbol

    Permalink
  62. object XsDouble extends BuiltInSimpleTypeSymbol

    Permalink
  63. object XsDuration extends BuiltInSimpleTypeSymbol

    Permalink
  64. object XsENTITIES extends BuiltInSimpleTypeSymbol

    Permalink
  65. object XsENTITY extends BuiltInSimpleTypeSymbol

    Permalink
  66. object XsFloat extends BuiltInSimpleTypeSymbol

    Permalink
  67. object XsGDay extends BuiltInSimpleTypeSymbol

    Permalink
  68. object XsGMonth extends BuiltInSimpleTypeSymbol

    Permalink
  69. object XsGMonthDay extends BuiltInSimpleTypeSymbol

    Permalink
  70. object XsGYear extends BuiltInSimpleTypeSymbol

    Permalink
  71. object XsGYearMonth extends BuiltInSimpleTypeSymbol

    Permalink
  72. object XsHexBinary extends BuiltInSimpleTypeSymbol

    Permalink
  73. object XsID extends BuiltInSimpleTypeSymbol

    Permalink
  74. object XsIDREF extends BuiltInSimpleTypeSymbol

    Permalink
  75. object XsIDREFS extends BuiltInSimpleTypeSymbol

    Permalink
  76. object XsInt extends BuiltInSimpleTypeSymbol

    Permalink
  77. object XsInteger extends BuiltInSimpleTypeSymbol

    Permalink
  78. object XsInterNamespace extends TypeSymbol with XsTypeSymbol

    Permalink
  79. object XsLanguage extends BuiltInSimpleTypeSymbol

    Permalink
  80. object XsLong extends BuiltInSimpleTypeSymbol

    Permalink
  81. object XsLongAll extends TypeSymbol with XsTypeSymbol

    Permalink
  82. object XsLongAttribute extends TypeSymbol with XsTypeSymbol

    Permalink
  83. object XsMixed extends TypeSymbol with XsTypeSymbol

    Permalink
  84. object XsNCName extends BuiltInSimpleTypeSymbol

    Permalink
  85. object XsNMTOKEN extends BuiltInSimpleTypeSymbol

    Permalink
  86. object XsNMTOKENS extends BuiltInSimpleTypeSymbol

    Permalink
  87. object XsNOTATION extends BuiltInSimpleTypeSymbol

    Permalink
  88. object XsName extends BuiltInSimpleTypeSymbol

    Permalink
  89. object XsNegativeInteger extends BuiltInSimpleTypeSymbol

    Permalink
  90. object XsNillableAny extends TypeSymbol with XsTypeSymbol

    Permalink
  91. object XsNonNegativeInteger extends BuiltInSimpleTypeSymbol

    Permalink
  92. object XsNonPositiveInteger extends BuiltInSimpleTypeSymbol

    Permalink
  93. object XsNormalizedString extends BuiltInSimpleTypeSymbol

    Permalink
  94. object XsPositiveInteger extends BuiltInSimpleTypeSymbol

    Permalink
  95. object XsQName extends BuiltInSimpleTypeSymbol

    Permalink
  96. object XsShort extends BuiltInSimpleTypeSymbol

    Permalink
  97. object XsString extends BuiltInSimpleTypeSymbol

    Permalink
  98. object XsTime extends BuiltInSimpleTypeSymbol

    Permalink
  99. object XsToken extends BuiltInSimpleTypeSymbol

    Permalink
  100. object XsTypeSymbol

    Permalink
  101. object XsUnknown extends BuiltInSimpleTypeSymbol

    Permalink
  102. object XsUnsignedByte extends BuiltInSimpleTypeSymbol

    Permalink
  103. object XsUnsignedInt extends BuiltInSimpleTypeSymbol

    Permalink
  104. object XsUnsignedLong extends BuiltInSimpleTypeSymbol

    Permalink
  105. object XsUnsignedShort extends BuiltInSimpleTypeSymbol

    Permalink
  106. object XsdTypeKind extends NamespaceKind with Product with Serializable

    Permalink

Ungrouped