blob: d114bfce5243b55829908dc90ae46ea07ccd92d9 [file] [log] [blame] [edit]
// generated by diplomat-tool
part of 'lib.g.dart';
/// An ICU4X Unicode Set Property object, capable of querying whether a code point is contained in a set based on a Unicode property.
///
/// See the [Rust documentation for `properties`](https://docs.rs/icu/latest/icu/properties/index.html) for more information.
///
/// See the [Rust documentation for `CodePointSetData`](https://docs.rs/icu/latest/icu/properties/sets/struct.CodePointSetData.html) for more information.
///
/// See the [Rust documentation for `CodePointSetDataBorrowed`](https://docs.rs/icu/latest/icu/properties/sets/struct.CodePointSetDataBorrowed.html) for more information.
final class CodePointSetData implements ffi.Finalizable {
final ffi.Pointer<ffi.Opaque> _ffi;
// These are "used" in the sense that they keep dependencies alive
// ignore: unused_field
final core.List<Object> _selfEdge;
// This takes in a list of lifetime edges (including for &self borrows)
// corresponding to data this may borrow from. These should be flat arrays containing
// references to objects, and this object will hold on to them to keep them alive and
// maintain borrow validity.
CodePointSetData._fromFfi(this._ffi, this._selfEdge) {
if (_selfEdge.isEmpty) {
_finalizer.attach(this, _ffi.cast());
}
}
static final _finalizer =
ffi.NativeFinalizer(ffi.Native.addressOf(_ICU4XCodePointSetData_destroy));
/// Checks whether the code point is in the set.
///
/// See the [Rust documentation for `contains`](https://docs.rs/icu/latest/icu/properties/sets/struct.CodePointSetDataBorrowed.html#method.contains) for more information.
bool contains(Rune cp) {
final result = _ICU4XCodePointSetData_contains(_ffi, cp);
return result;
}
/// Produces an iterator over ranges of code points contained in this set
///
/// See the [Rust documentation for `iter_ranges`](https://docs.rs/icu/latest/icu/properties/sets/struct.CodePointSetDataBorrowed.html#method.iter_ranges) for more information.
CodePointRangeIterator iterRanges() {
// This lifetime edge depends on lifetimes: 'a
core.List<Object> aEdges = [this];
final result = _ICU4XCodePointSetData_iter_ranges(_ffi);
return CodePointRangeIterator._fromFfi(result, [], aEdges);
}
/// Produces an iterator over ranges of code points not contained in this set
///
/// See the [Rust documentation for `iter_ranges_complemented`](https://docs.rs/icu/latest/icu/properties/sets/struct.CodePointSetDataBorrowed.html#method.iter_ranges_complemented) for more information.
CodePointRangeIterator iterRangesComplemented() {
// This lifetime edge depends on lifetimes: 'a
core.List<Object> aEdges = [this];
final result = _ICU4XCodePointSetData_iter_ranges_complemented(_ffi);
return CodePointRangeIterator._fromFfi(result, [], aEdges);
}
/// which is a mask with the same format as the `U_GC_XX_MASK` mask in ICU4C
///
/// See the [Rust documentation for `for_general_category_group`](https://docs.rs/icu/latest/icu/properties/sets/fn.for_general_category_group.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.forGeneralCategoryGroup(
DataProvider provider, int group) {
final result = _ICU4XCodePointSetData_load_for_general_category_group(
provider._ffi, group);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `ascii_hex_digit`](https://docs.rs/icu/latest/icu/properties/sets/fn.ascii_hex_digit.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.asciiHexDigit(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_ascii_hex_digit(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `alnum`](https://docs.rs/icu/latest/icu/properties/sets/fn.alnum.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.alnum(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_alnum(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `alphabetic`](https://docs.rs/icu/latest/icu/properties/sets/fn.alphabetic.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.alphabetic(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_alphabetic(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `bidi_control`](https://docs.rs/icu/latest/icu/properties/sets/fn.bidi_control.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.bidiControl(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_bidi_control(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `bidi_mirrored`](https://docs.rs/icu/latest/icu/properties/sets/fn.bidi_mirrored.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.bidiMirrored(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_bidi_mirrored(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `blank`](https://docs.rs/icu/latest/icu/properties/sets/fn.blank.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.blank(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_blank(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `cased`](https://docs.rs/icu/latest/icu/properties/sets/fn.cased.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.cased(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_cased(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `case_ignorable`](https://docs.rs/icu/latest/icu/properties/sets/fn.case_ignorable.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.caseIgnorable(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_case_ignorable(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `full_composition_exclusion`](https://docs.rs/icu/latest/icu/properties/sets/fn.full_composition_exclusion.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.fullCompositionExclusion(DataProvider provider) {
final result =
_ICU4XCodePointSetData_load_full_composition_exclusion(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `changes_when_casefolded`](https://docs.rs/icu/latest/icu/properties/sets/fn.changes_when_casefolded.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.changesWhenCasefolded(DataProvider provider) {
final result =
_ICU4XCodePointSetData_load_changes_when_casefolded(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `changes_when_casemapped`](https://docs.rs/icu/latest/icu/properties/sets/fn.changes_when_casemapped.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.changesWhenCasemapped(DataProvider provider) {
final result =
_ICU4XCodePointSetData_load_changes_when_casemapped(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `changes_when_nfkc_casefolded`](https://docs.rs/icu/latest/icu/properties/sets/fn.changes_when_nfkc_casefolded.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.changesWhenNfkcCasefolded(DataProvider provider) {
final result =
_ICU4XCodePointSetData_load_changes_when_nfkc_casefolded(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `changes_when_lowercased`](https://docs.rs/icu/latest/icu/properties/sets/fn.changes_when_lowercased.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.changesWhenLowercased(DataProvider provider) {
final result =
_ICU4XCodePointSetData_load_changes_when_lowercased(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `changes_when_titlecased`](https://docs.rs/icu/latest/icu/properties/sets/fn.changes_when_titlecased.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.changesWhenTitlecased(DataProvider provider) {
final result =
_ICU4XCodePointSetData_load_changes_when_titlecased(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `changes_when_uppercased`](https://docs.rs/icu/latest/icu/properties/sets/fn.changes_when_uppercased.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.changesWhenUppercased(DataProvider provider) {
final result =
_ICU4XCodePointSetData_load_changes_when_uppercased(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `dash`](https://docs.rs/icu/latest/icu/properties/sets/fn.dash.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.dash(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_dash(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `deprecated`](https://docs.rs/icu/latest/icu/properties/sets/fn.deprecated.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.deprecated(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_deprecated(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `default_ignorable_code_point`](https://docs.rs/icu/latest/icu/properties/sets/fn.default_ignorable_code_point.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.defaultIgnorableCodePoint(DataProvider provider) {
final result =
_ICU4XCodePointSetData_load_default_ignorable_code_point(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `diacritic`](https://docs.rs/icu/latest/icu/properties/sets/fn.diacritic.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.diacritic(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_diacritic(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `emoji_modifier_base`](https://docs.rs/icu/latest/icu/properties/sets/fn.emoji_modifier_base.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.emojiModifierBase(DataProvider provider) {
final result =
_ICU4XCodePointSetData_load_emoji_modifier_base(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `emoji_component`](https://docs.rs/icu/latest/icu/properties/sets/fn.emoji_component.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.emojiComponent(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_emoji_component(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `emoji_modifier`](https://docs.rs/icu/latest/icu/properties/sets/fn.emoji_modifier.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.emojiModifier(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_emoji_modifier(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `emoji`](https://docs.rs/icu/latest/icu/properties/sets/fn.emoji.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.emoji(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_emoji(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `emoji_presentation`](https://docs.rs/icu/latest/icu/properties/sets/fn.emoji_presentation.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.emojiPresentation(DataProvider provider) {
final result =
_ICU4XCodePointSetData_load_emoji_presentation(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `extender`](https://docs.rs/icu/latest/icu/properties/sets/fn.extender.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.extender(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_extender(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `extended_pictographic`](https://docs.rs/icu/latest/icu/properties/sets/fn.extended_pictographic.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.extendedPictographic(DataProvider provider) {
final result =
_ICU4XCodePointSetData_load_extended_pictographic(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `graph`](https://docs.rs/icu/latest/icu/properties/sets/fn.graph.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.graph(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_graph(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `grapheme_base`](https://docs.rs/icu/latest/icu/properties/sets/fn.grapheme_base.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.graphemeBase(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_grapheme_base(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `grapheme_extend`](https://docs.rs/icu/latest/icu/properties/sets/fn.grapheme_extend.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.graphemeExtend(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_grapheme_extend(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `grapheme_link`](https://docs.rs/icu/latest/icu/properties/sets/fn.grapheme_link.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.graphemeLink(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_grapheme_link(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `hex_digit`](https://docs.rs/icu/latest/icu/properties/sets/fn.hex_digit.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.hexDigit(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_hex_digit(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `hyphen`](https://docs.rs/icu/latest/icu/properties/sets/fn.hyphen.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.hyphen(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_hyphen(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `id_continue`](https://docs.rs/icu/latest/icu/properties/sets/fn.id_continue.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.idContinue(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_id_continue(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `ideographic`](https://docs.rs/icu/latest/icu/properties/sets/fn.ideographic.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.ideographic(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_ideographic(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `id_start`](https://docs.rs/icu/latest/icu/properties/sets/fn.id_start.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.idStart(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_id_start(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `ids_binary_operator`](https://docs.rs/icu/latest/icu/properties/sets/fn.ids_binary_operator.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.idsBinaryOperator(DataProvider provider) {
final result =
_ICU4XCodePointSetData_load_ids_binary_operator(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `ids_trinary_operator`](https://docs.rs/icu/latest/icu/properties/sets/fn.ids_trinary_operator.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.idsTrinaryOperator(DataProvider provider) {
final result =
_ICU4XCodePointSetData_load_ids_trinary_operator(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `join_control`](https://docs.rs/icu/latest/icu/properties/sets/fn.join_control.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.joinControl(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_join_control(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `logical_order_exception`](https://docs.rs/icu/latest/icu/properties/sets/fn.logical_order_exception.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.logicalOrderException(DataProvider provider) {
final result =
_ICU4XCodePointSetData_load_logical_order_exception(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `lowercase`](https://docs.rs/icu/latest/icu/properties/sets/fn.lowercase.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.lowercase(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_lowercase(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `math`](https://docs.rs/icu/latest/icu/properties/sets/fn.math.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.math(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_math(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `noncharacter_code_point`](https://docs.rs/icu/latest/icu/properties/sets/fn.noncharacter_code_point.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.noncharacterCodePoint(DataProvider provider) {
final result =
_ICU4XCodePointSetData_load_noncharacter_code_point(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `nfc_inert`](https://docs.rs/icu/latest/icu/properties/sets/fn.nfc_inert.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.nfcInert(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_nfc_inert(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `nfd_inert`](https://docs.rs/icu/latest/icu/properties/sets/fn.nfd_inert.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.nfdInert(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_nfd_inert(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `nfkc_inert`](https://docs.rs/icu/latest/icu/properties/sets/fn.nfkc_inert.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.nfkcInert(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_nfkc_inert(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `nfkd_inert`](https://docs.rs/icu/latest/icu/properties/sets/fn.nfkd_inert.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.nfkdInert(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_nfkd_inert(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `pattern_syntax`](https://docs.rs/icu/latest/icu/properties/sets/fn.pattern_syntax.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.patternSyntax(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_pattern_syntax(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `pattern_white_space`](https://docs.rs/icu/latest/icu/properties/sets/fn.pattern_white_space.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.patternWhiteSpace(DataProvider provider) {
final result =
_ICU4XCodePointSetData_load_pattern_white_space(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `prepended_concatenation_mark`](https://docs.rs/icu/latest/icu/properties/sets/fn.prepended_concatenation_mark.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.prependedConcatenationMark(DataProvider provider) {
final result =
_ICU4XCodePointSetData_load_prepended_concatenation_mark(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `print`](https://docs.rs/icu/latest/icu/properties/sets/fn.print.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.print(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_print(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `quotation_mark`](https://docs.rs/icu/latest/icu/properties/sets/fn.quotation_mark.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.quotationMark(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_quotation_mark(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `radical`](https://docs.rs/icu/latest/icu/properties/sets/fn.radical.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.radical(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_radical(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `regional_indicator`](https://docs.rs/icu/latest/icu/properties/sets/fn.regional_indicator.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.regionalIndicator(DataProvider provider) {
final result =
_ICU4XCodePointSetData_load_regional_indicator(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `soft_dotted`](https://docs.rs/icu/latest/icu/properties/sets/fn.soft_dotted.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.softDotted(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_soft_dotted(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `segment_starter`](https://docs.rs/icu/latest/icu/properties/sets/fn.segment_starter.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.segmentStarter(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_segment_starter(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `case_sensitive`](https://docs.rs/icu/latest/icu/properties/sets/fn.case_sensitive.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.caseSensitive(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_case_sensitive(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `sentence_terminal`](https://docs.rs/icu/latest/icu/properties/sets/fn.sentence_terminal.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.sentenceTerminal(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_sentence_terminal(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `terminal_punctuation`](https://docs.rs/icu/latest/icu/properties/sets/fn.terminal_punctuation.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.terminalPunctuation(DataProvider provider) {
final result =
_ICU4XCodePointSetData_load_terminal_punctuation(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `unified_ideograph`](https://docs.rs/icu/latest/icu/properties/sets/fn.unified_ideograph.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.unifiedIdeograph(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_unified_ideograph(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `uppercase`](https://docs.rs/icu/latest/icu/properties/sets/fn.uppercase.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.uppercase(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_uppercase(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `variation_selector`](https://docs.rs/icu/latest/icu/properties/sets/fn.variation_selector.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.variationSelector(DataProvider provider) {
final result =
_ICU4XCodePointSetData_load_variation_selector(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `white_space`](https://docs.rs/icu/latest/icu/properties/sets/fn.white_space.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.whiteSpace(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_white_space(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `xdigit`](https://docs.rs/icu/latest/icu/properties/sets/fn.xdigit.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.xdigit(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_xdigit(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `xid_continue`](https://docs.rs/icu/latest/icu/properties/sets/fn.xid_continue.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.xidContinue(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_xid_continue(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// See the [Rust documentation for `xid_start`](https://docs.rs/icu/latest/icu/properties/sets/fn.xid_start.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.xidStart(DataProvider provider) {
final result = _ICU4XCodePointSetData_load_xid_start(provider._ffi);
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
/// Loads data for a property specified as a string as long as it is one of the
/// [ECMA-262 binary properties][ecma] (not including Any, ASCII, and Assigned pseudoproperties).
///
/// Returns `Error::PropertyUnexpectedPropertyNameError` in case the string does not
/// match any property in the list
///
/// [ecma]: https://tc39.es/ecma262/#table-binary-unicode-properties
///
/// See the [Rust documentation for `for_ecma262`](https://docs.rs/icu/latest/icu/properties/sets/fn.for_ecma262.html) for more information.
///
/// Throws [Error] on failure.
factory CodePointSetData.forEcma262(
DataProvider provider, String propertyName) {
final temp = ffi2.Arena();
final propertyNameView = propertyName.utf8View;
final result = _ICU4XCodePointSetData_load_for_ecma262(
provider._ffi, propertyNameView.allocIn(temp), propertyNameView.length);
temp.releaseAll();
if (!result.isOk) {
throw Error.values.firstWhere((v) => v._ffi == result.union.err);
}
return CodePointSetData._fromFfi(result.union.ok, []);
}
}
@meta.ResourceIdentifier('ICU4XCodePointSetData_destroy')
@ffi.Native<ffi.Void Function(ffi.Pointer<ffi.Void>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_destroy')
// ignore: non_constant_identifier_names
external void _ICU4XCodePointSetData_destroy(ffi.Pointer<ffi.Void> self);
@meta.ResourceIdentifier('ICU4XCodePointSetData_contains')
@ffi.Native<ffi.Bool Function(ffi.Pointer<ffi.Opaque>, ffi.Uint32)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_contains')
// ignore: non_constant_identifier_names
external bool _ICU4XCodePointSetData_contains(
ffi.Pointer<ffi.Opaque> self, Rune cp);
@meta.ResourceIdentifier('ICU4XCodePointSetData_iter_ranges')
@ffi.Native<ffi.Pointer<ffi.Opaque> Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_iter_ranges')
// ignore: non_constant_identifier_names
external ffi.Pointer<ffi.Opaque> _ICU4XCodePointSetData_iter_ranges(
ffi.Pointer<ffi.Opaque> self);
@meta.ResourceIdentifier('ICU4XCodePointSetData_iter_ranges_complemented')
@ffi.Native<ffi.Pointer<ffi.Opaque> Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_iter_ranges_complemented')
// ignore: non_constant_identifier_names
external ffi.Pointer<ffi.Opaque>
_ICU4XCodePointSetData_iter_ranges_complemented(
ffi.Pointer<ffi.Opaque> self);
@meta
.ResourceIdentifier('ICU4XCodePointSetData_load_for_general_category_group')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>, ffi.Uint32)>(
isLeaf: true,
symbol: 'ICU4XCodePointSetData_load_for_general_category_group')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32
_ICU4XCodePointSetData_load_for_general_category_group(
ffi.Pointer<ffi.Opaque> provider, int group);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_ascii_hex_digit')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_ascii_hex_digit')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_ascii_hex_digit(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_alnum')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_alnum')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_alnum(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_alphabetic')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_alphabetic')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_alphabetic(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_bidi_control')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_bidi_control')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_bidi_control(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_bidi_mirrored')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_bidi_mirrored')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_bidi_mirrored(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_blank')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_blank')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_blank(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_cased')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_cased')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_cased(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_case_ignorable')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_case_ignorable')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_case_ignorable(
ffi.Pointer<ffi.Opaque> provider);
@meta
.ResourceIdentifier('ICU4XCodePointSetData_load_full_composition_exclusion')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true,
symbol: 'ICU4XCodePointSetData_load_full_composition_exclusion')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32
_ICU4XCodePointSetData_load_full_composition_exclusion(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_changes_when_casefolded')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_changes_when_casefolded')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_changes_when_casefolded(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_changes_when_casemapped')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_changes_when_casemapped')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_changes_when_casemapped(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier(
'ICU4XCodePointSetData_load_changes_when_nfkc_casefolded')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true,
symbol: 'ICU4XCodePointSetData_load_changes_when_nfkc_casefolded')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32
_ICU4XCodePointSetData_load_changes_when_nfkc_casefolded(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_changes_when_lowercased')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_changes_when_lowercased')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_changes_when_lowercased(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_changes_when_titlecased')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_changes_when_titlecased')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_changes_when_titlecased(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_changes_when_uppercased')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_changes_when_uppercased')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_changes_when_uppercased(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_dash')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_dash')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_dash(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_deprecated')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_deprecated')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_deprecated(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier(
'ICU4XCodePointSetData_load_default_ignorable_code_point')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true,
symbol: 'ICU4XCodePointSetData_load_default_ignorable_code_point')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32
_ICU4XCodePointSetData_load_default_ignorable_code_point(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_diacritic')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_diacritic')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_diacritic(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_emoji_modifier_base')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_emoji_modifier_base')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_emoji_modifier_base(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_emoji_component')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_emoji_component')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_emoji_component(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_emoji_modifier')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_emoji_modifier')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_emoji_modifier(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_emoji')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_emoji')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_emoji(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_emoji_presentation')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_emoji_presentation')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_emoji_presentation(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_extender')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_extender')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_extender(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_extended_pictographic')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_extended_pictographic')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_extended_pictographic(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_graph')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_graph')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_graph(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_grapheme_base')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_grapheme_base')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_grapheme_base(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_grapheme_extend')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_grapheme_extend')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_grapheme_extend(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_grapheme_link')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_grapheme_link')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_grapheme_link(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_hex_digit')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_hex_digit')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_hex_digit(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_hyphen')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_hyphen')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_hyphen(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_id_continue')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_id_continue')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_id_continue(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_ideographic')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_ideographic')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_ideographic(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_id_start')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_id_start')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_id_start(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_ids_binary_operator')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_ids_binary_operator')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_ids_binary_operator(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_ids_trinary_operator')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_ids_trinary_operator')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_ids_trinary_operator(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_join_control')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_join_control')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_join_control(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_logical_order_exception')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_logical_order_exception')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_logical_order_exception(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_lowercase')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_lowercase')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_lowercase(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_math')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_math')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_math(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_noncharacter_code_point')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_noncharacter_code_point')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_noncharacter_code_point(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_nfc_inert')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_nfc_inert')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_nfc_inert(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_nfd_inert')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_nfd_inert')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_nfd_inert(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_nfkc_inert')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_nfkc_inert')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_nfkc_inert(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_nfkd_inert')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_nfkd_inert')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_nfkd_inert(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_pattern_syntax')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_pattern_syntax')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_pattern_syntax(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_pattern_white_space')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_pattern_white_space')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_pattern_white_space(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier(
'ICU4XCodePointSetData_load_prepended_concatenation_mark')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true,
symbol: 'ICU4XCodePointSetData_load_prepended_concatenation_mark')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32
_ICU4XCodePointSetData_load_prepended_concatenation_mark(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_print')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_print')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_print(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_quotation_mark')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_quotation_mark')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_quotation_mark(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_radical')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_radical')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_radical(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_regional_indicator')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_regional_indicator')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_regional_indicator(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_soft_dotted')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_soft_dotted')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_soft_dotted(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_segment_starter')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_segment_starter')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_segment_starter(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_case_sensitive')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_case_sensitive')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_case_sensitive(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_sentence_terminal')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_sentence_terminal')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_sentence_terminal(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_terminal_punctuation')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_terminal_punctuation')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_terminal_punctuation(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_unified_ideograph')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_unified_ideograph')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_unified_ideograph(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_uppercase')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_uppercase')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_uppercase(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_variation_selector')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_variation_selector')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_variation_selector(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_white_space')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_white_space')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_white_space(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_xdigit')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_xdigit')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_xdigit(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_xid_continue')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_xid_continue')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_xid_continue(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_xid_start')
@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer<ffi.Opaque>)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_xid_start')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_xid_start(
ffi.Pointer<ffi.Opaque> provider);
@meta.ResourceIdentifier('ICU4XCodePointSetData_load_for_ecma262')
@ffi.Native<
_ResultOpaqueInt32 Function(
ffi.Pointer<ffi.Opaque>, ffi.Pointer<ffi.Uint8>, ffi.Size)>(
isLeaf: true, symbol: 'ICU4XCodePointSetData_load_for_ecma262')
// ignore: non_constant_identifier_names
external _ResultOpaqueInt32 _ICU4XCodePointSetData_load_for_ecma262(
ffi.Pointer<ffi.Opaque> provider,
ffi.Pointer<ffi.Uint8> propertyNameData,
int propertyNameLength);