trait Matcher[Edge, Node, Label, Evidence] extends CheckerCats
- Source
- Matcher.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Matcher
- CheckerCats
- Checker
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- type Attempt_ = Attempt[Node, Label]
-
type
Check[A] = EitherT[WriterEC, Err, A]
- Definition Classes
- CheckerCats → Checker
- type CheckInfo = Set[(Node, Edge, Node)]
- type CheckTyping = EitherT[WriterEC, Err, Typing_]
-
type
Config = (Schema_, Graph_)
- Definition Classes
- Matcher → Checker
-
type
Env = Typing[Node, Label, Err, Evidence]
- Definition Classes
- Matcher → Checker
-
abstract
type
Err
- Definition Classes
- Checker
- type Graph_ = Graph[Edge, Node]
-
type
Log = MatcherLog[Edge, Node, Label, Evidence]
- Definition Classes
- Matcher → Checker
- type LogMessage = (Attempt_, String)
-
type
ReaderConfig[A] = Kleisli[IO, Config, A]
- Definition Classes
- CheckerCats
-
type
ReaderEC[A] = Kleisli[ReaderConfig, Env, A]
- Definition Classes
- CheckerCats
- type Schema_ = Schema[Edge, Node, Label, Err, Evidence]
- type Triples_ = Set[(Node, Edge, Node)]
- type Typing_ = Typing[Node, Label, Err, Evidence]
-
type
WriterEC[A] = WriterT[ReaderEC, Log, A]
- Definition Classes
- CheckerCats
Abstract Value Members
Concrete 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
-
def
addLog(log: Log): Check[Unit]
- Definition Classes
- CheckerCats → Checker
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
attempt[A](c: Check[A]): Check[Either[Err, A]]
- Definition Classes
- CheckerCats → Checker
-
def
checkAll[A](xs: List[Check[A]]): Check[List[A]]
- Definition Classes
- CheckerCats
-
def
checkAllFailFAtFirstFlag[A, B, F[_]](ls: ⇒ LazyList[A], check: (A) ⇒ F[(B, Boolean)], last: ⇒ B)(implicit arg0: Monoid[B], arg1: Monad[F]): F[(B, Boolean)]
- Definition Classes
- CheckerCats
-
def
checkAllFlag[A, B, F[_]](ls: ⇒ LazyList[A], check: (A) ⇒ F[(B, Boolean)], last: ⇒ B)(implicit arg0: Monoid[B], arg1: Monad[F]): F[(B, Boolean)]
- Definition Classes
- CheckerCats
-
def
checkList[A, B](ls: List[A], check: (A) ⇒ Check[B]): Check[List[B]]
- Definition Classes
- CheckerCats
-
def
checkLs[A](cs: List[Check[A]]): Check[List[A]]
- Definition Classes
- CheckerCats
-
def
checkOneOf[A](cs: List[Check[A]], errNone: Err, errMoreThanOne: (List[A]) ⇒ Err): Check[A]
- Definition Classes
- CheckerCats
-
def
checkPair1st[A, B](p: (Check[A], B)): Check[(A, B)]
- Definition Classes
- CheckerCats
-
def
checkPair2nd[A, B](p: (A, Check[B])): Check[(A, B)]
- Definition Classes
- CheckerCats
-
def
checkSequenceFlag[A, F[_]](ls: ⇒ List[F[(A, Boolean)]], last: A)(implicit arg0: Monoid[A], arg1: Monad[F]): F[(A, Boolean)]
- Definition Classes
- CheckerCats
-
def
checkSome[A](cs: LazyList[Check[A]])(implicit ev: Monoid[Err]): Check[A]
- Definition Classes
- CheckerCats
-
def
checkSome[A](cs: List[Check[A]], errorIfNone: Err): Check[A]
- Definition Classes
- CheckerCats → Checker
-
def
checkSomeFlag[A, B, F[_]](ls: ⇒ LazyList[A], check: (A) ⇒ F[(B, Boolean)], last: F[(B, Boolean)])(implicit arg0: Monad[F]): F[(B, Boolean)]
- Definition Classes
- CheckerCats
-
def
checkSomeFlagCount[A, B](ls: ⇒ LazyList[A], check: (A) ⇒ Check[(B, Boolean)], last: B)(implicit arg0: Monoid[B]): Check[(B, Int)]
- Definition Classes
- CheckerCats
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
def
cond[A, B](check: Check[A], thenPart: (A) ⇒ Check[B], elsePart: (Err) ⇒ Check[B]): Check[B]
- Definition Classes
- CheckerCats
-
def
condFlag[A, B](check: Check[A], thenPart: (A) ⇒ Check[B], elsePart: (Err) ⇒ Check[B]): Check[(B, Boolean)]
- Definition Classes
- CheckerCats
- implicit val envMonoid: Monoid[Env]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
err[A](e: Err): Check[A]
- Definition Classes
- CheckerCats → Checker
-
def
filterSuccess[A, B](ls: List[A], check: (A) ⇒ Check[B]): Check[List[(A, B)]]
- Definition Classes
- CheckerCats
-
def
fromEither[A](e: Either[Err, A]): Check[A]
- Definition Classes
- CheckerCats
-
def
fromEitherIO[A](e: EitherT[IO, Err, A]): Check[A]
- Definition Classes
- CheckerCats
-
def
fromIO[A](io: IO[A]): Check[A]
- Definition Classes
- CheckerCats
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
getConfig: Check[Config]
- Definition Classes
- CheckerCats → Checker
-
def
getEnv: Check[Env]
- Definition Classes
- CheckerCats → Checker
- def getGraph: Check[Graph_]
- def getSchema: Check[Schema_]
- def getTyping: Check[Typing[Node, Label, Err, Evidence]]
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
local[A](f: (Env) ⇒ Env)(c: Check[A]): Check[A]
- Definition Classes
- CheckerCats → Checker
-
implicit
val
logMonoid: Monoid[Log]
- Definition Classes
- Matcher → CheckerCats
- implicit val logShow: Show[Log]
-
lazy val
mWriterEC: Monad[WriterEC]
- Attributes
- protected
- Definition Classes
- CheckerCats
-
def
mkErr[F[_]](e: Err)(implicit arg0: Applicative[F]): F[Err]
- Definition Classes
- CheckerCats
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
ok[A](x: A): Check[A]
- Definition Classes
- CheckerCats → Checker
-
def
optCheck[A, B](c: Option[A], check: (A) ⇒ Check[B], default: ⇒ Check[B]): Check[B]
- Definition Classes
- CheckerCats
-
def
orElse[A](c1: Check[A], c2: ⇒ Check[A]): Check[A]
- Definition Classes
- CheckerCats → Checker
-
def
readerConfig2check[A](c: ReaderConfig[A]): Check[A]
- Definition Classes
- CheckerCats
-
def
readerConfig2readerEC[A](c: ReaderConfig[A]): ReaderEC[A]
- Definition Classes
- CheckerCats
-
def
readerEC2check[A](c: ReaderEC[A]): Check[A]
- Definition Classes
- CheckerCats
-
def
readerEC2writer[A](c: ReaderEC[A]): WriterEC[A]
- Definition Classes
- CheckerCats
-
def
run[A](c: Check[A])(config: Config)(env: Env): IO[(Log, Either[Err, A])]
- Definition Classes
- CheckerCats → Checker
-
def
runCheck[A](c: Check[A])(config: Config)(env: Env): IO[(Either[Err, A], Log)]
- Definition Classes
- Checker
-
def
runLocal[A](c: Check[A], f: (Env) ⇒ Env): Check[A]
- Definition Classes
- CheckerCats
-
def
runLocalSafe[A](c: Check[A], f: (Env) ⇒ Env, safe: (Err, Env) ⇒ A): Check[A]
- Definition Classes
- CheckerCats
-
def
runLocalW[A](f: (Env) ⇒ Env)(c: WriterEC[A]): WriterEC[A]
- Definition Classes
- CheckerCats
-
def
runLog[A](c: Check[A])(config: Config)(env: Env): IO[Log]
- Definition Classes
- Checker
-
def
runValue[A](c: Check[A])(config: Config)(env: Env): IO[Either[Err, A]]
- Definition Classes
- Checker
-
def
sequence[A](xs: List[Check[A]]): Check[List[A]]
- Definition Classes
- CheckerCats
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- implicit val typingShow: Show[Env]
-
def
validateCheck(condition: Boolean, e: Err): Check[Unit]
- Definition Classes
- CheckerCats
-
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()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
writerEC2check[A](c: WriterEC[A]): Check[A]
- Definition Classes
- CheckerCats