@@ -243,11 +243,156 @@ pub fn is_method_private(class_or_builtin_ty: &TyName, godot_method_name: &str)
243
243
pub fn is_builtin_method_exposed ( builtin_ty : & TyName , godot_method_name : & str ) -> bool {
244
244
match ( builtin_ty. godot_ty . as_str ( ) , godot_method_name) {
245
245
// GString
246
- | ( "String" , "casecmp_to" )
247
- | ( "String" , "nocasecmp_to" )
246
+ | ( "String" , "begins_with" )
247
+ | ( "String" , "ends_with" )
248
+ | ( "String" , "is_subsequence_of" )
249
+ | ( "String" , "is_subsequence_ofn" )
250
+ | ( "String" , "bigrams" )
251
+ | ( "String" , "similarity" )
252
+ | ( "String" , "replace" )
253
+ | ( "String" , "replacen" )
254
+ | ( "String" , "repeat" )
255
+ | ( "String" , "reverse" )
256
+ | ( "String" , "capitalize" )
257
+ | ( "String" , "to_camel_case" )
258
+ | ( "String" , "to_pascal_case" )
259
+ | ( "String" , "to_snake_case" )
260
+ | ( "String" , "split_floats" )
261
+ | ( "String" , "join" )
262
+ | ( "String" , "to_upper" )
263
+ | ( "String" , "to_lower" )
264
+ | ( "String" , "left" )
265
+ | ( "String" , "right" )
266
+ | ( "String" , "strip_edges" )
267
+ | ( "String" , "strip_escapes" )
268
+ | ( "String" , "lstrip" )
269
+ | ( "String" , "rstrip" )
270
+ | ( "String" , "get_extension" )
271
+ | ( "String" , "get_basename" )
272
+ | ( "String" , "path_join" )
273
+ | ( "String" , "indent" )
274
+ | ( "String" , "dedent" )
275
+ | ( "String" , "md5_text" )
276
+ | ( "String" , "sha1_text" )
277
+ | ( "String" , "sha256_text" )
278
+ | ( "String" , "md5_buffer" )
279
+ | ( "String" , "sha1_buffer" )
280
+ | ( "String" , "sha256_buffer" )
281
+ | ( "String" , "is_empty" )
282
+ | ( "String" , "contains" )
283
+ | ( "String" , "containsn" )
284
+ | ( "String" , "is_absolute_path" )
285
+ | ( "String" , "is_relative_path" )
286
+ | ( "String" , "simplify_path" )
287
+ | ( "String" , "get_base_dir" )
288
+ | ( "String" , "get_file" )
289
+ | ( "String" , "xml_escape" )
290
+ | ( "String" , "xml_unescape" )
291
+ | ( "String" , "uri_encode" )
292
+ | ( "String" , "uri_decode" )
293
+ | ( "String" , "c_escape" )
294
+ | ( "String" , "c_unescape" )
295
+ | ( "String" , "json_escape" )
296
+ | ( "String" , "validate_node_name" )
297
+ | ( "String" , "validate_filename" )
298
+ | ( "String" , "is_valid_identifier" )
299
+ | ( "String" , "is_valid_int" )
300
+ | ( "String" , "is_valid_float" )
301
+ | ( "String" , "is_valid_hex_number" )
302
+ | ( "String" , "is_valid_html_color" )
303
+ | ( "String" , "is_valid_ip_address" )
304
+ | ( "String" , "is_valid_filename" )
305
+ | ( "String" , "to_int" )
306
+ | ( "String" , "to_float" )
307
+ | ( "String" , "hex_to_int" )
308
+ | ( "String" , "bin_to_int" )
309
+ | ( "String" , "trim_prefix" )
310
+ | ( "String" , "trim_suffix" )
311
+ | ( "String" , "to_ascii_buffer" )
312
+ | ( "String" , "to_utf8_buffer" )
313
+ | ( "String" , "to_utf16_buffer" )
314
+ | ( "String" , "to_utf32_buffer" )
315
+ | ( "String" , "hex_decode" )
316
+ | ( "String" , "to_wchar_buffer" )
317
+ | ( "String" , "num_scientific" )
318
+ | ( "String" , "num" )
319
+ | ( "String" , "num_int64" )
320
+ | ( "String" , "num_uint64" )
321
+ | ( "String" , "chr" )
322
+ | ( "String" , "humanize_size" )
248
323
249
324
// StringName
250
- | ( "StringName" , "casecmp_to" )
325
+ | ( "StringName" , "begins_with" )
326
+ | ( "StringName" , "ends_with" )
327
+ | ( "StringName" , "is_subsequence_of" )
328
+ | ( "StringName" , "is_subsequence_ofn" )
329
+ | ( "StringName" , "bigrams" )
330
+ | ( "StringName" , "similarity" )
331
+ | ( "StringName" , "replace" )
332
+ | ( "StringName" , "replacen" )
333
+ | ( "StringName" , "repeat" )
334
+ | ( "StringName" , "reverse" )
335
+ | ( "StringName" , "capitalize" )
336
+ | ( "StringName" , "to_camel_case" )
337
+ | ( "StringName" , "to_pascal_case" )
338
+ | ( "StringName" , "to_snake_case" )
339
+ | ( "StringName" , "split_floats" )
340
+ | ( "StringName" , "join" )
341
+ | ( "StringName" , "to_upper" )
342
+ | ( "StringName" , "to_lower" )
343
+ | ( "StringName" , "left" )
344
+ | ( "StringName" , "right" )
345
+ | ( "StringName" , "strip_edges" )
346
+ | ( "StringName" , "strip_escapes" )
347
+ | ( "StringName" , "lstrip" )
348
+ | ( "StringName" , "rstrip" )
349
+ | ( "StringName" , "get_extension" )
350
+ | ( "StringName" , "get_basename" )
351
+ | ( "StringName" , "path_join" )
352
+ | ( "StringName" , "indent" )
353
+ | ( "StringName" , "dedent" )
354
+ | ( "StringName" , "md5_text" )
355
+ | ( "StringName" , "sha1_text" )
356
+ | ( "StringName" , "sha256_text" )
357
+ | ( "StringName" , "md5_buffer" )
358
+ | ( "StringName" , "sha1_buffer" )
359
+ | ( "StringName" , "sha256_buffer" )
360
+ | ( "StringName" , "is_empty" )
361
+ | ( "StringName" , "contains" )
362
+ | ( "StringName" , "containsn" )
363
+ | ( "StringName" , "is_absolute_path" )
364
+ | ( "StringName" , "is_relative_path" )
365
+ | ( "StringName" , "simplify_path" )
366
+ | ( "StringName" , "get_base_dir" )
367
+ | ( "StringName" , "get_file" )
368
+ | ( "StringName" , "xml_escape" )
369
+ | ( "StringName" , "xml_unescape" )
370
+ | ( "StringName" , "uri_encode" )
371
+ | ( "StringName" , "uri_decode" )
372
+ | ( "StringName" , "c_escape" )
373
+ | ( "StringName" , "c_unescape" )
374
+ | ( "StringName" , "json_escape" )
375
+ | ( "StringName" , "validate_node_name" )
376
+ | ( "StringName" , "validate_filename" )
377
+ | ( "StringName" , "is_valid_identifier" )
378
+ | ( "StringName" , "is_valid_int" )
379
+ | ( "StringName" , "is_valid_float" )
380
+ | ( "StringName" , "is_valid_hex_number" )
381
+ | ( "StringName" , "is_valid_html_color" )
382
+ | ( "StringName" , "is_valid_ip_address" )
383
+ | ( "StringName" , "is_valid_filename" )
384
+ | ( "StringName" , "to_int" )
385
+ | ( "StringName" , "to_float" )
386
+ | ( "StringName" , "hex_to_int" )
387
+ | ( "StringName" , "bin_to_int" )
388
+ | ( "StringName" , "trim_prefix" )
389
+ | ( "StringName" , "trim_suffix" )
390
+ | ( "StringName" , "to_ascii_buffer" )
391
+ | ( "StringName" , "to_utf8_buffer" )
392
+ | ( "StringName" , "to_utf16_buffer" )
393
+ | ( "StringName" , "to_utf32_buffer" )
394
+ | ( "StringName" , "hex_decode" )
395
+ | ( "StringName" , "to_wchar_buffer" )
251
396
252
397
// NodePath
253
398
@@ -261,11 +406,11 @@ pub fn is_builtin_method_exposed(builtin_ty: &TyName, godot_method_name: &str) -
261
406
262
407
// (add more builtin types below)
263
408
264
- // Vector2i
265
- | ( "Vector2i" , "clampi" )
266
- | ( "Vector2i" , "distance_squared_to" )
267
- | ( "Vector2i" , "distance_to" )
268
- | ( "Vector2i" , "maxi" )
409
+ // Vector2i
410
+ | ( "Vector2i" , "clampi" )
411
+ | ( "Vector2i" , "distance_squared_to" )
412
+ | ( "Vector2i" , "distance_to" )
413
+ | ( "Vector2i" , "maxi" )
269
414
| ( "Vector2i" , "mini" )
270
415
| ( "Vector2i" , "snappedi" )
271
416
0 commit comments