public interface IBase extends android.os.IHwInterface {
    public static final String kInterfaceName = "android.hidl.base@1.0::IBase";

    public static IBase asInterface(android.os.IHwBinder binder) {
        if (binder == null) {
            return null;
        }

        android.os.IHwInterface iface = binder.queryLocalInterface(kInterfaceName);
        if (iface != null && iface instanceof IBase) {
            return (IBase) iface;
        }

        IBase proxy = new IBase.Proxy(binder);
        try {
            java.util.Iterator<String> descriptorIterator = proxy.interfaceChain().iterator();
            while (descriptorIterator.hasNext()) {
                String descriptor = descriptorIterator.next();
                if (descriptor.equals(kInterfaceName)) {
                    return proxy;
                }
            }
        } catch (android.os.RemoteException e) {
            return null;
        }

        return null;
    }

    public static IBase castFrom(android.os.IHwInterface iface) {
        if (iface == null) {
            return null;
        }

        return asInterface(iface.asBinder());
    }
}
อินเทอร์เฟซสาธารณะ IBase ขยาย android.os.IHwInterface { สตริงสุดท้ายแบบคงที่สาธารณะ kInterfaceName = "android.hidl.base@1.0::IBase"; IBase แบบคงที่สาธารณะ asInterface (android.os.IHwBinder binder) { if (binder == null) { return null; } android.os.IHwInterface iface = binder.queryLocalInterface(kInterfaceName); if (iface != null && iface อินสแตนซ์ของ IBase) { return (IBase) iface; } พร็อกซี IBase = IBase.Proxy ใหม่ (เครื่องผูก); ลอง { java.util.Iterator<String> descriptorIterator = proxy.interfaceChain().iterator(); ในขณะที่ (descriptorIterator.hasNext()) { ตัวอธิบายสตริง = descriptorIterator.next(); ถ้า (descriptor.equals (kInterfaceName)) { กลับพรอกซี; } } } catch (android.os.RemoteException e) { return null; } ส่งคืนค่าว่าง; } สาธารณะ IBase castFrom คงที่ (android.os.IHwInterface iface) { ถ้า (iface == null) { กลับ null; } ส่งคืน asInterface(iface.asBinder()); } }
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence