| 239 | } |
| 240 | |
| 241 | Valdi::PlatformArrayIterator<JavaValue> JavaValueDelegate::newArrayIterator(const JavaValue& array, |
| 242 | Valdi::ExceptionTracker& exceptionTracker) { |
| 243 | auto value = JavaCache::get().getValdiMarshallerCPPListToArrayMethod().call( |
| 244 | JavaCache::get().getValdiMarshallerCPPClass().getClass(), JavaObject(JavaEnv(), array.getObject())); |
| 245 | auto arraySize = JavaObjectArray(value.getValue().getObjectArray()).size(); |
| 246 | return Valdi::PlatformArrayIterator<JavaValue>(std::move(value.getValue()), arraySize); |
| 247 | } |
| 248 | |
| 249 | JavaValue JavaValueDelegate::getArrayItem(const Valdi::PlatformArrayIterator<JavaValue>& arrayIterator, |
| 250 | size_t index, |
no test coverage detected