Class

scala.meta.internal.fastparse.core.Mutable

Success

Related Doc: package Mutable

Permalink

case class Success[T, Elem, Repr](value: T, index: Int, traceParsers: Set[Parser[_, Elem, Repr]], cut: Boolean = false) extends Mutable[T, Elem, Repr] with Product with Serializable

A mutable version of Parsed.Success with extra data.

traceParsers

If a traceIndex is provided, this will contain any parsers within this Success that failed at exactly that index, which will be used for error reporting. If you are writing your own custom Parser and it contains sub-parsers, you should generally aggregate any the traceParsers of any of their results.

cut

Whether or not this parser crossed a cut and can not longer backtrack

Linear Supertypes
Serializable, java.io.Serializable, Product, Equals, Mutable[T, Elem, Repr], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Success
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Mutable
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Success(value: T, index: Int, traceParsers: Set[Parser[_, Elem, Repr]], cut: Boolean = false)

    Permalink

    traceParsers

    If a traceIndex is provided, this will contain any parsers within this Success that failed at exactly that index, which will be used for error reporting. If you are writing your own custom Parser and it contains sub-parsers, you should generally aggregate any the traceParsers of any of their results.

    cut

    Whether or not this parser crossed a cut and can not longer backtrack

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. var cut: Boolean

    Permalink

    Whether or not this parser crossed a cut and can not longer backtrack

    Whether or not this parser crossed a cut and can not longer backtrack

    Definition Classes
    SuccessMutable
  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. def finalize(): Unit

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

    Permalink
    Definition Classes
    AnyRef → Any
  10. var index: Int

    Permalink
  11. final def isInstanceOf[T0]: Boolean

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

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

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

    Permalink
    Definition Classes
    AnyRef
  15. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  16. def toResult: Parsed.Success[T, Elem, Repr]

    Permalink

    Snapshots this mutable result and converts it into an immutable Parsed object

    Snapshots this mutable result and converts it into an immutable Parsed object

    Definition Classes
    SuccessMutable
  17. def toString(): String

    Permalink
    Definition Classes
    Success → AnyRef → Any
  18. var traceParsers: Set[Parser[_, Elem, Repr]]

    Permalink

    If a traceIndex is provided, this will contain any parsers within this Success that failed at exactly that index, which will be used for error reporting.

    If a traceIndex is provided, this will contain any parsers within this Success that failed at exactly that index, which will be used for error reporting. If you are writing your own custom Parser and it contains sub-parsers, you should generally aggregate any the traceParsers of any of their results.

    Definition Classes
    SuccessMutable
  19. var value: T

    Permalink
  20. final def wait(): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. 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 Mutable[T, Elem, Repr]

Inherited from AnyRef

Inherited from Any

Ungrouped