RefModule

scala.quoted.Quotes.reflectModule.RefModule
trait RefModule

Methods of the module object val Ref

Attributes

Source
Quotes.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Ref.type

Members list

Value members

Abstract methods

def apply(sym: Symbol): Ref

Create a reference tree from a symbol

Create a reference tree from a symbol

If sym refers to a class member foo in class C, returns a tree representing C.this.foo.

If sym refers to a local definition foo, returns a tree representing foo.

Attributes

Note

In both cases, the constructed tree should only be spliced into the places where such accesses make sense. For example, it is incorrect to have C.this.foo outside the class body of C, or have foo outside the lexical scope for the definition of foo.

Source
Quotes.scala
def term(tp: TermRef): Ref

A tree representing the same reference as the given type

A tree representing the same reference as the given type

Attributes

Source
Quotes.scala