objc2_web_kit/generated/
DOMXPathExpression.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(DOMObject, WebScriptObject, NSObject))]
13 #[derive(Debug, PartialEq, Eq, Hash)]
14 #[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
15 #[deprecated]
16 pub struct DOMXPathExpression;
17);
18
19#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
20unsafe impl NSCopying for DOMXPathExpression {}
21
22#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
23unsafe impl CopyingHelper for DOMXPathExpression {
24 type Result = Self;
25}
26
27#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
28unsafe impl NSObjectProtocol for DOMXPathExpression {}
29
30#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
31impl DOMXPathExpression {
32 extern_methods!(
33 #[cfg(all(feature = "DOMNode", feature = "DOMXPathResult"))]
34 #[unsafe(method(evaluate:type:inResult:))]
35 #[unsafe(method_family = none)]
36 pub unsafe fn evaluate_type_inResult(
37 &self,
38 context_node: Option<&DOMNode>,
39 r#type: c_ushort,
40 in_result: Option<&DOMXPathResult>,
41 ) -> Option<Retained<DOMXPathResult>>;
42 );
43}
44
45#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
47impl DOMXPathExpression {
48 extern_methods!(
49 #[deprecated]
50 #[unsafe(method(init))]
51 #[unsafe(method_family = init)]
52 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
53 );
54}
55
56#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
58impl DOMXPathExpression {
59 extern_methods!(
60 #[unsafe(method(new))]
61 #[unsafe(method_family = new)]
62 pub unsafe fn new() -> Retained<Self>;
63 );
64}
65
66#[cfg(all(feature = "DOMObject", feature = "WebScriptObject"))]
68impl DOMXPathExpression {
69 extern_methods!(
70 #[cfg(all(feature = "DOMNode", feature = "DOMXPathResult"))]
71 #[deprecated]
72 #[unsafe(method(evaluate:::))]
73 #[unsafe(method_family = none)]
74 pub unsafe fn evaluate(
75 &self,
76 context_node: Option<&DOMNode>,
77 r#type: c_ushort,
78 in_result: Option<&DOMXPathResult>,
79 ) -> Option<Retained<DOMXPathResult>>;
80 );
81}