Class

org.apache.daffodil.dsom

LocalElementDecl

Related Doc: package dsom

Permalink

class LocalElementDecl extends LocalElementDeclBase

Linear Supertypes
LocalElementDeclBase, NestingLexicalMixin, ElementDeclNonFactoryDelegatingMixin, ElementDeclInstanceImplMixin, ElementDeclFactoryImplMixin, ElementDeclMixin, LocalElementComponentMixin, ElementFormDefaultMixin, LocalComponentMixinBase, NamedMixin, ElementBase, EmptyElementParsePolicyMixin, TextNumberFormatMixin, BooleanTextMixin, CalendarTextMixin, NumberTextMixin, StringTextMixin, ElementRuntimeValuedPropertiesMixin, RawElementRuntimeValuedPropertiesMixin, SimpleTypeRuntimeValuedPropertiesMixin, TextStandardExponentRepMixin, RawSimpleTypeRuntimeValuedPropertiesMixin, DFDLSimpleTypeMixin, ElementBaseGrammarMixin, ElementBaseRuntime1Mixin, PaddingInfoMixin, HasStatementsGrammarMixin, NillableMixin, ImpliedRepresentationMixin, Element_AnnotationMixin, DFDLElementTypeMixin, ElementAGMixin, CalculatedValueAGMixin, ElementFormatSubsetAGMixin, OccursAGMixin, OccursCountKindMixin, DefaultValueControlAGMixin, NillableAGMixin, NilValueDelimiterPolicyMixin, NilKindMixin, FloatingAGMixin, SimpleTypeAGMixin, ObjectAGMixin, SimpleTypeValueCalcAGMixin, RepValuesAGMixin, BooleanBinaryAGMixin, BooleanTextAGMixin, TextBooleanJustificationMixin, CalendarFormatAGMixin, CalendarFirstDayOfWeekMixin, CalendarCheckPolicyMixin, CalendarPatternKindMixin, CalendarBinaryAGMixin, BinaryCalendarRepMixin, CalendarTextAGMixin, TextCalendarJustificationMixin, TextBidiSchemeAGMixin, TextBidiNumeralShapesMixin, TextBidiOrientationMixin, TextBidiTextOrderingMixin, FloatBinaryAGMixin, NumberBinaryAGMixin, BinaryNumberCheckPolicyMixin, BinaryNumberRepMixin, TextNumberFormatAGMixin, TextZonedSignStyleMixin, TextNumberRoundingMixin, TextNumberRoundingModeMixin, TextNumberCheckPolicyMixin, NumberTextAGMixin, TextNumberJustificationMixin, TextNumberRepMixin, NumberAGMixin, StringTextAGMixin, TextStringJustificationMixin, SimpleTypesTextAGMixin, TextTrimKindMixin, TextPadKindMixin, LengthAGMixin, LengthUnitsMixin, LengthKindMixin, NonGroupMarkupAGMixin, EmptyValueDelimiterPolicyMixin, RepresentationAGMixin, RepresentationMixin, LocalElementMixin, LocalElementGrammarMixin, ParticleMixin, RequiredOptionalMixin, ElementLikeMixin, Term, EscapeSchemeRefMixin, TermEncodingMixin, KnownEncodingMixin, InitiatedTerminatedMixin, DelimitedRuntimeValuedPropertiesMixin, RawDelimitedRuntimeValuedPropertiesMixin, TermGrammarMixin, TermRuntime1Mixin, BitOrderMixin, ByteOrderAnalysisMixin, AlignedMixin, GrammarMixin, TermRuntimeValuedPropertiesMixin, RawCommonRuntimeValuedPropertiesMixin, ChoiceAGMixin, ChoiceLengthKindMixin, PropertyReferencedElementInfosMixin, DFDLBaseTypeMixin, MarkupAGMixin, AlignmentAGMixin, AlignmentUnitsMixin, CommonAGMixin, EncodingErrorPolicyMixin, UTF16WidthMixin, ParseUnparsePolicyMixin, BitOrderMixin, BaseAGMixin, DFDLTypeMixin, PropertyMixin, ResolvesDFDLStatementMixin, ProvidesDFDLStatementMixin, HasTermCheck, ResolvesScopedProperties, FindPropertyMixin, 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. LocalElementDecl
  2. LocalElementDeclBase
  3. NestingLexicalMixin
  4. ElementDeclNonFactoryDelegatingMixin
  5. ElementDeclInstanceImplMixin
  6. ElementDeclFactoryImplMixin
  7. ElementDeclMixin
  8. LocalElementComponentMixin
  9. ElementFormDefaultMixin
  10. LocalComponentMixinBase
  11. NamedMixin
  12. ElementBase
  13. EmptyElementParsePolicyMixin
  14. TextNumberFormatMixin
  15. BooleanTextMixin
  16. CalendarTextMixin
  17. NumberTextMixin
  18. StringTextMixin
  19. ElementRuntimeValuedPropertiesMixin
  20. RawElementRuntimeValuedPropertiesMixin
  21. SimpleTypeRuntimeValuedPropertiesMixin
  22. TextStandardExponentRepMixin
  23. RawSimpleTypeRuntimeValuedPropertiesMixin
  24. DFDLSimpleTypeMixin
  25. ElementBaseGrammarMixin
  26. ElementBaseRuntime1Mixin
  27. PaddingInfoMixin
  28. HasStatementsGrammarMixin
  29. NillableMixin
  30. ImpliedRepresentationMixin
  31. Element_AnnotationMixin
  32. DFDLElementTypeMixin
  33. ElementAGMixin
  34. CalculatedValueAGMixin
  35. ElementFormatSubsetAGMixin
  36. OccursAGMixin
  37. OccursCountKindMixin
  38. DefaultValueControlAGMixin
  39. NillableAGMixin
  40. NilValueDelimiterPolicyMixin
  41. NilKindMixin
  42. FloatingAGMixin
  43. SimpleTypeAGMixin
  44. ObjectAGMixin
  45. SimpleTypeValueCalcAGMixin
  46. RepValuesAGMixin
  47. BooleanBinaryAGMixin
  48. BooleanTextAGMixin
  49. TextBooleanJustificationMixin
  50. CalendarFormatAGMixin
  51. CalendarFirstDayOfWeekMixin
  52. CalendarCheckPolicyMixin
  53. CalendarPatternKindMixin
  54. CalendarBinaryAGMixin
  55. BinaryCalendarRepMixin
  56. CalendarTextAGMixin
  57. TextCalendarJustificationMixin
  58. TextBidiSchemeAGMixin
  59. TextBidiNumeralShapesMixin
  60. TextBidiOrientationMixin
  61. TextBidiTextOrderingMixin
  62. FloatBinaryAGMixin
  63. NumberBinaryAGMixin
  64. BinaryNumberCheckPolicyMixin
  65. BinaryNumberRepMixin
  66. TextNumberFormatAGMixin
  67. TextZonedSignStyleMixin
  68. TextNumberRoundingMixin
  69. TextNumberRoundingModeMixin
  70. TextNumberCheckPolicyMixin
  71. NumberTextAGMixin
  72. TextNumberJustificationMixin
  73. TextNumberRepMixin
  74. NumberAGMixin
  75. StringTextAGMixin
  76. TextStringJustificationMixin
  77. SimpleTypesTextAGMixin
  78. TextTrimKindMixin
  79. TextPadKindMixin
  80. LengthAGMixin
  81. LengthUnitsMixin
  82. LengthKindMixin
  83. NonGroupMarkupAGMixin
  84. EmptyValueDelimiterPolicyMixin
  85. RepresentationAGMixin
  86. RepresentationMixin
  87. LocalElementMixin
  88. LocalElementGrammarMixin
  89. ParticleMixin
  90. RequiredOptionalMixin
  91. ElementLikeMixin
  92. Term
  93. EscapeSchemeRefMixin
  94. TermEncodingMixin
  95. KnownEncodingMixin
  96. InitiatedTerminatedMixin
  97. DelimitedRuntimeValuedPropertiesMixin
  98. RawDelimitedRuntimeValuedPropertiesMixin
  99. TermGrammarMixin
  100. TermRuntime1Mixin
  101. BitOrderMixin
  102. ByteOrderAnalysisMixin
  103. AlignedMixin
  104. GrammarMixin
  105. TermRuntimeValuedPropertiesMixin
  106. RawCommonRuntimeValuedPropertiesMixin
  107. ChoiceAGMixin
  108. ChoiceLengthKindMixin
  109. PropertyReferencedElementInfosMixin
  110. DFDLBaseTypeMixin
  111. MarkupAGMixin
  112. AlignmentAGMixin
  113. AlignmentUnitsMixin
  114. CommonAGMixin
  115. EncodingErrorPolicyMixin
  116. UTF16WidthMixin
  117. ParseUnparsePolicyMixin
  118. BitOrderMixin
  119. BaseAGMixin
  120. DFDLTypeMixin
  121. PropertyMixin
  122. ResolvesDFDLStatementMixin
  123. ProvidesDFDLStatementMixin
  124. HasTermCheck
  125. ResolvesScopedProperties
  126. FindPropertyMixin
  127. AnnotatedSchemaComponent
  128. OverlapCheckMixin
  129. AnnotatedMixin
  130. SchemaComponent
  131. PropTypes
  132. SchemaFileLocatableImpl
  133. SchemaFileLocatable
  134. HasSchemaFileLocation
  135. LookupLocation
  136. LocationInSchemaFile
  137. SchemaComponentIncludesAndImportsMixin
  138. CommonContextMixin
  139. NestingMixin
  140. GetAttributesMixin
  141. BasicComponent
  142. ImplementsThrowsOrSavesSDE
  143. SavesErrorsAndWarnings
  144. ImplementsThrowsSDE
  145. ResolvesQNames
  146. ThrowsSDE
  147. HasTunable
  148. OOLAGHost
  149. NamedMixinBase
  150. WithDiagnostics
  151. Logging
  152. Identity
  153. AnyRef
  154. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new LocalElementDecl(xml: Node, lexicalParent: SchemaComponent, position: Int)

    Permalink

