Class

org.apache.daffodil.dsom

GlobalSequenceGroupDef

Related Doc: package dsom

Permalink

final class GlobalSequenceGroupDef extends GlobalGroupDef with SequenceDefMixin

Linear Supertypes
SequenceDefMixin, GlobalGroupDef, NestingTraversesToReferenceMixin, GlobalNonElementComponentMixin, GlobalComponent, PrefixAndNamespaceMixin, NamedMixin, GroupDefLike, ProvidesDFDLStatementMixin, AnnotatedSchemaComponentImpl, AnnotatedSchemaComponent, OverlapCheckMixin, AnnotatedMixin, EscapeSchemeRefMixin, SchemaComponent, PropTypes, SchemaFileLocatableImpl, SchemaFileLocatable, HasSchemaFileLocation, LookupLocation, LocationInSchemaFile, ResolvesQNames, SchemaComponentIncludesAndImportsMixin, CommonContextMixin, NestingMixin, GetAttributesMixin, ImplementsThrowsOrSavesSDE, SavesErrorsAndWarnings, ImplementsThrowsSDE, ThrowsSDE, OOLAGHost, NamedMixinBase, WithDiagnostics, Logging, Identity, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GlobalSequenceGroupDef
  2. SequenceDefMixin
  3. GlobalGroupDef
  4. NestingTraversesToReferenceMixin
  5. GlobalNonElementComponentMixin
  6. GlobalComponent
  7. PrefixAndNamespaceMixin
  8. NamedMixin
  9. GroupDefLike
  10. ProvidesDFDLStatementMixin
  11. AnnotatedSchemaComponentImpl
  12. AnnotatedSchemaComponent
  13. OverlapCheckMixin
  14. AnnotatedMixin
  15. EscapeSchemeRefMixin
  16. SchemaComponent
  17. PropTypes
  18. SchemaFileLocatableImpl
  19. SchemaFileLocatable
  20. HasSchemaFileLocation
  21. LookupLocation
  22. LocationInSchemaFile
  23. ResolvesQNames
  24. SchemaComponentIncludesAndImportsMixin
  25. CommonContextMixin
  26. NestingMixin
  27. GetAttributesMixin
  28. ImplementsThrowsOrSavesSDE
  29. SavesErrorsAndWarnings
  30. ImplementsThrowsSDE
  31. ThrowsSDE
  32. OOLAGHost
  33. NamedMixinBase
  34. WithDiagnostics
  35. Logging
  36. Identity
  37. AnyRef
  38. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new GlobalSequenceGroupDef(defXMLArg: Node, seqXML: Node, schemaDocument: SchemaDocument, gref: ⇒ SequenceGroupRef)

    Permalink

