abstract
class
Extractor[T, -D] extends Functor[[x]Extractor[x, D], T]
Instance Constructors
-
new
Extractor()
Type Members
-
class
Emap[E <: Exception] extends AnyRef
-
abstract
type
Throws <: Exception
Abstract Value Members
-
abstract
def
extract(any: D, ast: DataAst, mode: Mode[_]): Wrap[T, Throws]
Concrete Value Members
-
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
def
emap[E <: Exception]: Emap[E]
-
-
-
def
filter(pred: (T) ⇒ Boolean): Extractor[T, D] { type Throws = Extractor.this.Throws with rapture.data.FilterException }
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
def
map[B](fn: (T) ⇒ B): Extractor[B, D] { type Throws = Extractor.this.Throws with Exception }
-
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
orElse[TS >: T, T2 <: TS, D2 <: D](ext2: ⇒ Extractor[T2, D2]): Extractor[TS, D2] { type Throws = rapture.data.DataGetException }
-
def
rawMap[T2](fn: (T, Mode[_ <: MethodConstraint]) ⇒ T2): Extractor[T2, D]
-
def
safeExtract(any: D, ast: DataAst, prefix: Option[Either[Int, String]], mode: Mode[_]): Wrap[T, Throws]
-
def
smap[B](fn: (T) ⇒ B): Extractor[B, D] { type Throws = Extractor.this.Throws }
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from Functor[[x]Extractor[x, D], T]