Packages

package typer

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. typer
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class AlreadyTypedExpr(it: Expression, oldTyp: CypherType, newTyp: CypherType) extends Throwable with TyperError with Product with Serializable
  2. case class InvalidArgument(expr: Expression, argument: Expression) extends Throwable with TyperError with Product with Serializable
  3. case class InvalidContainerAccess(it: Expression) extends Throwable with TyperError with Product with Serializable
  4. case class InvalidType(it: Expression, expected: Seq[CypherType], actual: CypherType) extends Throwable with TyperError with Product with Serializable
  5. case class MissingParameter(it: String) extends Throwable with TyperError with Product with Serializable
  6. case class NoSuitableSignatureForExpr(it: Expression, argTypes: Seq[CypherType]) extends Throwable with TyperError with Product with Serializable
  7. final case class TypeRecorder(recordedTypes: List[(Ref[Expression], CypherType)]) extends Product with Serializable
  8. case class TypeTracker(map: Map[Expression, CypherType], parameters: Map[String, CypherValue] = Map.empty) extends Product with Serializable
  9. sealed trait TyperError extends Throwable
  10. case class TyperResult[A](value: A, recorder: TypeRecorder, tracker: TypeTracker) extends Product with Serializable
  11. case class UnTypedExpr(it: Expression) extends Throwable with TyperError with Product with Serializable
  12. case class UnsupportedExpr(expr: Expression) extends Throwable with TyperError with Product with Serializable
  13. case class WrongNumberOfArguments(expr: Expression, expected: Int, actual: Int) extends Throwable with TyperError with Product with Serializable

Value Members

  1. implicit val showExpr: Show[Expression]
  2. object InvalidType extends Serializable
  3. object SignatureConverter
  4. object TypeConverter
  5. object TypeRecorder extends Serializable
  6. object TypeTracker extends Serializable
  7. object TypeTrackerScopeError extends Throwable with TyperError with Product with Serializable
  8. object toFrontendType extends (CypherType) ⇒ CypherType with Product with Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped