scala.reflect.generic

# Universe

#### class Universe extends Symbols with Types with Constants with Scopes with Names with StdNames with Trees with AnnotationInfos with StandardDefinitions

Attributes
  abstract
Annotations
  @deprecated
Deprecated

  scala.reflect.generic will be removed

Source
  Universe.scala

Linear Supertypes
StandardDefinitions, AnnotationInfos, Trees, StdNames, Names, Scopes, Constants, Types, Symbols, AnyRef, Any
Ordering

1. Alphabetic
2. By inheritance

Inherited

1. Hide All
2. Show all

1. Universe
2. StandardDefinitions
3. AnnotationInfos
4. Trees
5. StdNames
6. Names
7. Scopes
8. Constants
9. Types
10. Symbols
11. AnyRef
12. Any

Visibility

1. Public
2. All

### Instance Constructors

1. #### new Universe ()

### Type Members

1. #### class AbsDefinitions extends AnyRef

   Attributes
     abstract

2. #### trait AbsLazyType extends AbsType

3. #### class AbsScope extends Iterable[Symbol]

   Attributes
     abstract

4. #### class AbsSymbol extends HasFlags

   Attributes
     abstract

5. #### class AbsTreePrinter extends AnyRef

   Attributes
     abstract

6. #### class AbsType extends AnyRef

   Attributes
     abstract

7. #### class AbsTypeTree extends Tree with TypTree

   A synthetic term holding an arbitrary type.

