summaryrefslogtreecommitdiff
path: root/src/compiler/scala/reflect/makro/runtime/Aliases.scala
blob: 760f7fc54d9a70fc0de167603e9d090fccd9f8d9 (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
package scala.reflect.makro
package runtime

trait Aliases {
  self: Context =>

  override type Symbol = universe.Symbol
  override type Type = universe.Type
  override type Name = universe.Name
  override type TermName = universe.TermName
  override type TypeName = universe.TypeName
  override type Tree = universe.Tree
  // override type Position = universe.Position
  override type Scope = universe.Scope
  override type Modifiers = universe.Modifiers

  override type Expr[+T] = universe.Expr[T]
  override val Expr = universe.Expr

  override type AbsTypeTag[T] = universe.AbsTypeTag[T]
  override type TypeTag[T] = universe.TypeTag[T]
  override val AbsTypeTag = universe.AbsTypeTag
  override val TypeTag = universe.TypeTag
  override def typeTag[T](implicit ttag: TypeTag[T]) = ttag
  override def typeOf[T](implicit ttag: TypeTag[T]): Type = ttag.tpe
}