object ContextUtil
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ContextUtil
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final val DynamicDependencyError: String("Illegal dynamic dependency")
- final val DynamicReferenceError: String("Illegal dynamic reference")
-
def
apply[C <: Context with Singleton](c: C): ContextUtil[C]
Constructs an object with utility methods for operating in the provided macro context
c.Constructs an object with utility methods for operating in the provided macro context
c. Callers should explicitly specify the type parameter asc.typein order to preserve the path dependent types. -
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
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()
-
def
selectMacroImpl[T](c: Context)(f: (scala.reflect.macros.blackbox.Context.Expr[Any], scala.reflect.macros.blackbox.Context.Position) ⇒ scala.reflect.macros.blackbox.Context.Expr[T])(implicit arg0: scala.reflect.macros.blackbox.Context.WeakTypeTag[T]): scala.reflect.macros.blackbox.Context.Expr[T]
Helper for implementing a no-argument macro that is introduced via an implicit.
Helper for implementing a no-argument macro that is introduced via an implicit. This method removes the implicit conversion and evaluates the function
fon the target of the conversion.Given
myImplicitConversion(someValue).extensionMethod, whereextensionMethodis a macro that uses this method, the result of this method isf(<Tree of someValue>). -
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- def unexpectedTree[C <: Context](tree: scala.reflect.macros.Universe.Tree forSome {val _1: C}): Nothing
-
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()