Type Members

  1. type BO = ByteOrder

    Permalink
    Definition Classes
    ElementBaseGrammarMixin
  2. final type F = (ContentValueReferencedElementInfoMixin) ⇒ Set[DPathElementCompileInfo]

    Permalink
    Attributes
    protected
    Definition Classes
    PropertyReferencedElementInfosMixin
  3. type PropItem = (String, (String, LookupLocation))

    Permalink
    Definition Classes
    PropTypes
  4. 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. val NYI: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    GrammarMixin
  6. def NoAnnotationContext: Option[SchemaFileLocation]

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

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

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

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

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

    Permalink
    Definition Classes
    ThrowsSDE
  12. final def alignment: AnyRef

    Permalink
    Definition Classes
    AlignmentAGMixin
  13. def alignmentAGInit(): Unit

    Permalink
    Definition Classes
    AlignmentAGMixin
  14. final def alignmentUnits: AlignmentUnits

    Permalink
    Definition Classes
    AlignmentUnitsMixin
  15. final def alignmentUnitsInit(): Unit

    Permalink
    Definition Classes
    AlignmentUnitsMixin
  16. final def alignmentUnitsToString(): String

    Permalink
    Definition Classes
    AlignmentUnitsMixin
  17. final def alignmentUnits_location: LookupLocation

    Permalink
    Definition Classes
    AlignmentUnitsMixin
  18. final lazy val alignmentValueInBits: Integer

    Permalink

    An integer which is the alignment of this term.

    An integer which is the alignment of this term. This takes into account the representation, type, charset encoding and alignment-related properties.

    Definition Classes
    ElementBaseTerm
  19. final def alignment_location: LookupLocation

    Permalink
    Definition Classes
    AlignmentAGMixin
  20. final lazy val allSiblings: Seq[Term]

    Permalink
    Definition Classes
    Term
  21. 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
    ElementLikeMixinAnnotatedMixin
  22. final def annotationFactoryForDFDLStatement(node: Node, self: AnnotatedSchemaComponent): Option[DFDLAnnotation]

    Permalink
    Definition Classes
    ProvidesDFDLStatementMixin
  23. 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
  24. final def areLogging(lvl: Type): Boolean

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

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

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

    Permalink
    Definition Classes
    OOLAGHost
  28. def baseAGInit(): Unit

    Permalink
    Definition Classes
    BaseAGMixin
  29. final def binaryBooleanFalseRep: ULong

    Permalink
    Definition Classes
    BooleanBinaryAGMixin
  30. final lazy val binaryBooleanFalseRepRaw: Found

    Permalink
    Attributes
    protected
    Definition Classes
    RawSimpleTypeRuntimeValuedPropertiesMixin
  31. final def binaryBooleanFalseRep_location: LookupLocation

    Permalink
    Definition Classes
    BooleanBinaryAGMixin
  32. final def binaryBooleanTrueRep: MaybeULong

    Permalink
    Definition Classes
    BooleanBinaryAGMixin
  33. final lazy val binaryBooleanTrueRepRaw: Found

    Permalink
    Attributes
    protected
    Definition Classes
    RawSimpleTypeRuntimeValuedPropertiesMixin
  34. final def binaryBooleanTrueRep_location: LookupLocation

    Permalink
    Definition Classes
    BooleanBinaryAGMixin
  35. def binaryCalendarEpoch: String

    Permalink
    Definition Classes
    CalendarBinaryAGMixin
  36. final def binaryCalendarRep: BinaryCalendarRep

    Permalink
    Definition Classes
    BinaryCalendarRepMixin
  37. final def binaryCalendarRepInit(): Unit

    Permalink
    Definition Classes
    BinaryCalendarRepMixin
  38. final def binaryCalendarRepToString(): String

    Permalink
    Definition Classes
    BinaryCalendarRepMixin
  39. final def binaryCalendarRep_location: LookupLocation

    Permalink
    Definition Classes
    BinaryCalendarRepMixin
  40. def binaryDecimalVirtualPoint: Int

    Permalink
    Definition Classes
    NumberBinaryAGMixin
  41. final lazy val binaryFloatRepEv: BinaryFloatRepEv

    Permalink
  42. final lazy val binaryFloatRepRaw: Found

    Permalink
    Attributes
    protected
    Definition Classes
    RawSimpleTypeRuntimeValuedPropertiesMixin
  43. final def binaryNumberCheckPolicy: BinaryNumberCheckPolicy

    Permalink
    Definition Classes
    BinaryNumberCheckPolicyMixin
  44. final def binaryNumberCheckPolicyInit(): Unit

    Permalink
    Definition Classes
    BinaryNumberCheckPolicyMixin
  45. final def binaryNumberCheckPolicyToString(): String

    Permalink
    Definition Classes
    BinaryNumberCheckPolicyMixin
  46. final def binaryNumberCheckPolicy_location: LookupLocation

    Permalink
    Definition Classes
    BinaryNumberCheckPolicyMixin
  47. lazy val binaryNumberKnownLengthInBits: Long

    Permalink

    Property consistency check for called for all binary numbers

    Property consistency check for called for all binary numbers

    Returns -1 if the binary number is not of known length,or is of a lengthKind inconsistent with knowing the length.

    SDE if the lengthKind is inconsistent with binary numbers, not yet implemented for binary numbers, or not supported by Daffodil.

    Attributes
    protected
    Definition Classes
    ElementBaseGrammarMixin
  48. final def binaryNumberRep: BinaryNumberRep

    Permalink
    Definition Classes
    BinaryNumberRepMixin
  49. final def binaryNumberRepInit(): Unit

    Permalink
    Definition Classes
    BinaryNumberRepMixin
  50. final def binaryNumberRepToString(): String

    Permalink
    Definition Classes
    BinaryNumberRepMixin
  51. final def binaryNumberRep_location: LookupLocation

    Permalink
    Definition Classes
    BinaryNumberRepMixin
  52. final def binaryPackedSignCodes: String

    Permalink
    Definition Classes
    NumberBinaryAGMixin
  53. final def binaryPackedSignCodes_location: LookupLocation

    Permalink
    Definition Classes
    NumberBinaryAGMixin
  54. final def bitOrder: BitOrder

    Permalink
    Definition Classes
    BitOrderMixin
  55. final def bitOrderInit(): Unit

    Permalink
    Definition Classes
    BitOrderMixin
  56. final def bitOrderToString(): String

    Permalink
    Definition Classes
    BitOrderMixin
  57. final def bitOrder_location: LookupLocation

    Permalink
    Definition Classes
    BitOrderMixin
  58. def booleanBinaryAGInit(): Unit

    Permalink
    Definition Classes
    BooleanBinaryAGMixin
  59. def booleanTextAGInit(): Unit

    Permalink
    Definition Classes
    BooleanTextAGMixin
  60. final lazy val byteOrderEv: ByteOrderEv

    Permalink
  61. final lazy val byteOrderRaw: Found

    Permalink
    Attributes
    protected
    Definition Classes
    RawCommonRuntimeValuedPropertiesMixin
  62. final lazy val calcContentParserReferencedElementInfos: Set[DPathElementCompileInfo]

    Permalink

    The DPathElementInfo objects referenced within an IVC that calls dfdl:contentLength( thingy )

    The DPathElementInfo objects referenced within an IVC that calls dfdl:contentLength( thingy )

    Attributes
    protected
    Definition Classes
    ElementBasePropertyReferencedElementInfosMixin
  63. final lazy val calcContentUnparserReferencedElementInfos: Set[DPathElementCompileInfo]

    Permalink

    The DPathElementInfo objects referenced within an OVC that calls dfdl:contentLength( thingy )

    The DPathElementInfo objects referenced within an OVC that calls dfdl:contentLength( thingy )

    Attributes
    protected
    Definition Classes
    ElementBasePropertyReferencedElementInfosMixin
  64. final lazy val calcValueParserReferencedElementInfos: Set[DPathElementCompileInfo]

    Permalink

    The DPathElementInfo objects referenced within an IVC that calls dfdl:valueLength( thingy )

    The DPathElementInfo objects referenced within an IVC that calls dfdl:valueLength( thingy )

    Attributes
    protected
    Definition Classes
    ElementBasePropertyReferencedElementInfosMixin
  65. final lazy val calcValueUnparserReferencedElementInfos: Set[DPathElementCompileInfo]

    Permalink

    The DPathElementInfo objects referenced within an IVC that calls dfdl:valueLength( thingy )

    The DPathElementInfo objects referenced within an IVC that calls dfdl:valueLength( thingy )

    Attributes
    protected
    Definition Classes
    ElementBasePropertyReferencedElementInfosMixin
  66. def calculatedValueAGInit(): Unit

    Permalink
    Definition Classes
    CalculatedValueAGMixin
  67. def calendarBinaryAGInit(): Unit

    Permalink
    Definition Classes
    CalendarBinaryAGMixin
  68. final def calendarCenturyStart: String

    Permalink
    Definition Classes
    CalendarFormatAGMixin
  69. final def calendarCenturyStart_location: LookupLocation

    Permalink
    Definition Classes
    CalendarFormatAGMixin
  70. final def calendarCheckPolicy: CalendarCheckPolicy

    Permalink
    Definition Classes
    CalendarCheckPolicyMixin
  71. final def calendarCheckPolicyInit(): Unit

    Permalink
    Definition Classes
    CalendarCheckPolicyMixin
  72. final def calendarCheckPolicyToString(): String

    Permalink
    Definition Classes
    CalendarCheckPolicyMixin
  73. final def calendarCheckPolicy_location: LookupLocation

    Permalink
    Definition Classes
    CalendarCheckPolicyMixin
  74. final def calendarDaysInFirstWeek: String

    Permalink
    Definition Classes
    CalendarFormatAGMixin
  75. final def calendarDaysInFirstWeek_location: LookupLocation

    Permalink
    Definition Classes
    CalendarFormatAGMixin
  76. final def calendarFirstDayOfWeek: CalendarFirstDayOfWeek

    Permalink
    Definition Classes
    CalendarFirstDayOfWeekMixin
  77. final def calendarFirstDayOfWeekInit(): Unit

    Permalink
    Definition Classes
    CalendarFirstDayOfWeekMixin
  78. final def calendarFirstDayOfWeekToString(): String

    Permalink
    Definition Classes
    CalendarFirstDayOfWeekMixin
  79. final def calendarFirstDayOfWeek_location: LookupLocation

    Permalink
    Definition Classes
    CalendarFirstDayOfWeekMixin
  80. def calendarFormatAGInit(): Unit

    Permalink
    Definition Classes
    CalendarFormatAGMixin
  81. final lazy val calendarLanguage: CompiledExpression[String]

    Permalink
  82. final lazy val calendarLanguageRaw: Found

    Permalink
    Attributes
    protected
    Definition Classes
    RawSimpleTypeRuntimeValuedPropertiesMixin
  83. final def calendarObserveDST: YesNo

    Permalink
    Definition Classes
    CalendarFormatAGMixin
  84. final def calendarObserveDST_location: LookupLocation

    Permalink
    Definition Classes
    CalendarFormatAGMixin
  85. final def calendarPattern: String

    Permalink
    Definition Classes
    CalendarFormatAGMixin
  86. final def calendarPatternKind: CalendarPatternKind

    Permalink
    Definition Classes
    CalendarPatternKindMixin
  87. final def calendarPatternKindInit(): Unit

    Permalink
    Definition Classes
    CalendarPatternKindMixin
  88. final def calendarPatternKindToString(): String

    Permalink
    Definition Classes
    CalendarPatternKindMixin
  89. final def calendarPatternKind_location: LookupLocation

    Permalink
    Definition Classes
    CalendarPatternKindMixin
  90. final def calendarPattern_location: LookupLocation

    Permalink
    Definition Classes
    CalendarFormatAGMixin
  91. def calendarTextAGInit(): Unit

    Permalink
    Definition Classes
    CalendarTextAGMixin
  92. final def calendarTimeZone: String

    Permalink
    Definition Classes
    CalendarFormatAGMixin
  93. final def calendarTimeZone_location: LookupLocation

    Permalink
    Definition Classes
    CalendarFormatAGMixin
  94. lazy val canBeAbsentFromUnparseInfoset: Boolean

    Permalink
    Definition Classes
    ElementBase
  95. final lazy val charsetEv: CharsetEv

    Permalink
  96. 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
  97. final def checkErrors: Unit

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

    Permalink

    check for overlap.

    check for overlap.

    Attributes
    protected
    Definition Classes
    OverlapCheckMixin
  99. final def checkParseUnparsePolicyCompatibility(context: Option[ElementBase], policy: ParseUnparsePolicy): Unit

    Permalink
    Definition Classes
    ElementBase
  100. 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
  101. final lazy val checkUnusedProperties: Unit

    Permalink

    Used to recursively go through Terms and look for DFDL properties that have not been accessed and record it as a warning.

    Used to recursively go through Terms and look for DFDL properties that have not been accessed and record it as a warning. This function uses the property cache state to determine which properties have been access, so this function must only be called after all property accesses are complete (e.g. schema compilation has finished) to ensure there are no false positives.

    Definition Classes
    Term
  102. lazy val childrenInHiddenGroupNotDefaultableOrOVC: Seq[ElementBase]

    Permalink
    Definition Classes
    Term
  103. final def choice: Choice

    Permalink
    Definition Classes
    ElementDeclMixin
  104. def choiceAGInit(): Unit

    Permalink
    Definition Classes
    ChoiceAGMixin
  105. final def choiceBranchKey: String

    Permalink
    Definition Classes
    CommonAGMixin
  106. final def choiceBranchKeyKind: ChoiceKeyKindType

    Permalink
    Definition Classes
    ChoiceAGMixin
  107. final def choiceBranchKeyKind_location: LookupLocation

    Permalink
    Definition Classes
    ChoiceAGMixin
  108. final def choiceBranchKeyRanges: String

    Permalink
    Definition Classes
    CommonAGMixin
  109. final def choiceBranchKeyRanges_location: LookupLocation

    Permalink
    Definition Classes
    CommonAGMixin
  110. final def choiceBranchKey_location: LookupLocation

    Permalink
    Definition Classes
    CommonAGMixin
  111. final def choiceDispatchKeyKind: ChoiceKeyKindType

    Permalink
    Definition Classes
    ChoiceAGMixin
  112. final def choiceDispatchKeyKind_location: LookupLocation

    Permalink
    Definition Classes
    ChoiceAGMixin
  113. final def choiceLength: Int

    Permalink
    Definition Classes
    ChoiceAGMixin
  114. final def choiceLengthKind: ChoiceLengthKind

    Permalink
    Definition Classes
    ChoiceLengthKindMixin
  115. final def choiceLengthKindInit(): Unit

    Permalink
    Definition Classes
    ChoiceLengthKindMixin
  116. final def choiceLengthKindToString(): String

    Permalink
    Definition Classes
    ChoiceLengthKindMixin
  117. final def choiceLengthKind_location: LookupLocation

    Permalink
    Definition Classes
    ChoiceLengthKindMixin
  118. final lazy val choiceLengthRaw: Found

    Permalink
    Attributes
    protected
    Definition Classes
    RawDelimitedRuntimeValuedPropertiesMixin
  119. final def choiceLength_location: LookupLocation

    Permalink
    Definition Classes
    ChoiceAGMixin
  120. final def ci: DPathCompileInfo

    Permalink

    Abbreviation.

    Abbreviation. We use this very often.

    Definition Classes
    SchemaComponent
  121. def clone(): AnyRef

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

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

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

    Permalink
    Definition Classes
    SchemaFileLocatable
  125. def commonAGInit(): Unit

    Permalink
    Definition Classes
    CommonAGMixin
  126. final def complexType: ComplexTypeBase

    Permalink
    Definition Classes
    ElementDeclMixin
  127. def computeElementRuntimeData(): ElementRuntimeData

    Permalink
    Attributes
    protected
    Definition Classes
    ElementBaseRuntime1Mixin
  128. final lazy val contentLengthParserReferencedElementInfos: Set[DPathElementCompileInfo]

    Permalink

    Set of elements referenced from an expression in the scope of this term.

    Set of elements referenced from an expression in the scope of this term.

    Specific to certain function call contexts e.g., only elements referenced by dfdl:valueLength or dfdl:contentLength.

    Separated by parser/unparser since parsers have to derive from dfdl:inputValueCalc, and must include discriminators and assert test expressions. Unparsers must derive from dfdl:outputValueCalc and exclude discriminators and asserts. Both must include setVariable/newVariableInstance, and property expressions are nearly the same. There are some unparser-specfic properties that take runtime-valued expressions - dfdl:outputNewLine is one example.

    Definition Classes
    TermRuntime1Mixin
  129. final lazy val contentLengthUnparserReferencedElementInfos: Set[DPathElementCompileInfo]

    Permalink

    Any element referenced from an expression in the scope of this term is in this set.

    Any element referenced from an expression in the scope of this term is in this set.

    Definition Classes
    TermRuntime1Mixin
  130. lazy val contentStartAlignment: AlignmentMultipleOf

    Permalink
    Attributes
    protected
    Definition Classes
    AlignedMixin
  131. def convertToBoolean(pv: String): Boolean

    Permalink
    Definition Classes
    PropertyMixin
  132. def convertToDouble(pv: String): Double

    Permalink
    Definition Classes
    PropertyMixin
  133. def convertToFloat(pv: String): Float

    Permalink
    Definition Classes
    PropertyMixin
  134. def convertToInt(pv: String): Int

    Permalink
    Definition Classes
    PropertyMixin
  135. def convertToNCName(pv: String): String

    Permalink
    Definition Classes
    PropertyMixin
  136. def convertToQName(pv: String, pl: LookupLocation): RefQName

    Permalink
    Definition Classes
    PropertyMixin
  137. def convertToString(pv: String): String

    Permalink
    Definition Classes
    PropertyMixin
  138. def cookedNilValue(forUnparse: Boolean): List[String]

    Permalink
    Definition Classes
    NillableMixin
  139. final lazy val cookedNilValuesForParse: List[String]

    Permalink

    We need the nil values in raw form for diagnostic messages.

    We need the nil values in raw form for diagnostic messages.

    We need the nil values in cooked forms of two kinds. For parsing, and for unparsing.

    The difference is due to for unparsing the %NL; is treated specially because it must be computed based on dfdl:outputNewLine.

    Definition Classes
    ElementBase
  140. final lazy val cookedNilValuesForUnparse: List[String]

    Permalink
    Definition Classes
    ElementBase
  141. final def couldBeLastElementInModelGroup: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    ElementBaseTerm
  142. final lazy val couldBeMissing: Boolean

    Permalink
    Definition Classes
    LocalElementMixin
  143. final lazy val couldBePotentiallyTrailing: Boolean

    Permalink
    Definition Classes
    Term
  144. final lazy val couldBeVariableLengthInfoset: Boolean

    Permalink

    Means the infoset element could have varying length.

    Means the infoset element could have varying length.

    And that means if there is a specified length box to fit it into that we have to check if it is too big/small for the box.

    So that means hexBinary, or representation text (for simple types) or any complex type unless everything in it is fixedLengthInfoset.

    So for example, a complex type containing only fixed length binary integers is itself fixed length.

    Attributes
    protected
    Definition Classes
    ElementBaseGrammarMixin
  145. final lazy val couldBeVariableWidthEncoding: Boolean

    Permalink
    Definition Classes
    KnownEncodingMixin
  146. final lazy val couldHaveSuspensions: Boolean

    Permalink

    For streaming unparser, determines if this Term could have suspensions associated with it.

    For streaming unparser, determines if this Term could have suspensions associated with it.

    Attributes
    protected
    Definition Classes
    TermRuntime1Mixin
  147. final lazy val couldHaveText: Boolean

    Permalink

    True if this term is known to have some text aspect.

    True if this term is known to have some text aspect. This can be the value, or it can be delimiters.

    False only if this term cannot ever have text in it. Example: a sequence with no delimiters. Example: a binary int with no delimiters.

    Note: this is not recursive - it does not roll-up from children terms. TODO: it does have to deal with the prefix length situation. The type of the prefix may be textual.

    Override in element base to take simple type or prefix length situations into account

    Definition Classes
    ElementBaseTerm
  148. final def creis(rei: ContentValueReferencedElementInfoMixin): Set[DPathElementCompileInfo]

    Permalink
    Attributes
    protected
    Definition Classes
    ResolvesDFDLStatementMixin
  149. final var currentOVList: Seq[OOLAGValueBase]

    Permalink
    Definition Classes
    OOLAGHost
  150. def dFDLBaseTypeInit(): Unit

    Permalink
    Definition Classes
    DFDLBaseTypeMixin
  151. def dFDLElementTypeInit(): Unit

    Permalink
    Definition Classes
    DFDLElementTypeMixin
  152. def dFDLSimpleTypeInit(): Unit

    Permalink
    Definition Classes
    DFDLSimpleTypeMixin
  153. def dFDLTypeInit(): Unit

    Permalink
    Definition Classes
    DFDLTypeMixin
  154. def dafAttributes(n: Node): MetaData

    Permalink
    Definition Classes
    GetAttributesMixin
  155. final def decimalSigned: YesNo

    Permalink
    Definition Classes
    NumberAGMixin
  156. final def decimalSigned_location: LookupLocation

    Permalink
    Definition Classes
    NumberAGMixin
  157. final lazy val defaultAttr: Option[Seq[Node]]

    Permalink
  158. final lazy val defaultBitOrder: BitOrder

    Permalink
    Definition Classes
    BitOrderMixin
  159. final lazy val defaultEncodingErrorPolicy: EncodingErrorPolicy

    Permalink
    Attributes
    protected
    Definition Classes
    TermEncodingMixin
  160. final lazy val defaultFormatChain: ChainPropProvider

    Permalink
    Attributes
    protected
    Definition Classes
    AnnotatedSchemaComponent
  161. final lazy val defaultParseUnparsePolicy: ParseUnparsePolicy

    Permalink
    Definition Classes
    ElementBase
  162. final lazy val defaultPropertySources: Seq[ChainPropProvider]

    Permalink
    Attributes
    protected
    Definition Classes
    AnnotatedSchemaComponent
  163. final lazy val defaultValue: DataValuePrimitiveOrUseNilForDefaultOrNull

    Permalink

    Is either None, Some(primTypeValue) or Some(UseNilForDefault), which is a singleton object indicating that the item is nillable, and useNilForDefault was true.

    Is either None, Some(primTypeValue) or Some(UseNilForDefault), which is a singleton object indicating that the item is nillable, and useNilForDefault was true.

    The value will always be of the matching primitive types for the element, and directly usable as the value of a simple-type element.

    When a value is used, it is created from the XSD default or fixed attribute of the element declaration, and that string cannot contain DFDL entities of any kind, nor any PUA-remapped characters. This insures the default/fixed value can still be used for ordinary XML-schema validation outside of Daffodil/DFDL.

    Definition Classes
    ElementBase
  164. final lazy val defaultValueAsString: String

    Permalink
  165. def defaultValueControlAGInit(): Unit

    Permalink
    Definition Classes
    DefaultValueControlAGMixin
  166. final lazy val delimMTA: Gram

    Permalink

    Mandatory text alignment for delimiters

    Mandatory text alignment for delimiters

    Attributes
    protected
    Definition Classes
    TermGrammarMixin
  167. lazy val dfdlAppInfos: NodeSeq

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

    Permalink
    Definition Classes
    GetAttributesMixin
  169. final lazy val dfdlScopeBegin: Gram

    Permalink
    Attributes
    protected
    Definition Classes
    TermGrammarMixin
  170. final lazy val dfdlScopeEnd: Gram

    Permalink
    Attributes
    protected
    Definition Classes
    TermGrammarMixin
  171. final lazy val dfdlStatementEvaluations: Gram

    Permalink
    Definition Classes
    HasStatementsGrammarMixin
  172. def dfdlxAttributes(n: Node): MetaData

    Permalink
    Definition Classes
    GetAttributesMixin
  173. lazy val diagnosticDebugName: String

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

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

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

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  177. final lazy val dpathCompileInfo: DPathElementCompileInfo

    Permalink
    Definition Classes
    ElementBaseRuntime1Mixin
  178. lazy val dpathElementCompileInfo: DPathElementCompileInfo

    Permalink

    This is the compile info for this element term.

    This is the compile info for this element term.

    Definition Classes
    ElementBaseRuntime1Mixin
  179. final def eBase: ElementBase

    Permalink
    Definition Classes
    ElementBasePaddingInfoMixin
  180. final def eci: DPathElementCompileInfo

    Permalink

    Just an abbrev.

    Just an abbrev. analogous to erd, trd, etc.

    Definition Classes
    ElementBaseRuntime1Mixin
  181. def elementAGInit(): Unit

    Permalink
    Definition Classes
    ElementAGMixin
  182. final lazy val elementChildren: Seq[ElementBase]

    Permalink

    Direct element children of a complex element.

    Direct element children of a complex element.

    Include both represented and non-represented elements.

    Definition Classes
    ElementBaseTerm
  183. final lazy val elementChildrenCompileInfo: Seq[DPathElementCompileInfo]

    Permalink
    Definition Classes
    ElementBase
  184. lazy val elementFormDefault: String

    Permalink
    Definition Classes
    ElementFormDefaultMixin
  185. def elementFormatSubsetAGInit(): Unit

    Permalink
    Definition Classes
    ElementFormatSubsetAGMixin
  186. lazy val elementLengthInBitsEv: LengthInBitsEv

    Permalink

    For specified-length elements, computes the Ev which determines when unparsing, there is a target length in units of bits that can cause the need to insert, for simple types, padding or fillByte, or to truncate.

    For specified-length elements, computes the Ev which determines when unparsing, there is a target length in units of bits that can cause the need to insert, for simple types, padding or fillByte, or to truncate. Or, for complex types, to insert ElementUnused region.

    Evs enable elimination of the proliferation of dual code paths for known vs. unknown byteOrder, encoding, length, etc. Just code as if it was runtime-valued using the Ev. The "right thing" happens if the information is constant.

    Definition Classes
    ElementRuntimeValuedPropertiesMixin
  187. final lazy val elementRuntimeData: ElementRuntimeData

    Permalink
    Definition Classes
    ElementBaseRuntime1Mixin
  188. lazy val elementSpecifiedLengthApprox: LengthApprox

    Permalink
    Attributes
    protected
    Definition Classes
    AlignedMixin
  189. def element_AnnotationInit(): Unit

    Permalink
    Definition Classes
    Element_AnnotationMixin
  190. final lazy val empty: Gram

    Permalink
    Attributes
    protected
    Definition Classes
    ElementBaseGrammarMixin
  191. final lazy val emptyElementParsePolicy: EmptyElementParsePolicy

    Permalink
    Definition Classes
    EmptyElementParsePolicyMixin
  192. final lazy val emptyFormatFactory: DFDLElement

    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
    ElementLikeMixinAnnotatedMixin
  193. val emptyPropMap: PropMap

    Permalink
    Definition Classes
    PropTypes
  194. final def emptyValueDelimiterPolicy: EmptyValueDelimiterPolicy

    Permalink
    Definition Classes
    EmptyValueDelimiterPolicyMixin
  195. final def emptyValueDelimiterPolicyInit(): Unit

    Permalink
    Definition Classes
    EmptyValueDelimiterPolicyMixin
  196. final def emptyValueDelimiterPolicyToString(): String

    Permalink
    Definition Classes
    EmptyValueDelimiterPolicyMixin
  197. final def emptyValueDelimiterPolicy_location: LookupLocation

    Permalink
    Definition Classes
    EmptyValueDelimiterPolicyMixin
  198. lazy val enclosedElement: Gram

    Permalink
    Definition Classes
    ElementBaseGrammarMixin
  199. final def enclosedElementNonDefault: Gram

    Permalink
    Attributes
    protected
    Definition Classes
    ElementBaseGrammarMixin
  200. 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
  201. 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
  202. final lazy val enclosingComponentDefs: Seq[EnclosingComponentDef]

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

    Permalink
    Definition Classes
    NestingMixin
  204. 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
  205. 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
  206. final lazy val enclosingTerm: Option[Term]

    Permalink
    Definition Classes
    SchemaComponent
  207. 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
  208. final def encodingErrorPolicy: EncodingErrorPolicy

    Permalink
    Definition Classes
    EncodingErrorPolicyMixin
  209. final def encodingErrorPolicyInit(): Unit

    Permalink
    Definition Classes
    EncodingErrorPolicyMixin
  210. final def encodingErrorPolicyToString(): String

    Permalink
    Definition Classes
    EncodingErrorPolicyMixin
  211. final def encodingErrorPolicy_location: LookupLocation

    Permalink
    Definition Classes
    EncodingErrorPolicyMixin
  212. final lazy val encodingEv: EncodingEv

    Permalink
  213. lazy val encodingInfo: EncodingRuntimeData

    Permalink
    Definition Classes
    TermEncodingMixin
  214. final def encodingMinimumCodePointWidthInBits(cs: BitsCharset): Int

    Permalink
    Definition Classes
    KnownEncodingMixin
  215. final lazy val encodingRaw: Found

    Permalink
    Attributes
    protected
    Definition Classes
    RawCommonRuntimeValuedPropertiesMixin
  216. lazy val endingAlignmentApprox: AlignmentMultipleOf

    Permalink
    Attributes
    protected
    Definition Classes
    AlignedMixin
  217. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  219. final def erd: ElementRuntimeData

    Permalink
    Definition Classes
    ElementBaseRuntime1Mixin
  220. def error(th: Diagnostic): Unit

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

    Permalink
    Definition Classes
    OOLAGHost
  222. final lazy val es: SequenceTermBase

    Permalink

    public for unit testing use.

    public for unit testing use.

    Definition Classes
    TermGrammarMixin
  223. final def escapeSchemeRef: String

    Permalink
    Definition Classes
    SimpleTypesTextAGMixin
  224. final def escapeSchemeRef_location: LookupLocation

    Permalink
    Definition Classes
    SimpleTypesTextAGMixin
  225. final lazy val fileAttribute: Option[String]

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

    Permalink
    Definition Classes
    SchemaFileLocatable → HasSchemaFileLocation → LocationInSchemaFile
  227. final def fillByte: String

    Permalink
    Definition Classes
    AlignmentAGMixin
  228. final lazy val fillByteRaw: Found

    Permalink
    Attributes
    protected
    Definition Classes
    RawCommonRuntimeValuedPropertiesMixin
  229. final def fillByte_location: LookupLocation

    Permalink
    Definition Classes
    AlignmentAGMixin
  230. def finalize(): Unit

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

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

    Permalink
    Definition Classes
    FindPropertyMixin
  233. final lazy val fixedLength: Long

    Permalink
    Definition Classes
    ElementBase
  234. final lazy val fixedLengthValue: Long

    Permalink
    Definition Classes
    ElementBase
  235. def floatBinaryAGInit(): Unit

    Permalink
    Definition Classes
    FloatBinaryAGMixin
  236. final def floating: YesNo

    Permalink
    Definition Classes
    FloatingAGMixin
  237. def floatingAGInit(): Unit

    Permalink
    Definition Classes
    FloatingAGMixin
  238. final def floating_location: LookupLocation

    Permalink
    Definition Classes
    FloatingAGMixin
  239. final lazy val formatAnnotation: DFDLFormatAnnotation

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    FindPropertyMixin
  250. final def grammarContext: Term

    Permalink

    For unit testing, we want to create GrammarMixin objects that are not schema components.

    For unit testing, we want to create GrammarMixin objects that are not schema components. So we can't use a self-type here. Instead we define this abstract grammarContext.

    Attributes
    protected
    Definition Classes
    TermGrammarMixinGrammarMixin
  251. final def hasDefaultValue: Boolean

    Permalink
    Definition Classes
    ElementDeclMixin
  252. lazy val hasDelimiters: Boolean

    Permalink

    True if this term has initiator, terminator, or separator that are either statically present, or there is an expression.

    True if this term has initiator, terminator, or separator that are either statically present, or there is an expression. (Such expressions are not allowed to evaluate to "" - you can't turn off a delimiter by providing "" at runtime. Minimum length is 1 for these at runtime.

    Override in SequenceTermBase to also check for separator.

    Definition Classes
    InitiatedTerminatedMixin
  253. final lazy val hasESNilValue: Boolean

    Permalink
    Definition Classes
    ElementBase
  254. final lazy val hasEmptyValueInitiator: Boolean

    Permalink
    Definition Classes
    ElementBase
  255. final lazy val hasEmptyValueTerminator: Boolean

    Permalink
    Definition Classes
    ElementBase
  256. final lazy val hasEmptyValueZLSyntax: Boolean

    Permalink

    True if the element can be empty, and there is no syntax to indicate empty-string or empty-hexBinary values, i.e., they do not require initiator nor terminator) so they are just zero-length.

    True if the element can be empty, and there is no syntax to indicate empty-string or empty-hexBinary values, i.e., they do not require initiator nor terminator) so they are just zero-length.

    False if the type can't be empty.

    Definition Classes
    ElementBase
  257. lazy val hasEncoding: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    TermGrammarMixin
  258. final def hasFixedLengthOf(n: Int): Boolean

    Permalink
    Definition Classes
    ElementBase
  259. lazy val hasInitiator: Boolean

    Permalink

    True if the term has an initiator expressed on it.

    True if the term has an initiator expressed on it.

    Do not confuse with the concept of the delimiter being able to match or not match zero-length data. Whether the representation of a term in the data stream "has an initiator", as in the initator occupies a non-zero number of bits in the data stream, is an entirely different question.

    Definition Classes
    InitiatedTerminatedMixin
  260. final def hasKnownRequiredSyntax: Boolean

    Permalink
    Definition Classes
    LocalElementMixin
  261. final lazy val hasLaterRequiredSiblings: Boolean

    Permalink
    Definition Classes
    Term
  262. lazy val hasMaxLength: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    ElementBase
  263. lazy val hasMinLength: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    ElementBase
  264. final lazy val hasNilValueInitiator: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    ElementBase
  265. final lazy val hasNilValueRequiredSyntax: Boolean

    Permalink

    Determines if the nil representation is one that has non-zero-length syntax.

    Determines if the nil representation is one that has non-zero-length syntax.

    Returnes true if the nil representation *always* has some non-zero length.

    Returns false if a zero-length representation is the nil representation, or one of the accepted nil representations. This enables one to quickly recognize that a nilled element should be produced, and that one need not (in the runtime) entertain considerations of required/optional, separator suppression, etc.

    Since dfdl:nilValue property takes a list of nil representations (for dfdl:nilKind 'literalValue'), it is possible for a given element to have both zero-length and non-zero-length representations which cause a nilled element to be created by the parser.

    Definition Classes
    ElementBase
  266. final lazy val hasNilValueTerminator: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    ElementBase
  267. final lazy val hasNoSkipRegions: Boolean

    Permalink
    Definition Classes
    AlignedMixin
  268. final def hasOOLAGRootSetup: Boolean

    Permalink
    Definition Classes
    OOLAGHost
  269. final lazy val hasPriorRequiredSiblings: Boolean

    Permalink
    Definition Classes
    Term
  270. lazy val hasRepType: Boolean

    Permalink
    Definition Classes
    ElementBaseGrammarMixin
  271. final def hasStaticallyRequiredOccurrencesInDataRepresentation: Boolean

    Permalink

    True if this term has statically required instances in the data stream.

    True if this term has statically required instances in the data stream.

    This excludes elements that have no representation e.g., elements with dfdl:inputValueCalc.

    Definition Classes
    ParticleMixin
  272. final lazy val hasStopValue: Boolean

    Permalink
    Definition Classes
    ParticleMixin
  273. lazy val hasTerminator: Boolean

    Permalink

    True if the term has a terminator expressed on it.

    True if the term has a terminator expressed on it.

    Do not confuse with the concept of the delimiter being able to match or not match zero-length data. Whether the representation of a term in the data stream "has a terminator", as in the terminator occupies a non-zero number of bits, is an entirely different question.

    Definition Classes
    InitiatedTerminatedMixin
  274. final lazy val hasTextAlignment: Boolean

    Permalink

    True if this term has no alignment properties that would explicitly create a need to align in a way that is not on a suitable boundary for a character.

    True if this term has no alignment properties that would explicitly create a need to align in a way that is not on a suitable boundary for a character.

    Not the same as AlignedMixin.isKnownToBeTextAligned. That depends on this but goes further to consider whether alignment is achieved even when this is false.

    Definition Classes
    TermEncodingMixin
  275. lazy val hasUniformBitOrderThroughout: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    BitOrderMixin
  276. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  277. val ieee: Ieee.type

    Permalink
    Definition Classes
    ElementBaseGrammarMixin
  278. final def ignoreCase: YesNo

    Permalink
    Definition Classes
    CommonAGMixin
  279. lazy val ignoreCaseBool: Boolean

    Permalink
  280. final def ignoreCase_location: LookupLocation

    Permalink
    Definition Classes
    CommonAGMixin
  281. final lazy val immediateType: Option[TypeBase]

    Permalink
  282. final lazy val immediatelyEnclosingModelGroup: Option[ModelGroup]

    Permalink
    Definition Classes
    Term
  283. final lazy val implicitBinaryLengthInBits: Long

    Permalink
    Attributes
    protected
    Definition Classes
    ElementBaseGrammarMixin
  284. final lazy val impliedRepresentation: Representation

    Permalink
    Definition Classes
    ElementBase → ImpliedRepresentationMixin
  285. final lazy val inChoiceBeforeNearestEnclosingSequence: Boolean

    Permalink
    Definition Classes
    Term
  286. final lazy val initiatorExpr: CompiledExpression[String]

    Permalink
    Attributes
    protected
    Definition Classes
    DelimitedRuntimeValuedPropertiesMixin
  287. final def initiatorLoc: (String, String)

    Permalink
  288. lazy val initiatorParseEv: InitiatorParseEv

    Permalink
  289. final lazy val initiatorRaw: Found

    Permalink
    Attributes
    protected
    Definition Classes
    RawDelimitedRuntimeValuedPropertiesMixin
  290. lazy val initiatorRegion: Gram

    Permalink
    Definition Classes
    InitiatedTerminatedMixin
  291. lazy val initiatorUnparseEv: InitiatorUnparseEv

    Permalink
  292. final def inputTypeCalc: String

    Permalink
    Definition Classes
    SimpleTypeValueCalcAGMixin
  293. final def inputTypeCalc_location: LookupLocation

    Permalink
    Definition Classes
    SimpleTypeValueCalcAGMixin
  294. final lazy val inputValueCalcOption: PropertyLookupResult

    Permalink
    Definition Classes
    ElementBase
  295. final lazy val isArray: Boolean

    Permalink

    True if a "real" array, i.e., not an optional element, but something that can potentially have 2 or more occurrences based on maxOccurs and dfdl:occursCountKind that indicates whether maxOccurs will be respected.

    True if a "real" array, i.e., not an optional element, but something that can potentially have 2 or more occurrences based on maxOccurs and dfdl:occursCountKind that indicates whether maxOccurs will be respected.

    Definition Classes
    RequiredOptionalMixin
  296. final lazy val isArraywithAtLeastOneRequiredArrayElement: Boolean

    Permalink

    True if an array has at least one required element based on a minOccurs and a dfdl:occursCountKind that means that minOccurs will be respected.

    True if an array has at least one required element based on a minOccurs and a dfdl:occursCountKind that means that minOccurs will be respected.

    Definition Classes
    RequiredOptionalMixin
  297. final def isComplexType: Boolean

    Permalink
    Definition Classes
    ElementDeclMixin
  298. final lazy val isContentRegionLengthKnownToBeGreaterThanZero: Boolean

    Permalink

    True if the length of the SimpleContent region or the ComplexContent region (see DFDL Spec section 9.2) is known to be greater than zero.

    True if the length of the SimpleContent region or the ComplexContent region (see DFDL Spec section 9.2) is known to be greater than zero.

    These content grammar regions are orthogonal to both nillable representations, and empty representations, and to all aspects of framing - alignment, skip, delimiters etc.

    Definition Classes
    LocalElementMixin
  299. final lazy val isDefaultable: Boolean

    Permalink

    We require that there be a concept of empty if we're going to be able to default something and we are going to require that we can tell this statically.

    We require that there be a concept of empty if we're going to be able to default something and we are going to require that we can tell this statically. I.e., we're not going to defer this to runtime just in case the delimiters are being determined at runtime.

    That is to say, if a delimiter is an expression, then we're assuming that means at runtime it will not evaluate to empty string (so you can specify the delimiter at runtime, but you cannot turn on/off the whole delimited format at runtime.)

    Definition Classes
    ElementBase
  300. lazy val isDelimitedPrefixedPattern: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    ElementBaseGrammarMixin
  301. lazy val isDelimitedPrefixedPatternWithPadding: Boolean

    Permalink

    true if padding will be inserted for this delimited element when unparsing.

    true if padding will be inserted for this delimited element when unparsing.

    Attributes
    protected
    Definition Classes
    ElementBaseGrammarMixin
  302. final lazy val isDelimiterKnownToBeTextAligned: Boolean

    Permalink
    Definition Classes
    AlignedMixin
  303. final lazy val isEmptyAnObservableConcept: Boolean

    Permalink

    check length and if there are delimiters such that there is a concept of something that we can call 'empty'

    check length and if there are delimiters such that there is a concept of something that we can call 'empty'

    Empty is observable so long as one can have zero length followed by a separator, or zero length between an initiator and terminator (as required for empty by emptyValueDelimiterPolicy)

    The concept of Empty here subsumes "empty triggers default values (when defined)" From DFDL Spec (2014 draft) section 9.4.2, and zero-length so that separator suppression applies, from DFDL Spec 2014 draft Section 14.2.1)

    It applies in this case to elements only. There is a concept of zero-length for model groups as well but is defined elsewhere.

    Definition Classes
    ElementBase
  304. def isError: Boolean

    Permalink
    Definition Classes
    OOLAGHost → WithDiagnostics
  305. final lazy val isFixedLength: Boolean

    Permalink

    Tells us if we have a specific length.

    Tells us if we have a specific length.

    Keep in mind that 80 characters in length can be anywhere from 80 to 320 bytes depending on the character encoding. So fixed length doesn't mean in bytes. it means in dfdl:lengthUnits units, which could be characters, and those can be fixed or variable width.

    Definition Classes
    ElementBase
  306. final lazy val isFixedOccurrences: Boolean

    Permalink

    True if a recurring element has a fixed number of occurrences.

    True if a recurring element has a fixed number of occurrences.

    One way this can happen is dfdl:occursCountKind of 'fixed'.

    In the future, can be enhanced to take more situations into account. E.g., Another way something can be fixed number of occurrences is dfdl:occursCountKind='expression' where the expression is a constant, whether a manifest constant like '5', or an expression that happens to be shown, by the schema compiler, to be constant for this element. One such example would be if the expression is just the value of a variable for which there are no dfdl:setVariable statements possible, so it is guaranteed to have the default or an externally specified fixed number as its value.

    Definition Classes
    ParticleMixin
  307. 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
  308. final lazy val isImplicitLengthString: Boolean

    Permalink
    Definition Classes
    ElementBase
  309. final lazy val isInUnorderedSequence: Boolean

    Permalink
    Definition Classes
    Term
  310. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  311. final lazy val isKnownEncoding: Boolean

    Permalink

    Character encoding common attributes

    Character encoding common attributes

    Note that since encoding can be computed at runtime, we create values to tell us if the encoding is known or not so that we can decide things at compile time when possible.

    Definition Classes
    TermEncodingMixin → KnownEncodingMixin
  312. final lazy val isKnownSameBitOrder: Boolean

    Permalink

    Conservatively determines if this term is known to have the same bit order as the previous thing.

    Conservatively determines if this term is known to have the same bit order as the previous thing.

    If uncertain, returns false.

    Attributes
    protected
    Definition Classes
    BitOrderMixin
  313. final lazy val isKnownToBeAligned: Boolean

    Permalink

    true if we can statically determine that the start of this will be properly aligned by where the prior thing left us positioned.

    true if we can statically determine that the start of this will be properly aligned by where the prior thing left us positioned. Hence we are guaranteed to be properly aligned.

    Definition Classes
    AlignedMixin
  314. lazy val isKnownToBeByteAlignedAndByteLength: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    AlignedMixin
  315. final lazy val isKnownToBeTextAligned: Boolean

    Permalink

    True if alignment for a text feature of this Term (e.g., an initiator) is provably not needed, either because there is no requirement for such alignment, or we can prove that the required alignment is already established.

    True if alignment for a text feature of this Term (e.g., an initiator) is provably not needed, either because there is no requirement for such alignment, or we can prove that the required alignment is already established.

    This goes further TermEncodingMixin.hasTextAlignment because it considers the surrounding context meeting the alignment needs.

    Definition Classes
    AlignedMixin
  316. final lazy val isLastDeclaredRepresentedInSequence: Boolean

    Permalink

    True if this term is the last one in the enclosing sequence that is represented in the data stream.

    True if this term is the last one in the enclosing sequence that is represented in the data stream. That is, it is not an element with dfdl:inputValueCalc.

    This means whether the enclosing sequence's separator (if one is defined) is relevant.

    Definition Classes
    Term
  317. final lazy val isLengthAlwaysNonZero: Boolean

    Permalink
    Definition Classes
    ElementBase
  318. final lazy val isLocallyTextOnly: Boolean

    Permalink

    True if this element itself consists only of text.

    True if this element itself consists only of text. No binary stuff like alignment or skips.

    Not recursive into contained children.

    Definition Classes
    TermEncodingMixin
  319. final def isMyFormatAnnotation(a: DFDLAnnotation): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    ElementLikeMixinAnnotatedMixin
  320. final lazy val isNillable: Boolean

    Permalink
  321. final lazy val isOptional: Boolean

    Permalink

    Distinguishes elements which have minOccurs 0, maxOccurs 1, and a dfdl:occursCountKind that means parsing/unparsing will respect these bounds.

    Distinguishes elements which have minOccurs 0, maxOccurs 1, and a dfdl:occursCountKind that means parsing/unparsing will respect these bounds.

    This enables implementations to use different, lighter weight, representations for optional elements (e.g., null or not null object reference) vs what is required for arrays (growable vector of slots).

    Definition Classes
    RequiredOptionalMixin
  322. final lazy val isOutputValueCalc: Boolean

    Permalink
    Definition Classes
    ElementBase
  323. final lazy val isParentUnorderedSequence: Boolean

    Permalink
    Definition Classes
    ElementBase
  324. final lazy val isPotentiallyTrailing: Boolean

    Permalink

    The concept of potentially trailing is defined in the DFDL specification.

    The concept of potentially trailing is defined in the DFDL specification.

    This concept applies to terms that are direct children of a sequence only.

    It is true for terms that may be absent from the representation, but furthermore, may be last in a sequence, so that the notion of whether they are trailing, and so their separator may not be present, is a relevant issue.

    If an element is an array, and has some required instances, then it is not potentially trailing, as some instances will have to appear, with separators.

    This concept applies only to elements and model groups that have representation in the data stream.

    Previously there was a misguided notion that since only DFDL elements can have minOccurs/maxOccurs that this notion of potentially trailing didn't apply to model groups. (Sequences and Choices, the other kind of Term). But this is not the case.

    A sequence/choice which has no framing, and whose content doesn't exist - no child elements, any contained model groups recursively with no framing and no content - such a model group effectively "dissapears" from the data stream, and in some cases need not have a separator.

    This is computed by way of couldBePotentiallyTrailing. This value means that the term, in isolation, looking only at its own characteristics, disregarding its following siblings in any given sequence, has the characteristics of being potentially trailing.

    Then that is combined with information about following siblings in a sequence to determine if a given term, that is a child of a sequence, is in fact potentially trailing within that sequence.

    These two concepts are mutually recursive, since a sequence that is entirely composed of potentially trailing children satisfies couldBePotentialyTrailing in whatever sequence encloses it.

    Definition Classes
    Term
  325. final def isQualified: Boolean

    Permalink

    True for elements if elementFormDefault is 'qualified' False for any other named local component type

    True for elements if elementFormDefault is 'qualified' False for any other named local component type

    Definition Classes
    LocalElementComponentMixinLocalComponentMixinBase
  326. lazy val isQuasiElement: Boolean

    Permalink
    Definition Classes
    ElementBase
  327. final lazy val isRepresented: Boolean

    Permalink

    Overridden as false for elements with dfdl:inputValueCalc property.

    Overridden as false for elements with dfdl:inputValueCalc property.

    Definition Classes
    ElementBaseTerm
  328. final lazy val isRequiredStreamingUnparserEvent: Boolean

    Permalink

    True if the element is required to appear in the stream of unparser infoset events.

    True if the element is required to appear in the stream of unparser infoset events. False means appears "maybe", may or may not appear.

    This includes elements that have no representation in the data stream. That is, an element with dfdl:inputValueCalc will be isRequiredStreamingUnparserEvent true.

    All arrays/optionals are treated as not required because we tolerate invalidity of the data here.

    OutputValueCalc elements are treated as optional. If present they are supposed to get their values ignored and overwritten by the computation.

    Definition Classes
    RequiredOptionalMixin
  329. final lazy val isScalar: Boolean

    Permalink
    Definition Classes
    RequiredOptionalMixin
  330. final lazy val isScannable: Boolean

    Permalink

    True if it is sensible to scan this data e.g., with a regular expression.

    True if it is sensible to scan this data e.g., with a regular expression. Requires that all children have same encoding as enclosing groups and elements, requires that there is no leading or trailing alignment regions, skips. We have to be able to determine that we are for sure going to always be properly aligned for text.

    Caveat: we only care that the encoding is the same if the term actually could have text (couldHaveText is an LV) as part of its representation. For example, a sequence with no initiator, terminator, nor separators can have any encoding at all, without disqualifying an element containing it from being scannable. There has to be text that would be part of the scan.

    If the root element isScannable, and encodingErrorPolicy is 'replace', then we can use a lower-overhead I/O layer - basically we can use a java.io.InputStreamReader directly.

    We are going to depend on the fact that if the encoding is going to be this X-DFDL-US-ASCII-7-BIT-PACKED thingy (7-bits wide code units, so aligned at 1 bit) that this encoding must be specified statically in the schema.

    If an encoding is determined at runtime, then we will insist on it being 8-bit aligned code units.

    Definition Classes
    TermEncodingMixin
  331. final lazy val isSequenceChild: Boolean

    Permalink

    True when a term's immediately enclosing model group is a Sequence.

    True when a term's immediately enclosing model group is a Sequence.

    Definition Classes
    Term
  332. final def isSimpleType: Boolean

    Permalink
    Definition Classes
    ElementDeclMixin
  333. final lazy val isSpecifiedLengthForUnparsing: Boolean

    Permalink

    Fixed length, or variable length with explicit length expression.

    Fixed length, or variable length with explicit length expression.

    Attributes
    protected
    Definition Classes
    ElementBaseGrammarMixin
  334. final lazy val isTruncatable: Boolean

    Permalink

    Only strings can be truncated, only if they are specified length, and only if truncateSpecifiedLengthString is 'yes'.

    Only strings can be truncated, only if they are specified length, and only if truncateSpecifiedLengthString is 'yes'.

    Note that specified length might mean fixed length or variable (but specified) length.

    Attributes
    protected
    Definition Classes
    ElementBaseGrammarMixin
  335. final lazy val isVariableOccurrences: Boolean

    Permalink

    Can have a varying number of occurrences.

    Can have a varying number of occurrences.

    Can be used for any Term, e.g., returns false for model groups true for elements with potentially varying number of occurrences.

    Scalars are false here, as are fixed-length arrays.

    Differs from (isOptional || isArray) because that is true for fixed-length arrays, where this is false if they are fixed length.

    dfdl:occursCountKind is not part of this concept. So for example an element with occursCountKind='expression' has exactly the number of occurrences the expression value specifies. But this is considered varying as that element declaration may correspond to many arrays of data where the expression gives a different number of occurrences each time.

    Definition Classes
    ParticleMixin
  336. final def ivcCompiledExpression: CompiledExpression[AnyRef]

    Permalink
    Attributes
    protected
    Definition Classes
    ElementBaseGrammarMixin
  337. lazy val justificationPad: Type

    Permalink
    Definition Classes
    PaddingInfoMixin
  338. lazy val justificationTrim: Type

    Permalink

    parsingPadChar is the pad character for parsing unparsingPadChar is the pad character for unparsing These are always carried as MaybeChar.

    parsingPadChar is the pad character for parsing unparsingPadChar is the pad character for unparsing These are always carried as MaybeChar.

    We need both, because in the same schema you can have textPadKind="padChar" but textTrimKind="none", so there can't be just one pad char object if it is to carry information about both whether or not a pad character is to be used, and the value.

    Definition Classes
    PaddingInfoMixin
  339. final lazy val knownEncodingAlignmentInBits: Int

    Permalink

    When the encoding is known, this tells us the mandatory alignment required.

    When the encoding is known, this tells us the mandatory alignment required. This is always 1 or 8.

    Definition Classes
    TermEncodingMixin → KnownEncodingMixin
  340. final lazy val knownEncodingCharset: BitsCharset

    Permalink
    Definition Classes
    KnownEncodingMixin
  341. final lazy val knownEncodingIsFixedWidth: Boolean

    Permalink
    Definition Classes
    KnownEncodingMixin
  342. final lazy val knownEncodingIsUnicode: Boolean

    Permalink
    Definition Classes
    KnownEncodingMixin
  343. final lazy val knownEncodingName: String

    Permalink
    Definition Classes
    KnownEncodingMixin
  344. final lazy val knownEncodingWidthInBits: Int

    Permalink
    Definition Classes
    KnownEncodingMixin
  345. final def knownFixedWidthEncodingInCharsToBits(nChars: Long): Long

    Permalink
    Definition Classes
    KnownEncodingMixin
  346. final lazy val laterElementSiblings: Seq[ElementBase]

    Permalink
    Definition Classes
    Term
  347. final lazy val laterSiblings: Seq[Term]

    Permalink
    Definition Classes
    Term
  348. final def leadingSkip: Int

    Permalink
    Definition Classes
    AlignmentAGMixin
  349. lazy val leadingSkipInBits: Int

    Permalink
    Definition Classes
    AlignedMixin
  350. final def leadingSkip_location: LookupLocation

    Permalink
    Definition Classes
    AlignmentAGMixin
  351. def lengthAGInit(): Unit

    Permalink
    Definition Classes
    LengthAGMixin
  352. final lazy val lengthEv: LengthEv

    Permalink
  353. final lazy val lengthExpr: CompiledExpression[Long]

    Permalink
    Attributes
    protected
    Definition Classes
    ElementRuntimeValuedPropertiesMixin
  354. final def lengthKind: LengthKind

    Permalink
    Definition Classes
    LengthKindMixin
  355. final def lengthKindInit(): Unit

    Permalink
    Definition Classes
    LengthKindMixin
  356. final def lengthKindToString(): String

    Permalink
    Definition Classes
    LengthKindMixin
  357. final def lengthKind_location: LookupLocation

    Permalink
    Definition Classes
    LengthKindMixin
  358. final def lengthPattern: String

    Permalink
    Definition Classes
    LengthAGMixin
  359. final def lengthPattern_location: LookupLocation

    Permalink
    Definition Classes
    LengthAGMixin
  360. final lazy val lengthRaw: Found

    Permalink
    Attributes
    protected
    Definition Classes
    RawElementRuntimeValuedPropertiesMixin
  361. final def lengthUnits: LengthUnits

    Permalink
    Definition Classes
    LengthUnitsMixin
  362. final def lengthUnitsInit(): Unit

    Permalink
    Definition Classes
    LengthUnitsMixin
  363. final def lengthUnitsToString(): String

    Permalink
    Definition Classes
    LengthUnitsMixin
  364. final def lengthUnits_location: LookupLocation

    Permalink
    Definition Classes
    LengthUnitsMixin
  365. 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
  366. lazy val lineDescription: String

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Logging
  374. lazy val logID: String

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

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

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

    Permalink

    Does lookup of property using DFDL scoping rules, checking first non-default properties, then default property locations.

    Does lookup of property using DFDL scoping rules, checking first non-default properties, then default property locations.

    Attributes
    protected
    Definition Classes
    ResolvesScopedProperties → FindPropertyMixin
  378. def markupAGInit(): Unit

    Permalink
    Definition Classes
    MarkupAGMixin
  379. final lazy val maxLength: BigDecimal

    Permalink

    Compute minLength and maxLength together to share error-checking and case dispatch that would otherwise have to be repeated.

    Compute minLength and maxLength together to share error-checking and case dispatch that would otherwise have to be repeated.

    Definition Classes
    ElementBase
  380. lazy val maxOccurs: Int

    Permalink
    Definition Classes
    ParticleMixinRequiredOptionalMixin
  381. final lazy val maybeBinaryFloatRepEv: Maybe[BinaryFloatRepEv]

    Permalink
  382. final lazy val maybeByteOrderEv: Maybe[ByteOrderEv]

    Permalink
  383. final lazy val maybeCharsetEv: Maybe[CharsetEv]

    Permalink
  384. lazy val maybeCheckBitOrderAndCharset: Maybe[CheckBitOrderAndCharsetEv]

    Permalink
    Definition Classes
    BitOrderMixin
  385. lazy val maybeCheckByteAndBitOrderEv: Maybe[CheckByteAndBitOrderEv]

    Permalink
    Definition Classes
    BitOrderMixin
  386. final lazy val maybeFillByteEv: Maybe[FillByteEv]

    Permalink
  387. final lazy val maybeFixedLengthInBits: MaybeULong

    Permalink
    Definition Classes
    ElementBase
  388. final lazy val maybeLengthEv: Maybe[LengthEv]

    Permalink
  389. lazy val maybeLiteralNilEv: Maybe[NilStringLiteralForUnparserEv]

    Permalink
  390. lazy val maybeOutputNewLineEv: Maybe[OutputNewLineEv]

    Permalink

    Use when we might or might not need the outputNewLine property

    Use when we might or might not need the outputNewLine property

    Definition Classes
    TermRuntimeValuedPropertiesMixin
  391. final lazy val maybeUnparseMinOrTargetLengthInBitsEv: Maybe[Evaluatable[MaybeJULong]]

    Permalink

    Used for padding, which might be for specified-length, or might be for delimited.

    Used for padding, which might be for specified-length, or might be for delimited.

    Definition Classes
    ElementRuntimeValuedPropertiesMixin
  392. final lazy val maybeUnparseTargetLengthInBitsEv: Maybe[UnparseTargetLengthInBitsEv]

    Permalink
  393. final lazy val maybeUnparseTargetLengthInCharactersEv: Maybe[UnparseTargetLengthInCharactersEv]

    Permalink
  394. lazy val minLen: Long

    Permalink
    Attributes
    protected
    Definition Classes
    ElementRuntimeValuedPropertiesMixin
  395. lazy val minLenUnits: LengthUnits

    Permalink
    Attributes
    protected
    Definition Classes
    ElementRuntimeValuedPropertiesMixin
  396. final lazy val minLength: BigDecimal

    Permalink

    Compute minLength and maxLength together to share error-checking and case dispatch that would otherwise have to be repeated.

    Compute minLength and maxLength together to share error-checking and case dispatch that would otherwise have to be repeated.

    Definition Classes
    ElementBase
  397. lazy val minOccurs: Int

    Permalink
    Definition Classes
    ParticleMixinRequiredOptionalMixin
  398. final lazy val minimizedScope: NamespaceBinding

    Permalink

    To be properly constructed, scala's xml Elems must share the scope (namespace bindings) of the enclosing parent element, except when it adds more of its own bindings, in which case the tail is supposed to be shared.

    To be properly constructed, scala's xml Elems must share the scope (namespace bindings) of the enclosing parent element, except when it adds more of its own bindings, in which case the tail is supposed to be shared.

    Attributes
    protected
    Definition Classes
    ElementBase
  399. final def mt: Gram

    Permalink
    Attributes
    protected
    Definition Classes
    GrammarMixin
  400. final lazy val mtaBase: Gram

    Permalink

    Mandatory text alignment or mta

    Mandatory text alignment or mta

    mta can only apply to things with encodings. No encoding, no MTA.

    In addition, it has to be textual data. Just because there's an encoding in the property environment shouldn't get you an MTA region. It has to be textual.

    Attributes
    protected
    Definition Classes
    TermGrammarMixin
  401. final lazy val mustBeAnEncodingWith8BitAlignment: Boolean

    Permalink
    Definition Classes
    KnownEncodingMixin
  402. final lazy val mustBeFixedLengthInfoset: Boolean

    Permalink

    Means the specified length must, necessarily, be big enough to hold the representation so long as the value in the infoset is legal for the type.

    Means the specified length must, necessarily, be big enough to hold the representation so long as the value in the infoset is legal for the type.

    This does not include numeric range checking. So for example if you have an xs:unsignedInt but length is 3 bits, this will be true even though an integer value of greater than 7 cannot fit.

    Another way to think of this is that legal infoset values will have fixed length representations.

    This is a conservative analysis, meaning if true the property definitely holds, but if false it may mean we just couldn't tell if it holds or not.

    If this is true, then we never need to check how many bits were written when unparsing, because we know a legal value has to fit. If the value is illegal then we'll get an unparse error anyway.

    If this is false, then it's possible that the value, even a legal value, might not fit if the length is specified. We're unable to prove that all legal values WILL fit.

    A critical case is that fixed length binary integers should always return true here so that we're not doing excess length checks on them Or computing their value length unnecessarily.

    Attributes
    protected
    Definition Classes
    ElementBaseGrammarMixin
  403. def nArgs: Args

    Permalink
    Attributes
    protected
    Definition Classes
    OOLAGHost
  404. def name: String

    Permalink
    Definition Classes
    NamedMixin
  405. lazy val namedQName: NamedQName

    Permalink
    Definition Classes
    LocalComponentMixinBaseNamedMixin
  406. final lazy val namedType: Option[TypeBase]

    Permalink
  407. final lazy val namedTypeQName: Option[RefQName]

    Permalink
  408. final lazy val namespace: NS

    Permalink

    handle elementFormDefault to qualify

    handle elementFormDefault to qualify

    Definition Classes
    ElementFormDefaultMixin
  409. 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
  410. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  411. final lazy val nearestEnclosingChoiceBeforeSequence: Option[ChoiceTermBase]

    Permalink
    Definition Classes
    Term
  412. final lazy val nearestEnclosingElement: Option[ElementBase]

    Permalink
    Definition Classes
    Term
  413. final lazy val nearestEnclosingSequence: Option[SequenceTermBase]

    Permalink

    nearestEnclosingSequence

    nearestEnclosingSequence

    An attribute that looks upward to the surrounding context of the schema, and not just lexically surrounding context. It needs to see what declarations will physically surround the place. This is the dynamic scope, not just the lexical scope. So, a named global type still has to be able to ask what sequence is surrounding the element that references the global type.

    This is why we have to have the GlobalXYZDefFactory stuff. Because this kind of back pointer (contextual sensitivity) prevents sharing.

    Definition Classes
    Term
  414. final lazy val nearestEnclosingUnorderedSequence: Option[SequenceTermBase]

    Permalink
    Definition Classes
    Term
  415. final lazy val nearestEnclosingUnorderedSequenceBeforeSequence: Option[SequenceTermBase]

    Permalink
    Definition Classes
    Term
  416. final def nearestPriorPhysicalTermSatisfying(pred: (Term) ⇒ Boolean): Option[Term]

    Permalink
    Definition Classes
    Term
  417. final lazy val needsBitOrderChange: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    BitOrderMixin
  418. 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
  419. final lazy val newVariableInstanceStatements: Seq[DFDLNewVariableInstance]

    Permalink
    Definition Classes
    ProvidesDFDLStatementMixin
  420. final lazy val nextParentElements: Seq[ElementBase]

    Permalink
    Definition Classes
    ElementBaseTerm
  421. final lazy val nextSibling: Option[Term]

    Permalink
    Definition Classes
    Term
  422. final def nilKind: NilKind

    Permalink
    Definition Classes
    NilKindMixin
  423. final def nilKindInit(): Unit

    Permalink
    Definition Classes
    NilKindMixin
  424. final def nilKindToString(): String

    Permalink
    Definition Classes
    NilKindMixin
  425. final def nilKind_location: LookupLocation

    Permalink
    Definition Classes
    NilKindMixin
  426. lazy val nilStringLiteralForUnparserEv: NilStringLiteralForUnparserEv

    Permalink
  427. final def nilValueDelimiterPolicy: NilValueDelimiterPolicy

    Permalink
    Definition Classes
    NilValueDelimiterPolicyMixin
  428. final def nilValueDelimiterPolicyInit(): Unit

    Permalink
    Definition Classes
    NilValueDelimiterPolicyMixin
  429. final def nilValueDelimiterPolicyToString(): String

    Permalink
    Definition Classes
    NilValueDelimiterPolicyMixin
  430. final def nilValueDelimiterPolicy_location: LookupLocation

    Permalink
    Definition Classes
    NilValueDelimiterPolicyMixin
  431. def nillableAGInit(): Unit

    Permalink
    Definition Classes
    NillableAGMixin
  432. final lazy val nonDefaultFormatChain: ChainPropProvider

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

    Permalink
    Definition Classes
    AnnotatedSchemaComponent
  434. def nonGroupMarkupAGInit(): Unit

    Permalink
    Definition Classes
    NonGroupMarkupAGMixin
  435. final def nonTermRuntimeData: NonTermRuntimeData

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

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

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

    Permalink
    Definition Classes
    AnyRef
  439. def numberAGInit(): Unit

    Permalink
    Definition Classes
    NumberAGMixin
  440. def numberBinaryAGInit(): Unit

    Permalink
    Definition Classes
    NumberBinaryAGMixin
  441. def numberTextAGInit(): Unit

    Permalink
    Definition Classes
    NumberTextAGMixin
  442. def objectAGInit(): Unit

    Permalink
    Definition Classes
    ObjectAGMixin
  443. final def objectKind: ObjectKindType

    Permalink
    Definition Classes
    ObjectAGMixin
  444. final def objectKind_location: LookupLocation

    Permalink
    Definition Classes
    ObjectAGMixin
  445. def occursAGInit(): Unit

    Permalink
    Definition Classes
    OccursAGMixin
  446. lazy val occursCountEv: OccursCountEv

    Permalink
  447. final def occursCountKind: OccursCountKind

    Permalink
    Definition Classes
    OccursCountKindMixin
  448. final def occursCountKindInit(): Unit

    Permalink
    Definition Classes
    OccursCountKindMixin
  449. final def occursCountKindToString(): String

    Permalink
    Definition Classes
    OccursCountKindMixin
  450. final def occursCountKind_location: LookupLocation

    Permalink
    Definition Classes
    OccursCountKindMixin
  451. final lazy val occursCountRaw: Found

    Permalink
    Attributes
    protected
    Definition Classes
    RawElementRuntimeValuedPropertiesMixin
  452. final def occursStopValue: String

    Permalink
    Definition Classes
    OccursAGMixin
  453. final def occursStopValue_location: LookupLocation

    Permalink
    Definition Classes
    OccursAGMixin
  454. final lazy val oolagContext: OOLAGHost

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

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

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

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

    Permalink
    Attributes
    protected
    Definition Classes
    OOLAGHost
  459. final lazy val optComplexType: Option[ComplexTypeBase]

    Permalink
  460. final lazy val optDefaultBitOrder: Option[BitOrder]

    Permalink
    Attributes
    protected
    Definition Classes
    BitOrderMixin
  461. def optIgnoreCase: Option[YesNo]

    Permalink
    Definition Classes
    Term
  462. final lazy val optImmediateComplexType: Option[ComplexTypeBase]

    Permalink
  463. final lazy val optImmediateSimpleType: Option[SimpleTypeBase]

    Permalink
  464. final lazy val optLengthConstant: Option[Long]

    Permalink
  465. final val optLexicalParent: Option[SchemaComponent]

    Permalink

    The lexically enclosing schema component

    The lexically enclosing schema component

    Definition Classes
    LocalElementDeclBaseSchemaFileLocatableImplCommonContextMixinNestingMixin
  466. final lazy val optNamedComplexType: Option[GlobalComplexTypeDef]

    Permalink
  467. final lazy val optNamedSimpleType: Option[SimpleTypeBase]

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

    Permalink
    Definition Classes
    OOLAGHost
  469. final lazy val optPoUMinOccurs: Option[Int]

    Permalink

    For an array or optional, defined if there is a PoU for the element, the defined value being the effective minOccurs value.

    For an array or optional, defined if there is a PoU for the element, the defined value being the effective minOccurs value.

    Definition Classes
    RequiredOptionalMixin
  470. final lazy val optPrimType: Option[PrimType]

    Permalink

    None for complex types, Some(primType) for simple types.

    None for complex types, Some(primType) for simple types.

    Definition Classes
    ElementBase
  471. 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
  472. final lazy val optReferredToComponent: Option[SimpleTypeDefBase]

    Permalink
  473. lazy val optRepType: Option[SimpleTypeBase]

    Permalink
    Definition Classes
    ElementBaseGrammarMixin
  474. lazy val optRepTypeElement: Option[RepTypeQuasiElementDecl]

    Permalink
    Definition Classes
    ElementBaseGrammarMixin
  475. final lazy val optSimpleType: Option[SimpleTypeBase]

    Permalink
  476. final lazy val optTruncateSpecifiedLengthString: Option[Boolean]

    Permalink
    Attributes
    protected
    Definition Classes
    ElementBase
  477. final def optionAlignmentUnits: Option[AlignmentUnits]

    Permalink
    Definition Classes
    AlignmentUnitsMixin
  478. final def optionAlignmentUnits_location: Option[LookupLocation]

    Permalink
    Definition Classes
    AlignmentUnitsMixin
  479. final lazy val optionBinaryBooleanFalseRepRaw: PropertyLookupResult

    Permalink
    Attributes
    protected
    Definition Classes
    RawSimpleTypeRuntimeValuedPropertiesMixin
  480. final lazy val optionBinaryBooleanTrueRepRaw: PropertyLookupResult

    Permalink
    Attributes
    protected
    Definition Classes
    RawSimpleTypeRuntimeValuedPropertiesMixin
  481. final def optionBinaryCalendarRep: Option[BinaryCalendarRep]

    Permalink
    Definition Classes
    BinaryCalendarRepMixin
  482. final def optionBinaryCalendarRep_location: Option[LookupLocation]

    Permalink
    Definition Classes
    BinaryCalendarRepMixin
  483. final lazy val optionBinaryFloatRepRaw: PropertyLookupResult

    Permalink
    Attributes
    protected
    Definition Classes
    RawSimpleTypeRuntimeValuedPropertiesMixin
  484. final def optionBinaryNumberCheckPolicy: Option[BinaryNumberCheckPolicy]

    Permalink
    Definition Classes
    BinaryNumberCheckPolicyMixin
  485. final def optionBinaryNumberCheckPolicy_location: Option[LookupLocation]

    Permalink
    Definition Classes
    BinaryNumberCheckPolicyMixin
  486. final def optionBinaryNumberRep: Option[BinaryNumberRep]

    Permalink
    Definition Classes
    BinaryNumberRepMixin
  487. final def optionBinaryNumberRep_location: Option[LookupLocation]

    Permalink
    Definition Classes
    BinaryNumberRepMixin
  488. final def optionBitOrder: Option[BitOrder]

    Permalink
    Definition Classes
    BitOrderMixin
  489. final def optionBitOrder_location: Option[LookupLocation]

    Permalink
    Definition Classes
    BitOrderMixin
  490. final lazy val optionByteOrderRaw: PropertyLookupResult

    Permalink
    Attributes
    protected
    Definition Classes
    RawCommonRuntimeValuedPropertiesMixin
  491. final def optionCalendarCheckPolicy: Option[CalendarCheckPolicy]

    Permalink
    Definition Classes
    CalendarCheckPolicyMixin
  492. final def optionCalendarCheckPolicy_location: Option[LookupLocation]

    Permalink
    Definition Classes
    CalendarCheckPolicyMixin
  493. final def optionCalendarFirstDayOfWeek: Option[CalendarFirstDayOfWeek]

    Permalink
    Definition Classes
    CalendarFirstDayOfWeekMixin
  494. final def optionCalendarFirstDayOfWeek_location: Option[LookupLocation]

    Permalink
    Definition Classes
    CalendarFirstDayOfWeekMixin
  495. final lazy val optionCalendarLanguageRaw: PropertyLookupResult

    Permalink
    Attributes
    protected
    Definition Classes
    RawSimpleTypeRuntimeValuedPropertiesMixin
  496. final def optionCalendarPatternKind: Option[CalendarPatternKind]

    Permalink
    Definition Classes
    CalendarPatternKindMixin
  497. final def optionCalendarPatternKind_location: Option[LookupLocation]

    Permalink
    Definition Classes
    CalendarPatternKindMixin
  498. final def optionChoiceLengthKind: Option[ChoiceLengthKind]

    Permalink
    Definition Classes
    ChoiceLengthKindMixin
  499. final def optionChoiceLengthKind_location: Option[LookupLocation]

    Permalink
    Definition Classes
    ChoiceLengthKindMixin
  500. final lazy val optionChoiceLengthRaw: PropertyLookupResult

    Permalink
    Attributes
    protected
    Definition Classes
    RawDelimitedRuntimeValuedPropertiesMixin
  501. final def optionEmptyValueDelimiterPolicy: Option[EmptyValueDelimiterPolicy]

    Permalink
    Definition Classes
    EmptyValueDelimiterPolicyMixin
  502. final def optionEmptyValueDelimiterPolicy_location: Option[LookupLocation]

    Permalink
    Definition Classes
    EmptyValueDelimiterPolicyMixin
  503. final def optionEncodingErrorPolicy: Option[EncodingErrorPolicy]

    Permalink
    Definition Classes
    EncodingErrorPolicyMixin
  504. final def optionEncodingErrorPolicy_location: Option[LookupLocation]

    Permalink
    Definition Classes
    EncodingErrorPolicyMixin
  505. final lazy val optionEncodingRaw: PropertyLookupResult

    Permalink
    Attributes
    protected
    Definition Classes
    RawCommonRuntimeValuedPropertiesMixin
  506. 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
  507. final lazy val optionFillByteRaw: PropertyLookupResult

    Permalink
    Attributes
    protected
    Definition Classes
    RawCommonRuntimeValuedPropertiesMixin
  508. final lazy val optionInitiatorRaw: PropertyLookupResult

    Permalink
    Attributes
    protected
    Definition Classes
    RawDelimitedRuntimeValuedPropertiesMixin
  509. final def optionLengthKind: Option[LengthKind]

    Permalink
    Definition Classes
    LengthKindMixin
  510. final def optionLengthKind_location: Option[LookupLocation]

    Permalink
    Definition Classes
    LengthKindMixin
  511. final lazy val optionLengthRaw: PropertyLookupResult

    Permalink
    Attributes
    protected
    Definition Classes
    RawElementRuntimeValuedPropertiesMixin
  512. final def optionLengthUnits: Option[LengthUnits]

    Permalink
    Definition Classes
    LengthUnitsMixin
  513. final def optionLengthUnits_location: Option[LookupLocation]

    Permalink
    Definition Classes
    LengthUnitsMixin
  514. final def optionNilKind: Option[NilKind]

    Permalink
    Definition Classes
    NilKindMixin
  515. final def optionNilKind_location: Option[LookupLocation]

    Permalink
    Definition Classes
    NilKindMixin
  516. final def optionNilValueDelimiterPolicy: Option[NilValueDelimiterPolicy]

    Permalink
    Definition Classes
    NilValueDelimiterPolicyMixin
  517. final def optionNilValueDelimiterPolicy_location: Option[LookupLocation]

    Permalink
    Definition Classes
    NilValueDelimiterPolicyMixin
  518. final def optionOccursCountKind: Option[OccursCountKind]

    Permalink
    Definition Classes
    OccursCountKindMixin
  519. final def optionOccursCountKind_location: Option[LookupLocation]

    Permalink
    Definition Classes
    OccursCountKindMixin
  520. final lazy val optionOccursCountRaw: PropertyLookupResult

    Permalink
    Attributes
    protected
    Definition Classes
    RawElementRuntimeValuedPropertiesMixin
  521. final lazy val optionOutputNewLineRaw: PropertyLookupResult

    Permalink
    Attributes
    protected
    Definition Classes
    RawCommonRuntimeValuedPropertiesMixin
  522. final def optionParseUnparsePolicy: Option[ParseUnparsePolicy]

    Permalink
    Definition Classes
    ParseUnparsePolicyMixin
  523. final def optionParseUnparsePolicy_location: Option[LookupLocation]

    Permalink
    Definition Classes
    ParseUnparsePolicyMixin
  524. final def optionRepresentation: Option[Representation]

    Permalink
    Definition Classes
    RepresentationMixin
  525. final def optionRepresentation_location: Option[LookupLocation]

    Permalink
    Definition Classes
    RepresentationMixin
  526. final lazy val optionTerminatorRaw: PropertyLookupResult

    Permalink
    Attributes
    protected
    Definition Classes
    RawDelimitedRuntimeValuedPropertiesMixin
  527. final def optionTextBidiNumeralShapes: Option[TextBidiNumeralShapes]

    Permalink
    Definition Classes
    TextBidiNumeralShapesMixin
  528. final def optionTextBidiNumeralShapes_location: Option[LookupLocation]

    Permalink
    Definition Classes
    TextBidiNumeralShapesMixin
  529. final def optionTextBidiOrientation: Option[TextBidiOrientation]

    Permalink
    Definition Classes
    TextBidiOrientationMixin
  530. final def optionTextBidiOrientation_location: Option[LookupLocation]

    Permalink
    Definition Classes
    TextBidiOrientationMixin
  531. final def optionTextBidiTextOrdering: Option[TextBidiTextOrdering]

    Permalink
    Definition Classes
    TextBidiTextOrderingMixin
  532. final def optionTextBidiTextOrdering_location: Option[LookupLocation]

    Permalink
    Definition Classes
    TextBidiTextOrderingMixin
  533. final lazy val optionTextBooleanFalseRepRaw: PropertyLookupResult

    Permalink
    Attributes
    protected
    Definition Classes
    RawSimpleTypeRuntimeValuedPropertiesMixin
  534. final def optionTextBooleanJustification: Option[TextBooleanJustification]

    Permalink
    Definition Classes
    TextBooleanJustificationMixin
  535. final def optionTextBooleanJustification_location: Option[LookupLocation]

    Permalink
    Definition Classes
    TextBooleanJustificationMixin
  536. final lazy val optionTextBooleanTrueRepRaw: PropertyLookupResult

    Permalink
    Attributes
    protected
    Definition Classes
    RawSimpleTypeRuntimeValuedPropertiesMixin
  537. final def optionTextCalendarJustification: Option[TextCalendarJustification]

    Permalink
    Definition Classes
    TextCalendarJustificationMixin
  538. final def optionTextCalendarJustification_location: Option[LookupLocation]

    Permalink
    Definition Classes
    TextCalendarJustificationMixin
  539. final def optionTextNumberCheckPolicy: Option[TextNumberCheckPolicy]

    Permalink
    Definition Classes
    TextNumberCheckPolicyMixin
  540. final def optionTextNumberCheckPolicy_location: Option[LookupLocation]

    Permalink
    Definition Classes
    TextNumberCheckPolicyMixin
  541. final def optionTextNumberJustification: Option[TextNumberJustification]

    Permalink
    Definition Classes
    TextNumberJustificationMixin
  542. final def optionTextNumberJustification_location: Option[LookupLocation]

    Permalink
    Definition Classes
    TextNumberJustificationMixin
  543. final def optionTextNumberRep: Option[TextNumberRep]

    Permalink
    Definition Classes
    TextNumberRepMixin
  544. final def optionTextNumberRep_location: Option[LookupLocation]

    Permalink
    Definition Classes
    TextNumberRepMixin
  545. final def optionTextNumberRounding: Option[TextNumberRounding]

    Permalink
    Definition Classes
    TextNumberRoundingMixin
  546. final def optionTextNumberRoundingMode: Option[TextNumberRoundingMode]

    Permalink
    Definition Classes
    TextNumberRoundingModeMixin
  547. final def optionTextNumberRoundingMode_location: Option[LookupLocation]

    Permalink
    Definition Classes
    TextNumberRoundingModeMixin
  548. final def optionTextNumberRounding_location: Option[LookupLocation]

    Permalink
    Definition Classes
    TextNumberRoundingMixin
  549. final lazy val optionTextOutputMinLength: PropertyLookupResult

    Permalink
    Attributes
    protected
    Definition Classes
    ElementRuntimeValuedPropertiesMixin
  550. final def optionTextPadKind: Option[TextPadKind]

    Permalink
    Definition Classes
    TextPadKindMixin
  551. final def optionTextPadKind_location: Option[LookupLocation]

    Permalink
    Definition Classes
    TextPadKindMixin
  552. final lazy val optionTextStandardDecimalSeparatorRaw: PropertyLookupResult

    Permalink
    Attributes
    protected
    Definition Classes
    RawSimpleTypeRuntimeValuedPropertiesMixin
  553. final lazy val optionTextStandardExponentCharacterRaw: PropertyLookupResult

    Permalink
    Attributes
    protected
    Definition Classes
    TextStandardExponentRepMixin
  554. final lazy val optionTextStandardExponentRepRaw: PropertyLookupResult

    Permalink
    Attributes
    protected
    Definition Classes
    TextStandardExponentRepMixin
  555. final lazy val optionTextStandardGroupingSeparatorRaw: PropertyLookupResult

    Permalink
    Attributes
    protected
    Definition Classes
    RawSimpleTypeRuntimeValuedPropertiesMixin
  556. final def optionTextStringJustification: Option[TextStringJustification]

    Permalink
    Definition Classes
    TextStringJustificationMixin
  557. final def optionTextStringJustification_location: Option[LookupLocation]

    Permalink
    Definition Classes
    TextStringJustificationMixin
  558. final def optionTextTrimKind: Option[TextTrimKind]

    Permalink
    Definition Classes
    TextTrimKindMixin
  559. final def optionTextTrimKind_location: Option[LookupLocation]

    Permalink
    Definition Classes
    TextTrimKindMixin
  560. final def optionTextZonedSignStyle: Option[TextZonedSignStyle]

    Permalink
    Definition Classes
    TextZonedSignStyleMixin
  561. final def optionTextZonedSignStyle_location: Option[LookupLocation]

    Permalink
    Definition Classes
    TextZonedSignStyleMixin
  562. final def optionUTF16Width: Option[UTF16Width]

    Permalink
    Definition Classes
    UTF16WidthMixin
  563. final def optionUTF16Width_location: Option[LookupLocation]

    Permalink
    Definition Classes
    UTF16WidthMixin
  564. final val orElseURL: String

    Permalink
    Attributes
    protected
    Definition Classes
    SchemaComponentIncludesAndImportsMixin
  565. lazy val outputNewLineEv: OutputNewLineEv

    Permalink
  566. final lazy val outputNewLineRaw: Found

    Permalink
    Attributes
    protected
    Definition Classes
    RawCommonRuntimeValuedPropertiesMixin
  567. final def outputTypeCalc: String

    Permalink
    Definition Classes
    SimpleTypeValueCalcAGMixin
  568. final def outputTypeCalc_location: LookupLocation

    Permalink
    Definition Classes
    SimpleTypeValueCalcAGMixin
  569. final lazy val outputValueCalcOption: PropertyLookupResult

    Permalink
    Definition Classes
    ElementBase
  570. final lazy val ovcCompiledExpression: CompiledExpression[AnyRef]

    Permalink
    Attributes
    protected
    Definition Classes
    ElementBaseGrammarMixin
  571. final def parseUnparsePolicy: ParseUnparsePolicy

    Permalink
    Definition Classes
    ParseUnparsePolicyMixin
  572. final def parseUnparsePolicyInit(): Unit

    Permalink
    Definition Classes
    ParseUnparsePolicyMixin
  573. final def parseUnparsePolicyToString(): String

    Permalink
    Definition Classes
    ParseUnparsePolicyMixin
  574. final def parseUnparsePolicy_location: LookupLocation

    Permalink
    Definition Classes
    ParseUnparsePolicyMixin
  575. lazy val parsedValue: Gram

    Permalink
    Definition Classes
    ElementBaseGrammarMixin
  576. lazy val parsingPadChar: MaybeChar

    Permalink

    parsingPadChar is the pad character for parsing unparsingPadChar is the pad character for unparsing These are always carried as MaybeChar.

    parsingPadChar is the pad character for parsing unparsingPadChar is the pad character for unparsing These are always carried as MaybeChar.

    We need both, because in the same schema you can have textPadKind="padChar" but textTrimKind="none", so there can't be just one pad char object if it is to carry information about both whether or not a pad character is to be used, and the value.

    Definition Classes
    PaddingInfoMixin
  577. final lazy val partialNextElementResolver: PartialNextElementResolver

    Permalink

    The PartialNextElementResolver is used to determine what infoset event comes next, and "resolves" which is to say determines the ElementRuntimeData for that infoset event.

    The PartialNextElementResolver is used to determine what infoset event comes next, and "resolves" which is to say determines the ElementRuntimeData for that infoset event. This can be used to construct the initial infoset from a stream of XML events.

    Definition Classes
    TermRuntime1Mixin
  578. 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
  579. final lazy val patternValues: Seq[FacetValueR]

    Permalink
    Definition Classes
    ElementBase
  580. final val position: Int

    Permalink
    Definition Classes
    LocalElementDeclBaseTerm
  581. final lazy val positionInNearestEnclosingSequence: Int

    Permalink

    One-based position in the nearest enclosing sequence.

    One-based position in the nearest enclosing sequence. Follows backpointers from group defs to group refs until it finds a sequence.

    Definition Classes
    Term
  582. final def possibleFirstChildElementsInInfoset: Seq[ElementBase]

    Permalink
    Definition Classes
    Term
  583. final lazy val possibleFirstChildTerms: Seq[Term]

    Permalink
    Attributes
    protected
    Definition Classes
    ElementBaseTerm
  584. final def possibleNextChildElementsInInfoset: Seq[ElementBase]

    Permalink
    Definition Classes
    Term
  585. lazy val possibleNextLexicalSiblingStreamingUnparserElements: PossibleNextElements

    Permalink
    Definition Classes
    TermRuntime1Mixin
  586. final def possibleNextSiblingTerms: Seq[Term]

    Permalink
    Definition Classes
    Term
  587. final lazy val possibleNextTerms: Seq[Term]

    Permalink
    Definition Classes
    Term
  588. final lazy val possibleSelfPlusNextLexicalSiblingStreamingUnparserElements: PossibleNextElements

    Permalink
    Attributes
    protected
    Definition Classes
    TermRuntime1Mixin
  589. lazy val potentialPriorTerms: (Seq[Term], Option[Term])

    Permalink

    Returns a tuple, where the first item in the tuple is the list of sibling terms that could appear before this.

    Returns a tuple, where the first item in the tuple is the list of sibling terms that could appear before this. The second item in the tuple is a One(enclosingParent) if all prior siblings are optional or this element has no prior siblings

    Definition Classes
    Term
  590. final lazy val prefix: String

    Permalink
    Definition Classes
    ElementFormDefaultMixin
  591. final def prefixIncludesPrefixLength: YesNo

    Permalink
    Definition Classes
    LengthAGMixin
  592. final def prefixIncludesPrefixLength_location: LookupLocation

    Permalink
    Definition Classes
    LengthAGMixin
  593. def prefixLengthType: RefQName

    Permalink
    Definition Classes
    LengthAGMixin
  594. final lazy val prefixedLengthAdjustmentInUnits: Long

    Permalink
    Definition Classes
    ElementBaseGrammarMixin
  595. final lazy val prefixedLengthBody: Gram

    Permalink
    Definition Classes
    ElementBaseGrammarMixin
  596. final lazy val prefixedLengthElementDecl: PrefixLengthQuasiElementDecl

    Permalink
    Definition Classes
    ElementBaseGrammarMixin
  597. final def primType: PrimType

    Permalink
    Definition Classes
    ElementDeclMixin
  598. final lazy val priorPhysicalSibling: Option[Term]

    Permalink
    Definition Classes
    Term
  599. final lazy val priorPhysicalSiblings: Seq[Term]

    Permalink
    Definition Classes
    Term
  600. final lazy val priorSibling: Option[Term]

    Permalink
    Definition Classes
    Term
  601. final lazy val priorSiblings: Seq[Term]

    Permalink
    Definition Classes
    Term
  602. def prod(prodName: String)(gram: ⇒ Gram): Gram

    Permalink

    Use when production has no guard, but you want to name the production anyway (for debug visibility perhaps).

    Use when production has no guard, but you want to name the production anyway (for debug visibility perhaps).

    Definition Classes
    GrammarMixin
  603. def prod(prodName: String, guard: Boolean = true, forWhat: ParserOrUnparser = BothParserAndUnparser)(gram: ⇒ Gram): Gram

    Permalink

    Use when production has a guard predicate

    Use when production has a guard predicate

    Definition Classes
    GrammarMixin
  604. val propCache: LinkedHashMap[String, PropertyLookupResult]

    Permalink
    Definition Classes
    FindPropertyMixin
  605. final def propExprElts(rawProp: PropertyLookupResult, evArg: ⇒ ContentValueReferencedElementInfoMixin, f: F): Set[DPathElementCompileInfo]

    Permalink

    Convenience method to make gathering up all elements referenced in expressions easier.

    Convenience method to make gathering up all elements referenced in expressions easier.

    Attributes
    protected
    Definition Classes
    PropertyReferencedElementInfosMixin
  606. final def propertyContentReferencedElementInfos: Set[DPathElementCompileInfo]

    Permalink
  607. final def propertyValueReferencedElementInfos: Set[DPathElementCompileInfo]

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

    Permalink
    Definition Classes
    ResolvesQNames
  609. def rawNilValueList(forUnparse: Boolean): List[String]

    Permalink
    Definition Classes
    NillableMixin
  610. final lazy val rawNilValuesForParse: List[String]

    Permalink
    Definition Classes
    ElementBase
  611. final lazy val rawNilValuesForUnparse: List[String]

    Permalink
    Definition Classes
    ElementBase
  612. final lazy val realChildren: Seq[Term]

    Permalink
    Attributes
    protected
    Definition Classes
    Term
  613. 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
  614. def registerToStringFunction(f: () ⇒ String): Unit

    Permalink
    Definition Classes
    PropertyMixin
  615. def removePrefix(prefixedValue: String): String

    Permalink
    Definition Classes
    ResolvesQNames
  616. final def repType: String

    Permalink
    Definition Classes
    SimpleTypeValueCalcAGMixin
  617. final def repType_location: LookupLocation

    Permalink
    Definition Classes
    SimpleTypeValueCalcAGMixin
  618. final def repValueRanges: String

    Permalink
    Definition Classes
    RepValuesAGMixin
  619. final def repValueRanges_location: LookupLocation

    Permalink
    Definition Classes
    RepValuesAGMixin
  620. final def repValues: String

    Permalink
    Definition Classes
    RepValuesAGMixin
  621. def repValuesAGInit(): Unit

    Permalink
    Definition Classes
    RepValuesAGMixin
  622. final def repValues_location: LookupLocation

    Permalink
    Definition Classes
    RepValuesAGMixin
  623. final def representation: Representation

    Permalink
    Definition Classes
    RepresentationMixin
  624. def representationAGInit(): Unit

    Permalink
    Definition Classes
    RepresentationAGMixin
  625. final def representationInit(): Unit

    Permalink
    Definition Classes
    RepresentationMixin
  626. final def representationToString(): String

    Permalink
    Definition Classes
    RepresentationMixin
  627. final def representation_location: LookupLocation

    Permalink
    Definition Classes
    RepresentationMixin
  628. final def requireProperty(prop: PropertyLookupResult): Found

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

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

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

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

    Permalink
    Definition Classes
    ProvidesDFDLStatementMixin
  633. lazy val runtimeData: RuntimeData

    Permalink
    Definition Classes
    ElementBaseRuntime1Mixin
  634. lazy val schema: Schema

    Permalink
    Definition Classes
    CommonContextMixin
  635. lazy val schemaComponent: LookupLocation

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    ThrowsSDE
  643. def schemaDocument: SchemaDocument

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

    Permalink
    Definition Classes
    CommonContextMixin
  645. lazy val schemaFileLocation: SchemaFileLocation

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

    Permalink
    Definition Classes
    CommonContextMixin
  647. final def sequence: Sequence

    Permalink

    Convenience methods for unit testing purposes.

    Convenience methods for unit testing purposes.

    Definition Classes
    ElementDeclMixin
  648. def setLogWriter(lw: LogWriter): Unit

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

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

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

    Permalink
    Definition Classes
    ProvidesDFDLStatementMixin
  652. lazy val shortSchemaComponentDesignator: String

    Permalink
    Definition Classes
    SchemaComponentNestingMixin
  653. final lazy val shouldAddFill: Boolean

    Permalink

    We add fill to complex types of specified length so long as length units are bytes/bits.

    We add fill to complex types of specified length so long as length units are bytes/bits. If characters then "pad" puts the characters on.

    We also add it to text elements of variable specified length again, unless length units are in characters.

    Definition Classes
    ElementBaseGrammarMixin
  654. final lazy val shouldAddPadding: Boolean

    Permalink

    Quite tricky when we add padding or fill

    Quite tricky when we add padding or fill

    For complex types, there has to be a length defined. That's it.

    For simple types, we need the fill region processors to detect excess length

    Definition Classes
    ElementBaseGrammarMixin
  655. final lazy val shouldCaptureParseContentLength: Boolean

    Permalink

    Tells us if, for this element, we need to capture its content length at parse runtime, or we can ignore that.

    Tells us if, for this element, we need to capture its content length at parse runtime, or we can ignore that.

    Definition Classes
    ElementBase
  656. final lazy val shouldCaptureParseValueLength: Boolean

    Permalink

    Tells us if, for this element, we need to capture its value length at parse runtime, or we can ignore that.

    Tells us if, for this element, we need to capture its value length at parse runtime, or we can ignore that.

    Definition Classes
    ElementBaseRuntime1Mixin
  657. final lazy val shouldCaptureUnparseContentLength: Boolean

    Permalink

    Tells us if, for this element, we need to capture its content length at unparse runtime, or we can ignore that.

    Tells us if, for this element, we need to capture its content length at unparse runtime, or we can ignore that.

    Definition Classes
    ElementBaseRuntime1Mixin
  658. final lazy val shouldCaptureUnparseValueLength: Boolean

    Permalink

    Tells us if, for this element, we need to capture its value length at unparse runtime, or we can ignore that.

    Tells us if, for this element, we need to capture its value length at unparse runtime, or we can ignore that.

    Definition Classes
    ElementBaseRuntime1Mixin
  659. final lazy val shouldCheckExcessLength: Boolean

    Permalink

    Check for excess length if it's variable length and we cannot truncate it.

    Check for excess length if it's variable length and we cannot truncate it.

    Definition Classes
    ElementBaseGrammarMixin
  660. final def simpleType: SimpleTypeBase

    Permalink
    Definition Classes
    ElementDeclMixin
  661. def simpleTypeAGInit(): Unit

    Permalink
    Definition Classes
    SimpleTypeAGMixin
  662. def simpleTypeValueCalcAGInit(): Unit

    Permalink
    Definition Classes
    SimpleTypeValueCalcAGMixin
  663. def simpleTypesTextAGInit(): Unit

    Permalink
    Definition Classes
    SimpleTypesTextAGMixin
  664. final lazy val slashPath: String

    Permalink

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

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

    Definition Classes
    SchemaComponent
  665. final lazy val statementContentParserReferencedElementInfos: Set[DPathElementCompileInfo]

    Permalink
    Attributes
    protected
    Definition Classes
    ResolvesDFDLStatementMixin
  666. final lazy val statementContentUnparserReferencedElementInfos: Set[DPathElementCompileInfo]

    Permalink
    Attributes
    protected
    Definition Classes
    ResolvesDFDLStatementMixin
  667. final lazy val statementValueParserReferencedElementInfos: Set[DPathElementCompileInfo]

    Permalink
    Attributes
    protected
    Definition Classes
    ResolvesDFDLStatementMixin
  668. final lazy val statementValueUnparserReferencedElementInfos: Set[DPathElementCompileInfo]

    Permalink
    Attributes
    protected
    Definition Classes
    ResolvesDFDLStatementMixin
  669. final lazy val statements: Seq[DFDLStatement]

    Permalink
    Definition Classes
    ResolvesDFDLStatementMixin
  670. def stringTextAGInit(): Unit

    Permalink
    Definition Classes
    StringTextAGMixin
  671. lazy val stringTruncationType: Type

    Permalink
    Definition Classes
    PaddingInfoMixin
  672. def subset(testThatWillThrowIfFalse: Boolean, msg: String, args: Any*): Unit

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

    Permalink
    Definition Classes
    ImplementsThrowsOrSavesSDE
  674. final lazy val summaryEncoding: EncodingLattice

    Permalink

    Roll up from the bottom.

    Roll up from the bottom. This is abstract interpretation. The top (aka conflicting encodings) is "mixed" The bottom is "noText" (combines with anything) The values are encoding names, or "runtime" for expressions.

    By doing expression analysis we could do a better job here and determine when things that use expressions to get the encoding are all going to get the same expression value. For now, if it is an expression then we lose.

    Definition Classes
    TermEncodingMixin
  675. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  676. final val tID: UUID

    Permalink
    Definition Classes
    Term
  677. 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
  678. final lazy val targetNamespacePrefix: String

    Permalink
    Definition Classes
    CommonContextMixin
  679. final def tci: DPathCompileInfo

    Permalink

    Abbreviation analogous to trd, tci is the compile-time counterpart.

    Abbreviation analogous to trd, tci is the compile-time counterpart.

    Definition Classes
    Term
  680. final lazy val termChildren: Seq[Term]

    Permalink

    The termChildren are the children that are Terms, i.e., derived from the Term base class.

    The termChildren are the children that are Terms, i.e., derived from the Term base class. This is to make it clear we're not talking about the XML structures inside the XML parent (which might include annotations, etc.

    For elements this is Nil for simple types, a single model group for complex types. For model groups there can be more children.

    Definition Classes
    ElementBaseTerm
  681. lazy val termContentBody: Gram

    Permalink
    Definition Classes
    LocalElementGrammarMixin
  682. lazy val termRuntimeData: TermRuntimeData

    Permalink
    Definition Classes
    ElementBaseRuntime1Mixin
  683. final lazy val terminatorExpr: CompiledExpression[String]

    Permalink
    Attributes
    protected
    Definition Classes
    DelimitedRuntimeValuedPropertiesMixin
  684. final def terminatorLoc: (String, String)

    Permalink
  685. lazy val terminatorParseEv: TerminatorParseEv

    Permalink
  686. final lazy val terminatorRaw: Found

    Permalink
    Attributes
    protected
    Definition Classes
    RawDelimitedRuntimeValuedPropertiesMixin
  687. lazy val terminatorRegion: Gram

    Permalink
    Definition Classes
    InitiatedTerminatedMixin
  688. lazy val terminatorUnparseEv: TerminatorUnparseEv

    Permalink
  689. final def textBidi: YesNo

    Permalink
    Definition Classes
    CommonAGMixin
  690. final def textBidiNumeralShapes: TextBidiNumeralShapes

    Permalink
    Definition Classes
    TextBidiNumeralShapesMixin
  691. final def textBidiNumeralShapesInit(): Unit

    Permalink
    Definition Classes
    TextBidiNumeralShapesMixin
  692. final def textBidiNumeralShapesToString(): String

    Permalink
    Definition Classes
    TextBidiNumeralShapesMixin
  693. final def textBidiNumeralShapes_location: LookupLocation

    Permalink
    Definition Classes
    TextBidiNumeralShapesMixin
  694. final def textBidiOrientation: TextBidiOrientation

    Permalink
    Definition Classes
    TextBidiOrientationMixin
  695. final def textBidiOrientationInit(): Unit

    Permalink
    Definition Classes
    TextBidiOrientationMixin
  696. final def textBidiOrientationToString(): String

    Permalink
    Definition Classes
    TextBidiOrientationMixin
  697. final def textBidiOrientation_location: LookupLocation

    Permalink
    Definition Classes
    TextBidiOrientationMixin
  698. def textBidiSchemeAGInit(): Unit

    Permalink
    Definition Classes
    TextBidiSchemeAGMixin
  699. final def textBidiSymmetric: YesNo

    Permalink
    Definition Classes
    TextBidiSchemeAGMixin
  700. final def textBidiSymmetric_location: LookupLocation

    Permalink
    Definition Classes
    TextBidiSchemeAGMixin
  701. final def textBidiTextOrdering: TextBidiTextOrdering

    Permalink
    Definition Classes
    TextBidiTextOrderingMixin
  702. final def textBidiTextOrderingInit(): Unit

    Permalink
    Definition Classes
    TextBidiTextOrderingMixin
  703. final def textBidiTextOrderingToString(): String

    Permalink
    Definition Classes
    TextBidiTextOrderingMixin
  704. final def textBidiTextOrdering_location: LookupLocation

    Permalink
    Definition Classes
    TextBidiTextOrderingMixin
  705. final def textBidiTextShaped: YesNo

    Permalink
    Definition Classes
    TextBidiSchemeAGMixin
  706. final def textBidiTextShaped_location: LookupLocation

    Permalink
    Definition Classes
    TextBidiSchemeAGMixin
  707. final def textBidi_location: LookupLocation

    Permalink
    Definition Classes
    CommonAGMixin
  708. final lazy val textBooleanFalseRepEv: TextBooleanFalseRepEv

    Permalink
  709. final lazy val textBooleanFalseRepRaw: Found

    Permalink
    Attributes
    protected
    Definition Classes
    RawSimpleTypeRuntimeValuedPropertiesMixin
  710. final def textBooleanJustification: TextBooleanJustification

    Permalink
    Definition Classes
    TextBooleanJustificationMixin
  711. final def textBooleanJustificationInit(): Unit

    Permalink
    Definition Classes
    TextBooleanJustificationMixin
  712. final def textBooleanJustificationToString(): String

    Permalink
    Definition Classes
    TextBooleanJustificationMixin
  713. final def textBooleanJustification_location: LookupLocation

    Permalink
    Definition Classes
    TextBooleanJustificationMixin
  714. lazy val textBooleanPadCharacter: String

    Permalink
    Definition Classes
    BooleanTextMixin
  715. lazy val textBooleanPadCharacterRaw: String

    Permalink
    Definition Classes
    BooleanTextMixin
  716. final lazy val textBooleanTrueRepEv: TextBooleanTrueRepEv

    Permalink
  717. final lazy val textBooleanTrueRepRaw: Found

    Permalink
    Attributes
    protected
    Definition Classes
    RawSimpleTypeRuntimeValuedPropertiesMixin
  718. final def textCalendarJustification: TextCalendarJustification

    Permalink
    Definition Classes
    TextCalendarJustificationMixin
  719. final def textCalendarJustificationInit(): Unit

    Permalink
    Definition Classes
    TextCalendarJustificationMixin
  720. final def textCalendarJustificationToString(): String

    Permalink
    Definition Classes
    TextCalendarJustificationMixin
  721. final def textCalendarJustification_location: LookupLocation

    Permalink
    Definition Classes
    TextCalendarJustificationMixin
  722. lazy val textCalendarPadCharacter: String

    Permalink
    Definition Classes
    CalendarTextMixin
  723. lazy val textCalendarPadCharacterRaw: String

    Permalink
    Definition Classes
    CalendarTextMixin
  724. final def textNumberCheckPolicy: TextNumberCheckPolicy

    Permalink
    Definition Classes
    TextNumberCheckPolicyMixin
  725. final def textNumberCheckPolicyInit(): Unit

    Permalink
    Definition Classes
    TextNumberCheckPolicyMixin
  726. final def textNumberCheckPolicyToString(): String

    Permalink
    Definition Classes
    TextNumberCheckPolicyMixin
  727. final def textNumberCheckPolicy_location: LookupLocation

    Permalink
    Definition Classes
    TextNumberCheckPolicyMixin
  728. def textNumberFormatAGInit(): Unit

    Permalink
    Definition Classes
    TextNumberFormatAGMixin
  729. final def textNumberJustification: TextNumberJustification

    Permalink
    Definition Classes
    TextNumberJustificationMixin
  730. final def textNumberJustificationInit(): Unit

    Permalink
    Definition Classes
    TextNumberJustificationMixin
  731. final def textNumberJustificationToString(): String

    Permalink
    Definition Classes
    TextNumberJustificationMixin
  732. final def textNumberJustification_location: LookupLocation

    Permalink
    Definition Classes
    TextNumberJustificationMixin
  733. lazy val textNumberPadCharacter: String

    Permalink
    Definition Classes
    NumberTextMixin
  734. lazy val textNumberPadCharacterRaw: String

    Permalink
    Definition Classes
    NumberTextMixin
  735. final def textNumberPattern: String

    Permalink
    Definition Classes
    TextNumberFormatAGMixin
  736. final def textNumberPattern_location: LookupLocation

    Permalink
    Definition Classes
    TextNumberFormatAGMixin
  737. final def textNumberRep: TextNumberRep

    Permalink
    Definition Classes
    TextNumberRepMixin
  738. final def textNumberRepInit(): Unit

    Permalink
    Definition Classes
    TextNumberRepMixin
  739. final def textNumberRepToString(): String

    Permalink
    Definition Classes
    TextNumberRepMixin
  740. final def textNumberRep_location: LookupLocation

    Permalink
    Definition Classes
    TextNumberRepMixin
  741. final def textNumberRounding: TextNumberRounding

    Permalink
    Definition Classes
    TextNumberRoundingMixin
  742. def textNumberRoundingIncrement: Double

    Permalink
    Definition Classes
    TextNumberFormatAGMixin
  743. final def textNumberRoundingInit(): Unit

    Permalink
    Definition Classes
    TextNumberRoundingMixin
  744. final def textNumberRoundingMode: TextNumberRoundingMode

    Permalink
    Definition Classes
    TextNumberRoundingModeMixin
  745. final def textNumberRoundingModeInit(): Unit

    Permalink
    Definition Classes
    TextNumberRoundingModeMixin
  746. final def textNumberRoundingModeToString(): String

    Permalink
    Definition Classes
    TextNumberRoundingModeMixin
  747. final def textNumberRoundingMode_location: LookupLocation

    Permalink
    Definition Classes
    TextNumberRoundingModeMixin
  748. final def textNumberRoundingToString(): String

    Permalink
    Definition Classes
    TextNumberRoundingMixin
  749. final def textNumberRounding_location: LookupLocation

    Permalink
    Definition Classes
    TextNumberRoundingMixin
  750. lazy val textOutputMinLength: Long

    Permalink

    We only use textOutputMinLength in a very narrow set of circumstances.

    We only use textOutputMinLength in a very narrow set of circumstances. Otherwise we assume 0.

    Definition Classes
    ElementRuntimeValuedPropertiesMixin
  751. final def textPadKind: TextPadKind

    Permalink
    Definition Classes
    TextPadKindMixin
  752. final def textPadKindInit(): Unit

    Permalink
    Definition Classes
    TextPadKindMixin
  753. final def textPadKindToString(): String

    Permalink
    Definition Classes
    TextPadKindMixin
  754. final def textPadKind_location: LookupLocation

    Permalink
    Definition Classes
    TextPadKindMixin
  755. final def textStandardBase: Int

    Permalink
    Definition Classes
    NumberTextAGMixin
  756. final def textStandardBase_location: LookupLocation

    Permalink
    Definition Classes
    NumberTextAGMixin
  757. final lazy val textStandardDecimalSeparatorEv: TextStandardDecimalSeparatorEv

    Permalink
  758. final lazy val textStandardDecimalSeparatorRaw: Found

    Permalink
    Attributes
    protected
    Definition Classes
    RawSimpleTypeRuntimeValuedPropertiesMixin
  759. final lazy val textStandardExponentCharacterRaw: Found

    Permalink
    Attributes
    protected
    Definition Classes
    TextStandardExponentRepMixin
  760. lazy val textStandardExponentRep: Found

    Permalink
    Definition Classes
    TextStandardExponentRepMixin
  761. final lazy val textStandardExponentRepEv: TextStandardExponentRepEv

    Permalink
  762. final lazy val textStandardExponentRepRaw: Found

    Permalink
    Attributes
    protected
    Definition Classes
    TextStandardExponentRepMixin
  763. final lazy val textStandardGroupingSeparatorEv: TextStandardGroupingSeparatorEv

    Permalink
  764. final lazy val textStandardGroupingSeparatorRaw: Found

    Permalink
    Attributes
    protected
    Definition Classes
    RawSimpleTypeRuntimeValuedPropertiesMixin
  765. lazy val textStandardInfinityRep: String

    Permalink
    Definition Classes
    TextNumberFormatMixin
  766. lazy val textStandardNaNRep: String

    Permalink
    Definition Classes
    TextNumberFormatMixin
  767. lazy val textStandardZeroRep: List[String]

    Permalink
    Definition Classes
    TextNumberFormatMixin
  768. final def textStringJustification: TextStringJustification

    Permalink
    Definition Classes
    TextStringJustificationMixin
  769. final def textStringJustificationInit(): Unit

    Permalink
    Definition Classes
    TextStringJustificationMixin
  770. final def textStringJustificationToString(): String

    Permalink
    Definition Classes
    TextStringJustificationMixin
  771. final def textStringJustification_location: LookupLocation

    Permalink
    Definition Classes
    TextStringJustificationMixin
  772. lazy val textStringPadCharacter: String

    Permalink
    Definition Classes
    StringTextMixin
  773. lazy val textStringPadCharacterRaw: String

    Permalink
    Definition Classes
    StringTextMixin
  774. final def textTrimKind: TextTrimKind

    Permalink
    Definition Classes
    TextTrimKindMixin
  775. final def textTrimKindInit(): Unit

    Permalink
    Definition Classes
    TextTrimKindMixin
  776. final def textTrimKindToString(): String

    Permalink
    Definition Classes
    TextTrimKindMixin
  777. final def textTrimKind_location: LookupLocation

    Permalink
    Definition Classes
    TextTrimKindMixin
  778. final def textZonedSignStyle: TextZonedSignStyle

    Permalink
    Definition Classes
    TextZonedSignStyleMixin
  779. final def textZonedSignStyleInit(): Unit

    Permalink
    Definition Classes
    TextZonedSignStyleMixin
  780. final def textZonedSignStyleToString(): String

    Permalink
    Definition Classes
    TextZonedSignStyleMixin
  781. final def textZonedSignStyle_location: LookupLocation

    Permalink
    Definition Classes
    TextZonedSignStyleMixin
  782. final lazy val thereIsAByteOrderDefined: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    ByteOrderAnalysisMixin
  783. final lazy val thisElementsNamespace: NS

    Permalink
    Attributes
    protected
    Definition Classes
    ElementBase
  784. final lazy val thisElementsNamespacePrefix: String

    Permalink
    Attributes
    protected
    Definition Classes
    ElementBase
  785. def toString(): String

    Permalink
    Definition Classes
    SchemaComponent → AnyRef → Any
  786. var toStringFunctionList: List[() ⇒ String]

    Permalink
    Definition Classes
    PropertyMixin
  787. final def toss(th: Throwable): Nothing

    Permalink
    Definition Classes
    ThrowsSDE
  788. final def trailingSkip: Int

    Permalink
    Definition Classes
    AlignmentAGMixin
  789. lazy val trailingSkipApprox: LengthApprox

    Permalink
    Attributes
    protected
    Definition Classes
    AlignedMixin
  790. lazy val trailingSkipInBits: Int

    Permalink
    Definition Classes
    AlignedMixin
  791. final def trailingSkip_location: LookupLocation

    Permalink
    Definition Classes
    AlignmentAGMixin
  792. final def truncateSpecifiedLengthString: YesNo

    Permalink
    Definition Classes
    StringTextAGMixin
  793. final def truncateSpecifiedLengthString_location: LookupLocation

    Permalink
    Definition Classes
    StringTextAGMixin
  794. lazy val tunable: DaffodilTunables

    Permalink
    Definition Classes
    SchemaComponent → ImplementsThrowsOrSavesSDE → HasTunable
  795. final lazy val typeDef: TypeBase

    Permalink
  796. final lazy val typeName: Option[String]

    Permalink
  797. final lazy val unparseTargetLengthInBitsEv: UnparseTargetLengthInBitsEv

    Permalink
  798. lazy val unparserInfosetElementDefaultingBehavior: InfosetEventBehavior

    Permalink
    Definition Classes
    ElementBase
  799. lazy val unparsingPadChar: MaybeChar

    Permalink
    Definition Classes
    PaddingInfoMixin
  800. final lazy val unqualifiedPathStepPolicy: UnqualifiedPathStepPolicy

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

    Permalink
    Definition Classes
    SchemaFileLocatable
  803. final def useNilForDefault: YesNo

    Permalink
    Definition Classes
    DefaultValueControlAGMixin
  804. final def useNilForDefault_location: LookupLocation

    Permalink
    Definition Classes
    DefaultValueControlAGMixin
  805. final def utf16Width: UTF16Width

    Permalink
    Definition Classes
    UTF16WidthMixin
  806. final def utf16WidthInit(): Unit

    Permalink
    Definition Classes
    UTF16WidthMixin
  807. final def utf16WidthToString(): String

    Permalink
    Definition Classes
    UTF16WidthMixin
  808. final def utf16Width_location: LookupLocation

    Permalink
    Definition Classes
    UTF16WidthMixin
  809. final lazy val value: Gram

    Permalink
    Attributes
    protected
    Definition Classes
    ElementBaseGrammarMixin
  810. final lazy val valueLengthParserReferencedElementInfos: Set[DPathElementCompileInfo]

    Permalink

    Any element referenced from an expression in the scope of this term is in this set.

    Any element referenced from an expression in the scope of this term is in this set.

    Definition Classes
    TermRuntime1Mixin
  811. final lazy val valueLengthUnparserReferencedElementInfos: Set[DPathElementCompileInfo]

    Permalink

    Any element referenced from an expression in the scope of this term is in this set.

    Any element referenced from an expression in the scope of this term is in this set.

    Definition Classes
    TermRuntime1Mixin
  812. final lazy val valueMTA: Gram

    Permalink

    Mandatory text alignment or mta

    Mandatory text alignment or mta

    mta can only apply to things with encodings. No encoding, no MTA.

    In addition, it has to be textual data. Just because there's an encoding in the property environment shouldn't get you an MTA region. It has to be textual.

    Attributes
    protected
    Definition Classes
    ElementBaseGrammarMixin
  813. def variableMap: VariableMap

    Permalink
    Definition Classes
    SchemaComponent
  814. def verboseToString: String

    Permalink
    Definition Classes
    PropertyMixin
  815. def verifyPropValue(key: String, value: String): Boolean

    Permalink
    Definition Classes
    FindPropertyMixin
  816. final def vreis(rei: ContentValueReferencedElementInfoMixin): Set[DPathElementCompileInfo]

    Permalink
    Attributes
    protected
    Definition Classes
    ResolvesDFDLStatementMixin
  817. final def wait(): Unit

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

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

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

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

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

    Permalink
    Definition Classes
    Logging
  823. final val xml: Node

    Permalink
  824. lazy val xmlSchemaDocument: XMLSchemaDocument

    Permalink
    Definition Classes
    CommonContextMixin