8. #### case class Alternative (trees: List[Tree]) extends Tree with TermTree with Product with Serializable

   Alternatives of patterns, eliminated by explicitouter, except for occurrences in encoded Switch stmt (=remaining Match(CaseDef(.

9. #### case class Annotated (annot: Tree, arg: Tree) extends Tree with Product with Serializable

   A tree that has an annotation attached to it.

10. #### type AnnotatedType <: Type

    Attributes
      abstract
    Definition Classes
      Types

11. #### class AnnotatedTypeExtractor extends AnyRef

    Attributes
      abstract

12. #### type AnnotationInfo <: AnyRef

    Attributes
      abstract
    Definition Classes
      AnnotationInfos

13. #### class AnnotationInfoExtractor extends AnyRef

    Attributes
      abstract

14. #### case class AppliedTypeTree (tpt: Tree, args: List[Tree]) extends Tree with TypTree with Product with Serializable

    Applied type <tpt> [ <args> ], eliminated by RefCheck

15. #### case class Apply (fun: Tree, args: List[Tree]) extends GenericApply with Product with Serializable

    Value application

16. #### case class ApplyDynamic (qual: Tree, args: List[Tree]) extends Tree with TermTree with SymTree with Product with Serializable

    Dynamic value application.

17. #### type ArrayAnnotArg <: ClassfileAnnotArg

    Attributes
      abstract
    Definition Classes
      AnnotationInfos

18. #### class ArrayAnnotArgExtractor extends AnyRef

    Attributes
      abstract

19. #### case class ArrayValue (elemtpt: Tree, elems: List[Tree]) extends Tree with TermTree with Product with Serializable

    Array of expressions, needs to be translated in backend,

20. #### case class Assign (lhs: Tree, rhs: Tree) extends Tree with TermTree with Product with Serializable

    Assignment

21. #### class BackQuotedIdent extends Ident

22. #### case class Bind (name: Name, body: Tree) extends DefTree with Product with Serializable

    Bind of a variable to a rhs pattern, eliminated by explicitouter

23. #### case class Block (stats: List[Tree], expr: Tree) extends Tree with TermTree with Product with Serializable

    Block of expressions (semicolon separated expressions)

24. #### case class CaseDef (pat: Tree, guard: Tree, body: Tree) extends Tree with Product with Serializable

    Case clause in a pattern match, eliminated during explicitouter (except for occurrences in switch statements)

25. #### case class ClassDef (mods: Modifiers, name: TypeName, tparams: List[TypeDef], impl: Template) extends ImplDef with Product with Serializable

    Class definition

26. #### type ClassInfoType <: CompoundType

    Attributes
      abstract
    Definition Classes
      Types

27. #### class ClassInfoTypeExtractor extends AnyRef

    Attributes
      abstract

28. #### type ClassfileAnnotArg <: AnyRef

    Attributes
      abstract
    Definition Classes
      AnnotationInfos

29. #### type CompoundType <: Type

    Attributes
      abstract
    Definition Classes
      Types

30. #### case class CompoundTypeTree (templ: Template) extends Tree with TypTree with Product with Serializable

    Intersection type <parent1> with .

31. #### case class Constant (value: Any) extends Product with Serializable

32. #### type ConstantType <: Type

    Attributes
      abstract
    Definition Classes
      Types

33. #### class ConstantTypeExtractor extends AnyRef

    Attributes
      abstract

34. #### case class DefDef (mods: Modifiers, name: TermName, tparams: List[TypeDef], vparamss: List[List[ValDef]], tpt: Tree, rhs: Tree) extends ValOrDefDef with Product with Serializable

    Method definition

35. #### class DefTree extends Tree with SymTree

    Attributes
      abstract

36. #### type ExistentialType <: Type

    Attributes
      abstract
    Definition Classes
      Types

37. #### class ExistentialTypeExtractor extends AnyRef

    Attributes
      abstract

38. #### case class ExistentialTypeTree (tpt: Tree, whereClauses: List[Tree]) extends Tree with TypTree with Product with Serializable

39. #### case class Function (vparams: List[ValDef], body: Tree) extends Tree with TermTree with SymTree with Product with Serializable

    Anonymous function, eliminated by analyzer

40. #### class GenericApply extends Tree with TermTree

    Attributes
      abstract

41. #### case class Ident (name: Name) extends Tree with RefTree with Product with Serializable

    Identifier <name>

42. #### case class If (cond: Tree, thenp: Tree, elsep: Tree) extends Tree with TermTree with Product with Serializable

    Conditional expression

43. #### class ImplDef extends MemberDef

    Attributes
      abstract

44. #### case class Import (expr: Tree, selectors: List[ImportSelector]) extends Tree with SymTree with Product with Serializable

    Import clause

45. #### case class ImportSelector (name: Name, namePos: Int, rename: Name, renamePos: Int) extends Product with Serializable

    Import selector

46. #### case class LabelDef (name: TermName, params: List[Ident], rhs: Tree) extends DefTree with TermTree with Product with Serializable

    Labelled expression - the symbols in the array (must be Idents!) are those the label takes as argument

47. #### type LazyType <: Type with AbsLazyType

    Attributes
      abstract
    Definition Classes
      Types

48. #### trait LibraryCommonNames extends AnyRef

49. #### trait LibraryTermNames extends LibraryCommonNames

50. #### trait LibraryTypeNames extends LibraryCommonNames

51. #### case class Literal (value: Constant) extends Tree with TermTree with Product with Serializable

    Literal

52. #### type LiteralAnnotArg <: ClassfileAnnotArg

    Attributes
      abstract
    Definition Classes
      AnnotationInfos

53. #### class LiteralAnnotArgExtractor extends AnyRef

    Attributes
      abstract

54. #### case class Match (selector: Tree, cases: List[CaseDef]) extends Tree with TermTree with Product with Serializable

    Pattern matching expression (before explicitouter) Switch statements (after explicitouter)

55. #### class MemberDef extends DefTree

    Attributes
      abstract

56. #### type MethodType <: Type

    Attributes
      abstract
    Definition Classes
      Types

57. #### class MethodTypeExtractor extends AnyRef

    Attributes
      abstract

58. #### case class Modifiers (flags: Long, privateWithin: Name, annotations: List[Tree], positions: Map[Long, Position]) extends HasFlags with Product with Serializable

59. #### case class ModuleDef (mods: Modifiers, name: TermName, impl: Template) extends ImplDef with Product with Serializable

    Singleton object definition

60. #### type Name >: Null <: AnyRef

    Attributes
      abstract
    Definition Classes
      Names

61. #### type NestedAnnotArg <: ClassfileAnnotArg

    Attributes
      abstract
    Definition Classes
      AnnotationInfos

62. #### class NestedAnnotArgExtractor extends AnyRef

    Attributes
      abstract

63. #### case class New (tpt: Tree) extends Tree with TermTree with Product with Serializable

    Object instantiation One should always use factory method below to build a user level new.

64. #### type NullaryMethodType <: Type

    Attributes
      abstract
    Definition Classes
      Types

65. #### class NullaryMethodTypeExtractor extends AnyRef

    Attributes
      abstract

66. #### case class PackageDef (pid: RefTree, stats: List[Tree]) extends MemberDef with Product with Serializable

    Package clause

67. #### type PolyType <: Type

    Attributes
      abstract
    Definition Classes
      Types

68. #### class PolyTypeExtractor extends AnyRef

    Attributes
      abstract

69. #### type Position

    Attributes
      abstract

70. #### trait RefTree extends Tree with SymTree

71. #### type RefinedType <: CompoundType

    Attributes
      abstract
    Definition Classes
      Types

72. #### class RefinedTypeExtractor extends AnyRef

    Attributes
      abstract

73. #### case class Return (expr: Tree) extends Tree with TermTree with SymTree with Product with Serializable

    Return expression

74. #### type Scope <: AbsScope

    Attributes
      abstract
    Definition Classes
      Scopes

75. #### case class Select (qualifier: Tree, name: Name) extends Tree with RefTree with Product with Serializable

    Designator <qualifier> .

76. #### case class SelectFromArray (qualifier: Tree, name: Name, erasure: Type) extends Tree with TermTree with RefTree with Product with Serializable

    Array selection <qualifier> .

77. #### case class SelectFromTypeTree (qualifier: Tree, name: TypeName) extends Tree with TypTree with RefTree with Product with Serializable

    Type selection <qualifier> # <name>, eliminated by RefCheck

78. #### type SingleType <: SingletonType

    Attributes
      abstract
    Definition Classes
      Types

79. #### class SingleTypeExtractor extends AnyRef

    Attributes
      abstract

80. #### type SingletonType >: Null <: Type

    Attributes
      abstract
    Definition Classes
      Types

81. #### case class SingletonTypeTree (ref: Tree) extends Tree with TypTree with Product with Serializable

    Singleton type, eliminated by RefCheck

82. #### case class Star (elem: Tree) extends Tree with TermTree with Product with Serializable

    Repetition of pattern, eliminated by explicitouter

83. #### case class Super (qual: Tree, mix: TypeName) extends Tree with TermTree with Product with Serializable

    Super reference, qual = corresponding this reference

84. #### type SuperType <: SingletonType

    Attributes
      abstract
    Definition Classes
      Types

85. #### class SuperTypeExtractor extends AnyRef

    Attributes
      abstract

86. #### trait SymTree extends Tree

87. #### type Symbol >: Null <: AbsSymbol

    Attributes
      abstract
    Definition Classes
      Symbols

88. #### case class Template (parents: List[Tree], self: ValDef, body: List[Tree]) extends Tree with SymTree with Product with Serializable

    Instantiation template of a class or trait

89. #### type TermName <: Name

    Attributes
      abstract
    Definition Classes
      Names

90. #### trait TermTree extends Tree

91. #### case class This (qual: TypeName) extends Tree with TermTree with SymTree with Product with Serializable

    Self reference

92. #### type ThisType <: SingletonType

    Attributes
      abstract
    Definition Classes
      Types

93. #### class ThisTypeExtractor extends AnyRef

    Attributes
      abstract

94. #### case class Throw (expr: Tree) extends Tree with TermTree with Product with Serializable

    Throw expression

95. #### class Traverser extends AnyRef

96. #### class Tree extends Product

    Attributes
      abstract

97. #### case class Try (block: Tree, catches: List[CaseDef], finalizer: Tree) extends Tree with TermTree with Product with Serializable

98. #### trait TypTree extends Tree

    A tree for a type.

99. #### type Type >: Null <: AbsType

    Attributes
      abstract
    Definition Classes
      Types

100. #### case class TypeApply (fun: Tree, args: List[Tree]) extends GenericApply with Product with Serializable

     Type application

101. #### type TypeBounds <: Type

     Attributes
       abstract
     Definition Classes
       Types

102. #### class TypeBoundsExtractor extends AnyRef

     Attributes
       abstract

103. #### case class TypeBoundsTree (lo: Tree, hi: Tree) extends Tree with TypTree with Product with Serializable

104. #### case class TypeDef (mods: Modifiers, name: TypeName, tparams: List[TypeDef], rhs: Tree) extends MemberDef with Product with Serializable

     Abstract type, type parameter, or type alias

105. #### type TypeName <: Name

     Attributes
       abstract
     Definition Classes
       Names

106. #### type TypeRef <: Type

     Attributes
       abstract
     Definition Classes
       Types

107. #### class TypeRefExtractor extends AnyRef

     Attributes
       abstract

108. #### type TypeTree <: AbsTypeTree

     Attributes
       abstract
     Definition Classes
       Trees

109. #### class TypeTreeExtractor extends AnyRef

     Attributes
       abstract

110. #### case class Typed (expr: Tree, tpt: Tree) extends Tree with TermTree with Product with Serializable

     Type annotation, eliminated by explicit outer

111. #### case class UnApply (fun: Tree, args: List[Tree]) extends Tree with TermTree with Product with Serializable

112. #### case class ValDef (mods: Modifiers, name: TermName, tpt: Tree, rhs: Tree) extends ValOrDefDef with Product with Serializable

     Value definition

113. #### class ValOrDefDef extends MemberDef

     Attributes
       abstract

### Abstract Value Members

1. #### val AnnotatedType : AnnotatedTypeExtractor

   Attributes
     abstract
   Definition Classes
     Types

2. #### val AnnotationInfo : AnnotationInfoExtractor

   Attributes
     abstract
   Definition Classes
     AnnotationInfos

3. #### val ArrayAnnotArg : ArrayAnnotArgExtractor

   Attributes
     abstract
   Definition Classes
     AnnotationInfos

4. #### val ClassInfoType : ClassInfoTypeExtractor

   Attributes
     abstract
   Definition Classes
     Types

5. #### val ConstantType : ConstantTypeExtractor

   Attributes
     abstract
   Definition Classes
     Types

6. #### val ExistentialType : ExistentialTypeExtractor

   Attributes
     abstract
   Definition Classes
     Types

7. #### val LiteralAnnotArg : LiteralAnnotArgExtractor

   Attributes
     abstract
   Definition Classes
     AnnotationInfos

8. #### val MethodType : MethodTypeExtractor

   Attributes
     abstract
   Definition Classes
     Types

9. #### val NestedAnnotArg : NestedAnnotArgExtractor

   Attributes
     abstract
   Definition Classes
     AnnotationInfos

10. #### val NoPosition : Position

    Attributes
      abstract

11. #### val NoPrefix : Type

    Attributes
      abstract
    Definition Classes
      Types

12. #### val NoSymbol : Symbol

    Attributes
      abstract
    Definition Classes
      Symbols

13. #### val NoType : Type

    Attributes
      abstract
    Definition Classes
      Types

14. #### val NullaryMethodType : NullaryMethodTypeExtractor

    Attributes
      abstract
    Definition Classes
      Types

15. #### val PolyType : PolyTypeExtractor

    Attributes
      abstract
    Definition Classes
      Types

16. #### val RefinedType : RefinedTypeExtractor

    Attributes
      abstract
    Definition Classes
      Types

17. #### val SingleType : SingleTypeExtractor

    Attributes
      abstract
    Definition Classes
      Types

18. #### val SuperType : SuperTypeExtractor

    Attributes
      abstract
    Definition Classes
      Types

19. #### val ThisType : ThisTypeExtractor

    Attributes
      abstract
    Definition Classes
      Types

20. #### val TypeBounds : TypeBoundsExtractor

    Attributes
      abstract
    Definition Classes
      Types

21. #### val TypeRef : TypeRefExtractor

    Attributes
      abstract
    Definition Classes
      Types

22. #### val TypeTree : TypeTreeExtractor

    Attributes
      abstract
    Definition Classes
      Trees

23. #### implicit def classfileAnnotArgManifest : ClassManifest[ClassfileAnnotArg]

    Attributes
      implicit abstract
    Definition Classes
      AnnotationInfos

24. #### val definitions : AbsDefinitions

    Attributes
      abstract
    Definition Classes
      StandardDefinitions

25. #### def flagsIntoString (flags: Long, privateWithin: String): String

    Attributes
      protected abstract
    Definition Classes
      Trees

26. #### def isTermName (name: Name): Boolean

    Attributes
      abstract
    Definition Classes
      Names

27. #### def isTypeName (name: Name): Boolean

    Attributes
      abstract
    Definition Classes
      Names

28. #### def mkTermName (name: Name): TermName

    Attributes
      abstract
    Definition Classes
      Names

29. #### def mkTypeName (name: Name): TypeName

    Attributes
      abstract
    Definition Classes
      Names

30. #### def newScope (): Scope

    Attributes
      abstract
    Definition Classes
      Scopes

31. #### def newTermName (s: String): TermName

    Attributes
      abstract
    Definition Classes
      Names

32. #### def newTermName (cs: Array[Byte], offset: Int, len: Int): TermName

    Attributes
      abstract
    Definition Classes
      Names

33. #### def newTermName (cs: Array[Char], offset: Int, len: Int): TermName

    Attributes
      abstract
    Definition Classes
      Names

34. #### def newTreePrinter (out: PrintWriter): AbsTreePrinter

    Attributes
      abstract
    Definition Classes
      Trees

35. #### def newTypeName (s: String): TypeName

    Attributes
      abstract
    Definition Classes
      Names

36. #### def newTypeName (cs: Array[Byte], offset: Int, len: Int): TypeName

    Attributes
      abstract
    Definition Classes
      Names

37. #### def newTypeName (cs: Array[Char], offset: Int, len: Int): TypeName

    Attributes
      abstract
    Definition Classes
      Names

38. #### val nme : LibraryTermNames

    Attributes
      abstract
    Definition Classes
      StdNames

39. #### val tpnme : LibraryTypeNames

    Attributes
      abstract
    Definition Classes
      StdNames

### Concrete Value Members

1. #### def != (arg0: AnyRef): Boolean

   Attributes
     final
   Definition Classes
     AnyRef

2. #### def != (arg0: Any): Boolean

   Test two objects for inequality.

   Test two objects for inequality.

   returns

     `true` if !(this == that), false otherwise.

   Attributes
     final
   Definition Classes
     Any

3. #### def ## (): Int

   Equivalent to `x.hashCode` except for boxed numeric types.

   Equivalent to `x.hashCode` except for boxed numeric types. For numerics, it returns a hash value which is consistent with value equality: if two value type instances compare as true, then ## will produce the same hash value for each of them.

   returns

     a hash value consistent with ==

   Attributes
     final
   Definition Classes
     AnyRef → Any

4. #### def == (arg0: AnyRef): Boolean

   Attributes
     final
   Definition Classes
     AnyRef

5. #### def == (arg0: Any): Boolean

   Test two objects for equality.

   Test two objects for equality.

   returns

     `true` if the receiver object is equivalent to the argument; `false` otherwise.

   Attributes
     final
   Definition Classes
     Any

6. #### val BooleanTag : Int(2)

   Attributes
     final
   Definition Classes
     Constants

7. #### val ByteTag : Int(3)

   Attributes
     final
   Definition Classes
     Constants

8. #### val CharTag : Int(5)

   Attributes
     final
   Definition Classes
     Constants

9. #### val ClassTag : Int(12)

   Attributes
     final
   Definition Classes
     Constants

10. #### val DoubleTag : Int(9)

    Attributes
      final
    Definition Classes
      Constants

11. #### object EmptyTree extends Tree with TermTree with Product with Serializable

    The empty tree

12. #### val EnumTag : Int(13)

    Attributes
      final
    Definition Classes
      Constants

13. #### val FloatTag : Int(8)

    Attributes
      final
    Definition Classes
      Constants

14. #### val IntTag : Int(6)

    Attributes
      final
    Definition Classes
      Constants

15. #### def Literal (value: Any): Literal

    Definition Classes
      Trees

16. #### val LongTag : Int(7)

    Attributes
      final
    Definition Classes
      Constants

17. #### def Modifiers (flags: Long): Modifiers

    Definition Classes
      Trees

18. #### def Modifiers (flags: Long, privateWithin: Name): Modifiers

    Definition Classes
      Trees

19. #### lazy val NoMods : Modifiers

    Definition Classes
      Trees

20. #### val NoTag : Int(0)

    Attributes
      final
    Definition Classes
      Constants

21. #### val NullTag : Int(11)

    Attributes
      final
    Definition Classes
      Constants

22. #### val ShortTag : Int(4)

    Attributes
      final
    Definition Classes
      Constants

23. #### val StringTag : Int(10)

    Attributes
      final
    Definition Classes
      Constants

24. #### val UnitTag : Int(1)

    Attributes
      final
    Definition Classes
      Constants

25. #### def asInstanceOf [T0] : T0

    Cast the receiver object to be of type `T0`.

    Cast the receiver object to be of type `T0`.

    Note that the success of a cast at runtime is modulo Scala's erasure semantics. Therefore the expression `1.asInstanceOf[String]` will throw a `ClassCastException` at runtime, while the expression `List(1).asInstanceOf[List[String]]` will not. In the latter example, because the type argument is erased as part of compilation it is not possible to check whether the contents of the list are of the requested type.

    returns

      the receiver object.

    Attributes
      final
    Definition Classes
      Any

26. #### def clone (): AnyRef

    Create a copy of the receiver object.

    Create a copy of the receiver object.

    The default implementation of the `clone` method is platform dependent.

    returns

      a copy of the receiver object.

    Attributes
      protected[lang]
    Definition Classes
      AnyRef
    Annotations
      @throws()

27. #### def encode (str: String): TermName

    Definition Classes
      StdNames

28. #### def eq (arg0: AnyRef): Boolean

    Tests whether the argument (`arg0`) is a reference to the receiver object (`this`).

    Tests whether the argument (`arg0`) is a reference to the receiver object (`this`).

    The `eq` method implements an equivalence relation on non-null instances of `AnyRef`, and has three additional properties:

    - It is consistent: for any non-null instances `x` and `y` of type `AnyRef`, multiple invocations of `x.eq(y)` consistently returns `true` or consistently returns `false`.
    - For any non-null instance `x` of type `AnyRef`, `x.eq(null)` and `null.eq(x)` returns `false`.
    - `null.eq(null)` returns `true`.

    When overriding the `equals` or `hashCode` methods, it is important to ensure that their behavior is consistent with reference equality. Therefore, if two objects are references to each other (`o1 eq o2`), they should be equal to each other (`o1 == o2`) and they should hash to the same value (`o1.hashCode == o2.hashCode`).

    returns

      `true` if the argument is a reference to the receiver object; `false` otherwise.

    Attributes
      final
    Definition Classes
      AnyRef

29. #### def equals (arg0: Any): Boolean

    The equality method for reference types.

    The equality method for reference types. See equals in Any.

    returns

      `true` if the receiver object is equivalent to the argument; `false` otherwise.

    Definition Classes
      AnyRef → Any

30. #### def finalize (): Unit

    Called by the garbage collector on the receiver object when there are no more references to the object.

    Called by the garbage collector on the receiver object when there are no more references to the object.

    The details of when and if the `finalize` method is invoked, as well as the interaction between `finalize` and non-local returns and exceptions, are all platform dependent.

    Attributes
      protected[lang]
    Definition Classes
      AnyRef
    Annotations
      @throws()

31. #### def getClass (): java.lang.Class[_]

    A representation that corresponds to the dynamic class of the receiver object.

    A representation that corresponds to the dynamic class of the receiver object.

    The nature of the representation is platform dependent.

    returns

      a representation that corresponds to the dynamic class of the receiver object.

    Attributes
      final
    Definition Classes
      AnyRef → Any

32. #### def hashCode (): Int

    The hashCode method for reference types.

    The hashCode method for reference types. See hashCode in Any.

    returns

      the hash code value for this object.

    Definition Classes
      AnyRef → Any

33. #### def isInstanceOf [T0] : Boolean

    Test whether the dynamic type of the receiver object is `T0`.

    Test whether the dynamic type of the receiver object is `T0`.

    Note that the result of the test is modulo Scala's erasure semantics. Therefore the expression `1.isInstanceOf[String]` will return `false`, while the expression `List(1).isInstanceOf[List[String]]` will return `true`. In the latter example, because the type argument is erased as part of compilation it is not possible to check whether the contents of the list are of the specified type.

    returns

      `true` if the receiver object is an instance of erasure of type `T0`; `false` otherwise.

    Attributes
      final
    Definition Classes
      Any

34. #### val maxTostringRecursions : Int(50)

    The maximum number of recursions allowed in toString

    The maximum number of recursions allowed in toString

    Attributes
      final
    Definition Classes
      Types

35. #### def ne (arg0: AnyRef): Boolean

    Equivalent to `!(this eq that)`.

    Equivalent to `!(this eq that)`.

    returns

      `true` if the argument is not a reference to the receiver object; `false` otherwise.

    Attributes
      final
    Definition Classes
      AnyRef

36. #### def notify (): Unit

    Wakes up a single thread that is waiting on the receiver object's monitor.

    Wakes up a single thread that is waiting on the receiver object's monitor.

    Attributes
      final
    Definition Classes
      AnyRef

37. #### def notifyAll (): Unit

    Wakes up all threads that are waiting on the receiver object's monitor.

    Wakes up all threads that are waiting on the receiver object's monitor.

    Attributes
      final
    Definition Classes
      AnyRef

38. #### implicit def promoteTermNamesAsNecessary (name: Name): TermName

    Attributes
      implicit
    Definition Classes
      Names

39. #### implicit def stringToTermName (s: String): TermName

    Attributes
      implicit
    Definition Classes
      StdNames

40. #### def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
      final
    Definition Classes
      AnyRef

41. #### def toString (): String

    Creates a String representation of this object.

    Creates a String representation of this object. The default representation is platform dependent. On the java platform it is the concatenation of the class name, "@", and the object's hashcode in hexadecimal.

    returns

      a String representation of the object.

    Definition Classes
      AnyRef → Any

42. #### def wait (): Unit

    Attributes
      final
    Definition Classes
      AnyRef
    Annotations
      @throws()

43. #### def wait (arg0: Long, arg1: Int): Unit

    Attributes
      final
    Definition Classes
      AnyRef
    Annotations
      @throws()

44. #### def wait (arg0: Long): Unit

    Attributes
      final
    Definition Classes
      AnyRef
    Annotations
      @throws()

### Inherited from StandardDefinitions

### Inherited from AnnotationInfos

### Inherited from Trees

### Inherited from StdNames

### Inherited from Names

### Inherited from Scopes

### Inherited from Constants

### Inherited from Types

### Inherited from Symbols

### Inherited from AnyRef

### Inherited from Any