in core/src/main/java/com/jetbrains/sa/jdi/ClassTypeImpl.java [75:91]
boolean isAssignableTo(ReferenceTypeImpl type) {
if (this.equals(type)) {
return true;
}
ClassTypeImpl superclazz = superclass();
if ((superclazz != null) && superclazz.isAssignableTo(type)) {
return true;
} else {
List<InterfaceTypeImpl> interfaces = interfaces();
for (InterfaceTypeImpl anInterface : interfaces) {
if (anInterface.isAssignableTo(type)) {
return true;
}
}
return false;
}
}