Package

org.apache.daffodil

processors

Permalink

package processors

Visibility
  1. Public
  2. All

Type Members

  1. class AllDelimiterIterator extends DelimiterIterator with RemoteAndLocalDelimiters

    Permalink
  2. class AllTerminatingMarkupDelimiterIterator extends DelimiterIterator with RemoteAndLocalDelimiters with TerminatingMarkup

    Permalink
  3. trait Base extends AnyRef

    Permalink
  4. class BinaryFloatRepEv extends EvaluatableConvertedExpression[String, BinaryFloatRep] with InfosetCachedEvaluatable[BinaryFloatRep]

    Permalink
  5. class ByteOrderEv extends EvaluatableConvertedExpression[String, ByteOrder] with InfosetCachedEvaluatable[ByteOrder]

    Permalink

    Runtime valued properties that are enums would all work like ByteOrder here.

  6. class CalendarEv extends Evaluatable[Calendar] with InfosetCachedEvaluatable[Calendar]

    Permalink
  7. class CalendarLanguageEv extends EvaluatableConvertedExpression[String, ULocale] with InfosetCachedEvaluatable[ULocale]

    Permalink
  8. class CharDelim extends DelimBase

    Permalink
  9. trait CharacterClass extends AnyRef

    Permalink
  10. final class CharsetEv extends Evaluatable[BitsCharset] with InfosetCachedEvaluatable[BitsCharset]

    Permalink
  11. class CheckBitOrderAndCharsetEv extends Evaluatable[Ok] with InfosetCachedEvaluatable[Ok]

    Permalink
  12. class CheckByteAndBitOrderEv extends Evaluatable[Ok] with InfosetCachedEvaluatable[Ok]

    Permalink
  13. class ChoiceDispatchKeyEv extends EvaluatableConvertedExpression[String, String] with InfosetCachedEvaluatable[String]

    Permalink
  14. final class ChoiceRuntimeData extends ModelGroupRuntimeData

    Permalink
  15. trait CombinatorProcessor extends Processor

    Permalink

    A combinator is a processor that orchestrates the operation of other processors.

    A combinator is a processor that orchestrates the operation of other processors.

    Combinators must be pure. They cannot both touch the data stream directly and also orchestrate other processors.

  16. final class CompileState extends ParseOrUnparseState

    Permalink

    State used when compiling Evaluatable[T] objects So they don't require a "real" state.

    State used when compiling Evaluatable[T] objects So they don't require a "real" state.

    This serves two purposes. First it lets us obey the regular API for evaluation, so we don't need one way to evaluate and another very similar thing for analyzing expressions to see if they are constant.

    Second, it serves as a detector of when an expression is non-constant by blowing up when things inconsistent with constant-value are attempted to be extracted from the state. By "blow up" it throws a structured set of exceptions, typically children of InfosetException or VariableException.

  17. class DataLoc extends DataLocation

    Permalink
  18. class DataProcessor extends api.DFDL.DataProcessor with Logging with HasSetDebugger with Serializable with MultipleEventHandler

    Permalink

    The very last aspects of compilation, and the start of the back-end runtime.

  19. abstract class DelimBase extends Base

    Permalink
  20. class Delimiter extends AnyRef

    Permalink
  21. trait DelimiterEvMixin[+T <: AnyRef] extends ExprEvalMixin[String]

    Permalink
  22. abstract class DelimiterIterator extends AnyRef

    Permalink
  23. abstract class DelimiterParseEv extends Evaluatable[Array[DFADelimiter]] with InfosetCachedEvaluatable[Array[DFADelimiter]] with DelimiterEvMixin[Array[DFADelimiter]]

    Permalink
  24. class DelimiterStackUnparseNode extends AnyRef

    Permalink
  25. abstract class DelimiterUnparseEv extends Evaluatable[Option[DFADelimiter]] with InfosetCachedEvaluatable[Option[DFADelimiter]] with DelimiterEvMixin[Option[DFADelimiter]]

    Permalink
  26. trait Dynamic extends AnyRef

    Permalink

    Takes a compiled expression and a conversion, and if the expression is a constant, runs the conversion once saving the converted result.

    Takes a compiled expression and a conversion, and if the expression is a constant, runs the conversion once saving the converted result. This saves work if this happens at compilation time, not runtime.

    If the expression is dynamic, then it runs the expression then the conversion once, and saves the result.

    Note that the "only once" aspect of this isn't terribly important, as one would not expect parse/unparse operations to go back and ask for these expressions repeatedly. They should be keeping it in a local val.

  27. final class ElementRuntimeData extends TermRuntimeData

    Permalink
  28. class EncodingEv extends EvaluatableConvertedExpression[String, String] with InfosetCachedEvaluatable[String]

    Permalink

    Encoding is a string, so there is no converter.

  29. final class EncodingRuntimeData extends KnownEncodingMixin with ImplementsThrowsSDE with PreSerialization

    Permalink

    This is the object we serialize.

    This is the object we serialize.

    At compile time we will create an encodingInfo for ourselves supplying as context a schema component.

    At runtime we will create an encodingInfo supplying as context a TermRuntimeData object.

  30. class EscapeCharEv extends EvaluatableConvertedExpression[String, String] with InfosetCachedEvaluatable[String]

    Permalink
  31. class EscapeEscapeCharEv extends EvaluatableConvertedExpression[String, String] with InfosetCachedEvaluatable[String]

    Permalink
  32. class EscapeSchemeBlockParseEv extends EscapeSchemeParseEv

    Permalink
  33. case class EscapeSchemeBlockParserHelper(eec: MaybeChar, blockStart: String, blockEnd: String, rd: RuntimeData) extends EscapeSchemeParserHelper with Product with Serializable

    Permalink
  34. class EscapeSchemeBlockUnparseEv extends EscapeSchemeUnparseEv

    Permalink
  35. case class EscapeSchemeBlockUnparserHelper(eec: MaybeChar, blockStart: String, blockEnd: String, extraEscChar: Seq[Char], generateEscapeBlock: GenerateEscape, rd: RuntimeData) extends EscapeSchemeUnparserHelper with Product with Serializable

    Permalink
  36. class EscapeSchemeCharParseEv extends EscapeSchemeParseEv

    Permalink
  37. case class EscapeSchemeCharParserHelper(ec: Char, eec: MaybeChar) extends EscapeSchemeParserHelper with Product with Serializable

    Permalink
  38. class EscapeSchemeCharUnparseEv extends EscapeSchemeUnparseEv

    Permalink
  39. case class EscapeSchemeCharUnparserHelper(ec: Char, eec: MaybeChar, extraEscChar: Seq[Char], rd: RuntimeData) extends EscapeSchemeUnparserHelper with Product with Serializable

    Permalink
  40. trait EscapeSchemeCommonEv extends AnyRef

    Permalink
  41. abstract class EscapeSchemeParseEv extends Evaluatable[EscapeSchemeParserHelper] with ManuallyCachedEvaluatable[EscapeSchemeParserHelper] with EscapeSchemeCommonEv

    Permalink
  42. sealed abstract class EscapeSchemeParserHelper extends AnyRef

    Permalink
  43. abstract class EscapeSchemeUnparseEv extends Evaluatable[EscapeSchemeUnparserHelper] with ManuallyCachedEvaluatable[EscapeSchemeUnparserHelper] with EscapeSchemeCommonEv

    Permalink
  44. sealed abstract class EscapeSchemeUnparserHelper extends AnyRef

    Permalink
  45. final class EvalCache extends AnyRef

    Permalink

    Rv is a "runtime value" as in, it is *always* evaluated, never cached, never even considered as a possibility for a constant.

  46. abstract class Evaluatable[+T <: AnyRef] extends Serializable

    Permalink

    Evaluatable - things that could be runtime-valued, but also could be compile-time constants are instances of Ev.

  47. abstract class EvaluatableConvertedExpression[ExprType <: AnyRef, +ConvertedType <: AnyRef] extends Evaluatable[ConvertedType] with EvaluatableConvertedExpressionMixin[ExprType, ConvertedType]

    Permalink
  48. trait EvaluatableConvertedExpressionMixin[ExprType <: AnyRef, +ConvertedType <: AnyRef] extends ExprEvalMixin[ExprType]

    Permalink

    Use for expressions that produce results which have to subsequently be converted into say, an enum value (so that "bigEndian" becomes ByteOrder.BigEndian) or that have to be interpreted as DFDL string literals * of various kinds.

    Use for expressions that produce results which have to subsequently be converted into say, an enum value (so that "bigEndian" becomes ByteOrder.BigEndian) or that have to be interpreted as DFDL string literals * of various kinds.

    See the cookers for string literals such as TextStandardInfinityRepCooker.

  49. abstract class EvaluatableExpression[ExprType <: AnyRef] extends Evaluatable[ExprType] with ExprEvalMixin[ExprType]

    Permalink

    Use for expressions when what you want out really is just the string value of the property.

  50. class ExplicitLengthEv extends EvaluatableExpression[Long] with LengthEv with InfosetCachedEvaluatable[Long]

    Permalink
  51. trait ExprEvalMixin[T <: AnyRef] extends DoSDEMixin with ContentValueReferencedElementInfoMixin

    Permalink
  52. case class Failure(cause: Diagnostic) extends ProcessorResult with Product with Serializable

    Permalink
  53. class FieldDFAParseEv extends Evaluatable[DFAField] with InfosetCachedEvaluatable[DFAField]

    Permalink
  54. class FillByteEv extends Evaluatable[Integer] with InfosetCachedEvaluatable[Integer]

    Permalink
  55. trait HasSetDebugger extends AnyRef

    Permalink
  56. class ImplicitLengthEv extends Evaluatable[Long] with LengthEv with NoCacheEvaluatable[Long]

    Permalink
  57. trait InfosetCachedEvaluatable[T <: AnyRef] extends AnyRef

    Permalink
  58. class InitiatorParseEv extends DelimiterParseEv

    Permalink
  59. class InitiatorUnparseEv extends DelimiterUnparseEv

    Permalink
  60. trait Initiators extends AnyRef

    Permalink
  61. class InvalidUsageException extends Exception

    Permalink
  62. trait KnownEncodingMixin extends AnyRef

    Permalink

    Definitions that are the same whether we're in the schema compiler or runtime are on this trait.

  63. sealed trait LengthEv extends Evaluatable[Long]

    Permalink
  64. class LengthInBitsEv extends LengthInBitsEvBase

    Permalink

    Provides the length of the element, in bits, for Explicit or Implicit length elements, including deals with LengthUnits.Characters and fixed width encodings.

    Provides the length of the element, in bits, for Explicit or Implicit length elements, including deals with LengthUnits.Characters and fixed width encodings.

    Does NOT take into account minLength and maxLength or textOutputMinLength for unparsing of Explicit length elements. See ElementTargetLengthInBitsEv.

  65. sealed abstract class LengthInBitsEvBase extends Evaluatable[MaybeJULong] with InfosetCachedEvaluatable[MaybeJULong]

    Permalink

    Used when lengthKind='explicit', computes the length in bits or Nope if the length depends on encoding, and the encoding is variable width.

    Used when lengthKind='explicit', computes the length in bits or Nope if the length depends on encoding, and the encoding is variable width.

    Handles the case of LengthUnits.Characters by returning Nope if the charset is variable width. Otherwise it computes the number of bits using the width.

    Nope does NOT mean that we cannot yet compute the length expression. It means the length depends on variable-width character encoding (and since encoding is runtime-valued sometimes, we need an Ev for this.

    Sometimes a length cannot be computed yet - happens during unparsing, for an element whose length expression refers back to an element with a dfdl:outputValueCalc that has not yet been computed, or a variable that has not yet been computed.

    In that case, the access to the infoset throws particular exceptions descended from the RetryableException trait.

  66. trait LocalDelimiters extends AnyRef

    Permalink
  67. class LocalTypedDelimiterIterator extends DelimiterIterator with LocalDelimiters with TypedDelimiter

    Permalink
  68. trait ManuallyCachedEvaluatable[T <: AnyRef] extends AnyRef

    Permalink

    This is a method of caching that requires the parsers to create new cache slots, evaluate, then invalidate the cache slots when it goes out of scope.

    This is a method of caching that requires the parsers to create new cache slots, evaluate, then invalidate the cache slots when it goes out of scope. This differs from the InfosetCachedEvaluatable, which caches values in the infoset and relies on backtracking and removal of infoset nodes to invalidate the cache.

    The Evaluatable implementing this must have an MStack stored in the PState or UState, and getCacheStack will be used to retrieve that stack. Before calling evaluate for the first time, the parser must call newCache. All other calls to evaluate will use this evaluated value. When the evaluatable goes out of scope, the parser must then invalidate this cache by calling invalidateCace.

    The motivating use case for this is for DFAFieldEV and EscapeEschemeEV. DFAField is dependent on the escape scheme. The logical way to handle is to make the EscapeSchemeEv a runtime dependent on the DFAFieldEv. This is convenient since if the EscapeSchemeEv is constant, we can calcuclate the DFAFieldEv at compile time.

    However, say the EscapeSchemeEv is not constant. The problem is that it needs to be evaluated in a different scope than when the DFAFieldEv is evaluated. So this manual caching thing is a way to force evaluation of the Ev at the appropriate time (via the DynamicEscapeSchemeParser), and cache it in the PState. Then when the DFAField is evaluated it can use that cached value. Note that the problem with storing the cached value in the infoset (ala InfosetCachedEvaluatable) is that the current infoset element may have changed in between the time the EscapeSchemeEv was evaluated and the time the DFAField is evaluated. So if we cached on the infoset, when the DFAField asks for the EscapeSchemeEv, it will look at the currentInfoset cache and it wouldn't be there, and then evaluate the escape scheme again in the wrong scope.

  69. class MinLengthInBitsEv extends LengthInBitsEvBase

    Permalink

    Since the minimum text length might be specified in LengthUnits.Characters for the minLength facet, and for the textOutputMinLength property, then converting those to bits requires possibly not knowing the encoding until runtime.

    Since the minimum text length might be specified in LengthUnits.Characters for the minLength facet, and for the textOutputMinLength property, then converting those to bits requires possibly not knowing the encoding until runtime.

    Hence, we have to compute this similarly at runtime.

  70. sealed abstract class ModelGroupRuntimeData extends TermRuntimeData

    Permalink
  71. trait NL extends CharacterClass

    Permalink
  72. class NLDelim extends DelimBase with NL

    Permalink
  73. trait NoCacheEvaluatable[T <: AnyRef] extends AnyRef

    Permalink
  74. sealed class NonTermRuntimeData extends RuntimeData with PreSerialization

    Permalink
  75. class OccursCountEv extends EvaluatableExpression[Long] with InfosetCachedEvaluatable[Long]

    Permalink
  76. class Ok extends Serializable

    Permalink

    Singleton Ok is for returning from checks and such which will either throw SDE or succeed.

    Singleton Ok is for returning from checks and such which will either throw SDE or succeed. It means "check succeeded"

  77. class OutputNewLineEv extends EvaluatableConvertedExpression[String, String] with InfosetCachedEvaluatable[String]

    Permalink
  78. abstract class ParseOrUnparseState extends State with StateForDebugger with ThrowsSDE with SavesErrorsAndWarnings with LocalBufferMixin with EncoderDecoderMixin with Logging with FormatInfo with SetProcessorMixin

    Permalink

    A parser takes a state, and returns an updated state

    A parser takes a state, and returns an updated state

    The fact that there are side-effects/mutations on parts of the state enables us to reuse low-level java primitives that mutate streams.

    The goal however, is to hide that fact so that the only places that have to know are the places doing the mutation, and the places rolling them back which should be isolated to the alternative parser, and repParsers, i.e., places where points-of-uncertainty are handled.

  79. class ParseResult extends Result with api.DFDL.ParseResult with WithDiagnosticsImpl with ErrorHandler

    Permalink
  80. trait PrimProcessor extends Processor

    Permalink

    A Prim or Primitive processor does not orchestrate the operation of other processors, it actually does the work of parsing/unparsing.

    A Prim or Primitive processor does not orchestrate the operation of other processors, it actually does the work of parsing/unparsing.

    Most PrimProcessor actually manipulate data to/from the data stream. Some (NoData) do not.

  81. trait PrimProcessorNoData extends Processor

    Permalink

    A PrimProcessor which does other work than manipulating the data, such as evaluating DPath expressions.

  82. abstract class ProcessingError extends Diagnostic

    Permalink
  83. trait Processor extends ToBriefXMLImpl with Logging with Serializable

    Permalink

    Captures common members for any processor, parser or unparser.

  84. sealed abstract class ProcessorResult extends AnyRef

    Permalink

    The resulting state after invoking a Processor

  85. trait RemoteAndLocalDelimiters extends AnyRef

    Permalink
  86. trait RemoteDelimiters extends AnyRef

    Permalink
  87. class RemoteTerminatingMarkupAndLocalTypedDelimiterIterator extends DelimiterIterator with RemoteAndLocalDelimiters

    Permalink
  88. class RemoteTypedDelimiterIterator extends DelimiterIterator with RemoteDelimiters with TypedDelimiter

    Permalink
  89. sealed trait RuntimeData extends ImplementsThrowsSDE with HasSchemaFileLocation

    Permalink
  90. final class SchemaSetRuntimeData extends Serializable with ThrowsSDE

    Permalink
  91. class SeparatorParseEv extends DelimiterParseEv

    Permalink
  92. class SeparatorUnparseEv extends DelimiterUnparseEv

    Permalink
  93. trait Separators extends AnyRef

    Permalink
  94. final class SequenceRuntimeData extends ModelGroupRuntimeData

    Permalink
  95. class SerializableDataProcessor extends DataProcessor

    Permalink

    This is the DataProcessor constructed from a saved Parser.

  96. trait SetProcessorMixin extends AnyRef

    Permalink
  97. final class SimpleTypeRuntimeData extends NonTermRuntimeData

    Permalink
  98. trait StateForDebugger extends AnyRef

    Permalink

    Trait mixed into the PState.Mark object class and the ParseOrUnparseState

    Trait mixed into the PState.Mark object class and the ParseOrUnparseState

    contains member functions for everything the debugger needs to be able to observe.

  99. trait SuspendableOperation extends Suspension

    Permalink

    SuspendableOperation is used for suspending and retrying things that aren't expressions.

    SuspendableOperation is used for suspending and retrying things that aren't expressions. Example is an alignmentFill unparser. Until we know the absolute start bit positon, we can't lay down alignment fill bits.

    This has to be suspended and retried later, but it's not an expression being evaluated that has forward references.

  100. class SuspendableOperationException extends Diagnostic

    Permalink
  101. trait Suspension extends Serializable with Logging

    Permalink

    The suspension object keeps track of the state of the task, i.e., whether it is done, whether it is making forward progress when run or not.

    The suspension object keeps track of the state of the task, i.e., whether it is done, whether it is making forward progress when run or not.

    A suspension" may block, by which we mean it may set isDone to false, and return.

    Running the suspension again tries again and will either block or complete.

  102. sealed abstract class TermRuntimeData extends RuntimeData with Serializable with PreSerialization

    Permalink
  103. trait TerminatingMarkup extends AnyRef

    Permalink
  104. class TerminatorParseEv extends DelimiterParseEv

    Permalink
  105. class TerminatorUnparseEv extends DelimiterUnparseEv

    Permalink
  106. trait Terminators extends AnyRef

    Permalink
  107. class TextBooleanFalseRepEv extends EvaluatableConvertedExpression[String, List[String]] with InfosetCachedEvaluatable[List[String]]

    Permalink
  108. class TextBooleanTrueRepEv extends EvaluatableConvertedExpression[String, List[String]] with InfosetCachedEvaluatable[List[String]]

    Permalink
  109. trait TextProcessor extends AnyRef

    Permalink

    must mixin to all processors that deal with text

  110. class TextStandardDecimalSeparatorEv extends EvaluatableConvertedExpression[String, List[String]] with InfosetCachedEvaluatable[List[String]]

    Permalink
  111. class TextStandardExponentRepEv extends EvaluatableConvertedExpression[String, String] with InfosetCachedEvaluatable[String]

    Permalink
  112. class TextStandardGroupingSeparatorEv extends EvaluatableConvertedExpression[String, String] with InfosetCachedEvaluatable[String]

    Permalink
  113. trait ToBriefXMLImpl extends AnyRef

    Permalink

    BriefXML is XML-style output, but intended for specific purposes.

    BriefXML is XML-style output, but intended for specific purposes. It is NOT an XML serialization of the data structure. It's an XML-style string, suitable to manipulate, by people, in XML tooling. E.g., can stick into an XML editor to then get it all indented nicely, use a structure editor to expand/collapse subregions, but it is NOT intended to capture all of the state of the object.

  114. case class TupleForDebugger(bytePos: Long, childPos: Long, groupPos: Long, currentLocation: DataLocation, arrayPos: Long, bitLimit0b: MaybeULong, discriminator: Boolean) extends StateForDebugger with Product with Serializable

    Permalink
  115. trait TypedDelimiter extends AnyRef

    Permalink
  116. class UnparseResult extends Result with api.DFDL.UnparseResult with WithDiagnosticsImpl

    Permalink
  117. class UnparseTargetLengthInBitsEv extends Evaluatable[MaybeJULong] with InfosetCachedEvaluatable[MaybeJULong]

    Permalink

    Used for unparsing, to determine whether we have a target length from the dfdl:length property and Explicit length, or for fixed length from facets or textOutputMinLength.

    Used for unparsing, to determine whether we have a target length from the dfdl:length property and Explicit length, or for fixed length from facets or textOutputMinLength.

    Evaluates to Nope if variable-width encoding prevents computing the targetLengthInBits.

    Nope does NOT MEAN the length cannot be computed yet. It means variable-width encoding prevents computing the target length in bits units.

  118. class UnparseTargetLengthInCharactersEv extends Evaluatable[MaybeJULong] with InfosetCachedEvaluatable[MaybeJULong]

    Permalink
  119. case class Variable(state: VariableState, value: Maybe[AnyRef], rd: VariableRuntimeData, defaultValueExpr: Maybe[CompiledExpression[AnyRef]]) extends Serializable with Product

    Permalink

    Core tuple of a pure functional "state" for variables.

  120. final class VariableBox extends AnyRef

    Permalink

    Provides one more indirection to the variable map.

    Provides one more indirection to the variable map.

    Needed so that when unparsing multiple clones of a UState can share and modify, the same VMap.

    This is a new mechanism, which allows for less rel-allocation of VariableMaps. There's a box that the variable map lives in, called vbox for convention. by having two UState items point to the same vbox they can share the variables. This is fine for unparsing, because all shared uses are not alternatives to each other which need independent variables, but are just different parts of the same unparse, which need the same variables.

    Copying excessively in order to deal with the forward-referencing, and not-yet-computed stuff in unparsing is a battle. This vbox thing is one tiny improvement there. More will be needed.

  121. abstract class VariableException extends Diagnostic

    Permalink
  122. class VariableHasNoValue extends VariableException with RetryableException

    Permalink
  123. class VariableMap extends Serializable

    Permalink

    Pure functional data structure for implementing DFDL's variables.

    Pure functional data structure for implementing DFDL's variables.

    Key concepts: DFDL variables are single-assignment. Once they have been set, they may not be set again. Furthermore, they have default values, and if the default value has been read, then they may not subsequently be set.

    These constraints insure that the variables do NOT become a sneaky way to get generalized accumulators and hence turing-complete semantics (and complexity) into designing and debugging DFDL schemas. They also allow for parallel implementations since order of evaluation does not matter.

    The DPath implementation must be made to implement the no-set-after-default-value-has-been-read behavior. This requires that reading the variables causes a state transition.

  124. final class VariableRuntimeData extends NonTermRuntimeData with Serializable

    Permalink
  125. sealed abstract class VariableState extends Serializable

    Permalink
  126. trait WSP extends CharacterClass

    Permalink
  127. abstract class WSPBase extends DelimBase with WSP

    Permalink
  128. class WSPDelim extends WSPBase with WSP

    Permalink
  129. class WSPPlusDelim extends WSPBase with WSP

    Permalink
  130. class WSPStarDelim extends WSPBase with WSP

    Permalink
  131. trait WithDiagnosticsImpl extends WithDiagnostics

    Permalink

    Implementation mixin - provides simple helper methods

Value Members

  1. object DFDLRegularExpressions

    Permalink
  2. object DelimiterLocation extends Enum

    Permalink
  3. object DelimiterStackUnparseNode

    Permalink
  4. object DelimiterType extends Enum

    Permalink
  5. object EmptyDelimiterStackUnparseNode

    Permalink
  6. object EqualityNoWarn3

    Permalink
  7. object EvalCache

    Permalink

    Generates unique int for use as key into EvalCache

  8. object INoWarn

    Permalink
  9. object INoWarn4

    Permalink
  10. object LocaleConverter extends Converter[String, ULocale]

    Permalink
  11. object NoWarn

    Permalink
  12. object Ok extends Ok

    Permalink
  13. object Processor extends Serializable

    Permalink
  14. object Success extends ProcessorResult with Product with Serializable

    Permalink
  15. object TermRuntimeData extends Serializable

    Permalink
  16. object TextJustificationType extends Enum

    Permalink
  17. object TextTruncationType extends Enum

    Permalink
  18. object UseNilForDefault

    Permalink

    Singleton.

    Singleton. If found as the default value, means to use nil as the default value instead of an actual value.

  19. object VariableDefined extends VariableState with Product with Serializable

    Permalink
  20. object VariableInProcess extends VariableState with Product with Serializable

    Permalink

    Used when unparsing.

    Used when unparsing. A setVariable or newVariableInstance may be underway in the sense that the value of the variable is being computed but is blocked.

    Readers in this situation should also block, not get any default value nor any error.

  21. object VariableRead extends VariableState with Product with Serializable

    Permalink
  22. object VariableSet extends VariableState with Product with Serializable

    Permalink
  23. object VariableUndefined extends VariableState with Product with Serializable

    Permalink
  24. object VariableUtils

    Permalink
  25. package dfa

    Permalink
  26. package parsers

    Permalink
  27. package unparsers

    Permalink

Ungrouped