in json/src/main/java/org/netbeans/html/json/impl/JSON.java [246:271]
public static Object find(Object object, Bindings model) {
if (object == null) {
return null;
}
if (object instanceof JSONList) {
return ((JSONList<?>) object).koData();
}
if (object instanceof Collection) {
return JSONList.koData((Collection<?>) object, model);
}
if (
object instanceof String ||
object instanceof Boolean ||
object instanceof Number ||
object instanceof Character ||
object instanceof Enum<?>
) {
return object;
}
Proto proto = findProto(object);
if (proto == null) {
return null;
}
final Bindings b = PropertyBindingAccessor.getBindings(proto, true, null);
return b == null ? null : b.jsObj();
}