Class

org.apache.daffodil.processors.dfa

Registers

Related Doc: package dfa

Permalink

class Registers extends Poolable with Serializable

Linear Supertypes
Serializable, Serializable, Poolable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Registers
  2. Serializable
  3. Serializable
  4. Poolable
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Registers()

    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. var actionNum: Int

    Permalink
  5. def advance(): Unit

    Permalink

    When we advance, data0 is known to be consumed into either the field, or delimiter being accumulated, or it is dropped.

    When we advance, data0 is known to be consumed into either the field, or delimiter being accumulated, or it is dropped.

    The new data0 and data1 are effectively peek() and peek2() past the character that was just consumed, and that's an invariant here. I.e., data0 and data1 are always two characters lookahead into the data stream.

  6. def appendToDelim(c: Char): Unit

    Permalink
  7. def appendToField(cs: CharSequence): Unit

    Permalink
  8. def appendToField(c: Char): Unit

    Permalink
  9. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  10. var charIterator: CharIterator

    Permalink
  11. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. def commitOneChar: Unit

    Permalink
  13. def copy1(that: Registers): Unit

    Permalink

    Copy an existing Registers' reader position information to this Registers.

    Copy an existing Registers' reader position information to this Registers.

    This allows this Registers to pick-up where the other left off.

  14. var data0: Char

    Permalink
  15. var data1: Char

    Permalink
  16. var dataInputStream: DataInputStream

    Permalink
  17. val delimString: StringBuilder

    Permalink
  18. var delimitersIter: DelimiterIterator

    Permalink
  19. def dropChar(c: Char): Unit

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  22. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  23. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  24. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  25. def incCharsDropped(incr: Int = 1): Unit

    Permalink
  26. def incCharsRead(incr: Int = 1): Unit

    Permalink
  27. def incCharsReadUntilDelim(incr: Int = 1): Unit

    Permalink
  28. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  29. var matchStartPos: Int

    Permalink
  30. var matchedAtLeastOnce: Boolean

    Permalink
  31. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  32. def nextChar(): Char

    Permalink

    Consumes one character (in the sense of advancing the data stream past the bits of that character's code points.

    Consumes one character (in the sense of advancing the data stream past the bits of that character's code points. Then peeks ahead one further, and returns the peeked character.

  33. var nextState: Int

    Permalink
  34. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  36. var numCharsDropped: Int

    Permalink
  37. var numCharsRead: Int

    Permalink
  38. var numCharsReadUntilDelim: Int

    Permalink
  39. final def poolDebugLabel: String

    Permalink
    Definition Classes
    Poolable
  40. def reset(finfo: FormatInfo, input: DataInputStream, delimIter: DelimiterIterator, m: MarkPos = DataInputStream.MarkPos.NoMarkPos): Unit

    Permalink

    Very important.

    Very important. We don't want to create these over and over. We want to use one and reset it and use it again.

    So this is set up so you must construct it, and then reset before first use. I.e., reset() is also init().

  41. def resetChars(finfo: FormatInfo): Unit

    Permalink
  42. val resultString: StringBuilder

    Permalink
  43. final def setPoolDebugLabel(debugLabel: String): Unit

    Permalink
    Definition Classes
    Poolable
  44. var state: Int

    Permalink
  45. var status: StateKind.Value

    Permalink
  46. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  47. def toString(): String

    Permalink
    Definition Classes
    Registers → AnyRef → Any
  48. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Poolable

Inherited from AnyRef

Inherited from Any

Ungrouped