TreeMethods

Extension methods of Tree

Source
Quotes.scala

Extensions

Extensions

extension (self: ThisTree)
def changeOwner[ThisTree <: Tree](newOwner: Symbol): ThisTree

Changes the owner of the symbols in the tree

Changes the owner of the symbols in the tree

Source
Quotes.scala
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

Source
Quotes.scala

Does this tree represent a valid expression?

Does this tree represent a valid expression?

Source
Quotes.scala

Position in the source code

Position in the source code

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

Shows the tree as String

Shows the tree as String

Source
Quotes.scala

Symbol of defined or referred by this tree

Symbol of defined or referred by this tree

Source
Quotes.scala
extension (self: Tree)
def asExprOf(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

Source
Quotes.scala