Class

org.apache.daffodil.grammar.primitives

LiteralNilDelimitedEndOfData

Related Doc: package primitives

Permalink

case class LiteralNilDelimitedEndOfData(eb: ElementBase) extends StringDelimited with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, StringDelimited, Padded, PaddingInfoMixin, StringDelimBase, Terminal, NamedGram, Gram, OOLAGHostImpl, OOLAGHost, NamedMixinBase, WithDiagnostics, Logging, Identity, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LiteralNilDelimitedEndOfData
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. StringDelimited
  7. Padded
  8. PaddingInfoMixin
  9. StringDelimBase
  10. Terminal
  11. NamedGram
  12. Gram
  13. OOLAGHostImpl
  14. OOLAGHost
  15. NamedMixinBase
  16. WithDiagnostics
  17. Logging
  18. Identity
  19. AnyRef
  20. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new LiteralNilDelimitedEndOfData(eb: ElementBase)

    Permalink

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. final def SDE(str: String, args: Any*): Nothing

    Permalink
    Definition Classes
    Gram
  6. final def SDW(warnID: WarnID, str: String, args: Any*): Unit

    Permalink
    Definition Classes
    Gram
  7. final def areLogging(lvl: Type): Boolean

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

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

    Permalink
    Definition Classes
    OOLAGHost
  10. def checkDelimiterDistinctness(escapeSchemeKind: EscapeKind, optPadChar: Option[String], optEscChar: Option[String], optEscEscChar: Option[String], optEscBlkStart: Option[String], optEscBlkEnd: Option[String], terminatingMarkup: Seq[String], context: ThrowsSDE): Unit

    Permalink
    Definition Classes
    StringDelimBase
  11. final def checkErrors: Unit

    Permalink
    Definition Classes
    OOLAGHost
  12. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. lazy val cname: String

    Permalink
    Definition Classes
    StringDelimited
  14. final val context: SchemaComponent

    Permalink
    Definition Classes
    Gram
  15. final var currentOVList: Seq[OOLAGValueBase]

    Permalink
    Definition Classes
    OOLAGHost
  16. lazy val diagnosticDebugName: String

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

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

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  19. final def eBase: ElementBase

    Permalink
    Attributes
    protected
    Definition Classes
    PaddedPaddingInfoMixin
  20. lazy val eName: String

    Permalink
    Definition Classes
    StringDelimited
  21. val eb: ElementBase

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

    Permalink
    Definition Classes
    AnyRef
  23. def error(th: Diagnostic): Unit

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

    Permalink
    Definition Classes
    OOLAGHost
  25. lazy val es: Option[DFDLEscapeScheme]

    Permalink
    Definition Classes
    StringDelimited
  26. lazy val escapeSchemeParseEvOpt: Maybe[EscapeSchemeParseEv]

    Permalink
    Definition Classes
    StringDelimited
  27. lazy val escapeSchemeUnparseEvOpt: Maybe[EscapeSchemeUnparseEv]

    Permalink
    Definition Classes
    StringDelimited
  28. lazy val fieldDFAParseEv: FieldDFAParseEv

    Permalink
    Definition Classes
    StringDelimited
  29. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  30. val forWhat: ParserOrUnparser

    Permalink
    Definition Classes
    Gram
  31. final def getClass(): Class[_]

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

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

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

    Permalink
    Definition Classes
    Logging
  35. final def hasNoParser: Parser

    Permalink
    Attributes
    protected
    Definition Classes
    Gram
  36. final def hasNoUnparser: Unparser

    Permalink
    Attributes
    protected
    Definition Classes
    Gram
  37. final def hasOOLAGRootSetup: Boolean

    Permalink
    Definition Classes
    OOLAGHost
  38. lazy val isDelimRequired: Boolean

    Permalink
  39. def isEmpty: Boolean

    Permalink
    Definition Classes
    TerminalGram
  40. def isError: Boolean

    Permalink
    Definition Classes
    OOLAGHost → WithDiagnostics
  41. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  42. lazy val justificationPad: Type

    Permalink
    Definition Classes
    PaddingInfoMixin
  43. lazy val justificationTrim: Type

    Permalink

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

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

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

    Definition Classes
    PaddingInfoMixin
  44. lazy val leftPaddingOpt: Option[TextPaddingParser]

    Permalink
    Definition Classes
    StringDelimited
  45. final macro def log(lvl: Type, msg: String, args: Any*): Unit

    Permalink
    Definition Classes
    Logging
  46. lazy val logID: String

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

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

    Permalink
    Definition Classes
    Logging
  49. final def maybeParser: Maybe[Parser]

    Permalink
    Definition Classes
    Gram
  50. final def maybeUnparser: Maybe[Unparser]

    Permalink
    Definition Classes
    Gram
  51. final val nArgs: Args

    Permalink
    Definition Classes
    OOLAGHostImpl → OOLAGHost
  52. def name: String

    Permalink
    Definition Classes
    NamedGramGram
  53. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  54. final def notify(): Unit

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

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

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

    Permalink
    Attributes
    protected
    Definition Classes
    OOLAGHostImpl → OOLAGHost
  58. def oolagError(th: Diagnostic): Unit

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

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

    Permalink
    Attributes
    protected
    Definition Classes
    OOLAGHost
  61. lazy val parser: Parser

    Permalink

    Provides parser.

    Provides parser.

    Required to examine child parsers, and optimize itself out by propagating NadaParser if there is no parser.

    Definition Classes
    LiteralNilDelimitedEndOfDataStringDelimitedGram
  62. lazy val parsingPadChar: MaybeChar

    Permalink

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

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

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

    Definition Classes
    PaddingInfoMixin
  63. lazy val path: String

    Permalink
    Definition Classes
    Gram → OOLAGHost
  64. final def requiredEvaluations(lv: OOLAGValueBase): Unit

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

    Permalink
    Attributes
    protected
    Definition Classes
    OOLAGHost
  66. def setLogWriter(lw: LogWriter): Unit

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

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

    Permalink
    Definition Classes
    OOLAGHost
  69. lazy val stringTruncationType: Type

    Permalink
    Definition Classes
    PaddingInfoMixin
  70. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  71. val textDelimitedParser: TextDelimitedParserBase

    Permalink
    Definition Classes
    StringDelimited
  72. def toString(): String

    Permalink
    Definition Classes
    StringDelimBaseNamedGram → AnyRef → Any
  73. lazy val unparser: Unparser

    Permalink

    Provides unparser.

    Provides unparser.

    Required to examine child unparsers, and optimize itself out by propagating NadaUnparser if there is no unparser.

    Definition Classes
    LiteralNilDelimitedEndOfDataStringDelimitedGram
  74. lazy val unparsingPadChar: MaybeChar

    Permalink
    Definition Classes
    PaddingInfoMixin
  75. final def wait(): Unit

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

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

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

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

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

    Permalink
    Definition Classes
    Logging
  81. def ||(qq: ⇒ Gram): Gram

    Permalink

    This || operator means one of the operands ONLY.

    This || operator means one of the operands ONLY. I.e., statically they are supposed to be mutually exclusive, so only one (or none) of them should ever survive.

    Definition Classes
    Gram
  82. def ~(qq: ⇒ Gram): Gram

    Permalink

    Sequential composition operator in the grammar.

    Sequential composition operator in the grammar.

    Note: This should not evaluate the argument unless it has to.

    Definition Classes
    Gram

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from StringDelimited

Inherited from Padded

Inherited from PaddingInfoMixin

Inherited from StringDelimBase

Inherited from Terminal

Inherited from NamedGram

Inherited from Gram

Inherited from OOLAGHostImpl

Inherited from OOLAGHost

Inherited from NamedMixinBase

Inherited from WithDiagnostics

Inherited from Logging

Inherited from Identity

Inherited from AnyRef

Inherited from Any

Ungrouped