Class

org.apache.daffodil.dsom

GlobalSimpleTypeDef

Related Doc: package dsom

Permalink

final class GlobalSimpleTypeDef extends SimpleTypeDefBase with GlobalNonElementComponentMixin with NestingLexicalMixin with NamedMixin

Call forElement, and supply an element using this globalSimpalType, and you get back an instance that is one-to-one with the element.

Call forDeriviedType, and supply a different simpleType that uses this one, and you get back an instance that is one-to-one with that other type

Linear Supertypes
NestingLexicalMixin, GlobalNonElementComponentMixin, GlobalComponent, PrefixAndNamespaceMixin, SimpleTypeDefBase, HasRepValueAttributes, ResolvesLocalProperties, FindPropertyMixin, NamedMixin, HasOptRepTypeMixinImpl, ProvidesDFDLStatementMixin, HasTermCheck, NonPrimTypeMixin, SimpleTypeBase, HasOptRepTypeMixin, TypeBase, AnnotatedSchemaComponentImpl, AnnotatedSchemaComponent, OverlapCheckMixin, AnnotatedMixin, SchemaComponent, PropTypes, SchemaFileLocatableImpl, SchemaFileLocatable, HasSchemaFileLocation, LookupLocation, LocationInSchemaFile, SchemaComponentIncludesAndImportsMixin, CommonContextMixin, NestingMixin, GetAttributesMixin, BasicComponent, ImplementsThrowsOrSavesSDE, SavesErrorsAndWarnings, ImplementsThrowsSDE, ResolvesQNames, ThrowsSDE, HasTunable, OOLAGHost, NamedMixinBase, WithDiagnostics, Logging, Identity, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GlobalSimpleTypeDef
  2. NestingLexicalMixin
  3. GlobalNonElementComponentMixin
  4. GlobalComponent
  5. PrefixAndNamespaceMixin
  6. SimpleTypeDefBase
  7. HasRepValueAttributes
  8. ResolvesLocalProperties
  9. FindPropertyMixin
  10. NamedMixin
  11. HasOptRepTypeMixinImpl
  12. ProvidesDFDLStatementMixin
  13. HasTermCheck
  14. NonPrimTypeMixin
  15. SimpleTypeBase
  16. HasOptRepTypeMixin
  17. TypeBase
  18. AnnotatedSchemaComponentImpl
  19. AnnotatedSchemaComponent
  20. OverlapCheckMixin
  21. AnnotatedMixin
  22. SchemaComponent
  23. PropTypes
  24. SchemaFileLocatableImpl
  25. SchemaFileLocatable
  26. HasSchemaFileLocation
  27. LookupLocation
  28. LocationInSchemaFile
  29. SchemaComponentIncludesAndImportsMixin
  30. CommonContextMixin
  31. NestingMixin
  32. GetAttributesMixin
  33. BasicComponent
  34. ImplementsThrowsOrSavesSDE
  35. SavesErrorsAndWarnings
  36. ImplementsThrowsSDE
  37. ResolvesQNames
  38. ThrowsSDE
  39. HasTunable
  40. OOLAGHost
  41. NamedMixinBase
  42. WithDiagnostics
  43. Logging
  44. Identity
  45. AnyRef
  46. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new GlobalSimpleTypeDef(xmlArg: Node, schemaDocumentArg: SchemaDocument)

    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.

    Definition Classes
    SimpleTypeDefBaseAnnotatedMixin
  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 def areLogging(lvl: Type): Boolean

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

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

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

    Permalink
    Definition Classes
    OOLAGHost
  18. final lazy val bases: Seq[SimpleTypeDefBase]

    Permalink

    Exclusive of self.

    Exclusive of self.

    Definition Classes
    SimpleTypeDefBase
  19. def check(term: Term): Unit

    Permalink

    Override to perform necessary checks that require information about the concrete Term.

    Override to perform necessary checks that require information about the concrete Term.

    This avoids the need for the checking code to have a backpointer to the Term.

    Attributes
    protected
    Definition Classes
    HasTermCheck
  20. final def checkErrors: Unit

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

    Permalink

    check for overlap.

    check for overlap.

    Attributes
    protected
    Definition Classes
    OverlapCheckMixin
  22. final def checkTerm(term: Term): Unit

    Permalink

    Perform checking of an object against the supplied Term arg.

    Perform checking of an object against the supplied Term arg.

    Definition Classes
    HasTermCheck
  23. final def ci: DPathCompileInfo

    Permalink

    Abbreviation.

    Abbreviation. We use this very often.

    Definition Classes
    SchemaComponent
  24. def clone(): AnyRef

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

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

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

    Permalink
    Definition Classes
    SchemaFileLocatable
  28. final var currentOVList: Seq[OOLAGValueBase]

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

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

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

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

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

    Permalink
    Definition Classes
    GetAttributesMixin
  34. def dfdlxAttributes(n: Node): MetaData

    Permalink
    Definition Classes
    GetAttributesMixin
  35. lazy val diagnosticDebugName: String

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

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

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

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

    Permalink
    Definition Classes
    SchemaComponent
  40. final lazy val emptyFormatFactory: DFDLSimpleType

    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.

    Definition Classes
    SimpleTypeDefBaseAnnotatedMixin
  41. val emptyPropMap: PropMap

    Permalink
    Definition Classes
    PropTypes
  42. 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
  43. lazy val 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
    NestingLexicalMixinNestingMixin
  44. final lazy val enclosingComponentDefs: Seq[EnclosingComponentDef]

    Permalink
    Attributes
    protected
    Definition Classes
    NestingLexicalMixinNestingMixin
  45. final lazy val enclosingComponents: Seq[EnclosingComponentDef]

    Permalink
    Definition Classes
    NestingMixin
  46. 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
  47. final lazy val enclosingElements: Seq[ElementBase]

    Permalink

    Elements that enclose this.

    Elements that enclose this.

    If this is already an element, this still walks outward to find the next tier out.

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

    Permalink
    Definition Classes
    SchemaComponent
  49. final lazy val enclosingTerms: Seq[Term]

    Permalink

    The terms that can enclose this.

    The terms that can enclose this.

    Even if this is already a term, this walks outward to find those enclosing this.

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

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

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

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

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

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  57. final def findProperty(pname: String): Found

    Permalink
    Definition Classes
    FindPropertyMixin
  58. def findPropertyOption(pname: String): PropertyLookupResult

    Permalink
    Definition Classes
    FindPropertyMixin
  59. final lazy val formatAnnotation: DFDLFormatAnnotation

    Permalink
    Definition Classes
    AnnotatedMixin
  60. final lazy val formatAnnotationExpectedName: String

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Logging
  68. final def getProperty(pname: String): String

    Permalink
    Definition Classes
    FindPropertyMixin
  69. final def getPropertyOption(pname: String): Option[String]

    Permalink
    Definition Classes
    FindPropertyMixin
  70. final lazy val globalQName: GlobalQName

    Permalink
    Definition Classes
    GlobalComponent
  71. final def hasOOLAGRootSetup: Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  73. def isError: Boolean

    Permalink
    Definition Classes
    OOLAGHost → WithDiagnostics
  74. 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
  75. final def isInstanceOf[T0]: Boolean

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

    Permalink
    Definition Classes
    SimpleTypeDefBaseAnnotatedMixin
  77. 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
  78. lazy val lineDescription: String

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Logging
  86. lazy val logID: String

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

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

    Permalink
    Definition Classes
    Logging
  89. def lookupProperty(pname: String): PropertyLookupResult

    Permalink

    Does lookup of only local properties

    Does lookup of only local properties

    Attributes
    protected
    Definition Classes
    ResolvesLocalProperties → FindPropertyMixin
  90. def nArgs: Args

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

    Permalink
    Definition Classes
    GlobalSimpleTypeDefNamedMixin
  92. def namedQName: NamedQName

    Permalink
    Definition Classes
    GlobalComponentNamedMixin
  93. lazy val namespace: NS

    Permalink
    Definition Classes
    PrefixAndNamespaceMixin
  94. 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
  95. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  96. 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
  97. final lazy val newVariableInstanceStatements: Seq[DFDLNewVariableInstance]

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

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

    Permalink
    Definition Classes
    AnnotatedSchemaComponent
  100. final def nonTermRuntimeData: NonTermRuntimeData

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

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

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

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

    Permalink
    Definition Classes
    OOLAGHost
  105. def oolagContextViaArgs: Option[SchemaComponent]

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

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

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

    Permalink
    Attributes
    protected
    Definition Classes
    OOLAGHost
  109. lazy val optInputTypeCalc: PropertyLookupResult

    Permalink
    Definition Classes
    SimpleTypeDefBase
  110. final val optLexicalParent: Option[SchemaComponent]

    Permalink

    The lexically enclosing schema component

    The lexically enclosing schema component

    Definition Classes
    AnnotatedSchemaComponentImplSchemaFileLocatableImplCommonContextMixinNestingMixin
  111. lazy val optLogicalValueSet: Option[RepValueSet]

    Permalink
    Definition Classes
    SimpleTypeDefBase
  112. final lazy val optOolagContext: Option[OOLAGHost]

    Permalink
    Definition Classes
    OOLAGHost
  113. lazy val optOutputTypeCalc: PropertyLookupResult

    Permalink
    Definition Classes
    SimpleTypeDefBase
  114. final lazy val 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
  115. final lazy val optReferredToComponent: Option[GlobalSimpleTypeDef]

    Permalink
  116. lazy val optRepType: Option[SimpleTypeBase with NamedMixin]

    Permalink

    Provides the repType.

    Provides the repType. Can be a "def" or a primitive type.

    optRepType and optRepTypeDef are different, because it is possible for the repType to be a primitive type. The resulting type would be difficult (maybe impossible?) to use as the type for an element, as a primitive repType would be missing any annotations that tell Daffodil what the physical characteristics are; however the type can be used purely to define a function for use by DPath expressions.

    Definition Classes
    SimpleTypeDefBaseHasRepValueAttributesHasOptRepTypeMixin
  117. final lazy val optRepTypeDef: Option[SimpleTypeDefBase]

    Permalink

    optRepTypeDef - there is no "def" for a primitive type.

    optRepTypeDef - there is no "def" for a primitive type.

    Definition Classes
    HasOptRepTypeMixin
  118. lazy val optRepTypeElement: Option[RepTypeQuasiElementDecl]

    Permalink
  119. lazy val optRepValueSet: Option[RepValueSet]

    Permalink
  120. lazy val optRepValueSetFromAttribute: Option[RepValueSet]

    Permalink
    Definition Classes
    HasRepValueAttributes
  121. lazy val optRestriction: Option[Restriction]

    Permalink
    Definition Classes
    SimpleTypeDefBaseTypeBase
  122. lazy val optTypeCalculator: Option[TypeCalculator]

    Permalink
    Definition Classes
    SimpleTypeDefBase
  123. lazy val optUnion: Option[Union]

    Permalink
    Definition Classes
    SimpleTypeDefBaseTypeBase
  124. final val orElseURL: String

    Permalink
    Attributes
    protected
    Definition Classes
    SchemaComponentIncludesAndImportsMixin
  125. 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
  126. final lazy val prefix: String

    Permalink
    Definition Classes
    PrefixAndNamespaceMixin
  127. lazy val primType: PrimType

    Permalink
    Definition Classes
    SimpleTypeDefBaseSimpleTypeBase
  128. val propCache: LinkedHashMap[String, PropertyLookupResult]

    Permalink
    Definition Classes
    FindPropertyMixin
  129. def qNameForProperty(local: String, ns: NS): GlobalQName

    Permalink
    Definition Classes
    ResolvesQNames
  130. 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
  131. def removePrefix(prefixedValue: String): String

    Permalink
    Definition Classes
    ResolvesQNames
  132. lazy val repValueRangesAttrCooked: Seq[(RangeBound, RangeBound)]

    Permalink
    Definition Classes
    HasRepValueAttributes
  133. lazy val repValuesAttrCooked: Seq[DataValuePrimitive]

    Permalink
    Definition Classes
    HasRepValueAttributes
  134. final def requireProperty(prop: PropertyLookupResult): Found

    Permalink
    Definition Classes
    FindPropertyMixin
  135. final def requiredEvaluations(lv: OOLAGValueBase): Unit

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

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

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

    Permalink
    Definition Classes
    ProvidesDFDLStatementMixin
  139. final lazy val restrictions: Seq[Restriction]

    Permalink
    Definition Classes
    SimpleTypeDefBase
  140. lazy val runtimeData: SimpleTypeRuntimeData

    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
    SimpleTypeDefBaseSchemaComponent
  141. lazy val schema: Schema

    Permalink
    Definition Classes
    CommonContextMixin
  142. lazy val schemaComponent: LookupLocation

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    ThrowsSDE
  150. def schemaDocument: SchemaDocument

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

    Permalink
    Definition Classes
    CommonContextMixin
  152. lazy val schemaFileLocation: SchemaFileLocation

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

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

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

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

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

    Permalink
    Definition Classes
    ProvidesDFDLStatementMixin
  158. lazy val shortSchemaComponentDesignator: String

    Permalink
    Definition Classes
    SchemaComponentNestingMixin
  159. lazy val simpleTypeRuntimeData: SimpleTypeRuntimeData

    Permalink
    Definition Classes
    SimpleTypeDefBase
  160. final lazy val slashPath: String

    Permalink

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  164. 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
  165. final lazy val targetNamespacePrefix: String

    Permalink
    Definition Classes
    CommonContextMixin
  166. def toOpt[R <: AnyRef](b: Boolean, v: ⇒ R): Option[R]

    Permalink
    Definition Classes
    SimpleTypeDefBase
  167. def toString(): String

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

    Permalink
    Definition Classes
    ThrowsSDE
  169. lazy val tunable: DaffodilTunables

    Permalink
    Definition Classes
    SchemaComponent → ImplementsThrowsOrSavesSDE → HasTunable
  170. def typeNode: PrimType

    Permalink
    Definition Classes
    SimpleTypeDefBaseTypeBase
  171. final lazy val unqualifiedPathStepPolicy: UnqualifiedPathStepPolicy

    Permalink
    Definition Classes
    SchemaComponent → ResolvesQNames
  172. 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
  173. lazy val uriStringFromAttribute: Option[String]

    Permalink
    Definition Classes
    SchemaFileLocatable
  174. def validate: Unit

    Permalink
    Definition Classes
    SimpleTypeDefBase
  175. def variableMap: VariableMap

    Permalink
    Definition Classes
    SchemaComponent
  176. def verifyPropValue(key: String, value: String): Boolean

    Permalink
    Definition Classes
    FindPropertyMixin
  177. final def wait(): Unit

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

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

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

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

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

    Permalink
    Definition Classes
    Logging
  183. final val xml: Node

    Permalink
    Definition Classes
    AnnotatedSchemaComponentImplSchemaComponentSchemaFileLocatableImplCommonContextMixin → GetAttributesMixin
  184. lazy val xmlSchemaDocument: XMLSchemaDocument

    Permalink
    Definition Classes
    CommonContextMixin

Inherited from NestingLexicalMixin

Inherited from GlobalComponent

Inherited from PrefixAndNamespaceMixin

Inherited from SimpleTypeDefBase

Inherited from HasRepValueAttributes

Inherited from ResolvesLocalProperties

Inherited from FindPropertyMixin

Inherited from NamedMixin

Inherited from HasOptRepTypeMixinImpl

Inherited from HasTermCheck

Inherited from NonPrimTypeMixin

Inherited from SimpleTypeBase

Inherited from HasOptRepTypeMixin

Inherited from TypeBase

Inherited from AnnotatedSchemaComponent

Inherited from OverlapCheckMixin

Inherited from AnnotatedMixin

Inherited from SchemaComponent

Inherited from PropTypes

Inherited from SchemaFileLocatableImpl

Inherited from SchemaFileLocatable

Inherited from HasSchemaFileLocation

Inherited from LookupLocation

Inherited from LocationInSchemaFile

Inherited from CommonContextMixin

Inherited from NestingMixin

Inherited from GetAttributesMixin

Inherited from BasicComponent

Inherited from ImplementsThrowsOrSavesSDE

Inherited from SavesErrorsAndWarnings

Inherited from ImplementsThrowsSDE

Inherited from ResolvesQNames

Inherited from ThrowsSDE

Inherited from HasTunable

Inherited from OOLAGHost

Inherited from NamedMixinBase

Inherited from WithDiagnostics

Inherited from Logging

Inherited from Identity

Inherited from AnyRef

Inherited from Any

Ungrouped