trait
Shield extends AnyRef
Abstract Value Members
-
-
abstract
def
className: String
Concrete Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
def
+(other: String): String
-
def
->[B](y: B): (Shield, B)
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
implicit
def
boxedUnit(x: Unit): AnyRef
-
lazy val
clazz: Class[_]
-
def
clone(): AnyRef
-
def
constructor(paramTypes: Class[_]*): Constructor[AnyRef]
-
def
ensuring(cond: (Shield) ⇒ Boolean, msg: ⇒ Any): Shield
-
def
ensuring(cond: (Shield) ⇒ Boolean): Shield
-
def
ensuring(cond: Boolean, msg: ⇒ Any): Shield
-
def
ensuring(cond: Boolean): Shield
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
field(name: String): Field
-
def
finalize(): Unit
-
def
formatted(fmtstr: String): String
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
def
matchingMethods(name: String, arity: Int): List[Method]
-
def
method(name: String, arity: Int): Method
-
lazy val
methods: List[Method]
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
onError[T >: Null](msg: String): T
-
val
self: Any
-
val
self: Any
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
def
uniqueMethod(name: String, arity: Int): Method
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
-
def
→[B](y: B): (Shield, B)
Inherited from AnyRef
Inherited from Any
Inherited by implicit conversion any2stringfmt from
Shield to StringFormat
Inherited by implicit conversion any2stringadd from
Shield to StringAdd
Inherited by implicit conversion any2ArrowAssoc from
Shield to ArrowAssoc[Shield]
Inherited by implicit conversion any2Ensuring from
Shield to Ensuring[Shield]
A support class for simplifying the otherwise disbelief-inspiring process of working with classes completely reflectively. This is the case with e.g. sun.misc.Signal* due to environments which are antagonistic to their use. See SignalManager for an example.
The name "Shield" is a reference to shielding the JVM from knowledge of what we're doing.