Type Members

  1. type PropItem = (String, (String, LookupLocation))

    Permalink
    Definition Classes
    PropTypes
  2. type PropMap = Map[String, (String, LookupLocation)]

    Permalink
    Definition Classes
    PropTypes

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def LV[T](sym: Symbol)(body: ⇒ T): OOLAGValue[T]

    Permalink
    Attributes
    protected
    Definition Classes
    OOLAGHost
  5. def NoAnnotationContext: Option[SchemaFileLocation]

    Permalink
    Definition Classes
    ImplementsThrowsSDE
  6. def SDE(id: String, args: Any*): Nothing

    Permalink
    Definition Classes
    ImplementsThrowsSDE → ThrowsSDE
  7. final def SDE(th: Throwable): Nothing

    Permalink
    Definition Classes
    ThrowsSDE
  8. def SDEButContinue(id: String, args: Any*): Unit

    Permalink
    Definition Classes
    ImplementsThrowsOrSavesSDE → SavesErrorsAndWarnings
  9. def SDW(warnID: WarnID, fmt: String, args: Any*): Unit

    Permalink
    Definition Classes
    ImplementsThrowsOrSavesSDE → SavesErrorsAndWarnings
  10. def ThrowSDE: PartialFunction[Throwable, Nothing]

    Permalink
    Definition Classes
    ThrowsSDE
  11. final def annotationFactory(node: Node): Option[DFDLAnnotation]

    Permalink

    Anything annotated must be able to construct the appropriate DFDLAnnotation object from the xml.

    Anything annotated must be able to construct the appropriate DFDLAnnotation object from the xml.

    Attributes
    protected
    Definition Classes
    SequenceDefMixinAnnotatedMixin
  12. final def annotationFactoryForDFDLStatement(node: Node, self: AnnotatedSchemaComponent): Option[DFDLAnnotation]

    Permalink
    Definition Classes
    ProvidesDFDLStatementMixin
  13. final lazy val annotationObjs: Seq[DFDLAnnotation]

    Permalink

    The DFDL annotations on the component, as objects that are subtypes of DFDLAnnotation.

    The DFDL annotations on the component, as objects that are subtypes of DFDLAnnotation.

    Definition Classes
    AnnotatedMixin
  14. final lazy val apparentXMLChildren: Seq[Node]

    Permalink
    Definition Classes
    SequenceDefMixin
  15. final def areLogging(lvl: Type): Boolean

    Permalink
    Definition Classes
    Logging
  16. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  17. final lazy val assertStatements: Seq[DFDLAssert]

    Permalink
    Definition Classes
    ProvidesDFDLStatementMixin
  18. final def assuming(pred: Boolean): Unit

    Permalink
    Definition Classes
    OOLAGHost
  19. final def checkErrors: Unit

    Permalink
    Definition Classes
    OOLAGHost
  20. final def checkNonOverlap(providers: Seq[ChainPropProvider]): Unit

    Permalink

    check for overlap.

    check for overlap.

    Attributes
    protected
    Definition Classes
    OverlapCheckMixin
  21. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final lazy val columnAttribute: Option[String]

    Permalink
    Definition Classes
    SchemaFileLocatableImpl → SchemaFileLocatable
  23. lazy val columnDescription: String

    Permalink
    Definition Classes
    SchemaFileLocatable → HasSchemaFileLocation → LocationInSchemaFile
  24. lazy val columnNumber: Option[String]

    Permalink
    Definition Classes
    SchemaFileLocatable
  25. val context: SchemaComponent

    Permalink
    Definition Classes
    SchemaComponent
  26. final var currentOVList: Seq[OOLAGValueBase]

    Permalink
    Definition Classes
    OOLAGHost
  27. def dafAttributes(n: Node): MetaData

    Permalink
    Definition Classes
    GetAttributesMixin
  28. final lazy val defaultFormatChain: ChainPropProvider

    Permalink
    Attributes
    protected
    Definition Classes
    AnnotatedSchemaComponent
  29. final lazy val defaultPropertySources: Seq[ChainPropProvider]

    Permalink
    Attributes
    protected
    Definition Classes
    AnnotatedSchemaComponent
  30. lazy val dfdlAppInfos: NodeSeq

    Permalink
    Definition Classes
    AnnotatedMixin
  31. def dfdlAttributes(n: Node): MetaData

    Permalink
    Definition Classes
    GetAttributesMixin
  32. lazy val diagnosticDebugName: String

    Permalink
    Definition Classes
    NamedMixin → NamedMixinBase
  33. def diagnostics: Seq[Diagnostic]

    Permalink
    Definition Classes
    OOLAGHost
  34. final lazy val discriminatorStatements: Seq[DFDLDiscriminator]

    Permalink
    Definition Classes
    ProvidesDFDLStatementMixin
  35. def doLogging(lvl: Type, msg: String, args: Seq[Any]): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  36. lazy val dpathCompileInfo: DPathCompileInfo

    Permalink
    Definition Classes
    SchemaComponent
  37. final def emptyFormatFactory: DFDLSequence

    Permalink

    Here we establish an invariant which is that every annotatable schema component has, definitely, has an annotation object.

    Here we establish an invariant which is that every annotatable schema component has, definitely, has an annotation object. It may have no properties on it, but it will be there. Hence, we can delegate various property-related attribute calculations to it.

    To realize this, every concrete class must implement (or inherit) an implementation of emptyFormatFactory, which constructs an empty format annotation, and isMyFormatAnnotation which tests if an annotation is the corresponding kind.

    Given that, formatAnnotation then either finds the right annotation, or constructs one, but our invariant is imposed. There *is* a formatAnnotation.

    Attributes
    protected
    Definition Classes
    SequenceDefMixinAnnotatedMixin
  38. val emptyPropMap: PropMap

    Permalink
    Definition Classes
    PropTypes
  39. final lazy val enclosingComponent: Option[SchemaComponent]

    Permalink

    The enclosing component, and follows back-references from types to their elements, from globalElementDef to elementRefs, from simpleType defs to derived simpletype defs, from global group defs to group refs

    The enclosing component, and follows back-references from types to their elements, from globalElementDef to elementRefs, from simpleType defs to derived simpletype defs, from global group defs to group refs

    Note: the enclosing component of a global element or global group referenced from a element ref or group ref, is NOT the ref object, but the component that contains the ref object

    Definition Classes
    NestingMixin
  40. final def enclosingComponentDef: Option[SchemaComponent]

    Permalink

    Define this for schema components that have back-references to ref objects.

    Define this for schema components that have back-references to ref objects. So group def to group ref, globalelementdecl to element ref, type to element, base type to derived type.

    Not for format annotations however. We don't backpoint those to other format annotations that ref them.

    Attributes
    protected
    Definition Classes
    NestingTraversesToReferenceMixinNestingMixin
  41. final lazy val enclosingElement: Option[ElementBase]

    Permalink

    All schema components except the root have an enclosing element.

    All schema components except the root have an enclosing element.

    Definition Classes
    SchemaComponent
  42. final lazy val enclosingTerm: Option[Term]

    Permalink
    Definition Classes
    SchemaComponent
  43. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  45. def error(th: Diagnostic): Unit

    Permalink
    Definition Classes
    OOLAGHost
  46. final def errors: Seq[Diagnostic]

    Permalink
    Definition Classes
    OOLAGHost
  47. final lazy val fileAttribute: Option[String]

    Permalink
    Definition Classes
    SchemaFileLocatableImpl → SchemaFileLocatable
  48. lazy val fileDescription: String

    Permalink
    Definition Classes
    SchemaFileLocatable → HasSchemaFileLocation → LocationInSchemaFile
  49. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  50. final def findDefaultOrNonDefaultProperty(pname: String, sources: Seq[ChainPropProvider]): PropertyLookupResult

    Permalink
    Attributes
    protected
    Definition Classes
    AnnotatedSchemaComponent
  51. final def findPropertyOptionThisComponentOnly(pname: String): PropertyLookupResult

    Permalink

    Use this when you want to know if a property is defined exactly on a component.

    Use this when you want to know if a property is defined exactly on a component. This ignores any default properties or properties defined on element references. For example, if you want to know if a property was defined on a global element decl rather than an element reference to that decl.

    Definition Classes
    AnnotatedSchemaComponent
  52. final lazy val formatAnnotation: DFDLFormatAnnotation

    Permalink
    Definition Classes
    AnnotatedMixin
  53. def getAttributeOption(ns: NS, name: String): Option[String]

    Permalink
    Definition Classes
    GetAttributesMixin
  54. def getAttributeOption(name: String): Option[String]

    Permalink
    Definition Classes
    GetAttributesMixin
  55. def getAttributeRequired(name: String): String

    Permalink
    Definition Classes
    GetAttributesMixin
  56. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  57. def getDiagnostics: Seq[Diagnostic]

    Permalink
    Definition Classes
    OOLAGHost → WithDiagnostics
  58. def getLogWriter(): LogWriter

    Permalink
    Definition Classes
    Logging
  59. final def getLoggingLevel(): Type

    Permalink
    Definition Classes
    Logging
  60. final lazy val globalQName: GlobalQName

    Permalink
    Definition Classes
    GlobalComponent
  61. final lazy val groupMembers: Seq[Term]

    Permalink

    Returns the group members that are elements or model groups.

    Returns the group members that are elements or model groups.

    Definition Classes
    GroupDefLike
  62. lazy val groupRef: GroupRef

    Permalink
    Definition Classes
    GlobalGroupDef
  63. final def hasOOLAGRootSetup: Boolean

    Permalink
    Definition Classes
    OOLAGHost
  64. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  65. final lazy val hiddenGroupRefOption: PropertyLookupResult

    Permalink
    Definition Classes
    SequenceDefMixin
  66. def isError: Boolean

    Permalink
    Definition Classes
    OOLAGHost → WithDiagnostics
  67. def isHidden: Boolean

    Permalink

    Whether the component is hidden.

    Whether the component is hidden.

    Override this in the components that can hide - SequenceGroupRef and ChoiceGroupRef

    Definition Classes
    SchemaComponent
  68. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  69. final def isMyFormatAnnotation(a: DFDLAnnotation): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    SequenceDefMixinAnnotatedMixin
  70. lazy val lineAttribute: Option[String]

    Permalink

    Annotations can contain expressions, so we need to be able to compile them.

    Annotations can contain expressions, so we need to be able to compile them.

    We need our own instance so that the expression compiler has this schema component as its context.

    Definition Classes
    SchemaFileLocatableImpl → SchemaFileLocatable
  71. lazy val lineDescription: String

    Permalink
    Definition Classes
    SchemaFileLocatable → HasSchemaFileLocation → LocationInSchemaFile
  72. lazy val lineNumber: Option[String]

    Permalink
    Definition Classes
    SchemaFileLocatable
  73. final lazy val localAssertStatements: Seq[DFDLAssert]

    Permalink
    Attributes
    protected
    Definition Classes
    ProvidesDFDLStatementMixin
  74. final lazy val localDiscriminatorStatements: Seq[DFDLDiscriminator]

    Permalink
    Attributes
    protected
    Definition Classes
    ProvidesDFDLStatementMixin
  75. final lazy val localSetVariableStatements: Seq[DFDLSetVariable]

    Permalink
    Attributes
    protected
    Definition Classes
    ProvidesDFDLStatementMixin
  76. final lazy val localStatements: Seq[DFDLStatement]

    Permalink
    Attributes
    protected
    Definition Classes
    ProvidesDFDLStatementMixin
  77. lazy val locationDescription: String

    Permalink
    Definition Classes
    SchemaFileLocatable → HasSchemaFileLocation → LocationInSchemaFile
  78. final macro def log(lvl: Type, msg: String, args: Any*): Unit

    Permalink
    Definition Classes
    Logging
  79. lazy val logID: String

    Permalink
    Definition Classes
    Logging → Identity
  80. var logLevel: Maybe[Type]

    Permalink
    Definition Classes
    Logging
  81. var logWriter: Maybe[LogWriter]

    Permalink
    Definition Classes
    Logging
  82. def nArgs: Args

    Permalink
    Attributes
    protected
    Definition Classes
    OOLAGHost
  83. final lazy val name: String

    Permalink
    Definition Classes
    GlobalGroupDefNamedMixin
  84. def namedQName: NamedQName

    Permalink
    Definition Classes
    GlobalComponentNamedMixin
  85. lazy val namespace: NS

    Permalink
    Definition Classes
    PrefixAndNamespaceMixin
  86. final lazy val namespaces: NamespaceBinding

    Permalink

    Namespace scope for resolving QNames.

    Namespace scope for resolving QNames.

    We insist that the prefix "xsi" is properly defined for use in xsi:nil attributes, which is how we represent nilled elements when we convert to XML.

    Definition Classes
    CommonContextMixin
  87. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  88. final def newDFDLAnnotationXML(label: String): Elem

    Permalink

    Used as factory for the XML Node with the right namespace and prefix etc.

    Used as factory for the XML Node with the right namespace and prefix etc.

    Given "element" it creates <dfdl:element /> with the namespace definitions based on this schema component's corresponding XSD construct.

    Makes sure to inherit the scope so we have all the namespace bindings.

    Attributes
    protected
    Definition Classes
    SchemaComponent
  89. final lazy val newVariableInstanceStatements: Seq[DFDLNewVariableInstance]

    Permalink
    Definition Classes
    ProvidesDFDLStatementMixin
  90. final lazy val nonDefaultFormatChain: ChainPropProvider

    Permalink
    Attributes
    protected
    Definition Classes
    AnnotatedSchemaComponent
  91. final lazy val nonDefaultPropertySources: Seq[ChainPropProvider]

    Permalink
    Attributes
    protected
    Definition Classes
    AnnotatedSchemaComponent
  92. final def nonTermRuntimeData: NonTermRuntimeData

    Permalink
    Definition Classes
    SchemaComponent
  93. final def notYetImplemented(msg: String, args: Any*): Nothing

    Permalink
    Definition Classes
    ThrowsSDE
  94. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  95. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  96. final lazy val oolagContext: OOLAGHost

    Permalink
    Definition Classes
    OOLAGHost
  97. final def oolagContextViaArgs: Some[SchemaComponent]

    Permalink
    Definition Classes
    SchemaComponent → OOLAGHost
  98. def oolagError(th: Diagnostic): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    OOLAGHost
  99. final def oolagParent: OOLAGHost

    Permalink
    Attributes
    protected
    Definition Classes
    OOLAGHost
  100. def oolagWarn(th: Diagnostic): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    OOLAGHost
  101. final def optReferencedStatementSource: Option[ProvidesDFDLStatementMixin]

    Permalink

    Combine our statements with those of what we reference.

    Combine our statements with those of what we reference. Elements reference types ElementRefs reference elements, etc.

    The order here is important. The statements from type come first, then from declaration, then from reference.

    Definition Classes
    ProvidesDFDLStatementMixin
  102. final def optReferredToComponent: None.type

    Permalink
    Attributes
    protected
    Definition Classes
    GlobalGroupDefAnnotatedSchemaComponent
  103. final lazy val optionEscapeScheme: Option[DFDLEscapeScheme]

    Permalink

    Changed to use findProperty, and to resolve the namespace properly.

    Changed to use findProperty, and to resolve the namespace properly.

    We lookup a property like escapeSchemeRef, and that actual property binding can be local, in scope, by way of a format reference, etc.

    It's value is a QName, and the definition of the prefix is from the location where we found the property, and NOT where we consume the property.

    Hence, we resolve w.r.t. the location that provided the property.

    The point of findProperty vs. getProperty is just that the former returns both the value, and the object that contained it. That object is what we resolve QNames with respect to.

    Note: Same is needed for properties that have expressions as their values. E.g., consider "{ ../foo:bar/.. }". That foo prefix must be resolved relative to the object where this property was written, not where it is evaluated. (JIRA issue DFDL-77)

    Definition Classes
    EscapeSchemeRefMixin
  104. final val orElseURL: String

    Permalink
    Attributes
    protected
    Definition Classes
    SchemaComponentIncludesAndImportsMixin
  105. final val parent: SchemaComponent

    Permalink

    The lexically enclosing schema component

    The lexically enclosing schema component

    Definition Classes
    AnnotatedSchemaComponentImplSchemaComponentSchemaFileLocatableImplCommonContextMixinNestingMixin
  106. lazy val path: String

    Permalink

    path is used in diagnostic messages and code debug messages; hence, it is very important that it be very dependable.

    path is used in diagnostic messages and code debug messages; hence, it is very important that it be very dependable.

    Definition Classes
    SchemaComponent → OOLAGHost
  107. final lazy val prefix: String

    Permalink
    Definition Classes
    PrefixAndNamespaceMixin
  108. def qNameForProperty(local: String, ns: NS): GlobalQName

    Permalink
    Definition Classes
    ResolvesQNames
  109. final lazy val referringComponent: Some[ModelGroup]

    Permalink
  110. final def refersToForPropertyCombining: Option[AnnotatedSchemaComponent]

    Permalink

    For property combining only.

    For property combining only. E.g., doesn't refer from an element to its complex type because we don't combine properties with that in DFDL v1.0. (I consider that a language design bug in DFDL v1.0, but that is the way it's defined.)

    Attributes
    protected
    Definition Classes
    AnnotatedSchemaComponent
  111. def removePrefix(prefixedValue: String): String

    Permalink
    Definition Classes
    ResolvesQNames
  112. final def requiredEvaluations(lv: OOLAGValueBase): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    OOLAGHost
  113. final def requiredEvaluations(arg: ⇒ Any): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    OOLAGHost
  114. def resolveQName(qnString: String): RefQName

    Permalink
    Definition Classes
    ResolvesQNames
  115. final lazy val resolvedStatements: Seq[DFDLStatement]

    Permalink
    Definition Classes
    ProvidesDFDLStatementMixin
  116. final lazy val resolver: ResolvesProperties

    Permalink

    Returns the property resolver for this component.

    Returns the property resolver for this component.

    Definition Classes
    AnnotatedSchemaComponent
  117. final lazy val rootElementDecl: Option[GlobalElementDecl]

    Permalink
    Definition Classes
    SchemaComponent
  118. final lazy val rootElementRef: Option[AbstractElementRef]

    Permalink
    Definition Classes
    SchemaComponent
  119. lazy val runtimeData: RuntimeData

    Permalink

    ALl non-terms get runtimeData from this definition.

    ALl non-terms get runtimeData from this definition. All Terms which are elements and model-groups) override this.

    The Term class has a generic termRuntimeData => TermRuntimeData function (useful since all Terms share things like having charset encoding) The Element classes all inherit an elementRuntimeData => ElementRuntimeData and the model groups all have modelGroupRuntimeData => ModelGroupRuntimeData.

    There is also VariableRuntimeData and SchemaSetRuntimeData.

    Definition Classes
    SchemaComponent
  120. final lazy val scPath: Seq[SchemaComponent]

    Permalink

    Includes instances.

    Includes instances. Ie., a global element will appear inside an element ref. a global group inside a group ref, a global type inside an element or for derived simple types inside another simple type, etc.

    Used in diagnostic messages and code debug messages

    Definition Classes
    SchemaComponent
  121. lazy val schema: Schema

    Permalink
    Definition Classes
    CommonContextMixin
  122. lazy val schemaComponent: LookupLocation

    Permalink
    Definition Classes
    SchemaComponent
  123. final def schemaDefinitionError(str: String, args: Any*): Nothing

    Permalink
    Definition Classes
    ThrowsSDE
  124. def schemaDefinitionErrorButContinue(str: String, args: Any*): Unit

    Permalink
    Definition Classes
    SavesErrorsAndWarnings
  125. def schemaDefinitionErrorDueToPropertyValue(propertyName: String, propertyValue: String, propertyLocation: LookupLocation, otherPropertyLocation: LookupLocation, str: String, args: Any*): Nothing

    Permalink
    Definition Classes
    SavesErrorsAndWarnings
  126. final macro def schemaDefinitionUnless(testThatWillThrowIfFalse: Boolean, str: String, args: Any*): Unit

    Permalink
    Definition Classes
    ThrowsSDE
  127. macro def schemaDefinitionWarningUnless(warnID: WarnID, testThatWillWarnIfFalse: Boolean, str: String, args: Any*): Unit

    Permalink
    Definition Classes
    SavesErrorsAndWarnings
  128. macro def schemaDefinitionWarningWhen(warnID: WarnID, testThatWillWarnIfTrue: Boolean, str: String, args: Any*): Unit

    Permalink
    Definition Classes
    SavesErrorsAndWarnings
  129. final macro def schemaDefinitionWhen(testThatWillThrowIfTrue: Boolean, str: String, args: Any*): Unit

    Permalink
    Definition Classes
    ThrowsSDE
  130. def schemaDocument: SchemaDocument

    Permalink
    Definition Classes
    CommonContextMixin
  131. lazy val schemaFile: Option[DFDLSchemaFile]

    Permalink
    Definition Classes
    CommonContextMixin
  132. lazy val schemaFileLocation: SchemaFileLocation

    Permalink
    Definition Classes
    SchemaFileLocatable → HasSchemaFileLocation → ThrowsSDE
  133. lazy val schemaSet: SchemaSet

    Permalink
    Definition Classes
    CommonContextMixin
  134. def setLogWriter(lw: LogWriter): Unit

    Permalink
    Definition Classes
    Logging
  135. def setLoggingLevel(level: Type): Unit

    Permalink
    Definition Classes
    Logging
  136. final def setOOLAGContext(oolagContextArg: OOLAGHost): Unit

    Permalink
    Definition Classes
    OOLAGHost
  137. final lazy val setVariableStatements: Seq[DFDLSetVariable]

    Permalink
    Definition Classes
    ProvidesDFDLStatementMixin
  138. final lazy val slashPath: String

    Permalink

    Elements only e.g., /foo/ex:bar

    Elements only e.g., /foo/ex:bar

    Definition Classes
    SchemaComponent
  139. def subset(testThatWillThrowIfFalse: Boolean, msg: String, args: Any*): Unit

    Permalink
    Definition Classes
    ImplementsThrowsOrSavesSDE
  140. def subsetError(msg: String, args: Any*): Nothing

    Permalink
    Definition Classes
    ImplementsThrowsOrSavesSDE
  141. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  142. def targetNamespace: NS

    Permalink

    This is the root, or basic target namespace.

    This is the root, or basic target namespace. Every schema component gets its target namespace from its xmlSchemaDocument.

    Definition Classes
    CommonContextMixin
  143. final lazy val targetNamespacePrefix: String

    Permalink
    Definition Classes
    CommonContextMixin
  144. final lazy val term: Term

    Permalink

    Returns the Term corresponding to this component.

    Returns the Term corresponding to this component.

    Definition Classes
    AnnotatedSchemaComponent
  145. def toString(): String

    Permalink
    Definition Classes
    SchemaComponent → AnyRef → Any
  146. final def toss(th: Throwable): Nothing

    Permalink
    Definition Classes
    ThrowsSDE
  147. def tunable: DaffodilTunables

    Permalink
    Definition Classes
    SchemaComponent → ResolvesQNames → ImplementsThrowsOrSavesSDE
  148. def uriString: String

    Permalink

    Used in diagnostic messages; hence, valueOrElse to avoid problems when this can't get a value due to an error.

    Used in diagnostic messages; hence, valueOrElse to avoid problems when this can't get a value due to an error.

    Definition Classes
    SchemaComponentIncludesAndImportsMixinCommonContextMixin
  149. lazy val uriStringFromAttribute: Option[String]

    Permalink
    Definition Classes
    SchemaFileLocatable
  150. def validateChoiceBranchKey(): Unit

    Permalink
    Definition Classes
    GlobalGroupDef
  151. def variableMap: VariableMap

    Permalink
    Definition Classes
    SchemaComponent
  152. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  155. def warn(th: Diagnostic): Unit

    Permalink
    Definition Classes
    OOLAGHost
  156. final def warnings: Seq[Diagnostic]

    Permalink
    Definition Classes
    OOLAGHost
  157. macro def withLoggingLevel[S](newLevel: Type)(body: ⇒ S): Unit

    Permalink
    Definition Classes
    Logging
  158. final val xml: Node

    Permalink
    Definition Classes
    AnnotatedSchemaComponentImplSchemaComponentSchemaFileLocatableImplCommonContextMixin → GetAttributesMixin
  159. final def xmlChildren: Seq[Node]

    Permalink
    Definition Classes
    SequenceDefMixinGroupDefLike
  160. lazy val xmlSchemaDocument: XMLSchemaDocument

    Permalink
    Definition Classes
    CommonContextMixin

Inherited from SequenceDefMixin

Inherited from GlobalGroupDef

Inherited from GlobalComponent

Inherited from PrefixAndNamespaceMixin

Inherited from NamedMixin

Inherited from GroupDefLike

Inherited from AnnotatedSchemaComponent

Inherited from OverlapCheckMixin

Inherited from AnnotatedMixin

Inherited from EscapeSchemeRefMixin

Inherited from SchemaComponent

Inherited from PropTypes

Inherited from SchemaFileLocatableImpl

Inherited from SchemaFileLocatable

Inherited from HasSchemaFileLocation

Inherited from LookupLocation

Inherited from LocationInSchemaFile

Inherited from ResolvesQNames

Inherited from CommonContextMixin

Inherited from NestingMixin

Inherited from GetAttributesMixin

Inherited from ImplementsThrowsOrSavesSDE

Inherited from SavesErrorsAndWarnings

Inherited from ImplementsThrowsSDE

Inherited from ThrowsSDE

Inherited from OOLAGHost

Inherited from NamedMixinBase

Inherited from WithDiagnostics

Inherited from Logging

Inherited from Identity

Inherited from AnyRef

Inherited from Any

Ungrouped