Returns a JavaClass that wraps a raw JNI class object.
Source
static JavaClass wrapClassObject(dynamic classObject) { JniClass jniClass; if (classObject is JniClass) { jniClass = classObject; } else if (classObject is JavaObject && classObject.jniObject is JniClass) { jniClass = classObject.jniObject; } else { throw new JavaError('fromClassObject: $classObject is not a Java class'); } String className = JniString.unwrap(jniClass.callObjectMethod(_reflect.classGetName, [])); JavaClass cacheEntry = _classCache[className]; if (cacheEntry != null) return cacheEntry; JavaClass javaClass = new JavaClass._(jniClass); _classCache[javaClass.className] = javaClass; return javaClass; }