summaryrefslogtreecommitdiff
path: root/src/reflect/scala/reflect/macros/TreeBuilder.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/reflect/scala/reflect/macros/TreeBuilder.scala')
-rw-r--r--src/reflect/scala/reflect/macros/TreeBuilder.scala97
1 files changed, 0 insertions, 97 deletions
diff --git a/src/reflect/scala/reflect/macros/TreeBuilder.scala b/src/reflect/scala/reflect/macros/TreeBuilder.scala
deleted file mode 100644
index 7f57274347..0000000000
--- a/src/reflect/scala/reflect/macros/TreeBuilder.scala
+++ /dev/null
@@ -1,97 +0,0 @@
-package scala
-package reflect
-package macros
-
-/**
- * <span class="badge badge-red" style="float: right;">EXPERIMENTAL</span>
- *
- * A helper available in [[scala.reflect.macros.Universe]] that defines shorthands for the
- * most common tree-creating functions.
- */
-@deprecated("Use quasiquotes instead", "2.11.0")
-abstract class TreeBuilder {
- val global: Universe
-
- import global._
-
- /** Builds a reference to value whose type is given stable prefix.
- * The type must be suitable for this. For example, it
- * must not be a TypeRef pointing to an abstract type variable.
- */
- @deprecated("Use quasiquotes instead", "2.11.0")
- def mkAttributedQualifier(tpe: Type): Tree
-
- /** Builds a reference to value whose type is given stable prefix.
- * If the type is unsuitable, e.g. it is a TypeRef for an
- * abstract type variable, then an Ident will be made using
- * termSym as the Ident's symbol. In that case, termSym must
- * not be NoSymbol.
- */
- @deprecated("Use quasiquotes instead", "2.11.0")
- def mkAttributedQualifier(tpe: Type, termSym: Symbol): Tree
-
- /** Builds a typed reference to given symbol with given stable prefix. */
- @deprecated("Use quasiquotes instead", "2.11.0")
- def mkAttributedRef(pre: Type, sym: Symbol): RefTree
-
- /** Builds a typed reference to given symbol. */
- @deprecated("Use quasiquotes instead", "2.11.0")
- def mkAttributedRef(sym: Symbol): RefTree
-
- /** Builds an untyped reference to given symbol. Requires the symbol to be static. */
- @deprecated("Use quasiquotes instead", "2.11.0")
- def mkUnattributedRef(sym: Symbol): RefTree
-
- /** Builds an untyped reference to symbol with given name. Requires the symbol to be static. */
- @deprecated("Use quasiquotes instead", "2.11.0")
- def mkUnattributedRef(fullName: Name): RefTree
-
- /** Builds a typed This reference to given symbol. */
- @deprecated("Use quasiquotes instead", "2.11.0")
- def mkAttributedThis(sym: Symbol): This
-
- /** Builds a typed Ident with an underlying symbol. */
- @deprecated("Use quasiquotes instead", "2.11.0")
- def mkAttributedIdent(sym: Symbol): RefTree
-
- /** Builds a typed Select with an underlying symbol. */
- @deprecated("Use quasiquotes instead", "2.11.0")
- def mkAttributedSelect(qual: Tree, sym: Symbol): RefTree
-
- /** A creator for method calls, e.g. fn[T1, T2, ...](v1, v2, ...)
- * There are a number of variations.
- *
- * @param receiver symbol of the method receiver
- * @param methodName name of the method to call
- * @param targs type arguments (if Nil, no TypeApply node will be generated)
- * @param args value arguments
- * @return the newly created trees.
- */
- @deprecated("Use quasiquotes instead", "2.11.0")
- def mkMethodCall(receiver: Symbol, methodName: Name, targs: List[Type], args: List[Tree]): Tree
-
- @deprecated("Use quasiquotes instead", "2.11.0")
- def mkMethodCall(method: Symbol, targs: List[Type], args: List[Tree]): Tree
-
- @deprecated("Use quasiquotes instead", "2.11.0")
- def mkMethodCall(method: Symbol, args: List[Tree]): Tree
-
- @deprecated("Use quasiquotes instead", "2.11.0")
- def mkMethodCall(target: Tree, args: List[Tree]): Tree
-
- @deprecated("Use quasiquotes instead", "2.11.0")
- def mkMethodCall(receiver: Symbol, methodName: Name, args: List[Tree]): Tree
-
- @deprecated("Use quasiquotes instead", "2.11.0")
- def mkMethodCall(receiver: Tree, method: Symbol, targs: List[Type], args: List[Tree]): Tree
-
- @deprecated("Use quasiquotes instead", "2.11.0")
- def mkMethodCall(target: Tree, targs: List[Type], args: List[Tree]): Tree
-
- @deprecated("Use quasiquotes instead", "2.11.0")
- def mkNullaryCall(method: Symbol, targs: List[Type]): Tree
-
- /** A tree that refers to the runtime reflexive universe, `scala.reflect.runtime.universe`. */
- @deprecated("Use quasiquotes instead", "2.11.0")
- def mkRuntimeUniverseRef: Tree
-}