Inherited from LocalElementDeclBase

Inherited from NestingLexicalMixin

Inherited from ElementDeclMixin

Inherited from ElementFormDefaultMixin

Inherited from LocalComponentMixinBase

Inherited from NamedMixin

Inherited from ElementBase

Inherited from EmptyElementParsePolicyMixin

Inherited from TextNumberFormatMixin

Inherited from BooleanTextMixin

Inherited from CalendarTextMixin

Inherited from NumberTextMixin

Inherited from StringTextMixin

Inherited from TextStandardExponentRepMixin

Inherited from DFDLSimpleTypeMixin

Inherited from ElementBaseGrammarMixin

Inherited from ElementBaseRuntime1Mixin

Inherited from PaddingInfoMixin

Inherited from HasStatementsGrammarMixin

Inherited from NillableMixin

Inherited from ImpliedRepresentationMixin

Inherited from Element_AnnotationMixin

Inherited from DFDLElementTypeMixin

Inherited from ElementAGMixin

Inherited from CalculatedValueAGMixin

Inherited from ElementFormatSubsetAGMixin

Inherited from OccursAGMixin

Inherited from OccursCountKindMixin

Inherited from DefaultValueControlAGMixin

Inherited from NillableAGMixin

Inherited from NilValueDelimiterPolicyMixin

