oscript.data
Class JavaClassWrapper.JavaClassWrapperImpl

java.lang.Object
  extended byoscript.data.JavaClassWrapper.JavaClassWrapperImpl
Enclosing class:
JavaClassWrapper

protected static class JavaClassWrapper.JavaClassWrapperImpl
extends java.lang.Object

Implements the reflection stuff... this is broken out into it's own class because a JavaClassWrapper might have two of these (which get initialized at different times), one for the regular class and one for the wrapper class. The wrapper class is only used when script code extends a java type. Also, since we need to create a new instance of JavaInnerClassWrapper for each access, we cache the impl's for inner classes, to avoid having to go thru the expensive init() process multiple times for the same java class.


Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait