package typer
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- typer
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- case class AlreadyTypedExpr(it: Expression, oldTyp: CypherType, newTyp: CypherType) extends Throwable with TyperError with Product with Serializable
- case class InvalidArgument(expr: Expression, argument: Expression) extends Throwable with TyperError with Product with Serializable
- case class InvalidContainerAccess(it: Expression) extends Throwable with TyperError with Product with Serializable
- case class InvalidType(it: Expression, expected: Seq[CypherType], actual: CypherType) extends Throwable with TyperError with Product with Serializable
- case class MissingParameter(it: String) extends Throwable with TyperError with Product with Serializable
- case class NoSuitableSignatureForExpr(it: Expression, argTypes: Seq[CypherType]) extends Throwable with TyperError with Product with Serializable
- final case class TypeRecorder(recordedTypes: List[(Ref[Expression], CypherType)]) extends Product with Serializable
- case class TypeTracker(map: Map[Expression, CypherType], parameters: Map[String, CypherValue] = Map.empty) extends Product with Serializable
- sealed trait TyperError extends Throwable
- case class TyperResult[A](value: A, recorder: TypeRecorder, tracker: TypeTracker) extends Product with Serializable
- case class UnTypedExpr(it: Expression) extends Throwable with TyperError with Product with Serializable
- case class UnsupportedExpr(expr: Expression) extends Throwable with TyperError with Product with Serializable
- case class WrongNumberOfArguments(expr: Expression, expected: Int, actual: Int) extends Throwable with TyperError with Product with Serializable
Value Members
- implicit val showExpr: Show[Expression]
- object InvalidType extends Serializable
- object SignatureConverter
- object TypeConverter
- object TypeRecorder extends Serializable
- object TypeTracker extends Serializable
- object TypeTrackerScopeError extends Throwable with TyperError with Product with Serializable
- object toFrontendType extends (CypherType) ⇒ CypherType with Product with Serializable