1 #![allow(unused_imports)]
2 use super::*;
3 use wasm_bindgen::prelude::*;
4 #[wasm_bindgen]
5 extern "C" {
6     # [ wasm_bindgen ( extends = Node , extends = EventTarget , extends = :: js_sys :: Object , js_name = CharacterData , typescript_type = "CharacterData" ) ]
7     #[derive(Debug, Clone, PartialEq, Eq)]
8     #[doc = "The `CharacterData` class."]
9     #[doc = ""]
10     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData)"]
11     #[doc = ""]
12     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
13     pub type CharacterData;
14     # [ wasm_bindgen ( structural , method , getter , js_class = "CharacterData" , js_name = data ) ]
15     #[doc = "Getter for the `data` field of this object."]
16     #[doc = ""]
17     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/data)"]
18     #[doc = ""]
19     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
20     pub fn data(this: &CharacterData) -> String;
21     # [ wasm_bindgen ( structural , method , setter , js_class = "CharacterData" , js_name = data ) ]
22     #[doc = "Setter for the `data` field of this object."]
isl_space_get_ctx(__isl_keep isl_space * space)23     #[doc = ""]
24     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/data)"]
25     #[doc = ""]
26     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
27     pub fn set_data(this: &CharacterData, value: &str);
isl_space_alloc(isl_ctx * ctx,unsigned nparam,unsigned n_in,unsigned n_out)28     # [ wasm_bindgen ( structural , method , getter , js_class = "CharacterData" , js_name = length ) ]
29     #[doc = "Getter for the `length` field of this object."]
30     #[doc = ""]
31     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/length)"]
32     #[doc = ""]
33     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
34     pub fn length(this: &CharacterData) -> u32;
35     #[cfg(feature = "Element")]
36     # [ wasm_bindgen ( structural , method , getter , js_class = "CharacterData" , js_name = previousElementSibling ) ]
37     #[doc = "Getter for the `previousElementSibling` field of this object."]
38     #[doc = ""]
39     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/previousElementSibling)"]
40     #[doc = ""]
41     #[doc = "*This API requires the following crate features to be activated: `CharacterData`, `Element`*"]
42     pub fn previous_element_sibling(this: &CharacterData) -> Option<Element>;
43     #[cfg(feature = "Element")]
44     # [ wasm_bindgen ( structural , method , getter , js_class = "CharacterData" , js_name = nextElementSibling ) ]
45     #[doc = "Getter for the `nextElementSibling` field of this object."]
46     #[doc = ""]
47     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/nextElementSibling)"]
48     #[doc = ""]
49     #[doc = "*This API requires the following crate features to be activated: `CharacterData`, `Element`*"]
50     pub fn next_element_sibling(this: &CharacterData) -> Option<Element>;
51     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = appendData ) ]
52     #[doc = "The `appendData()` method."]
53     #[doc = ""]
54     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/appendData)"]
55     #[doc = ""]
56     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
57     pub fn append_data(this: &CharacterData, data: &str) -> Result<(), JsValue>;
58     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = deleteData ) ]
mark_as_set(__isl_take isl_space * space)59     #[doc = "The `deleteData()` method."]
60     #[doc = ""]
61     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/deleteData)"]
62     #[doc = ""]
63     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
64     pub fn delete_data(this: &CharacterData, offset: u32, count: u32) -> Result<(), JsValue>;
65     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = insertData ) ]
66     #[doc = "The `insertData()` method."]
67     #[doc = ""]
68     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/insertData)"]
69     #[doc = ""]
isl_space_is_set(__isl_keep isl_space * space)70     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
71     pub fn insert_data(this: &CharacterData, offset: u32, data: &str) -> Result<(), JsValue>;
72     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = replaceData ) ]
73     #[doc = "The `replaceData()` method."]
74     #[doc = ""]
75     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/replaceData)"]
76     #[doc = ""]
77     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
78     pub fn replace_data(
79         this: &CharacterData,
80         offset: u32,
81         count: u32,
82         data: &str,
isl_space_check_is_set(__isl_keep isl_space * space)83     ) -> Result<(), JsValue>;
84     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = substringData ) ]
85     #[doc = "The `substringData()` method."]
86     #[doc = ""]
87     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/substringData)"]
88     #[doc = ""]
89     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
90     pub fn substring_data(this: &CharacterData, offset: u32, count: u32)
91         -> Result<String, JsValue>;
92     # [ wasm_bindgen ( catch , method , structural , variadic , js_class = "CharacterData" , js_name = after ) ]
93     #[doc = "The `after()` method."]
94     #[doc = ""]
95     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/after)"]
96     #[doc = ""]
97     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
isl_space_is_map(__isl_keep isl_space * space)98     pub fn after_with_node(this: &CharacterData, nodes: &::js_sys::Array) -> Result<(), JsValue>;
99     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = after ) ]
100     #[doc = "The `after()` method."]
101     #[doc = ""]
102     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/after)"]
103     #[doc = ""]
104     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
105     pub fn after_with_node_0(this: &CharacterData) -> Result<(), JsValue>;
106     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = after ) ]
107     #[doc = "The `after()` method."]
108     #[doc = ""]
109     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/after)"]
110     #[doc = ""]
isl_space_check_is_map(__isl_keep isl_space * space)111     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
112     pub fn after_with_node_1(this: &CharacterData, nodes_1: &Node) -> Result<(), JsValue>;
113     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = after ) ]
114     #[doc = "The `after()` method."]
115     #[doc = ""]
116     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/after)"]
117     #[doc = ""]
118     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
119     pub fn after_with_node_2(
120         this: &CharacterData,
121         nodes_1: &Node,
122         nodes_2: &Node,
123     ) -> Result<(), JsValue>;
124     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = after ) ]
125     #[doc = "The `after()` method."]
126     #[doc = ""]
isl_space_check_domain_is_wrapping(__isl_keep isl_space * space)127     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/after)"]
128     #[doc = ""]
129     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
130     pub fn after_with_node_3(
131         this: &CharacterData,
132         nodes_1: &Node,
133         nodes_2: &Node,
134         nodes_3: &Node,
135     ) -> Result<(), JsValue>;
136     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = after ) ]
137     #[doc = "The `after()` method."]
138     #[doc = ""]
139     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/after)"]
140     #[doc = ""]
141     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
142     pub fn after_with_node_4(
isl_space_check_range_is_wrapping(__isl_keep isl_space * space)143         this: &CharacterData,
144         nodes_1: &Node,
145         nodes_2: &Node,
146         nodes_3: &Node,
147         nodes_4: &Node,
148     ) -> Result<(), JsValue>;
149     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = after ) ]
150     #[doc = "The `after()` method."]
151     #[doc = ""]
152     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/after)"]
153     #[doc = ""]
154     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
155     pub fn after_with_node_5(
isl_space_set_alloc(isl_ctx * ctx,unsigned nparam,unsigned dim)156         this: &CharacterData,
157         nodes_1: &Node,
158         nodes_2: &Node,
159         nodes_3: &Node,
160         nodes_4: &Node,
161         nodes_5: &Node,
162     ) -> Result<(), JsValue>;
163     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = after ) ]
164     #[doc = "The `after()` method."]
165     #[doc = ""]
166     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/after)"]
167     #[doc = ""]
mark_as_params(isl_space * space)168     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
169     pub fn after_with_node_6(
170         this: &CharacterData,
171         nodes_1: &Node,
172         nodes_2: &Node,
173         nodes_3: &Node,
174         nodes_4: &Node,
175         nodes_5: &Node,
176         nodes_6: &Node,
177     ) -> Result<(), JsValue>;
178     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = after ) ]
isl_space_is_params(__isl_keep isl_space * space)179     #[doc = "The `after()` method."]
180     #[doc = ""]
181     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/after)"]
182     #[doc = ""]
183     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
184     pub fn after_with_node_7(
185         this: &CharacterData,
186         nodes_1: &Node,
187         nodes_2: &Node,
188         nodes_3: &Node,
189         nodes_4: &Node,
190         nodes_5: &Node,
191         nodes_6: &Node,
192         nodes_7: &Node,
193     ) -> Result<(), JsValue>;
194     # [ wasm_bindgen ( catch , method , structural , variadic , js_class = "CharacterData" , js_name = after ) ]
isl_space_params_alloc(isl_ctx * ctx,unsigned nparam)195     #[doc = "The `after()` method."]
196     #[doc = ""]
197     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/after)"]
198     #[doc = ""]
199     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
200     pub fn after_with_str(this: &CharacterData, nodes: &::js_sys::Array) -> Result<(), JsValue>;
201     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = after ) ]
202     #[doc = "The `after()` method."]
203     #[doc = ""]
204     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/after)"]
isl_space_unit(isl_ctx * ctx)205     #[doc = ""]
206     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
207     pub fn after_with_str_0(this: &CharacterData) -> Result<(), JsValue>;
208     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = after ) ]
209     #[doc = "The `after()` method."]
global_pos(__isl_keep isl_space * space,enum isl_dim_type type,unsigned pos)210     #[doc = ""]
211     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/after)"]
212     #[doc = ""]
213     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
214     pub fn after_with_str_1(this: &CharacterData, nodes_1: &str) -> Result<(), JsValue>;
215     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = after ) ]
216     #[doc = "The `after()` method."]
217     #[doc = ""]
218     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/after)"]
219     #[doc = ""]
220     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
221     pub fn after_with_str_2(
222         this: &CharacterData,
223         nodes_1: &str,
224         nodes_2: &str,
225     ) -> Result<(), JsValue>;
226     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = after ) ]
227     #[doc = "The `after()` method."]
228     #[doc = ""]
229     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/after)"]
230     #[doc = ""]
extend_ids(__isl_take isl_space * space)231     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
232     pub fn after_with_str_3(
233         this: &CharacterData,
234         nodes_1: &str,
235         nodes_2: &str,
236         nodes_3: &str,
237     ) -> Result<(), JsValue>;
238     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = after ) ]
239     #[doc = "The `after()` method."]
240     #[doc = ""]
241     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/after)"]
242     #[doc = ""]
243     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
244     pub fn after_with_str_4(
245         this: &CharacterData,
246         nodes_1: &str,
247         nodes_2: &str,
248         nodes_3: &str,
249         nodes_4: &str,
250     ) -> Result<(), JsValue>;
251     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = after ) ]
252     #[doc = "The `after()` method."]
253     #[doc = ""]
254     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/after)"]
255     #[doc = ""]
256     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
257     pub fn after_with_str_5(
258         this: &CharacterData,
259         nodes_1: &str,
260         nodes_2: &str,
261         nodes_3: &str,
262         nodes_4: &str,
263         nodes_5: &str,
set_id(__isl_take isl_space * space,enum isl_dim_type type,unsigned pos,__isl_take isl_id * id)264     ) -> Result<(), JsValue>;
265     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = after ) ]
266     #[doc = "The `after()` method."]
267     #[doc = ""]
268     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/after)"]
269     #[doc = ""]
270     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
271     pub fn after_with_str_6(
272         this: &CharacterData,
273         nodes_1: &str,
274         nodes_2: &str,
275         nodes_3: &str,
276         nodes_4: &str,
277         nodes_5: &str,
278         nodes_6: &str,
279     ) -> Result<(), JsValue>;
280     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = after ) ]
281     #[doc = "The `after()` method."]
282     #[doc = ""]
283     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/after)"]
284     #[doc = ""]
285     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
286     pub fn after_with_str_7(
287         this: &CharacterData,
288         nodes_1: &str,
289         nodes_2: &str,
290         nodes_3: &str,
291         nodes_4: &str,
get_id(__isl_keep isl_space * space,enum isl_dim_type type,unsigned pos)292         nodes_5: &str,
293         nodes_6: &str,
294         nodes_7: &str,
295     ) -> Result<(), JsValue>;
296     # [ wasm_bindgen ( catch , method , structural , variadic , js_class = "CharacterData" , js_name = before ) ]
297     #[doc = "The `before()` method."]
298     #[doc = ""]
299     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/before)"]
300     #[doc = ""]
301     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
302     pub fn before_with_node(this: &CharacterData, nodes: &::js_sys::Array) -> Result<(), JsValue>;
303     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = before ) ]
304     #[doc = "The `before()` method."]
305     #[doc = ""]
306     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/before)"]
isl_space_peek_nested(__isl_keep isl_space * space,int pos)307     #[doc = ""]
308     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
309     pub fn before_with_node_0(this: &CharacterData) -> Result<(), JsValue>;
310     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = before ) ]
311     #[doc = "The `before()` method."]
312     #[doc = ""]
313     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/before)"]
314     #[doc = ""]
315     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
316     pub fn before_with_node_1(this: &CharacterData, nodes_1: &Node) -> Result<(), JsValue>;
317     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = before ) ]
offset(__isl_keep isl_space * space,enum isl_dim_type type)318     #[doc = "The `before()` method."]
319     #[doc = ""]
320     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/before)"]
321     #[doc = ""]
322     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
323     pub fn before_with_node_2(
324         this: &CharacterData,
325         nodes_1: &Node,
326         nodes_2: &Node,
327     ) -> Result<(), JsValue>;
n(__isl_keep isl_space * space,enum isl_dim_type type)328     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = before ) ]
329     #[doc = "The `before()` method."]
330     #[doc = ""]
331     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/before)"]
332     #[doc = ""]
333     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
334     pub fn before_with_node_3(
335         this: &CharacterData,
336         nodes_1: &Node,
337         nodes_2: &Node,
338         nodes_3: &Node,
339     ) -> Result<(), JsValue>;
isl_space_dim(__isl_keep isl_space * space,enum isl_dim_type type)340     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = before ) ]
341     #[doc = "The `before()` method."]
342     #[doc = ""]
343     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/before)"]
344     #[doc = ""]
345     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
346     pub fn before_with_node_4(
347         this: &CharacterData,
348         nodes_1: &Node,
349         nodes_2: &Node,
350         nodes_3: &Node,
351         nodes_4: &Node,
352     ) -> Result<(), JsValue>;
353     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = before ) ]
354     #[doc = "The `before()` method."]
355     #[doc = ""]
356     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/before)"]
357     #[doc = ""]
358     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
359     pub fn before_with_node_5(
360         this: &CharacterData,
361         nodes_1: &Node,
362         nodes_2: &Node,
363         nodes_3: &Node,
364         nodes_4: &Node,
isl_space_offset(__isl_keep isl_space * space,enum isl_dim_type type)365         nodes_5: &Node,
366     ) -> Result<(), JsValue>;
367     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = before ) ]
368     #[doc = "The `before()` method."]
369     #[doc = ""]
370     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/before)"]
371     #[doc = ""]
copy_ids(__isl_take isl_space * dst,enum isl_dim_type dst_type,unsigned offset,__isl_keep isl_space * src,enum isl_dim_type src_type)372     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
373     pub fn before_with_node_6(
374         this: &CharacterData,
375         nodes_1: &Node,
376         nodes_2: &Node,
377         nodes_3: &Node,
378         nodes_4: &Node,
379         nodes_5: &Node,
380         nodes_6: &Node,
381     ) -> Result<(), JsValue>;
382     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = before ) ]
383     #[doc = "The `before()` method."]
384     #[doc = ""]
385     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/before)"]
386     #[doc = ""]
387     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
388     pub fn before_with_node_7(
389         this: &CharacterData,
390         nodes_1: &Node,
391         nodes_2: &Node,
392         nodes_3: &Node,
isl_space_dup(__isl_keep isl_space * space)393         nodes_4: &Node,
394         nodes_5: &Node,
395         nodes_6: &Node,
396         nodes_7: &Node,
397     ) -> Result<(), JsValue>;
398     # [ wasm_bindgen ( catch , method , structural , variadic , js_class = "CharacterData" , js_name = before ) ]
399     #[doc = "The `before()` method."]
400     #[doc = ""]
401     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/before)"]
402     #[doc = ""]
403     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
404     pub fn before_with_str(this: &CharacterData, nodes: &::js_sys::Array) -> Result<(), JsValue>;
405     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = before ) ]
406     #[doc = "The `before()` method."]
407     #[doc = ""]
408     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/before)"]
409     #[doc = ""]
410     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
411     pub fn before_with_str_0(this: &CharacterData) -> Result<(), JsValue>;
412     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = before ) ]
413     #[doc = "The `before()` method."]
414     #[doc = ""]
415     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/before)"]
416     #[doc = ""]
417     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
418     pub fn before_with_str_1(this: &CharacterData, nodes_1: &str) -> Result<(), JsValue>;
419     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = before ) ]
420     #[doc = "The `before()` method."]
421     #[doc = ""]
422     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/before)"]
423     #[doc = ""]
424     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
isl_space_cow(__isl_take isl_space * space)425     pub fn before_with_str_2(
426         this: &CharacterData,
427         nodes_1: &str,
428         nodes_2: &str,
429     ) -> Result<(), JsValue>;
430     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = before ) ]
431     #[doc = "The `before()` method."]
432     #[doc = ""]
433     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/before)"]
434     #[doc = ""]
435     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
isl_space_copy(__isl_keep isl_space * space)436     pub fn before_with_str_3(
437         this: &CharacterData,
438         nodes_1: &str,
439         nodes_2: &str,
440         nodes_3: &str,
441     ) -> Result<(), JsValue>;
442     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = before ) ]
443     #[doc = "The `before()` method."]
444     #[doc = ""]
isl_space_free(__isl_take isl_space * space)445     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/before)"]
446     #[doc = ""]
447     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
448     pub fn before_with_str_4(
449         this: &CharacterData,
450         nodes_1: &str,
451         nodes_2: &str,
452         nodes_3: &str,
453         nodes_4: &str,
454     ) -> Result<(), JsValue>;
455     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = before ) ]
456     #[doc = "The `before()` method."]
457     #[doc = ""]
458     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/before)"]
459     #[doc = ""]
460     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
461     pub fn before_with_str_5(
462         this: &CharacterData,
463         nodes_1: &str,
464         nodes_2: &str,
465         nodes_3: &str,
466         nodes_4: &str,
467         nodes_5: &str,
468     ) -> Result<(), JsValue>;
469     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = before ) ]
470     #[doc = "The `before()` method."]
471     #[doc = ""]
472     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/before)"]
473     #[doc = ""]
474     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
475     pub fn before_with_str_6(
name_ok(isl_ctx * ctx,const char * s)476         this: &CharacterData,
477         nodes_1: &str,
478         nodes_2: &str,
479         nodes_3: &str,
480         nodes_4: &str,
481         nodes_5: &str,
482         nodes_6: &str,
483     ) -> Result<(), JsValue>;
484     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = before ) ]
485     #[doc = "The `before()` method."]
486     #[doc = ""]
487     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/before)"]
488     #[doc = ""]
489     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
490     pub fn before_with_str_7(
isl_space_get_nested(__isl_keep isl_space * space,int pos)491         this: &CharacterData,
492         nodes_1: &str,
493         nodes_2: &str,
494         nodes_3: &str,
495         nodes_4: &str,
496         nodes_5: &str,
497         nodes_6: &str,
498         nodes_7: &str,
499     ) -> Result<(), JsValue>;
500     # [ wasm_bindgen ( method , structural , js_class = "CharacterData" , js_name = remove ) ]
501     #[doc = "The `remove()` method."]
502     #[doc = ""]
503     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/remove)"]
504     #[doc = ""]
505     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
isl_space_take_nested(__isl_keep isl_space * space,int pos)506     pub fn remove(this: &CharacterData);
507     # [ wasm_bindgen ( catch , method , structural , variadic , js_class = "CharacterData" , js_name = replaceWith ) ]
508     #[doc = "The `replaceWith()` method."]
509     #[doc = ""]
510     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/replaceWith)"]
511     #[doc = ""]
512     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
513     pub fn replace_with_with_node(
514         this: &CharacterData,
515         nodes: &::js_sys::Array,
516     ) -> Result<(), JsValue>;
517     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = replaceWith ) ]
518     #[doc = "The `replaceWith()` method."]
519     #[doc = ""]
520     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/replaceWith)"]
521     #[doc = ""]
522     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
523     pub fn replace_with_with_node_0(this: &CharacterData) -> Result<(), JsValue>;
524     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = replaceWith ) ]
525     #[doc = "The `replaceWith()` method."]
isl_space_restore_nested(__isl_take isl_space * space,int pos,__isl_take isl_space * nested)526     #[doc = ""]
527     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/replaceWith)"]
528     #[doc = ""]
529     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
530     pub fn replace_with_with_node_1(this: &CharacterData, nodes_1: &Node) -> Result<(), JsValue>;
531     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = replaceWith ) ]
532     #[doc = "The `replaceWith()` method."]
533     #[doc = ""]
534     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/replaceWith)"]
535     #[doc = ""]
536     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
537     pub fn replace_with_with_node_2(
538         this: &CharacterData,
539         nodes_1: &Node,
540         nodes_2: &Node,
541     ) -> Result<(), JsValue>;
542     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = replaceWith ) ]
543     #[doc = "The `replaceWith()` method."]
544     #[doc = ""]
545     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/replaceWith)"]
546     #[doc = ""]
547     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
548     pub fn replace_with_with_node_3(
549         this: &CharacterData,
550         nodes_1: &Node,
551         nodes_2: &Node,
space_can_have_id(__isl_keep isl_space * space,enum isl_dim_type type)552         nodes_3: &Node,
553     ) -> Result<(), JsValue>;
554     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = replaceWith ) ]
555     #[doc = "The `replaceWith()` method."]
556     #[doc = ""]
557     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/replaceWith)"]
558     #[doc = ""]
559     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
560     pub fn replace_with_with_node_4(
561         this: &CharacterData,
562         nodes_1: &Node,
563         nodes_2: &Node,
564         nodes_3: &Node,
565         nodes_4: &Node,
566     ) -> Result<(), JsValue>;
567     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = replaceWith ) ]
568     #[doc = "The `replaceWith()` method."]
569     #[doc = ""]
570     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/replaceWith)"]
571     #[doc = ""]
572     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
isl_space_has_tuple_id(__isl_keep isl_space * space,enum isl_dim_type type)573     pub fn replace_with_with_node_5(
574         this: &CharacterData,
575         nodes_1: &Node,
576         nodes_2: &Node,
577         nodes_3: &Node,
578         nodes_4: &Node,
579         nodes_5: &Node,
580     ) -> Result<(), JsValue>;
581     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = replaceWith ) ]
582     #[doc = "The `replaceWith()` method."]
isl_space_has_domain_tuple_id(__isl_keep isl_space * space)583     #[doc = ""]
584     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/replaceWith)"]
585     #[doc = ""]
586     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
587     pub fn replace_with_with_node_6(
588         this: &CharacterData,
589         nodes_1: &Node,
590         nodes_2: &Node,
591         nodes_3: &Node,
592         nodes_4: &Node,
593         nodes_5: &Node,
594         nodes_6: &Node,
595     ) -> Result<(), JsValue>;
596     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = replaceWith ) ]
597     #[doc = "The `replaceWith()` method."]
598     #[doc = ""]
isl_space_get_tuple_id(__isl_keep isl_space * space,enum isl_dim_type type)599     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/replaceWith)"]
600     #[doc = ""]
601     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
602     pub fn replace_with_with_node_7(
603         this: &CharacterData,
604         nodes_1: &Node,
605         nodes_2: &Node,
606         nodes_3: &Node,
607         nodes_4: &Node,
608         nodes_5: &Node,
609         nodes_6: &Node,
610         nodes_7: &Node,
611     ) -> Result<(), JsValue>;
612     # [ wasm_bindgen ( catch , method , structural , variadic , js_class = "CharacterData" , js_name = replaceWith ) ]
613     #[doc = "The `replaceWith()` method."]
614     #[doc = ""]
615     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/replaceWith)"]
616     #[doc = ""]
617     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
isl_space_get_domain_tuple_id(__isl_keep isl_space * space)618     pub fn replace_with_with_str(
619         this: &CharacterData,
620         nodes: &::js_sys::Array,
621     ) -> Result<(), JsValue>;
622     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = replaceWith ) ]
623     #[doc = "The `replaceWith()` method."]
624     #[doc = ""]
625     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/replaceWith)"]
626     #[doc = ""]
627     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
628     pub fn replace_with_with_str_0(this: &CharacterData) -> Result<(), JsValue>;
isl_space_get_range_tuple_id(__isl_keep isl_space * space)629     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = replaceWith ) ]
630     #[doc = "The `replaceWith()` method."]
631     #[doc = ""]
632     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/replaceWith)"]
633     #[doc = ""]
634     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
635     pub fn replace_with_with_str_1(this: &CharacterData, nodes_1: &str) -> Result<(), JsValue>;
636     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = replaceWith ) ]
isl_space_set_tuple_id(__isl_take isl_space * space,enum isl_dim_type type,__isl_take isl_id * id)637     #[doc = "The `replaceWith()` method."]
638     #[doc = ""]
639     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/replaceWith)"]
640     #[doc = ""]
641     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
642     pub fn replace_with_with_str_2(
643         this: &CharacterData,
644         nodes_1: &str,
645         nodes_2: &str,
646     ) -> Result<(), JsValue>;
647     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = replaceWith ) ]
648     #[doc = "The `replaceWith()` method."]
649     #[doc = ""]
650     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/replaceWith)"]
651     #[doc = ""]
652     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
653     pub fn replace_with_with_str_3(
654         this: &CharacterData,
655         nodes_1: &str,
656         nodes_2: &str,
657         nodes_3: &str,
658     ) -> Result<(), JsValue>;
659     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = replaceWith ) ]
660     #[doc = "The `replaceWith()` method."]
isl_space_set_domain_tuple_id(__isl_take isl_space * space,__isl_take isl_id * id)661     #[doc = ""]
662     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/replaceWith)"]
663     #[doc = ""]
664     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
665     pub fn replace_with_with_str_4(
666         this: &CharacterData,
667         nodes_1: &str,
668         nodes_2: &str,
669         nodes_3: &str,
670         nodes_4: &str,
671     ) -> Result<(), JsValue>;
isl_space_set_range_tuple_id(__isl_take isl_space * space,__isl_take isl_id * id)672     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = replaceWith ) ]
673     #[doc = "The `replaceWith()` method."]
674     #[doc = ""]
675     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/replaceWith)"]
676     #[doc = ""]
677     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
678     pub fn replace_with_with_str_5(
679         this: &CharacterData,
680         nodes_1: &str,
681         nodes_2: &str,
682         nodes_3: &str,
683         nodes_4: &str,
684         nodes_5: &str,
685     ) -> Result<(), JsValue>;
686     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = replaceWith ) ]
687     #[doc = "The `replaceWith()` method."]
688     #[doc = ""]
689     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/replaceWith)"]
690     #[doc = ""]
691     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
692     pub fn replace_with_with_str_6(
693         this: &CharacterData,
694         nodes_1: &str,
695         nodes_2: &str,
696         nodes_3: &str,
697         nodes_4: &str,
698         nodes_5: &str,
699         nodes_6: &str,
700     ) -> Result<(), JsValue>;
701     # [ wasm_bindgen ( catch , method , structural , js_class = "CharacterData" , js_name = replaceWith ) ]
702     #[doc = "The `replaceWith()` method."]
703     #[doc = ""]
704     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/replaceWith)"]
isl_space_set_dim_id(__isl_take isl_space * space,enum isl_dim_type type,unsigned pos,__isl_take isl_id * id)705     #[doc = ""]
706     #[doc = "*This API requires the following crate features to be activated: `CharacterData`*"]
707     pub fn replace_with_with_str_7(
708         this: &CharacterData,
709         nodes_1: &str,
710         nodes_2: &str,
711         nodes_3: &str,
712         nodes_4: &str,
713         nodes_5: &str,
714         nodes_6: &str,
715         nodes_7: &str,
716     ) -> Result<(), JsValue>;
717 }
718