scalaxb.compiler.xsd

GenSource

abstract class GenSource extends Parsers with XMLOutput

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. GenSource
  2. XMLOutput
  3. Parsers
  4. Args
  5. Params
  6. Lookup
  7. ContextProcessor
  8. PackageName
  9. ScalaNames
  10. AnyRef
  11. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new GenSource(schema: SchemaDecl, context: XsdContext)

Type Members

  1. type =>?[A, B] = PartialFunction[A, B]

  2. case class Occurrence(minOccurs: Int, maxOccurs: Int, nillable: Boolean) extends Product with Serializable

    Definition Classes
    Params
  3. case class Param(namespace: Option[String], name: String, typeSymbol: XsTypeSymbol, cardinality: Cardinality, nillable: Boolean, global: Boolean, qualified: Boolean, attribute: Boolean) extends Product with Serializable

    Definition Classes
    Params

Abstract Value Members

  1. abstract def config: Config

    Definition Classes
    ContextProcessor

Concrete Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. val ATTRS_PARAM: String

    Definition Classes
    Params
  7. val INTERNAL_NAMESPACE: String

    Definition Classes
    Lookup
  8. val MIXED_PARAM: String

  9. val SingleUnnillable: Occurrence

    Definition Classes
    Params
  10. val XML_PREFIX: String

    Definition Classes
    ContextProcessor
  11. val XML_URI: String

    Definition Classes
    ContextProcessor
  12. val XSI_PREFIX: String

    Definition Classes
    ContextProcessor
  13. val XSI_URL: String

    Definition Classes
    ContextProcessor
  14. val XS_PREFIX: String

    Definition Classes
    ContextProcessor
  15. val XS_URL: String

    Definition Classes
    ContextProcessor
  16. val anyNumbers: Map[AnyDecl, Int]

    Definition Classes
    Params
  17. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  18. def attributeGroups(namespace: Option[String], name: String): AttributeGroupDecl

    Definition Classes
    Lookup
  19. def attrs(namespace: Option[String], name: String): AttributeDecl

    Definition Classes
    Lookup
  20. def baseType(decl: SimpleTypeDecl): XsTypeSymbol

    Definition Classes
    Lookup
  21. def buildAllParser(all: AllDecl, occurrence: Occurrence, mixed: Boolean): String

    Definition Classes
    Parsers
  22. def buildAnyParser(namespaceConstraint: List[String], occurrence: Occurrence, mixed: Boolean, wrapInDataRecord: Boolean, laxAny: Boolean): String

    Definition Classes
    Parsers
  23. def buildAnyRef(any: AnyDecl): ElemDecl

    Definition Classes
    Params
  24. def buildArg(content: SimpleContentDecl, typeSymbol: XsTypeSymbol): String

    Definition Classes
    Args
  25. def buildArg(attr: AttributeDecl, selector: String, wrapForLong: Boolean): String

    Definition Classes
    Args
  26. def buildArg(elem: ElemDecl, selector: String, wrapForLongAll: Boolean): String

    Definition Classes
    Args
  27. def buildArg(elem: ElemDecl, pos: Int): String

    Definition Classes
    Args
  28. def buildArg(decl: Decl): String

    Definition Classes
    Args
  29. def buildArg(typeName: String, selector: String, cardinality: Cardinality, nillable: Boolean = false, defaultValue: Option[String] = None, fixedValue: Option[String] = None, wrapForLongAll: Boolean = false, formatter: Option[String] = None): String

    Definition Classes
    Args
  30. def buildArg(selector: String, typeSymbol: XsTypeSymbol): String

    Definition Classes
    Args
  31. def buildArgForAll(particle: Particle, longAll: Boolean): String

    Definition Classes
    Args
  32. def buildArgForAnyAttribute(attributes: List[AttributeLike], longAttribute: Boolean): String

    Definition Classes
    Args
  33. def buildArgForAnyAttribute(parent: AttributeGroupDecl, longAttribute: Boolean): String

    Definition Classes
    Args
  34. def buildArgForAnyAttribute(parent: ComplexTypeDecl, longAttribute: Boolean): String

    Definition Classes
    Args
  35. def buildArgForAttribute(decl: AttributeLike, longAttribute: Boolean): String

    Definition Classes
    Args
  36. def buildArgForMixed(particle: Particle, selector: String): String

    Definition Classes
    Args
  37. def buildArgForMixed(particle: Particle, pos: Int): String

    Definition Classes
    Args
  38. def buildArgForOptTextRecord(pos: Int): String

    Definition Classes
    Args
  39. def buildAttribute(ref: AttributeRef): AttributeDecl

    Definition Classes
    Lookup
  40. def buildAttributeGroup(ref: AttributeGroupRef): AttributeGroupDecl

    Definition Classes
    Lookup
  41. def buildAttributeGroupArg(group: AttributeGroupDecl, longAttribute: Boolean): String

    Definition Classes
    Args
  42. def buildAttributeString(group: AttributeGroupDecl): String

    Definition Classes
    XMLOutput
  43. def buildAttributeString(attr: AttributeDecl): String

    Definition Classes
    XMLOutput
  44. def buildAttributeString(any: AnyAttributeDecl): String

    Definition Classes
    XMLOutput
  45. def buildAttributeString(attr: AttributeLike): String

    Definition Classes
    XMLOutput
  46. def buildChoiceParser(choice: ChoiceDecl, occurrence: Occurrence, mixed: Boolean): String

    Definition Classes
    Parsers
  47. def buildChoiceTypeName(decl: ComplexTypeDecl, choice: ChoiceDecl, shortLocal: Boolean): String

    Definition Classes
    ParamsLookup
  48. def buildComment(p: Product): String

  49. def buildCompositorParser(compositor: HasParticle, occurrence: Occurrence, mixed: Boolean, wrapInDataRecord: Boolean): String

    Definition Classes
    Parsers
  50. def buildCompositorRef(compositor: HasParticle, occurrence: Occurrence, index: Int): ElemDecl

    Definition Classes
    Params
  51. def buildCompositorRef(compositor: HasParticle, index: Int): ElemDecl

    Definition Classes
    Params
  52. def buildCompositorSymbol(compositor: HasParticle, typeSymbol: XsTypeSymbol): XsTypeSymbol

    Definition Classes
    Params
  53. def buildDependentType(particle: Particle): Seq[XsTypeSymbol]

    Definition Classes
    Parsers
  54. def buildElemParser(elem: ElemDecl, occurrence: Occurrence, mixed: Boolean, wrapInDataRecord: Boolean, ignoreSubGroup: Boolean): String

    Definition Classes
    Parsers
  55. def buildElement(ref: ElemRef): ElemDecl

    Definition Classes
    Lookup
  56. def buildEnumTypeName(decl: SimpleTypeDecl, shortLocal: Boolean): String

    Definition Classes
    Lookup
  57. def buildFakeImplicitParam(decl: ComplexTypeDecl): Param

    Definition Classes
    Parsers
  58. def buildFormatterName(namespace: Option[String], name: String): String

    Definition Classes
    Lookup
  59. def buildFormatterName(group: AttributeGroupDecl): String

    Definition Classes
    Lookup
  60. def buildFromString(typeName: String, selector: String): String

    Definition Classes
    Args
  61. def buildFromXML(typeName: String, selector: String, stackString: String, formatter: Option[String]): String

    Definition Classes
    Args
  62. def buildFromXML(typeName: String): String

    Definition Classes
    Args
  63. def buildFullyQualifiedName(pkg: Option[String], localName: String): String

    Definition Classes
    Lookup
  64. def buildFullyQualifiedName(sch: SchemaDecl, localName: String): String

    Definition Classes
    Lookup
  65. def buildGroup(ref: GroupRef): GroupDecl

    Definition Classes
    Lookup
  66. def buildGroupParser(group: GroupDecl, occurrence: Occurrence, mixed: Boolean, wrapInDataRecord: Boolean): String

    Definition Classes
    Parsers
  67. def buildImplicitParams(dependents: List[Decl]): ListMap[Decl, Param]

    Definition Classes
    Parsers
  68. def buildLongAllRef(all: AllDecl): ElemDecl

    Definition Classes
    Params
  69. def buildLongAttributeRef: ElemDecl

    Definition Classes
    Params
  70. def buildNodeName(group: AttributeGroupDecl): String

    Definition Classes
    Args
  71. def buildNodeName(attr: AttributeDecl, prependNamespace: Boolean): String

    Definition Classes
    Args
  72. def buildNodeName(elem: ElemDecl, prependNamespace: Boolean): String

    Definition Classes
    Args
  73. def buildOccurrence(compos: HasParticle): Occurrence

    Definition Classes
    Params
  74. def buildOccurrence(particle: Particle): Occurrence

    Definition Classes
    Params
  75. def buildOptions(that: HasParticle): List[String]

  76. def buildOptions(decl: ComplexTypeDecl): List[String]

  77. def buildParam(compositor: HasParticle): Param

    Definition Classes
    Params
  78. def buildParam(any: AnyAttributeDecl): Param

    Definition Classes
    Params
  79. def buildParam(group: AttributeGroupDecl): Param

    Definition Classes
    Params
  80. def buildParam(attr: AttributeDecl): Param

    Definition Classes
    Params
  81. def buildParam(elem: ElemDecl): Param

    Definition Classes
    Params
  82. def buildParam(decl: Decl): Param

    Definition Classes
    Params
  83. def buildParser(particle: Particle, occurrence: Occurrence, mixed: Boolean, wrapInDataRecord: Boolean): String

    Definition Classes
    Parsers
  84. def buildParser(particle: Particle, mixed: Boolean, wrapInDataRecord: Boolean): String

    Definition Classes
    Parsers
  85. def buildParserString(base: String, occurrence: Occurrence): String

    Definition Classes
    Parsers
  86. def buildParserString(elem: ElemDecl, occurrence: Occurrence): String

    Definition Classes
    Parsers
  87. def buildParticles(decl: ComplexTypeDecl, name: String): List[ElemDecl]

  88. def buildParticles(particles: List[Particle]): List[ElemDecl]

    Definition Classes
    Parsers
  89. def buildParticles(com: Option[HasParticle], name: String): List[ElemDecl]

    Definition Classes
    Parsers
  90. def buildSelector(nodeName: String): String

    Definition Classes
    Args
  91. def buildSelector(attr: AttributeDecl): String

    Definition Classes
    Args
  92. def buildSelector(pos: Int): String

    Definition Classes
    Args
  93. def buildSelector(elem: ElemDecl): String

    Definition Classes
    Args
  94. def buildSeqParser(seq: SequenceDecl, occurrence: Occurrence, mixed: Boolean, wrapInDataRecord: Boolean): String

    Definition Classes
    Parsers
  95. val buildSimpleTypeRef: =>?[ComplexTypeContent, List[ElemDecl]]

  96. def buildSubstitionGroupParser(elem: ElemDecl, occurrence: Occurrence, mixed: Boolean): String

    Definition Classes
    Parsers
  97. def buildSubstitionGroupSymbol(typeSymbol: XsTypeSymbol): XsTypeSymbol

    Definition Classes
    Params
  98. def buildSuperName(decl: ComplexTypeDecl): List[String]

  99. def buildSuperNames(decl: ComplexTypeDecl): List[String]

  100. def buildSymbolElement(symbol: XsTypeSymbol): ElemDecl

    Definition Classes
    Lookup
  101. def buildTextParser: String

    Definition Classes
    Parsers
  102. def buildToString(selector: String, typeSymbol: XsTypeSymbol): String

    Definition Classes
    XMLOutput
  103. def buildToXML(typeName: String, args: String): String

    Definition Classes
    Args
  104. def buildTypeName(enumTypeName: String, enum: EnumerationDecl, shortLocal: Boolean): String

    Definition Classes
    Lookup
  105. def buildTypeName(group: AttributeGroupDecl, shortLocal: Boolean): String

    Definition Classes
    Lookup
  106. def buildTypeName(decl: SimpleTypeDecl, shortLocal: Boolean): String

    Definition Classes
    Lookup
  107. def buildTypeName(pkg: Option[String], decl: Decl, shortLocal: Boolean): String

    Definition Classes
    Lookup
  108. def buildTypeName(decl: ComplexTypeDecl, shortLocal: Boolean): String

    Definition Classes
    Lookup
  109. def buildTypeName(typeSymbol: XsTypeSymbol, shortLocal: Boolean = false): String

    Definition Classes
    Lookup
  110. def buildXMLString(param: Param): String

    Definition Classes
    XMLOutput
  111. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  112. val compositorWrapper: ListMap[ComplexTypeDecl, HasParticle]

    Definition Classes
    Lookup
  113. def containsEnumeration(decl: SimpleTypeDecl): Boolean

    Definition Classes
    ContextProcessor
  114. def containsForeignType(compositor: HasParticle): Boolean

    Definition Classes
    Lookup
  115. def containsSingleChoice(seq: SequenceDecl): Boolean

    Definition Classes
    ContextProcessor
  116. lazy val contentsSizeLimit: Int

    Definition Classes
    ContextProcessor
  117. val context: XsdContext

    Definition Classes
    GenSourceLookup
  118. val elemList: List[ElemDecl]

  119. def elementNamespace(global: Boolean, namespace: Option[String], qualified: Boolean): Option[String]

    Definition Classes
    Lookup
  120. def elementNamespaceString(global: Boolean, namespace: Option[String], qualified: Boolean): String

    Definition Classes
    Lookup
  121. def elements(namespace: Option[String], name: String): ElemDecl

    Definition Classes
    Lookup
  122. def elements(qname: (Option[String], String)): ElemDecl

    Definition Classes
    Lookup
  123. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  124. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  125. def filterEnumeration(decl: SimpleTypeDecl): List[EnumerationDecl]

    Definition Classes
    ContextProcessor
  126. def filterGroup(compositor: HasParticle): List[GroupDecl]

  127. def filterGroup(compositor: Option[HasParticle]): List[GroupDecl]

  128. def filterGroup(decl: ComplexTypeDecl): List[GroupDecl]

  129. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  130. def flattenAttributes(attributes: List[AttributeLike]): List[AttributeLike]

    Definition Classes
    Args
  131. def flattenAttributes(decl: ComplexTypeDecl): List[AttributeLike]

    Definition Classes
    Args
  132. def flattenElements(namespace: Option[String], family: List[String], compositor: HasParticle, index: Int, wrapTopSequence: Boolean): List[ElemDecl]

  133. def flattenElements(decl: ComplexTypeDecl, index: Int): List[ElemDecl]

  134. def flattenMixed(decl: ComplexTypeDecl): List[ElemDecl]

  135. def generateAccessors(params: List[Param], splits: List[SequenceDecl]): List[String]

  136. def generateAccessors(attributes: List[AttributeLike]): List[String]

  137. def generateAccessors(all: AllDecl): List[String]

  138. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  139. def getTypeGlobally(namespace: Option[String], typeName: String, context: XsdContext): TypeDecl

    Definition Classes
    ContextProcessor
  140. def groupTypeName(group: GroupDecl): String

    Definition Classes
    Params
  141. def groups(namespace: Option[String], name: String): GroupDecl

    Definition Classes
    Lookup
  142. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  143. def identifier(value: String): String

    Definition Classes
    ContextProcessor
  144. def indent(indent: Int): String

    Definition Classes
    ContextProcessor
  145. def isCommonlyUsedWord(s: String): Boolean

    Definition Classes
    ScalaNames
  146. def isEmptyCompositor(compos: HasParticle): Boolean

    Definition Classes
    Params
  147. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  148. def isKeyword(str: String): Boolean

    Definition Classes
    ScalaNames
  149. def isLongAll(all: AllDecl, namespace: Option[String], family: List[String]): Boolean

  150. def isQualifyAsIRIStyle(decl: ComplexTypeDecl): Boolean

  151. def isSameAttribute(lhs: AttributeLike, rhs: AttributeLike): Boolean

    Definition Classes
    Args
  152. def isSubstitionGroup(elem: ElemDecl): Boolean

    Definition Classes
    Lookup
  153. def isWrapped(namespace: Option[String], family: List[String]): Boolean

    Definition Classes
    ContextProcessor
  154. def isWrapped(decl: ComplexTypeDecl): Boolean

    Definition Classes
    ContextProcessor
  155. def makeAnnotation(anno: Option[AnnotationDecl]): String

  156. def makeAttributeGroup(group: AttributeGroupDecl): Snippet

  157. def makeCaseClassWithType(localName: String, fqn: String, decl: ComplexTypeDecl): Snippet

  158. def makeCompositor(compositor: HasParticle): Snippet

  159. def makeCompositorNames(context: XsdContext): Unit

    Definition Classes
    ContextProcessor
  160. def makeEnumType(decl: SimpleTypeDecl): Snippet

  161. def makeEnumValues(decl: SimpleTypeDecl, context: XsdContext): Unit

    Definition Classes
    ContextProcessor
  162. def makeGroup(group: GroupDecl): Snippet

  163. def makeGroupComplexType(group: GroupDecl): ComplexTypeDecl

    Definition Classes
    ContextProcessor
  164. def makeImplicitValue(group: AttributeGroupDecl): Node

  165. def makeImplicitValue(fqn: String, formatterName: String): Node

  166. def makeParamName(name0: String, attribute: Boolean): String

    Definition Classes
    ContextProcessor
  167. def makePrefix(namespace: Option[String], context: XsdContext): String

    Definition Classes
    ContextProcessor
  168. def makeProtectedTypeName(namespace: Option[String], group: AttributeGroupDecl, context: XsdContext): String

    Definition Classes
    ContextProcessor
  169. def makeProtectedTypeName(namespace: Option[String], attr: AttributeDecl, context: XsdContext): String

    Definition Classes
    ContextProcessor
  170. def makeProtectedTypeName(namespace: Option[String], decl: SimpleTypeDecl, context: XsdContext): String

    Definition Classes
    ContextProcessor
  171. def makeProtectedTypeName(namespace: Option[String], decl: ComplexTypeDecl, context: XsdContext): String

    Definition Classes
    ContextProcessor
  172. def makeProtectedTypeName(namespace: Option[String], prefix: Option[String], elem: ElemDecl, context: XsdContext): String

    Definition Classes
    ContextProcessor
  173. def makeProtectedTypeName(schema: SchemaDecl, context: XsdContext): String

    Definition Classes
    ContextProcessor
  174. def makeProtectedTypeName(namespace: Option[String], initialName: String, postfix: String, context: XsdContext): String

    Definition Classes
    ContextProcessor
  175. def makeSchemaComment: Elem

  176. def makeSequence(seq: SequenceDecl): Snippet

  177. def makeSuperType(decl: ComplexTypeDecl): Snippet

  178. def makeTrait(decl: ComplexTypeDecl): Snippet

  179. def makeTraitName(decl: ComplexTypeDecl): String

    Definition Classes
    ContextProcessor
  180. def makeType(decl: ComplexTypeDecl): Snippet

  181. def makeTypeName(name: String): String

    Definition Classes
    ContextProcessor
  182. def mergeAttributes(parent: List[AttributeLike], child: AttributeLike): List[AttributeLike]

    Definition Classes
    Args
  183. def mergeAttributes(parent: List[AttributeLike], child: List[AttributeLike]): List[AttributeLike]

    Definition Classes
    Args
  184. def mergeOccurrence(lhs: Occurrence, rhs: Occurrence): Occurrence

    Definition Classes
    Params
  185. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  186. val newline: String

    Definition Classes
    ContextProcessor
  187. final def notify(): Unit

    Definition Classes
    AnyRef
  188. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  189. def packageName(namespace: Option[String], context: XsdContext): Option[String]

    Definition Classes
    PackageName
  190. def packageName(group: AttributeGroupDecl, context: XsdContext): Option[String]

    Definition Classes
    PackageName
  191. def packageName(decl: SimpleTypeDecl, context: XsdContext): Option[String]

    Definition Classes
    PackageName
  192. def packageName(decl: ComplexTypeDecl, context: XsdContext): Option[String]

    Definition Classes
    PackageName
  193. def packageName(schema: SchemaDecl, context: XsdContext): Option[String]

    Definition Classes
    PackageName
  194. def primaryCompositor(group: GroupDecl): HasParticle

    Definition Classes
    Params
  195. def processContext(context: XsdContext, schemas: Seq[SchemaDecl]): Unit

    Definition Classes
    ContextProcessor
  196. def quote(value: String): String

    Definition Classes
    ContextProcessor
  197. def quote(value: Option[String]): String

    Definition Classes
    ContextProcessor
  198. def quoteNamespace(namespace: Option[String]): String

    Definition Classes
    Lookup
  199. def resolveType(schema: SchemaDecl, context: XsdContext): Unit

    Definition Classes
    ContextProcessor
  200. def run: Snippet

  201. val schema: SchemaDecl

    Definition Classes
    GenSourceLookup
  202. val schemas: List[SchemaDecl]

    Definition Classes
    Lookup
  203. lazy val sequenceChunkSize: Int

    Definition Classes
    ContextProcessor
  204. def singleChoice(seq: SequenceDecl): ChoiceDecl

    Definition Classes
    ContextProcessor
  205. def splitLong[A <: HasParticle](rest: List[Particle])(f: (List[Particle]) ⇒ A): List[A]

    Definition Classes
    ContextProcessor
  206. def splitLongSequence(namespace: Option[String], family: List[String], particles: List[Particle]): List[Particle]

  207. def splitSequences(namespace: Option[String], family: List[String], compositor: HasParticle): List[SequenceDecl]

  208. def splitSequences(decl: ComplexTypeDecl): List[SequenceDecl]

  209. def startsWithNumber(name: String): Boolean

    Definition Classes
    ContextProcessor
  210. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  211. def toCardinality(attr: AttributeDecl): Cardinality

    Definition Classes
    Params
  212. def toCardinality(occurrence: Occurrence): Cardinality

    Definition Classes
    Params
  213. def toCardinality(minOccurs: Int, maxOccurs: Int): Cardinality

    Definition Classes
    Params
  214. def toOptional(that: ElemDecl): ElemDecl

    Definition Classes
    Args
  215. def toString(): String

    Definition Classes
    AnyRef → Any
  216. val topElems: Map[String, ElemDecl]

  217. def types(namespace: Option[String], name: String): TypeDecl

  218. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  219. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  220. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  221. lazy val xmlAttrs: Map[String, AttributeDecl]

    Definition Classes
    Lookup
  222. def xmlFormatTypeName(decl: ComplexTypeDecl): String

    Definition Classes
    Lookup

Inherited from XMLOutput

Inherited from Parsers

Inherited from Args

Inherited from Params

Inherited from Lookup

Inherited from ContextProcessor

Inherited from PackageName

Inherited from ScalaNames

Inherited from AnyRef

Inherited from Any

Ungrouped