xyz.cofe.json4s3.errors

Type members

Classlikes

case class DidNotMatchExpectInput(message: String) extends NoStackErr with TokenError
trait JsonError extends Throwable

Общий тип для всех ошибок json4s3

Общий тип для всех ошибок json4s3

Companion:
object
object JsonError
Companion:
class
case class NoInput() extends NoStackErr with TokenError
case class NotReady(message: String) extends NoStackErr with TokenError
case class ParentStateNotMatch[S <: State](state: S, token: Token, expect: Option[String])(implicit evidence$2: ClassTag[S]) extends NoStackErr with ParserError

Актуально когда лишнаяя закрывающая скобка } ]

Актуально когда лишнаяя закрывающая скобка } ]

sealed trait ParserError extends Throwable with JsonError

Общий тип для парсера

Общий тип для парсера

sealed trait ParserIteratorError extends Throwable with JsonError

Общий тип для итераторов по json

Общий тип для итераторов по json

case class ParserNoInput() extends NoStackErr with ParserError

Конец входных данных

Конец входных данных

case class ParserNotMatchInputToken[S <: State](state: S, token: Token, expect: Option[String])(implicit evidence$1: ClassTag[S]) extends NoStackErr with ParserError

Не совпадает поступившая лексема и текущее состоние парсера

Не совпадает поступившая лексема и текущее состоние парсера

case class ParserUndefinedIndentifier(state: State, token: Token) extends NoStackErr with ParserError

Входящая лексема-идентификатор не распознана, актуально когда ожидается true|false|null, а пришла дичь

Входящая лексема-идентификатор не распознана, актуально когда ожидается true|false|null, а пришла дичь

sealed trait TokenError extends Throwable with JsonError

Общий тип для лексического анализа

Общий тип для лексического анализа

Companion:
object
object TokenError
Companion:
class
sealed trait TokenIteratorError extends Throwable with JsonError

Общий тип для итераторов по лексемам

Общий тип для итераторов по лексемам

case class TokenIteratorIOError(err: Throwable) extends NoStackErr with TokenIteratorError