PickledQuotes

dotty.tools.dotc.quoted.PickledQuotes
object PickledQuotes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

enum ExprHole

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ExprHole

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
ExprHole.type
enum TypeHole

typeHole/types argument of QuoteUnpickler.{unpickleExpr,unpickleExprV2,unpickleType,unpickleTypeV2}

typeHole/types argument of QuoteUnpickler.{unpickleExpr,unpickleExprV2,unpickleType,unpickleTypeV2}

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Value members

Concrete methods

def pickleQuote(tree: Tree)(using Context): List[String]

Pickle the tree of the quote into strings

Pickle the tree of the quote into strings

Attributes

def quotedExprToTree[T](expr: Expr[T])(using Context): Tree

Transform the expression into its fully spliced Tree

Transform the expression into its fully spliced Tree

Attributes

def quotedTypeToTree(tpe: Type[_ <: AnyKind])(using Context): Tree

Transform the expression into its fully spliced TypeTree

Transform the expression into its fully spliced TypeTree

Attributes

def reifyTypeHoleArgs(args: List[Tree])(using Context): List[Type[_ <: AnyKind]]
def unpickleTerm(pickled: String | List[String], typeHole: TypeHole, termHole: ExprHole)(using Context): Tree

Unpickle the tree contained in the TastyExpr

Unpickle the tree contained in the TastyExpr

Attributes

def unpickleTypeTree(pickled: String | List[String], typeHole: TypeHole)(using Context): Tree

Unpickle the tree contained in the TastyType

Unpickle the tree contained in the TastyType

Attributes