public class Reflect
extends java.lang.Object
INTERNAL API
Constructor and Description |
---|
Reflect() |
Modifier and Type | Method and Description |
---|---|
static java.lang.reflect.Type |
findMarker(java.lang.Class<?> root,
java.lang.Class<?> marker) |
static 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. |
public static scala.Option<scala.Function1<java.lang.Object,java.lang.Class<?>>> getCallerClass()
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.
public static java.lang.reflect.Type findMarker(java.lang.Class<?> root, java.lang.Class<?> marker)