isAssignableFrom method

bool isAssignableFrom(
  1. JavaRef from,
  2. JavaRef to
)

to.isAssignableFrom(from) — whether a from can be used as a to.

Implementation

bool isAssignableFrom(JavaRef from, JavaRef to) {
  final env = this.env;
  final fn = Jvm.fnSlotOf(
    env,
    JniFn.isAssignableFrom,
  ).cast<NativeFunction<IsInstanceOfC>>().asFunction<IsInstanceOfDart>();
  final result = fn(env, from.pointer, to.pointer) != 0;
  checkException();
  return result;
}