Inherited from NilKindMixin

Inherited from FloatingAGMixin

Inherited from SimpleTypeAGMixin

Inherited from ObjectAGMixin

Inherited from SimpleTypeValueCalcAGMixin

Inherited from RepValuesAGMixin

Inherited from BooleanBinaryAGMixin

Inherited from BooleanTextAGMixin

Inherited from TextBooleanJustificationMixin

Inherited from CalendarFormatAGMixin

Inherited from CalendarFirstDayOfWeekMixin

Inherited from CalendarCheckPolicyMixin

Inherited from CalendarPatternKindMixin

Inherited from CalendarBinaryAGMixin

Inherited from BinaryCalendarRepMixin

Inherited from CalendarTextAGMixin

Inherited from TextCalendarJustificationMixin

Inherited from TextBidiSchemeAGMixin

Inherited from TextBidiNumeralShapesMixin

Inherited from TextBidiOrientationMixin

Inherited from TextBidiTextOrderingMixin

Inherited from FloatBinaryAGMixin

Inherited from NumberBinaryAGMixin

Inherited from BinaryNumberCheckPolicyMixin

Inherited from BinaryNumberRepMixin

Inherited from TextNumberFormatAGMixin

Inherited from TextZonedSignStyleMixin

Inherited from TextNumberRoundingMixin

