Packages

c

tectonic

BaseParser

abstract class BaseParser[F[_], A] extends AnyRef

Annotations
@SuppressWarnings()
Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BaseParser
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new BaseParser()

Abstract Value Members

  1. abstract def churn(): Either[ParseException, A]

    More data has been received, consume as much as possible.

    More data has been received, consume as much as possible.

    Attributes
    protected[this]

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def absorb(s: String)(implicit F: Sync[F]): F[Either[ParseException, A]]
    Annotations
    @SuppressWarnings()
  5. final def absorb(bytes: Array[Byte])(implicit F: Sync[F]): F[Either[ParseException, A]]
    Annotations
    @SuppressWarnings()
  6. final def absorb(buf: ByteBuffer)(implicit F: Sync[F]): F[Either[ParseException, A]]
    Annotations
    @SuppressWarnings()
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. final def at(i: Int, k: Int): CharSequence

    Access a byte range as a string.

    Access a byte range as a string.

    Since the underlying data are UTF-8 encoded, i and k must occur on unicode boundaries. Also, the resulting String is not guaranteed to have length (k - i).

    Attributes
    protected[this]
    Annotations
    @SuppressWarnings()
  9. final def at(i: Int): Char
    Attributes
    protected[this]
    Annotations
    @SuppressWarnings()
  10. final def atEof(i: Int): Boolean
    Attributes
    protected[this]
  11. final def byte(i: Int): Byte

    This is a specialized accessor for the case where our underlying data are bytes not chars.

    This is a specialized accessor for the case where our underlying data are bytes not chars.

    Attributes
    protected[this]
    Annotations
    @SuppressWarnings()
  12. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  13. final def column(i: Int): Int
    Attributes
    protected[this]
  14. final var curr: Int
    Attributes
    protected[this]
  15. final def die(i: Int, msg: String): Nothing

    Used to generate error messages with character info and offsets.

    Used to generate error messages with character info and offsets.

    Attributes
    protected[this]
    Annotations
    @SuppressWarnings()
  16. final var done: Boolean
    Attributes
    protected[this]
  17. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  19. final def error(msg: String): Nothing

    Used to generate messages for internal errors.

    Used to generate messages for internal errors.

    This should only be used in situations where a possible bug in the parser was detected. For errors in user-provided JSON, use die().

    Attributes
    protected[this]
  20. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. final def finish(implicit F: Sync[F]): F[Either[ParseException, A]]
  22. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  23. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  24. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  25. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  26. final def newline(i: Int): Unit
    Attributes
    protected[this]
  27. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  28. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  29. final var offset: Int
    Attributes
    protected[this]
  30. final def reset(i: Int): Int
    Attributes
    protected[this]
  31. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  32. def toString(): String
    Definition Classes
    AnyRef → Any
  33. final def unsafeData(): Array[Byte]
    Attributes
    protected[this]
  34. final def unsafeLen(): Int
    Attributes
    protected[this]
  35. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped