final class Invoker extends AnyRef
Class used via an implicit conversion to enable private methods to be tested.
- Alphabetic
- By Inheritance
- Invoker
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new Invoker(target: AnyRef)
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 def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def invokePrivate[T](invocation: Invocation[T]): T
Invoke a private method.
Invoke a private method. This method will attempt to invoke via reflection a private method. The name of the method to invoke is contained in the
methodNamefield of the passedInvocation. The arguments to pass are contained in theargsfield. The object on which to invoke the private method is thetargetobject passed to thisInvoker's primary constructor. The type parameter,T, is the return type of the private method.- invocation
the
Invocationobject containing the method name symbol and args of the invocation.- returns
the value returned by the invoked private method
- Exceptions thrown
IllegalArgumentExceptionif the target object does not have a method of the name, with argument types compatible with the objects in the passed args array, specified in the passedInvocationobject.
- 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()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()