Inherited from TextNumberRoundingModeMixin

Inherited from TextNumberCheckPolicyMixin

Inherited from NumberTextAGMixin

Inherited from TextNumberJustificationMixin

Inherited from TextNumberRepMixin

Inherited from NumberAGMixin

Inherited from StringTextAGMixin

Inherited from TextStringJustificationMixin

Inherited from SimpleTypesTextAGMixin

Inherited from TextTrimKindMixin

Inherited from TextPadKindMixin

Inherited from LengthAGMixin

Inherited from LengthUnitsMixin

Inherited from LengthKindMixin

Inherited from NonGroupMarkupAGMixin

Inherited from EmptyValueDelimiterPolicyMixin

Inherited from RepresentationAGMixin

Inherited from RepresentationMixin

Inherited from LocalElementMixin

Inherited from LocalElementGrammarMixin

Inherited from ParticleMixin

Inherited from RequiredOptionalMixin

Inherited from ElementLikeMixin

Inherited from Term

Inherited from EscapeSchemeRefMixin

Inherited from TermEncodingMixin

Inherited from KnownEncodingMixin

Inherited from InitiatedTerminatedMixin

Inherited from TermGrammarMixin

Inherited from TermRuntime1Mixin

Inherited from BitOrderMixin

Inherited from ByteOrderAnalysisMixin

Inherited from AlignedMixin

Inherited from GrammarMixin

Inherited from ChoiceAGMixin

Inherited from ChoiceLengthKindMixin

Inherited from DFDLBaseTypeMixin

Inherited from MarkupAGMixin

Inherited from AlignmentAGMixin

Inherited from AlignmentUnitsMixin

Inherited from CommonAGMixin

Inherited from EncodingErrorPolicyMixin

Inherited from UTF16WidthMixin

Inherited from ParseUnparsePolicyMixin

Inherited from BitOrderMixin

Inherited from BaseAGMixin

Inherited from DFDLTypeMixin

Inherited from PropertyMixin

Inherited from HasTermCheck

Inherited from ResolvesScopedProperties

Inherited from FindPropertyMixin

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