Dotty Documentation


package scala.quoted
extends Object with Serializable

[-] Constructors

[-] Members

[+] package scala.quoted.matching
[+] @Child @Child @Child @Child sealed abstract class Expr
[+] object Expr
[+] object ExprOps
[+] object Exprs

All implementations of Expr[T]. These should never be used directly.

[+] abstract class Liftable

A typeclass for types that can be turned to quoted.Expr[T] without going through an explicit '{...} operation.

[+] object Liftable

Some liftable base types. To be completed with at least all types that are valid Scala literals. The actual implementation of these typed could be in terms of ast.tpd.Literal; the test quotable.scala gives an alternative implementation using just the basic staging system.

[+] class QuoteError

Throwing this error in the implementation of a macro will result in a compilation error with the given message.

[+] object QuoteError
[+] object Toolbox
[+] @implicitNotFound trait Toolbox
[+] @Child @Child @Child sealed abstract class Type
[+] object Type

Some basic type tags, currently incomplete

[+] object Types

All implementations of Type[T]. These should never be used directly.

[+] object autolift