Package

org.apache.daffodil

runtime1

Permalink

package runtime1

Schema Compiler aspects that are specific to Runtime 1.

There are some characteristics of Runtime 1 that are unlikely to be shared by other Daffodil runtime backends. This package is for those things.

As an example, Runtime 1 has a streaming unparser. This requires that the schema compiler create appropriate runtime data structures to support this behavior.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. runtime1
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait ChoiceBranchImpliedSequenceRuntime1Mixin extends AnyRef

    Permalink
  2. trait ChoiceTermRuntime1Mixin extends AnyRef

    Permalink
  3. trait ElementBaseRuntime1Mixin extends AnyRef

    Permalink
  4. trait GramRuntime1Mixin extends AnyRef

    Permalink
  5. trait ModelGroupRuntime1Mixin extends AnyRef

    Permalink
  6. sealed trait PossibleNextElements extends AnyRef

    Permalink

    A set of possibilities for elements that can arrive as events on the input event stream of the streaming unparser.

  7. trait SequenceTermRuntime1Mixin extends AnyRef

    Permalink
  8. trait TermRuntime1Mixin extends AnyRef

    Permalink

    Part of Daffodil's Runtime 1 Streaming Unparser Support.

    Part of Daffodil's Runtime 1 Streaming Unparser Support.

    When streaming in some representation of an infoset for unparsing, Daffodil (in Runtime 1) must resolve what element to construct. This is context specific, and given sharing of elements and groups, requires a runtime stack of TermRuntimeData, each stack entry has an associated PartialNextElementResolver.

    This object computes that PartialNextElementResolver based on the possible elements that can follow the current term.

Value Members

  1. object PossibleNextElements

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped