Class

org.apache.daffodil.dsom

ChoiceGroupRef

Related Doc: package dsom

Permalink

final class ChoiceGroupRef extends ChoiceTermBase with GroupRef

Linear Supertypes
GroupRef, ChoiceTermBase, ChoiceGrammarMixin, Choice_AnnotationMixin, DFDLChoiceTypeMixin, ChoiceAGMixin, ChoiceLengthKindMixin, ModelGroup, NestingLexicalMixin, ModelGroupGrammarMixin, GroupCommonAGMixin, HasStatementsGrammarMixin, Term, TermEncodingMixin, KnownEncodingMixin, InitiatedTerminatedMixin, DelimitedRuntimeValuedPropertiesMixin, RawDelimitedRuntimeValuedPropertiesMixin, TermGrammarMixin, BitOrderMixin, ByteOrderAnalysisMixin, AlignedMixin, GrammarMixin, TermRuntimeValuedPropertiesMixin, RawCommonRuntimeValuedPropertiesMixin, PropertyReferencedElementInfosMixin, DFDLBaseTypeMixin, MarkupAGMixin, AlignmentAGMixin, AlignmentUnitsMixin, CommonAGMixin, EncodingErrorPolicyMixin, UTF16WidthMixin, ParseUnparsePolicyMixin, BitOrderMixin, BaseAGMixin, DFDLTypeMixin, PropertyMixin, ResolvesDFDLStatementMixin, ProvidesDFDLStatementMixin, ResolvesProperties, FindPropertyMixin, AnnotatedSchemaComponent, OverlapCheckMixin, AnnotatedMixin, EscapeSchemeRefMixin, SchemaComponent, PropTypes, SchemaFileLocatableImpl, SchemaFileLocatable, HasSchemaFileLocation, LookupLocation, LocationInSchemaFile, ResolvesQNames, SchemaComponentIncludesAndImportsMixin, CommonContextMixin, NestingMixin, GetAttributesMixin, ImplementsThrowsOrSavesSDE, SavesErrorsAndWarnings, ImplementsThrowsSDE, ThrowsSDE, OOLAGHost, NamedMixinBase, WithDiagnostics, Logging, Identity, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ChoiceGroupRef
  2. GroupRef
  3. ChoiceTermBase
  4. ChoiceGrammarMixin
  5. Choice_AnnotationMixin
  6. DFDLChoiceTypeMixin
  7. ChoiceAGMixin
  8. ChoiceLengthKindMixin
  9. ModelGroup
  10. NestingLexicalMixin
  11. ModelGroupGrammarMixin
  12. GroupCommonAGMixin
  13. HasStatementsGrammarMixin
  14. Term
  15. TermEncodingMixin
  16. KnownEncodingMixin
  17. InitiatedTerminatedMixin
  18. DelimitedRuntimeValuedPropertiesMixin
  19. RawDelimitedRuntimeValuedPropertiesMixin
  20. TermGrammarMixin
  21. BitOrderMixin
  22. ByteOrderAnalysisMixin
  23. AlignedMixin
  24. GrammarMixin
  25. TermRuntimeValuedPropertiesMixin
  26. RawCommonRuntimeValuedPropertiesMixin
  27. PropertyReferencedElementInfosMixin
  28. DFDLBaseTypeMixin
  29. MarkupAGMixin
  30. AlignmentAGMixin
  31. AlignmentUnitsMixin
  32. CommonAGMixin
  33. EncodingErrorPolicyMixin
  34. UTF16WidthMixin
  35. ParseUnparsePolicyMixin
  36. BitOrderMixin
  37. BaseAGMixin
  38. DFDLTypeMixin
  39. PropertyMixin
  40. ResolvesDFDLStatementMixin
  41. ProvidesDFDLStatementMixin
  42. ResolvesProperties
  43. FindPropertyMixin
  44. AnnotatedSchemaComponent
  45. OverlapCheckMixin
  46. AnnotatedMixin
  47. EscapeSchemeRefMixin
  48. SchemaComponent
  49. PropTypes
  50. SchemaFileLocatableImpl
  51. SchemaFileLocatable
  52. HasSchemaFileLocation
  53. LookupLocation
  54. LocationInSchemaFile
  55. ResolvesQNames
  56. SchemaComponentIncludesAndImportsMixin
  57. CommonContextMixin
  58. NestingMixin
  59. GetAttributesMixin
  60. ImplementsThrowsOrSavesSDE
  61. SavesErrorsAndWarnings
  62. ImplementsThrowsSDE
  63. ThrowsSDE
  64. OOLAGHost
  65. NamedMixinBase
  66. WithDiagnostics
  67. Logging
  68. Identity
  69. AnyRef
  70. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ChoiceGroupRef(globalGroupDef: ⇒ GlobalChoiceGroupDef, refXML: Node, refLexicalParent: SchemaComponent, positionArg: Int, isHiddenArg: Boolean)

    Permalink

