Class/Object

scala.meta.internal.fastparse.core.Parsed

TracedFailure

Related Docs: object TracedFailure | package Parsed

Permalink

case class TracedFailure[Elem, Repr](input: ParserInput[Elem, Repr], index: Int, fullStack: Vector[Frame], traceParsers: Set[Parser[_, Elem, Repr]]) extends Product with Serializable

A failure containing detailed information about a parse failure. This is more expensive to compute than a simple error message and is thus not generated by default.

fullStack

The entire stack trace where the parse failed, containing every parser in the stack and the index where the parser was used, excluding the final parser and index where the parse failed. Only set if parse is called with trace = true, otherwise empty

traceParsers

A list of parsers that could have succeeded at the location that this

Linear Supertypes
Serializable, java.io.Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TracedFailure
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new TracedFailure(input: ParserInput[Elem, Repr], index: Int, fullStack: Vector[Frame], traceParsers: Set[Parser[_, Elem, Repr]])

    Permalink

    fullStack

    The entire stack trace where the parse failed, containing every parser in the stack and the index where the parser was used, excluding the final parser and index where the parse failed. Only set if parse is called with trace = true, otherwise empty

    traceParsers

    A list of parsers that could have succeeded at the location that this

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 asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def expected: String

    Permalink

    A short string describing the parsers which were expected at the point of failure.

  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. val fullStack: Vector[Frame]

    Permalink

    The entire stack trace where the parse failed, containing every parser in the stack and the index where the parser was used, excluding the final parser and index where the parse failed.

    The entire stack trace where the parse failed, containing every parser in the stack and the index where the parser was used, excluding the final parser and index where the parse failed. Only set if parse is called with trace = true, otherwise empty

  10. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  11. val index: Int

    Permalink
  12. val input: ParserInput[Elem, Repr]

    Permalink
  13. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  17. lazy val stack: collection.Seq[Frame]

    Permalink

    A slimmed down version of fullStack, this only includes named parsers.Combinators.Rule objects as well as the final Parser (whether named or not) and index where the parse failed for easier reading.

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

    Permalink
    Definition Classes
    AnyRef
  19. lazy val trace: String

    Permalink

    A one-line snippet that tells you what the state of the parser was when it failed.

    A one-line snippet that tells you what the state of the parser was when it failed. This message is completely derived from other values available on this object, so feel free to use the data yourself if the default error message isn't to your liking.

  20. val traceParsers: Set[Parser[_, Elem, Repr]]

    Permalink

    A list of parsers that could have succeeded at the location that this

  21. final def wait(): Unit

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

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

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

Inherited from Serializable

Inherited from java.io.Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped