Class

org.apache.daffodil.dsom

Restriction

Related Doc: package dsom

Permalink

final class Restriction extends SchemaComponentImpl with Facets with NestingLexicalMixin with TypeChecks

A schema component for simple type restrictions

Linear Supertypes
TypeChecks, NestingLexicalMixin, Facets, SchemaComponentImpl, 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. Restriction
  2. TypeChecks
  3. NestingLexicalMixin
  4. Facets
  5. SchemaComponentImpl
  6. SchemaComponent
  7. PropTypes
  8. SchemaFileLocatableImpl
  9. SchemaFileLocatable
  10. HasSchemaFileLocation
  11. LookupLocation
  12. LocationInSchemaFile
  13. SchemaComponentIncludesAndImportsMixin
  14. CommonContextMixin
  15. NestingMixin
  16. GetAttributesMixin
  17. BasicComponent
  18. ImplementsThrowsOrSavesSDE
  19. SavesErrorsAndWarnings
  20. ImplementsThrowsSDE
  21. ResolvesQNames
  22. ThrowsSDE
  23. HasTunable
  24. OOLAGHost
  25. NamedMixinBase
  26. WithDiagnostics
  27. Logging
  28. Identity
  29. AnyRef
  30. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Restriction(xmlArg: Node, simpleTypeDef: SimpleTypeDefBase)

    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 areLogging(lvl: Type): Boolean

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

    Permalink
    Definition Classes
    Any
  13. final def assuming(pred: Boolean): Unit

    Permalink
    Definition Classes
    OOLAGHost
  14. lazy val baseQName: RefQName

    Permalink
  15. final def checkErrors: Unit

    Permalink
    Definition Classes
    OOLAGHost
  16. def checkRange(value: String, primType: PrimType, theContext: ThrowsSDE): Boolean

    Permalink
    Definition Classes
    TypeChecks
  17. def checkRangeReturnsValue(value: String, primType: PrimType, theContext: ThrowsSDE): (Boolean, Option[BigDecimal])

    Permalink
    Definition Classes
    TypeChecks
  18. final def ci: DPathCompileInfo

    Permalink

    Abbreviation.

    Abbreviation. We use this very often.

    Definition Classes
    SchemaComponent
  19. def clone(): AnyRef

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

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

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

    Permalink
    Definition Classes
    SchemaFileLocatable
  23. final lazy val combinedBaseFacets: Seq[FacetValue]

    Permalink
  24. final var currentOVList: Seq[OOLAGValueBase]

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

    Permalink
    Definition Classes
    GetAttributesMixin
  26. def dateToBigDecimal(date: String, format: String, dateType: String, context: ThrowsSDE): BigDecimal

    Permalink
    Attributes
    protected
    Definition Classes
    TypeChecks
  27. final lazy val derivationBaseRestrictions: Seq[Restriction]

    Permalink
  28. def dfdlAttributes(n: Node): MetaData

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

    Permalink
    Definition Classes
    GetAttributesMixin
  30. lazy val diagnosticDebugName: String

    Permalink
    Definition Classes
    NamedMixinBase
  31. def diagnostics: Seq[Diagnostic]

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

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  33. def doNumericFacetNarrowing(localFacet: String, remoteFacet: String, facetType: Type): String

    Permalink
    Attributes
    protected
    Definition Classes
    Facets
  34. lazy val dpathCompileInfo: DPathCompileInfo

    Permalink
    Definition Classes
    SchemaComponent
  35. val emptyPropMap: PropMap

    Permalink
    Definition Classes
    PropTypes
  36. 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
  37. 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
  38. final lazy val enclosingComponentDefs: Seq[EnclosingComponentDef]

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

    Permalink
    Definition Classes
    NestingMixin
  40. 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
  41. 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
  42. final lazy val enclosingTerm: Option[Term]

    Permalink
    Definition Classes
    SchemaComponent
  43. 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
  44. final lazy val enumerationValues: Option[String]

    Permalink
    Definition Classes
    Facets
  45. lazy val enumerations: Seq[EnumerationDefFactory]

    Permalink
  46. final def eq(arg0: AnyRef): Boolean

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

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

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

    Permalink
    Definition Classes
    OOLAGHost
  50. lazy val facetValueSet: RepValueSet

    Permalink
  51. final lazy val fileAttribute: Option[String]

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  54. final lazy val fractionDigitsValue: BigDecimal

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  59. def getCombinedValue(theType: Type): BigDecimal

    Permalink
    Attributes
    protected
    Definition Classes
    Facets
  60. lazy val getCombinedValueEnum: Values

    Permalink
    Attributes
    protected
    Definition Classes
    Facets
  61. def getDiagnostics: Seq[Diagnostic]

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

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

    Permalink
    Definition Classes
    Logging
  64. final lazy val hasEnumeration: Boolean

    Permalink
    Definition Classes
    Facets
  65. final lazy val hasFractionDigits: Boolean

    Permalink
    Definition Classes
    Facets
  66. final lazy val hasMaxExclusive: Boolean

    Permalink
    Definition Classes
    Facets
  67. final lazy val hasMaxInclusive: Boolean

    Permalink
    Definition Classes
    Facets
  68. final lazy val hasMaxLength: Boolean

    Permalink
    Definition Classes
    Facets
  69. final lazy val hasMinExclusive: Boolean

    Permalink
    Definition Classes
    Facets
  70. final lazy val hasMinInclusive: Boolean

    Permalink
    Definition Classes
    Facets
  71. final lazy val hasMinLength: Boolean

    Permalink
    Definition Classes
    Facets
  72. final def hasOOLAGRootSetup: Boolean

    Permalink
    Definition Classes
    OOLAGHost
  73. final lazy val hasPattern: Boolean

    Permalink
    Definition Classes
    Facets
  74. final lazy val hasTotalDigits: Boolean

    Permalink
    Definition Classes
    Facets
  75. def hashCode(): Int

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

    Permalink
    Definition Classes
    OOLAGHost → WithDiagnostics
  77. 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
  78. def isInByteRange(value: BigDecimal): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    TypeChecks
  79. def isInDecimalRange(value: BigDecimal): Boolean

    Permalink

    Note: all values are in decimal range.

    Note: all values are in decimal range.

    See: https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html

    Regarding MathContext.UNLIMITED:

    A MathContext object whose settings have the values required for unlimited precision arithmetic. The values of the settings are: precision=0 roundingMode=HALF_UP

    Where precision is defined as:

    The precision is the number of digits in the unscaled value.

    See https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#precision()

    See http://stackoverflow.com/questions/35435691/bigdecimal-precision-and-scale

    Attributes
    protected
    Definition Classes
    TypeChecks
  80. def isInDoubleRange(value: BigDecimal): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    TypeChecks
  81. def isInFloatRange(value: BigDecimal): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    TypeChecks
  82. def isInIntRange(value: BigDecimal): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    TypeChecks
  83. def isInIntegerRange(value: BigDecimal): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    TypeChecks
  84. def isInLongRange(value: BigDecimal): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    TypeChecks
  85. def isInNegativeIntegerRange(value: BigDecimal, context: ThrowsSDE): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    TypeChecks
  86. def isInNonNegativeIntegerRange(value: BigDecimal): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    TypeChecks
  87. def isInShortRange(value: BigDecimal): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    TypeChecks
  88. def isInUnsignedByteRange(value: BigDecimal): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    TypeChecks
  89. def isInUnsignedIntRange(value: BigDecimal): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    TypeChecks
  90. def isInUnsignedLongRange(value: BigDecimal): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    TypeChecks
  91. def isInUnsignedShortRange(value: BigDecimal): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    TypeChecks
  92. def isInUnsignedXXXRange(value: BigDecimal, numBits: Int, typeName: String): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    TypeChecks
  93. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  94. def isNumInRange(num: BigDecimal, min: BigDecimal, max: BigDecimal): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    TypeChecks
  95. 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
  96. lazy val lineDescription: String

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

    Permalink
    Definition Classes
    SchemaFileLocatable
  98. final lazy val localBaseFacets: ElemFacets

    Permalink
  99. final lazy val localEnumerationValue: String

    Permalink
    Definition Classes
    Facets
  100. final lazy val localFractionDigitsValue: String

    Permalink
    Definition Classes
    Facets
  101. final lazy val localMaxExclusiveValue: String

    Permalink
    Definition Classes
    Facets
  102. final lazy val localMaxInclusiveValue: String

    Permalink
    Definition Classes
    Facets
  103. final lazy val localMaxLengthValue: String

    Permalink
    Definition Classes
    Facets
  104. final lazy val localMinExclusiveValue: String

    Permalink
    Definition Classes
    Facets
  105. final lazy val localMinInclusiveValue: String

    Permalink
    Definition Classes
    Facets
  106. final lazy val localMinLengthValue: String

    Permalink
    Definition Classes
    Facets
  107. final lazy val localPatternValue: String

    Permalink
    Definition Classes
    Facets
  108. final lazy val localTotalDigitsValue: String

    Permalink
    Definition Classes
    Facets
  109. final lazy val localWhitespaceValue: String

    Permalink
    Definition Classes
    Facets
  110. lazy val locationDescription: String

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

    Permalink
    Definition Classes
    Logging
  112. lazy val logID: String

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

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

    Permalink
    Definition Classes
    Logging
  115. lazy val logicalValueSet: RepValueSet

    Permalink
  116. final lazy val maxExclusiveValue: BigDecimal

    Permalink
    Definition Classes
    Facets
  117. final lazy val maxInclusiveValue: BigDecimal

    Permalink
    Definition Classes
    Facets
  118. final lazy val maxLengthValue: BigDecimal

    Permalink
    Definition Classes
    Facets
  119. final lazy val minExclusiveValue: BigDecimal

    Permalink
    Definition Classes
    Facets
  120. final lazy val minInclusiveValue: BigDecimal

    Permalink
    Definition Classes
    Facets
  121. final lazy val minLengthValue: BigDecimal

    Permalink
    Definition Classes
    Facets
  122. def nArgs: Args

    Permalink
    Attributes
    protected
    Definition Classes
    OOLAGHost
  123. 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
  124. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  125. 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
  126. final def nonTermRuntimeData: NonTermRuntimeData

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

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

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

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

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

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

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

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

    Permalink
    Attributes
    protected
    Definition Classes
    OOLAGHost
  135. def optBaseDef: Option[GlobalSimpleTypeDef]

    Permalink
  136. def optBaseType: Option[GlobalSimpleTypeDef]

    Permalink
  137. lazy val optBaseTypeDef: Option[GlobalSimpleTypeDef]

    Permalink

    Exclusive - restriction either has a baseType or a direct primType.

  138. lazy val optDirectPrimType: Option[PrimType]

    Permalink

    Exclusive - restriction either has a baseType or a direct primType.

  139. final val optLexicalParent: Option[SchemaComponent]

    Permalink

    The lexically enclosing schema component

    The lexically enclosing schema component

    Definition Classes
    SchemaComponentImplSchemaFileLocatableImplCommonContextMixinNestingMixin
  140. lazy val optLogicalValueSet: Option[RepValueSet]

    Permalink
  141. final lazy val optOolagContext: Option[OOLAGHost]

    Permalink
    Definition Classes
    OOLAGHost
  142. lazy val optRepValueSet: Option[RepValueSet]

    Permalink
  143. final lazy val optUnion: Option[Union]

    Permalink

    Defined if the restriction is derived from a union

  144. final val orElseURL: String

    Permalink
    Attributes
    protected
    Definition Classes
    SchemaComponentIncludesAndImportsMixin
  145. 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
  146. final lazy val patternValues: Seq[FacetValueR]

    Permalink
    Definition Classes
    Facets
  147. final lazy val primType: PrimType

    Permalink
  148. def qNameForProperty(local: String, ns: NS): GlobalQName

    Permalink
    Definition Classes
    ResolvesQNames
  149. final def remoteBaseFacets: Seq[FacetValue]

    Permalink
  150. def removePrefix(prefixedValue: String): String

    Permalink
    Definition Classes
    ResolvesQNames
  151. lazy val repValueSet: RepValueSet

    Permalink
  152. final def requiredEvaluations(lv: OOLAGValueBase): Unit

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

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

    Permalink
    Definition Classes
    ResolvesQNames
  155. 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
  156. lazy val schema: Schema

    Permalink
    Definition Classes
    CommonContextMixin
  157. lazy val schemaComponent: LookupLocation

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    ThrowsSDE
  165. def schemaDocument: SchemaDocument

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

    Permalink
    Definition Classes
    CommonContextMixin
  167. lazy val schemaFileLocation: SchemaFileLocation

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

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

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

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

    Permalink
    Definition Classes
    OOLAGHost
  172. lazy val shortSchemaComponentDesignator: String

    Permalink
    Definition Classes
    SchemaComponentNestingMixin
  173. val simpleTypeDef: SimpleTypeDefBase

    Permalink
  174. final lazy val slashPath: String

    Permalink

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

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

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

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

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

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

    Permalink
    Definition Classes
    CommonContextMixin
  180. def toString(): String

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

    Permalink
    Definition Classes
    ThrowsSDE
  182. final lazy val totalDigitsValue: BigDecimal

    Permalink
    Definition Classes
    Facets
  183. lazy val tunable: DaffodilTunables

    Permalink
    Definition Classes
    SchemaComponent → ImplementsThrowsOrSavesSDE → HasTunable
  184. final lazy val unqualifiedPathStepPolicy: UnqualifiedPathStepPolicy

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

    Permalink
    Definition Classes
    SchemaFileLocatable
  187. def variableMap: VariableMap

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

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

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

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

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

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

    Permalink
    Definition Classes
    Logging
  194. final val xml: Node

    Permalink
    Definition Classes
    SchemaComponentImplSchemaComponentSchemaFileLocatableImplCommonContextMixin → GetAttributesMixin
  195. lazy val xmlSchemaDocument: XMLSchemaDocument

    Permalink
    Definition Classes
    CommonContextMixin

Inherited from TypeChecks

Inherited from NestingLexicalMixin

Inherited from Facets

Inherited from SchemaComponentImpl

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