scala.util.parsing.combinator.Parsers

Failure

class Failure(msg: String, next: Reader[Elem]) extends NoSuccess with Product

The failure case of ParseResult: contains an error-message and the remaining input. Parsing will back-track when a failure occurs.

msg

An error message string describing the failure.

next

The parser's unconsumed input at the point where the failure occurred.

Inherits

  1. Product
  2. Equals
  3. NoSuccess
  4. ParseResult
  5. AnyRef
  6. Any

Value Members

  1. def append[U](a: ⇒ ParseResult[U]): ParseResult[U]

  2. def canEqual(arg0: Any): Boolean

    A method that should be called from every well-designed equals method that is open to be overridden in a subclass

  3. def equals(arg0: Any): Boolean

    The equality method defined in AnyRef

  4. def flatMapWithNext[U](f: (Nothing) ⇒ (Reader[Elem]) ⇒ ParseResult[U]): ParseResult[U]

  5. def get: Nothing

    Returns the embedded result

  6. def getOrElse[B >: Nothing](default: ⇒ B): B

  7. def hashCode(): Int

    Returns a hash code value for the object

  8. def isEmpty: Boolean

  9. def map[U](f: (Nothing) ⇒ U): NoSuccess

    Functional composition of ParseResults

  10. def mapPartial[U](f: PartialFunction[Nothing, U], error: (Nothing) ⇒ String): ParseResult[U]

    Partial functional composition of ParseResults

  11. val msg: String

  12. val next: Reader[Elem]

  13. def productArity: Int

    return k for a product A(x_1,

  14. def productElement(arg0: Int): Any

    for a product A(x_1,

  15. def productElements: Iterator[Any]

  16. def productIterator: Iterator[Any]

    An iterator that returns all fields of this product

  17. def productPrefix: String

    By default the empty string

  18. val successful: Boolean

  19. def toString(): String

    The toString method of a Failure yields an error message @return a string representation of the object

Instance constructors

  1. new Failure(msg: String, next: Reader[Elem])

  2. new Failure()