Type Members

  1. final type F = (ContentValueReferencedElementInfoMixin) ⇒ Set[DPathElementCompileInfo]

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

    Permalink
    Definition Classes
    PropTypes
  3. 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. 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
    ModelGroupTerm
  19. final def alignment_location: LookupLocation

    Permalink
    Definition Classes
    AlignmentAGMixin
  20. final def allSelfContainedTermsTerminatedByRequiredElement: Seq[Term]

    Permalink
    Definition Classes
    ModelGroup
  21. final lazy val allSiblings: Seq[Term]

    Permalink
    Definition Classes
    Term
  22. def annotationFactory(node: Node): Option[DFDLAnnotation]

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

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

    Permalink
    Definition Classes
    Logging
  26. final lazy val asChildOfComplexType: Gram

    Permalink
    Definition Classes
    ModelGroupGrammarMixin
  27. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  28. final def asModelGroup: ModelGroup

    Permalink
    Definition Classes
    GroupRef
  29. lazy val asTermInChoice: Gram

    Permalink

    overridden in LocalElementGrammarMixin

    overridden in LocalElementGrammarMixin

    Definition Classes
    TermGrammarMixin
  30. final lazy val asTermInSequence: Gram

    Permalink
    Definition Classes
    TermGrammarMixin
  31. final lazy val assertStatements: Seq[DFDLAssert]

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

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

    Permalink
    Definition Classes
    BaseAGMixin
  34. final def bitOrder: BitOrder

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

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

    Permalink
    Definition Classes
    BitOrderMixin
  37. final def bitOrder_location: LookupLocation

    Permalink
    Definition Classes
    BitOrderMixin
  38. final def branchesAreNonOptional: Unit

    Permalink

    The DFDL Spec as of this writing 2015-06-02 says that branches cannot be optional, but then specifies that what it means is that if a choice branch root is an element/element-ref, it cannot have minOccurs="0".

    The DFDL Spec as of this writing 2015-06-02 says that branches cannot be optional, but then specifies that what it means is that if a choice branch root is an element/element-ref, it cannot have minOccurs="0". This is a different notion of optional.

    The DFDL Working group has Action 280 which is about whether this should be corrected/modified. There are two notions of optionality in DFDL. First is optional meaning 0 or 1 occurrence of an element. The second is "not required", and that is defined in terms of dfdl:occursCountKind.

    For the time being, the definition of non-optional used here is that is not minOccurs="0" if an element, and that unless it is a calculated element, it must have some footprint syntactically from the data value or framing.

    Open issues: 1) Is alignment or leading/trailing skip to be considered syntax. Alignment might not be there. 2) What about an empty sequence that only carries statement annotations such as dfdl:assert

    This latter need to be allowed, and are because while they do not have known required syntax, they are still considered to be represented. (all sequence and choice groups are isRepresented == true).

    Definition Classes
    ChoiceTermBase
  39. final def branchesAreNotIVCElements: Unit

    Permalink
    Definition Classes
    ChoiceTermBase
  40. final lazy val byteOrderRaw: Found

    Permalink
    Attributes
    protected
    Definition Classes
    RawCommonRuntimeValuedPropertiesMixin
  41. final def cacheGetPropertyOption(name: String): Option[String]

    Permalink
    Attributes
    protected
    Definition Classes
    FindPropertyMixin
  42. final def cacheProperty(name: String): Found

    Permalink
    Attributes
    protected
    Definition Classes
    FindPropertyMixin
  43. final def cachePropertyOption(name: String): PropertyLookupResult

    Permalink
    Attributes
    protected
    Definition Classes
    FindPropertyMixin
  44. def calcContentParserReferencedElementInfos: Set[DPathElementCompileInfo]

    Permalink
    Attributes
    protected
    Definition Classes
    PropertyReferencedElementInfosMixin
  45. def calcContentUnparserReferencedElementInfos: Set[DPathElementCompileInfo]

    Permalink
    Attributes
    protected
    Definition Classes
    PropertyReferencedElementInfosMixin
  46. def calcValueParserReferencedElementInfos: Set[DPathElementCompileInfo]

    Permalink
    Attributes
    protected
    Definition Classes
    PropertyReferencedElementInfosMixin
  47. def calcValueUnparserReferencedElementInfos: Set[DPathElementCompileInfo]

    Permalink
    Attributes
    protected
    Definition Classes
    PropertyReferencedElementInfosMixin
  48. final lazy val charsetEv: CharsetEv

    Permalink
  49. final def checkErrors: Unit

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

    Permalink

    check for overlap.

    check for overlap.

    Attributes
    protected
    Definition Classes
    OverlapCheckMixin
  51. lazy val childrenInHiddenGroupNotDefaultableOrOVC: Seq[ElementBase]

    Permalink
    Definition Classes
    Term
  52. def choiceAGInit(): Unit

    Permalink
    Definition Classes
    ChoiceAGMixin
  53. final def choiceBranchKey: String

    Permalink
    Definition Classes
    CommonAGMixin
  54. final def choiceBranchKey_location: LookupLocation

    Permalink
    Definition Classes
    CommonAGMixin
  55. final def choiceBranchMap: Map[ChoiceBranchEvent, RuntimeData]

    Permalink
    Definition Classes
    ChoiceTermBase
  56. final lazy val choiceChildren: Seq[ChoiceTermBase]

    Permalink
    Definition Classes
    ModelGroup
  57. final lazy val choiceDispatchKeyEv: ChoiceDispatchKeyEv

    Permalink
    Definition Classes
    ChoiceTermBase
  58. final lazy val choiceDispatchKeyExpr: CompiledExpression[String]

    Permalink
    Attributes
    protected
    Definition Classes
    ChoiceTermBase
  59. final lazy val choiceDispatchKeyRaw: Found

    Permalink
    Attributes
    protected
    Definition Classes
    ChoiceTermBase
  60. final def choiceLength: Int

    Permalink
    Definition Classes
    ChoiceAGMixin
  61. final def choiceLengthKind: ChoiceLengthKind

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

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

    Permalink
    Definition Classes
    ChoiceLengthKindMixin
  64. final def choiceLengthKind_location: LookupLocation

    Permalink
    Definition Classes
    ChoiceLengthKindMixin
  65. final def choiceLength_location: LookupLocation

    Permalink
    Definition Classes
    ChoiceAGMixin
  66. final lazy val choicePeers: Option[Seq[ChoiceTermBase]]

    Permalink
    Definition Classes
    ModelGroup
  67. def choice_AnnotationInit(): Unit

    Permalink
    Definition Classes
    Choice_AnnotationMixin
  68. def clone(): AnyRef

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

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

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

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

    Permalink
    Definition Classes
    CommonAGMixin
  73. 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
    Term
  74. 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
    Term
  75. lazy val contentStartAlignment: AlignmentMultipleOf

    Permalink
    Attributes
    protected
    Definition Classes
    AlignedMixin
  76. val context: SchemaComponent

    Permalink
    Definition Classes
    SchemaComponent
  77. def convertToBoolean(pv: String): Boolean

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

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

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

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

    Permalink
    Definition Classes
    PropertyMixin
  82. def convertToQName(pv: String): String

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

    Permalink
    Definition Classes
    PropertyMixin
  84. final def couldBeLastElementInModelGroup: Boolean

    Permalink

    Always false as model groups can't be elements.

    Always false as model groups can't be elements.

    Attributes
    protected
    Definition Classes
    ModelGroupTerm
  85. final lazy val couldBeVariableWidthEncoding: Boolean

    Permalink
    Definition Classes
    KnownEncodingMixin
  86. lazy val couldHaveSuspensions: Boolean

    Permalink
    Definition Classes
    Term
  87. 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
    Term
  88. final def creis(rei: ContentValueReferencedElementInfoMixin): Set[DPathElementCompileInfo]

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

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

    Permalink
    Definition Classes
    DFDLBaseTypeMixin
  91. def dFDLChoiceTypeInit(): Unit

    Permalink
    Definition Classes
    DFDLChoiceTypeMixin
  92. def dFDLTypeInit(): Unit

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

    Permalink
    Definition Classes
    GetAttributesMixin
  94. final lazy val defaultBitOrder: BitOrder

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

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

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

    Permalink
    Attributes
    protected
    Definition Classes
    AnnotatedSchemaComponent
  98. lazy val delimMTA: Gram

    Permalink

    Mandatory text alignment for delimiters

    Mandatory text alignment for delimiters

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

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

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

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

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

    Permalink
    Definition Classes
    HasStatementsGrammarMixin
  104. lazy val diagnosticDebugName: String

    Permalink
    Definition Classes
    ModelGroup → SchemaFileLocatable → NamedMixinBase
  105. def diagnostics: Seq[Diagnostic]

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

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

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

    Permalink
    Definition Classes
    SchemaComponent
  109. final lazy val elementChildren: Seq[ElementBase]

    Permalink
    Definition Classes
    ModelGroupTerm
  110. final def emptyFormatFactory: DFDLFormatAnnotation

    Permalink
    Attributes
    protected
    Definition Classes
    GroupRef
  111. val emptyPropMap: PropMap

    Permalink
    Definition Classes
    PropTypes
  112. 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
  113. def enclosingComponentDef: Option[SchemaComponent]

    Permalink

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

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

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

    Attributes
    protected
    Definition Classes
    NestingLexicalMixinNestingMixin
  114. final lazy val enclosingComponentModelGroup: Option[ModelGroup]

    Permalink

    This is only the immediately enclosing model group.

    This is only the immediately enclosing model group. It doesn't walk outward.

    Definition Classes
    ModelGroup
  115. 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
  116. final lazy val enclosingTerm: Option[Term]

    Permalink
    Definition Classes
    SchemaComponent
  117. final def encodingErrorPolicy: EncodingErrorPolicy

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

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

    Permalink
    Definition Classes
    EncodingErrorPolicyMixin
  120. final def encodingErrorPolicy_location: LookupLocation

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

    Permalink
  122. lazy val encodingInfo: EncodingRuntimeData

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    TermGrammarMixin
  131. final lazy val fileAttribute: Option[String]

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

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

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

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

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

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

    Permalink
    Attributes
    protected
    Definition Classes
    AnnotatedSchemaComponent
  138. final def findProperty(pname: String): Found

    Permalink
    Definition Classes
    FindPropertyMixin
  139. def findPropertyOption(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.

    Definition Classes
    ResolvesProperties → FindPropertyMixin
  140. final def findPropertyOptionThisComponentOnly(pname: String): PropertyLookupResult

    Permalink

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

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

    Definition Classes
    AnnotatedSchemaComponent
  141. final lazy val formatAnnotation: DFDLFormatAnnotation

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    FindPropertyMixin
  151. 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
  152. def groupCommonAGInit(): Unit

    Permalink
    Definition Classes
    GroupCommonAGMixin
  153. lazy val groupContent: Gram

    Permalink
    Definition Classes
    ChoiceGrammarMixin
  154. lazy val groupDef: GlobalChoiceGroupDef

    Permalink
    Definition Classes
    ChoiceGroupRefGroupRef
  155. final lazy val groupMembers: Seq[Term]

    Permalink
    Definition Classes
    GroupRef
  156. lazy val groupMembersRuntimeData: Seq[TermRuntimeData]

    Permalink
    Attributes
    protected
    Definition Classes
    ModelGroup
  157. final lazy val groupRefChildren: Seq[Term with GroupRef]

    Permalink
    Definition Classes
    ModelGroup
  158. 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
  159. lazy val hasEncoding: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    TermGrammarMixin
  160. final lazy val hasInitiator: Boolean

    Permalink
    Definition Classes
    InitiatedTerminatedMixin
  161. final def hasKnownRequiredSyntax: Boolean

    Permalink
    Definition Classes
    ChoiceTermBaseTerm
  162. final lazy val hasLaterRequiredSiblings: Boolean

    Permalink
    Definition Classes
    Term
  163. final lazy val hasNoSkipRegions: Boolean

    Permalink
    Definition Classes
    AlignedMixin
  164. final def hasOOLAGRootSetup: Boolean

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

    Permalink
    Definition Classes
    Term
  166. final lazy val hasStaticallyRequiredInstances: Boolean

    Permalink
    Definition Classes
    ChoiceTermBaseTerm
  167. final lazy val hasTerminator: Boolean

    Permalink
    Definition Classes
    InitiatedTerminatedMixin
  168. final lazy val hasTextAlignment: Boolean

    Permalink

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

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

    Definition Classes
    TermEncodingMixin
  169. lazy val hasUniformBitOrderThroughout: Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  171. final def identifyingEventsForChoiceBranch: Seq[ChoiceBranchEvent]

    Permalink
    Definition Classes
    ModelGroup
  172. final def ignoreCase: YesNo

    Permalink
    Definition Classes
    CommonAGMixin
  173. lazy val ignoreCaseBool: Boolean

    Permalink
  174. final def ignoreCase_location: LookupLocation

    Permalink
    Definition Classes
    CommonAGMixin
  175. final lazy val immediatelyEnclosingModelGroup: Option[ModelGroup]

    Permalink
    Definition Classes
    Term
  176. final lazy val inChoiceBeforeNearestEnclosingSequence: Boolean

    Permalink
    Definition Classes
    Term
  177. final lazy val inUnorderedSequence: Boolean

    Permalink

    We want to determine if we're in an unordered sequence at any point along our parents.

    We want to determine if we're in an unordered sequence at any point along our parents.

    Definition Classes
    Term
  178. final def initiatedContent: YesNo

    Permalink
    Definition Classes
    GroupCommonAGMixin
  179. final def initiatedContent_location: LookupLocation

    Permalink
    Definition Classes
    GroupCommonAGMixin
  180. lazy val initiatorDiscriminator: Gram

    Permalink
    Definition Classes
    InitiatedTerminatedMixin
  181. final lazy val initiatorExpr: CompiledExpression[String]

    Permalink
    Attributes
    protected
    Definition Classes
    DelimitedRuntimeValuedPropertiesMixin
  182. lazy val initiatorItself: Gram

    Permalink
    Definition Classes
    InitiatedTerminatedMixin
  183. final def initiatorLoc: (String, String)

    Permalink
  184. lazy val initiatorParseEv: InitiatorParseEv

    Permalink
  185. final lazy val initiatorRaw: Found

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

    Permalink
    Definition Classes
    InitiatedTerminatedMixin
  187. lazy val initiatorUnparseEv: InitiatorUnparseEv

    Permalink
  188. final def isArray: Boolean

    Permalink

    An array can have more than 1 occurrence.

    An array can have more than 1 occurrence.

    An optional element (minOccurs=0, maxOccurs=1) is an array only if occursCountKind is parsed, because then the max/min are ignored.

    Definition Classes
    ModelGroupTerm
  189. final def isDeclaredLastInSequence: Boolean

    Permalink
    Definition Classes
    Term
  190. final lazy val isDelimiterKnownToBeTextAligned: Boolean

    Permalink
    Definition Classes
    AlignedMixin
  191. final lazy val isDirectChildOfSequence: Boolean

    Permalink
    Definition Classes
    Term
  192. final lazy val isDirectDispatch: Boolean

    Permalink
    Definition Classes
    ChoiceTermBase
  193. def isError: Boolean

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

    Permalink
    Definition Classes
    Any
  196. 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
  197. def isKnownRequiredElement: Boolean

    Permalink
    Definition Classes
    Term
  198. 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
  199. final def 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
  200. lazy val isKnownToBeByteAlignedAndByteLength: Boolean

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

    Permalink
    Definition Classes
    AlignedMixin
  202. lazy val isLengthKindDelimited: Boolean

    Permalink
  203. 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
  204. final def isMyFormatAnnotation(a: DFDLAnnotation): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    GroupRef
  205. final def isOptional: Boolean

    Permalink

    Determines if the element is optional, as in has zero or one instance only.

    Determines if the element is optional, as in has zero or one instance only.

    There are two senses of optional

    1) Optional as in "might not be present" but for any reason. Consistent with this is Required meaning must occur (but for any reason. So all the occurrences of an array that has fixed number of occurrences are required, and some of the occurrances of an array that has a variable number of occurrences are optional.

    2) Optional is in minOccurs="0" maxOccurs="1".

    Consistent with (2) is defining array as maxOccurs >= 2, and Required as minOccurs=maxOccurs=1, but there are also special cases for occursCountKind parsed and stopValue since they don't examine min/max occurs - they are only used for validation in those occursCountKinds.

    The DFDL spec is not entirely consistent here either I don't believe.

    Definition Classes
    ModelGroupTerm
  206. 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
    Term
  207. final def isRequired: Boolean

    Permalink

    Something is required if it is not optional and not an array, unless that array has required elements.

    Something is required if it is not optional and not an array, unless that array has required elements.

    Definition Classes
    ModelGroupTerm
  208. final def isScalar: Boolean

    Permalink

    A scalar means has no dimension.

    A scalar means has no dimension. Exactly one occurrence.

    Since terms include both model groups and elements, in DFDL v1.0, model groups are always scalar, as DFDL v1.0 doesn't allow min/max occurs on model groups.

    Definition Classes
    ModelGroupTerm
  209. 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
  210. 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
  211. final lazy val knownEncodingCharset: BitsCharset

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Term
  219. final lazy val laterSiblingsWithinEnclosingElement: Seq[Term]

    Permalink
    Definition Classes
    Term
  220. final def leadingSkip: Int

    Permalink
    Definition Classes
    AlignmentAGMixin
  221. lazy val leadingSkipInBits: Int

    Permalink
    Definition Classes
    AlignedMixin
  222. final def leadingSkip_location: LookupLocation

    Permalink
    Definition Classes
    AlignmentAGMixin
  223. 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
  224. lazy val lineDescription: String

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Logging
  232. lazy val logID: String

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

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

    Permalink
    Definition Classes
    Logging
  235. def markupAGInit(): Unit

    Permalink
    Definition Classes
    MarkupAGMixin
  236. final lazy val maybeCharsetEv: Maybe[CharsetEv]

    Permalink
  237. lazy val maybeCheckBitOrderAndCharset: Maybe[CheckBitOrderAndCharsetEv]

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

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

    Permalink
  240. 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
  241. final lazy val modelGroupRuntimeData: ChoiceRuntimeData

    Permalink
    Definition Classes
    ChoiceTermBaseModelGroup
  242. final def mt: Gram

    Permalink
    Attributes
    protected
    Definition Classes
    GrammarMixin
  243. 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
  244. final lazy val mustBeAnEncodingWith8BitAlignment: Boolean

    Permalink
    Definition Classes
    KnownEncodingMixin
  245. final def mustHaveRequiredElement: Boolean

    Permalink
    Definition Classes
    ModelGroup
  246. final lazy val myPeers: Option[Seq[ChoiceTermBase]]

    Permalink
    Attributes
    protected
    Definition Classes
    ChoiceTermBaseModelGroup
  247. def nArgs: Args

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

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

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

    Permalink
    Definition Classes
    Term
  252. 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
  253. final lazy val nearestEnclosingUnorderedSequence: Option[SequenceTermBase]

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

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

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

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

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

    Permalink
    Definition Classes
    ModelGroupTerm
  260. final lazy val nextSibling: Option[Term]

    Permalink
    Definition Classes
    Term
  261. final lazy val nonDefaultFormatChain: ChainPropProvider

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

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

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

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

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

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

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

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

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

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

    Permalink
    Attributes
    protected
    Definition Classes
    OOLAGHost
  272. final lazy val optDefaultBitOrder: Option[BitOrder]

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

    Permalink
    Definition Classes
    Term
  274. final def optReferencedStatementSource: Option[ProvidesDFDLStatementMixin]

    Permalink

    Combine our statements with those of what we reference.

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

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

    Definition Classes
    ProvidesDFDLStatementMixin
  275. final lazy val optReferredToComponent: Some[GlobalGroupDef]

    Permalink
    Definition Classes
    GroupRef
  276. final def optionAlignmentUnits: Option[AlignmentUnits]

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

    Permalink
    Definition Classes
    AlignmentUnitsMixin
  278. final def optionBitOrder: Option[BitOrder]

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

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

    Permalink
    Attributes
    protected
    Definition Classes
    RawCommonRuntimeValuedPropertiesMixin
  281. final lazy val optionChoiceDispatchKeyRaw: PropertyLookupResult

    Permalink
    Attributes
    protected
    Definition Classes
    ChoiceTermBase
  282. final def optionChoiceLengthKind: Option[ChoiceLengthKind]

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

    Permalink
    Definition Classes
    ChoiceLengthKindMixin
  284. final def optionEncodingErrorPolicy: Option[EncodingErrorPolicy]

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

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

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

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

    Permalink
    Attributes
    protected
    Definition Classes
    RawDelimitedRuntimeValuedPropertiesMixin
  290. final lazy val optionOutputNewLineRaw: PropertyLookupResult

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

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

    Permalink
    Definition Classes
    ParseUnparsePolicyMixin
  293. final lazy val optionTerminatorRaw: PropertyLookupResult

    Permalink
    Attributes
    protected
    Definition Classes
    RawDelimitedRuntimeValuedPropertiesMixin
  294. final def optionUTF16Width: Option[UTF16Width]

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

    Permalink
    Definition Classes
    UTF16WidthMixin
  296. final val orElseURL: String

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

    Permalink
  298. final lazy val outputNewLineRaw: Found

    Permalink
    Attributes
    protected
    Definition Classes
    RawCommonRuntimeValuedPropertiesMixin
  299. final val parent: SchemaComponent

    Permalink

    The lexically enclosing schema component

    The lexically enclosing schema component

    Definition Classes
    ChoiceTermBaseSchemaComponentSchemaFileLocatableImplCommonContextMixinNestingMixin
  300. final def parseUnparsePolicy: ParseUnparsePolicy

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

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

    Permalink
    Definition Classes
    ParseUnparsePolicyMixin
  303. final def parseUnparsePolicy_location: LookupLocation

    Permalink
    Definition Classes
    ParseUnparsePolicyMixin
  304. 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
  305. final val position: Int

    Permalink
    Definition Classes
    ChoiceTermBaseTerm
  306. final lazy val positionInNearestEnclosingSequence: Int

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

    Permalink
    Definition Classes
    Term
  308. final def possibleFirstChildTerms: Seq[Term]

    Permalink
    Attributes
    protected
    Definition Classes
    ModelGroupTerm
  309. final def possibleNextChildElementsInInfoset: Seq[ElementBase]

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

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

    Permalink
    Definition Classes
    Term
  312. lazy val potentialLastChildren: (Seq[Term], Boolean)

    Permalink

    Returns tuple, where the first is children that could be last, and the second is a boolean if all children could be optional, and thus this could be last

    Returns tuple, where the first is children that could be last, and the second is a boolean if all children could be optional, and thus this could be last

    Definition Classes
    ModelGroup
  313. 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(parent) if all siblings are optional or this element has no prior siblings

    Definition Classes
    Term
  314. final lazy val prettyBaseName: String

    Permalink
    Attributes
    protected
    Definition Classes
    ModelGroup
  315. final lazy val priorPhysicalSibling: Option[Term]

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

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

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

    Permalink
    Definition Classes
    Term
  319. 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
  320. 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
  321. 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
  322. def propertyContentReferencedElementInfos: Set[DPathElementCompileInfo]

    Permalink
  323. def propertyValueReferencedElementInfos: Set[DPathElementCompileInfo]

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

    Permalink
    Definition Classes
    ResolvesQNames
  325. final def referredToComponent: GlobalGroupDef

    Permalink
    Definition Classes
    GroupRef
  326. 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
  327. def registerToStringFunction(f: () ⇒ String): Unit

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

    Permalink
    Definition Classes
    ResolvesQNames
  329. final def requireProperty(prop: PropertyLookupResult): Found

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

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

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

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

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

    Permalink

    Returns the property resolver for this component.

    Returns the property resolver for this component.

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

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

    Permalink
    Definition Classes
    SchemaComponent
  337. final lazy val runtimeData: RuntimeData

    Permalink

    ALl non-terms get runtimeData from this definition.

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

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

    There is also VariableRuntimeData and SchemaSetRuntimeData.

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

    Permalink

    Includes instances.

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

    Used in diagnostic messages and code debug messages

    Definition Classes
    SchemaComponent
  339. lazy val schema: Schema

    Permalink
    Definition Classes
    CommonContextMixin
  340. lazy val schemaComponent: LookupLocation

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    ThrowsSDE
  348. def schemaDocument: SchemaDocument

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

    Permalink
    Definition Classes
    CommonContextMixin
  350. lazy val schemaFileLocation: SchemaFileLocation

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

    Permalink
    Definition Classes
    CommonContextMixin
  352. final def separatedForArrayPosition(bodyArg: ⇒ Gram): Gram

    Permalink

    separator combinators - detect cases where no separator applies.

    separator combinators - detect cases where no separator applies. Note that repeating elements are excluded because they have to managed their own separatedForArrayPosition inside the repetition.

    Attributes
    protected
    Definition Classes
    TermGrammarMixin
  353. final def separatedForSequencePosition(bodyArg: ⇒ Gram): Gram

    Permalink
    Attributes
    protected
    Definition Classes
    TermGrammarMixin
  354. final lazy val sequenceChildren: Seq[SequenceTermBase]

    Permalink
    Definition Classes
    ModelGroup
  355. final lazy val sequencePeers: Option[Seq[SequenceTermBase]]

    Permalink
    Definition Classes
    ModelGroup
  356. def setLogWriter(lw: LogWriter): Unit

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

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

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

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

    Permalink

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

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

    Definition Classes
    SchemaComponent
  361. lazy val someEnclosingComponent: SchemaComponent

    Permalink
    Definition Classes
    Term
  362. final lazy val statementContentParserReferencedElementInfos: Set[DPathElementCompileInfo]

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

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

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

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

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

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

    Permalink
    Definition Classes
    ImplementsThrowsOrSavesSDE
  369. 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
  370. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  371. final val tID: UUID

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

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

    Permalink

    Returns the Term corresponding to this component.

    Returns the Term corresponding to this component.

    Definition Classes
    AnnotatedSchemaComponent
  375. 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
    ModelGroupTerm
  376. final lazy val termContentBody: Gram

    Permalink
    Definition Classes
    ModelGroupGrammarMixin
  377. final lazy val termRuntimeData: TermRuntimeData

    Permalink
    Definition Classes
    ModelGroupTerm
  378. final lazy val terminatorExpr: CompiledExpression[String]

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

    Permalink
  380. lazy val terminatorParseEv: TerminatorParseEv

    Permalink
  381. final lazy val terminatorRaw: Found

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

    Permalink
    Definition Classes
    InitiatedTerminatedMixin
  383. lazy val terminatorUnparseEv: TerminatorUnparseEv

    Permalink
  384. final def textBiDi: YesNo

    Permalink
    Definition Classes
    CommonAGMixin
  385. final def textBiDi_location: LookupLocation

    Permalink
    Definition Classes
    CommonAGMixin
  386. final lazy val thereIsAByteOrderDefined: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    ByteOrderAnalysisMixin
  387. def toString(): String

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

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

    Permalink
    Definition Classes
    ThrowsSDE
  390. final def trailingSkip: Int

    Permalink
    Definition Classes
    AlignmentAGMixin
  391. lazy val trailingSkipInBits: Int

    Permalink
    Definition Classes
    AlignedMixin
  392. final def trailingSkip_location: LookupLocation

    Permalink
    Definition Classes
    AlignmentAGMixin
  393. def tunable: DaffodilTunables

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

    Permalink
    Definition Classes
    SchemaFileLocatable
  396. final def utf16Width: UTF16Width

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

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

    Permalink
    Definition Classes
    UTF16WidthMixin
  399. final def utf16Width_location: LookupLocation

    Permalink
    Definition Classes
    UTF16WidthMixin
  400. 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
    Term
  401. 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
    Term
  402. def variableMap: VariableMap

    Permalink
    Definition Classes
    SchemaComponent
  403. def verboseToString: String

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Logging
  412. final val xml: Node

    Permalink
    Definition Classes
    ChoiceTermBaseSchemaComponentSchemaFileLocatableImplCommonContextMixin → GetAttributesMixin
  413. lazy val xmlChildren: Seq[Node]

    Permalink
    Definition Classes
    ChoiceGroupRefModelGroup
  414. lazy val xmlSchemaDocument: XMLSchemaDocument

    Permalink
    Definition Classes
    CommonContextMixin

Inherited from GroupRef

Inherited from ChoiceTermBase

Inherited from ChoiceGrammarMixin

Inherited from Choice_AnnotationMixin

Inherited from DFDLChoiceTypeMixin

Inherited from ChoiceAGMixin

Inherited from ChoiceLengthKindMixin

Inherited from ModelGroup

Inherited from NestingLexicalMixin

Inherited from ModelGroupGrammarMixin

Inherited from GroupCommonAGMixin

Inherited from HasStatementsGrammarMixin

Inherited from Term

Inherited from TermEncodingMixin

Inherited from KnownEncodingMixin

Inherited from InitiatedTerminatedMixin

Inherited from TermGrammarMixin

Inherited from BitOrderMixin

Inherited from ByteOrderAnalysisMixin

Inherited from AlignedMixin

Inherited from GrammarMixin

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 ResolvesProperties

Inherited from FindPropertyMixin

Inherited from AnnotatedSchemaComponent

Inherited from OverlapCheckMixin

Inherited from AnnotatedMixin

Inherited from EscapeSchemeRefMixin

Inherited from SchemaComponent

Inherited from PropTypes

Inherited from SchemaFileLocatableImpl

Inherited from SchemaFileLocatable

Inherited from HasSchemaFileLocation

Inherited from LookupLocation

Inherited from LocationInSchemaFile

Inherited from ResolvesQNames

Inherited from CommonContextMixin

Inherited from NestingMixin

Inherited from GetAttributesMixin

Inherited from ImplementsThrowsOrSavesSDE

Inherited from SavesErrorsAndWarnings

Inherited from ImplementsThrowsSDE

Inherited from ThrowsSDE

Inherited from OOLAGHost

Inherited from NamedMixinBase

Inherited from WithDiagnostics

Inherited from Logging

Inherited from Identity

Inherited from AnyRef

Inherited from Any

Ungrouped