summaryrefslogtreecommitdiff
path: root/src/library/scala/reflect/base/StandardNames.scala
blob: 8a3fbe9683244793736ed88df4fce604bae32d3c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/* NSC -- new Scala compiler
* Copyright 2005-2011 LAMP/EPFL
* @author  Martin Odersky
*/

package scala.reflect
package base

trait StandardNames {
  self: Universe =>

  val nme: TermNamesBase
  val tpnme: TypeNamesBase

  trait NamesBase {
    type NameType >: Null <: Name
    val EMPTY: NameType
    val ROOT: NameType
    val EMPTY_PACKAGE_NAME: NameType
    val WILDCARD: NameType
  }

  trait TypeNamesBase extends NamesBase

  trait TermNamesBase extends NamesBase {
    val CONSTRUCTOR: TermName
    val NO_NAME: NameType
  }
}