class TreeMethods extends AnyRef
- Source
- TreeDSL.scala
- Alphabetic
- By Inheritance
- TreeMethods
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Instance Constructors
- new TreeMethods(target: Global.Tree)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from TreeMethods to any2stringadd[TreeMethods] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (TreeMethods, B)
- Implicit
- This member is added by an implicit conversion from TreeMethods to ArrowAssoc[TreeMethods] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
===(rhs: Global.Tree): Global.Assign
Assignment
- def AND(other: Global.Tree): Global.Tree
- def ANY_!=(other: Global.Tree): Global.Apply
- def ANY_==(other: Global.Tree): Global.Apply
- def ANY_EQ(other: Global.Tree): Global.Apply
- def APPLY(params: List[Global.Tree]): Global.Apply
-
def
APPLY(params: Global.Tree*): Global.Apply
Apply, Select, Match *
-
def
AS(tpe: Global.Type): Global.Tree
Casting & type tests -- working our way toward understanding exactly what differs between the different forms of IS and AS.
Casting & type tests -- working our way toward understanding exactly what differs between the different forms of IS and AS.
See ticket #2168 for one illustration of AS vs. AS_ANY.
- def DOT(sym: Global.Symbol): SelectStart
- def DOT(member: Global.Name): SelectStart
- def GEN_!=(other: Global.Tree, kind: Global.ClassSymbol): Global.Apply
- def GEN_&(other: Global.Tree, kind: Global.ClassSymbol): Global.Apply
- def GEN_==(other: Global.Tree, kind: Global.ClassSymbol): Global.Apply
- def GEN_|(other: Global.Tree, kind: Global.ClassSymbol): Global.Apply
- def GETCLASS(): Global.Apply
- def INT_-(other: Global.Tree): Global.Apply
- def INT_==(other: Global.Tree): Global.Apply
- def INT_>=(other: Global.Tree): Global.Apply
- def IS_OBJ(tpe: Global.Type): Global.Tree
-
def
MEMBER_==(other: Global.Tree): Global.Apply
Note - calling ANY_== in the matcher caused primitives to get boxed for the comparison, whereas looking up nme.EQ does not.
Note - calling ANY_== in the matcher caused primitives to get boxed for the comparison, whereas looking up nme.EQ does not. See #3570 for an example of how target.tpe can be non-null, yet it claims not to have a member called nme.EQ. Not sure if that should happen, but we can be robust by dragging in Any regardless.
- def OBJ_EQ(other: Global.Tree): Global.Apply
- def OBJ_NE(other: Global.Tree): Global.Apply
-
def
OR(other: Global.Tree): Global.Tree
logical/comparison ops *
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
ensuring(cond: (TreeMethods) ⇒ Boolean, msg: ⇒ Any): TreeMethods
- Implicit
- This member is added by an implicit conversion from TreeMethods to Ensuring[TreeMethods] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (TreeMethods) ⇒ Boolean): TreeMethods
- Implicit
- This member is added by an implicit conversion from TreeMethods to Ensuring[TreeMethods] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): TreeMethods
- Implicit
- This member is added by an implicit conversion from TreeMethods to Ensuring[TreeMethods] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): TreeMethods
- Implicit
- This member is added by an implicit conversion from TreeMethods to Ensuring[TreeMethods] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
→[B](y: B): (TreeMethods, B)
- Implicit
- This member is added by an implicit conversion from TreeMethods to ArrowAssoc[TreeMethods] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
Deprecated Value Members
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from TreeMethods to StringFormat[TreeMethods] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @deprecated @inline()
- Deprecated
(Since version 2.12.16) Use
formatString.format(value)instead ofvalue.formatted(formatString), or use thef""string interpolator. In Java 15 and later,formattedresolves to the new method in String which has reversed parameters.
The Scala compiler and reflection APIs.