TreeMethods

scala.quoted.Quotes.reflectModule.TreeMethods
trait TreeMethods

Extension methods of Tree

Attributes

Source
Quotes.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Extensions

Extensions

extension (self: Tree)
def asExpr: Expr[Any]

Convert this tree to an quoted.Expr[Any] if the tree is a valid expression or throws

Convert this tree to an quoted.Expr[Any] if the tree is a valid expression or throws

Attributes

Source
Quotes.scala

Does this tree represent a valid expression?

Does this tree represent a valid expression?

Attributes

Source
Quotes.scala
def pos: Position

Position in the source code

Position in the source code

Attributes

Source
Quotes.scala
def show(using Printer[Tree]): String

Shows the tree as String

Shows the tree as String

Attributes

Source
Quotes.scala
def symbol: Symbol

Symbol of defined or referred by this tree

Symbol of defined or referred by this tree

Attributes

Source
Quotes.scala
extension (self: Tree)
def asExprOf[T](using Type[T]): Expr[T]

Convert this tree to an quoted.Expr[T] if the tree is a valid expression or throws

Convert this tree to an quoted.Expr[T] if the tree is a valid expression or throws

Attributes

Source
Quotes.scala
extension [ThisTree <: Tree](self: ThisTree)
def changeOwner(newOwner: Symbol): ThisTree

Changes the owner of the symbols in the tree

Changes the owner of the symbols in the tree

Attributes

Source
Quotes.scala