case class Success[+T](result: T, next: SourceCursor) extends Parsed[T] with Product with Serializable
The success case of Parsed
containing the result and the remaining input.
- Alphabetic
- By Inheritance
- Success
- Serializable
- Serializable
- Product
- Equals
- Parsed
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new Success(result: T, next: SourceCursor)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getOrElse[B >: T](default: ⇒ B): B
Returns the result value from the parser invocation if the parser succeeded or otherwise the specified fallback value.
Returns the result value from the parser invocation if the parser succeeded or otherwise the specified fallback value.
- Definition Classes
- Parsed
-
def
isFailure: Boolean
Indicates whether this results represents an unsuccessful parser invocation.
Indicates whether this results represents an unsuccessful parser invocation.
- Definition Classes
- Parsed
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
val
isSuccess: Boolean
Indicates whether this results represents a successful parser invocation.
-
def
map[U](f: (T) ⇒ U): Success[U]
Builds a new
Parsed
instance by applying the specified function to the result of this instance. -
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
val
next: SourceCursor
The context representing the remaining input left over by the parser that produced this result.
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
orElse[U >: T](default: ⇒ Parsed[U]): Parsed[U]
Returns this
Parsed
instance if the parser succeeded or otherwise the specified fallback instance. - val result: T
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toEither: Either[String, T]
The result as an Either, a Left in case of failure.
-
def
toOption: Option[T]
The result as an Option, empty in case of failure.
-
def
toString(): String
- Definition Classes
- Success → AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()