The open source OpenXR runtime
at main 33 lines 1.3 kB view raw
1// Copyright 2020-2021, Collabora, Ltd. 2// SPDX-License-Identifier: BSL-1.0 3// Author: Rylie Pavlik <rylie.pavlik@collabora.com> 4 5#include "android.os.h" 6 7namespace wrap { 8namespace android::os { 9BaseBundle::Meta::Meta() 10 : MetaBaseDroppable(BaseBundle::getTypeName()), 11 containsKey(classRef().getMethod("containsKey", "(Ljava/lang/String;)Z")), 12 getString(classRef().getMethod("getString", 13 "(Ljava/lang/String;)Ljava/lang/String;")), 14 getString1(classRef().getMethod( 15 "getString", 16 "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;")) { 17 MetaBaseDroppable::dropClassRef(); 18} 19Bundle::Meta::Meta() : MetaBaseDroppable(Bundle::getTypeName()) { 20 MetaBaseDroppable::dropClassRef(); 21} 22ParcelFileDescriptor::Meta::Meta() 23 : MetaBaseDroppable(ParcelFileDescriptor::getTypeName()), 24 adoptFd(classRef().getStaticMethod( 25 "adoptFd", "(I)Landroid/os/ParcelFileDescriptor;")), 26 getFd(classRef().getMethod("getFd", "()I")), 27 detachFd(classRef().getMethod("detachFd", "()I")), 28 close(classRef().getMethod("close", "()V")), 29 checkError(classRef().getMethod("checkError", "()V")) { 30 MetaBaseDroppable::dropClassRef(); 31} 32} // namespace android::os 33} // namespace wrap