akka.util
Class Reflect$
java.lang.Object
akka.util.Reflect$
public class Reflect$
- extends java.lang.Object
Collection of internal reflection utilities which may or may not be
available (most services specific to HotSpot, but fails gracefully).
INTERNAL API
Field Summary |
static Reflect$ |
MODULE$
Static reference to the singleton instance of this Scala object. |
Method Summary |
java.lang.reflect.Type |
findMarker(java.lang.Class<?> root,
java.lang.Class<?> marker)
|
scala.Option<scala.Function1<java.lang.Object,java.lang.Class<?>>> |
getCallerClass()
This optionally holds a function which looks N levels above itself
on the call stack and returns the Class[_] object for the code
executing in that stack frame. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MODULE$
public static final Reflect$ MODULE$
- Static reference to the singleton instance of this Scala object.
Reflect$
public Reflect$()
getCallerClass
public scala.Option<scala.Function1<java.lang.Object,java.lang.Class<?>>> getCallerClass()
- This optionally holds a function which looks N levels above itself
on the call stack and returns the
Class[_]
object for the code
executing in that stack frame. Implemented using
sun.reflect.Reflection.getCallerClass
if available, None otherwise.
Hint: when comparing to Thread.currentThread.getStackTrace, add two levels.
findMarker
public java.lang.reflect.Type findMarker(java.lang.Class<?> root,
java.lang.Class<?> marker)