• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// generated by diplomat-tool
2import type { CodePointRangeIterator } from "./CodePointRangeIterator"
3import type { DataError } from "./DataError"
4import type { DataProvider } from "./DataProvider"
5import type { GeneralCategoryGroup } from "./GeneralCategoryGroup"
6import type { GeneralCategoryGroup_obj } from "./GeneralCategoryGroup"
7import type { pointer, codepoint } from "./diplomat-runtime.d.ts";
8
9
10/** An ICU4X Unicode Set Property object, capable of querying whether a code point is contained in a set based on a Unicode property.
11*
12*See the [Rust documentation for `properties`](https://docs.rs/icu/latest/icu/properties/index.html) for more information.
13*
14*See the [Rust documentation for `CodePointSetData`](https://docs.rs/icu/latest/icu/properties/struct.CodePointSetData.html) for more information.
15*
16*See the [Rust documentation for `CodePointSetDataBorrowed`](https://docs.rs/icu/latest/icu/properties/struct.CodePointSetDataBorrowed.html) for more information.
17*/
18
19
20export class CodePointSetData {
21
22    get ffiValue(): pointer;
23
24    contains(cp: codepoint): boolean;
25
26    iterRanges(): CodePointRangeIterator;
27
28    iterRangesComplemented(): CodePointRangeIterator;
29
30    static createGeneralCategoryGroup(group: GeneralCategoryGroup_obj): CodePointSetData;
31
32    static createGeneralCategoryGroupWithProvider(provider: DataProvider, group: number): CodePointSetData;
33
34    static asciiHexDigitForChar(ch: codepoint): boolean;
35
36    static createAsciiHexDigit(): CodePointSetData;
37
38    static createAsciiHexDigitWithProvider(provider: DataProvider): CodePointSetData;
39
40    static alnumForChar(ch: codepoint): boolean;
41
42    static createAlnum(): CodePointSetData;
43
44    static createAlnumWithProvider(provider: DataProvider): CodePointSetData;
45
46    static alphabeticForChar(ch: codepoint): boolean;
47
48    static createAlphabetic(): CodePointSetData;
49
50    static createAlphabeticWithProvider(provider: DataProvider): CodePointSetData;
51
52    static bidiControlForChar(ch: codepoint): boolean;
53
54    static createBidiControl(): CodePointSetData;
55
56    static createBidiControlWithProvider(provider: DataProvider): CodePointSetData;
57
58    static bidiMirroredForChar(ch: codepoint): boolean;
59
60    static createBidiMirrored(): CodePointSetData;
61
62    static createBidiMirroredWithProvider(provider: DataProvider): CodePointSetData;
63
64    static blankForChar(ch: codepoint): boolean;
65
66    static createBlank(): CodePointSetData;
67
68    static createBlankWithProvider(provider: DataProvider): CodePointSetData;
69
70    static casedForChar(ch: codepoint): boolean;
71
72    static createCased(): CodePointSetData;
73
74    static createCasedWithProvider(provider: DataProvider): CodePointSetData;
75
76    static caseIgnorableForChar(ch: codepoint): boolean;
77
78    static createCaseIgnorable(): CodePointSetData;
79
80    static createCaseIgnorableWithProvider(provider: DataProvider): CodePointSetData;
81
82    static fullCompositionExclusionForChar(ch: codepoint): boolean;
83
84    static createFullCompositionExclusion(): CodePointSetData;
85
86    static createFullCompositionExclusionWithProvider(provider: DataProvider): CodePointSetData;
87
88    static changesWhenCasefoldedForChar(ch: codepoint): boolean;
89
90    static createChangesWhenCasefolded(): CodePointSetData;
91
92    static createChangesWhenCasefoldedWithProvider(provider: DataProvider): CodePointSetData;
93
94    static changesWhenCasemappedForChar(ch: codepoint): boolean;
95
96    static createChangesWhenCasemapped(): CodePointSetData;
97
98    static createChangesWhenCasemappedWithProvider(provider: DataProvider): CodePointSetData;
99
100    static changesWhenNfkcCasefoldedForChar(ch: codepoint): boolean;
101
102    static createChangesWhenNfkcCasefolded(): CodePointSetData;
103
104    static createChangesWhenNfkcCasefoldedWithProvider(provider: DataProvider): CodePointSetData;
105
106    static changesWhenLowercasedForChar(ch: codepoint): boolean;
107
108    static createChangesWhenLowercased(): CodePointSetData;
109
110    static createChangesWhenLowercasedWithProvider(provider: DataProvider): CodePointSetData;
111
112    static changesWhenTitlecasedForChar(ch: codepoint): boolean;
113
114    static createChangesWhenTitlecased(): CodePointSetData;
115
116    static createChangesWhenTitlecasedWithProvider(provider: DataProvider): CodePointSetData;
117
118    static changesWhenUppercasedForChar(ch: codepoint): boolean;
119
120    static createChangesWhenUppercased(): CodePointSetData;
121
122    static createChangesWhenUppercasedWithProvider(provider: DataProvider): CodePointSetData;
123
124    static dashForChar(ch: codepoint): boolean;
125
126    static createDash(): CodePointSetData;
127
128    static createDashWithProvider(provider: DataProvider): CodePointSetData;
129
130    static deprecatedForChar(ch: codepoint): boolean;
131
132    static createDeprecated(): CodePointSetData;
133
134    static createDeprecatedWithProvider(provider: DataProvider): CodePointSetData;
135
136    static defaultIgnorableCodePointForChar(ch: codepoint): boolean;
137
138    static createDefaultIgnorableCodePoint(): CodePointSetData;
139
140    static createDefaultIgnorableCodePointWithProvider(provider: DataProvider): CodePointSetData;
141
142    static diacriticForChar(ch: codepoint): boolean;
143
144    static createDiacritic(): CodePointSetData;
145
146    static createDiacriticWithProvider(provider: DataProvider): CodePointSetData;
147
148    static emojiModifierBaseForChar(ch: codepoint): boolean;
149
150    static createEmojiModifierBase(): CodePointSetData;
151
152    static createEmojiModifierBaseWithProvider(provider: DataProvider): CodePointSetData;
153
154    static emojiComponentForChar(ch: codepoint): boolean;
155
156    static createEmojiComponent(): CodePointSetData;
157
158    static createEmojiComponentWithProvider(provider: DataProvider): CodePointSetData;
159
160    static emojiModifierForChar(ch: codepoint): boolean;
161
162    static createEmojiModifier(): CodePointSetData;
163
164    static createEmojiModifierWithProvider(provider: DataProvider): CodePointSetData;
165
166    static emojiForChar(ch: codepoint): boolean;
167
168    static createEmoji(): CodePointSetData;
169
170    static createEmojiWithProvider(provider: DataProvider): CodePointSetData;
171
172    static emojiPresentationForChar(ch: codepoint): boolean;
173
174    static createEmojiPresentation(): CodePointSetData;
175
176    static createEmojiPresentationWithProvider(provider: DataProvider): CodePointSetData;
177
178    static extenderForChar(ch: codepoint): boolean;
179
180    static createExtender(): CodePointSetData;
181
182    static createExtenderWithProvider(provider: DataProvider): CodePointSetData;
183
184    static extendedPictographicForChar(ch: codepoint): boolean;
185
186    static createExtendedPictographic(): CodePointSetData;
187
188    static createExtendedPictographicWithProvider(provider: DataProvider): CodePointSetData;
189
190    static graphForChar(ch: codepoint): boolean;
191
192    static createGraph(): CodePointSetData;
193
194    static createGraphWithProvider(provider: DataProvider): CodePointSetData;
195
196    static graphemeBaseForChar(ch: codepoint): boolean;
197
198    static createGraphemeBase(): CodePointSetData;
199
200    static createGraphemeBaseWithProvider(provider: DataProvider): CodePointSetData;
201
202    static graphemeExtendForChar(ch: codepoint): boolean;
203
204    static createGraphemeExtend(): CodePointSetData;
205
206    static createGraphemeExtendWithProvider(provider: DataProvider): CodePointSetData;
207
208    static graphemeLinkForChar(ch: codepoint): boolean;
209
210    static createGraphemeLink(): CodePointSetData;
211
212    static createGraphemeLinkWithProvider(provider: DataProvider): CodePointSetData;
213
214    static hexDigitForChar(ch: codepoint): boolean;
215
216    static createHexDigit(): CodePointSetData;
217
218    static createHexDigitWithProvider(provider: DataProvider): CodePointSetData;
219
220    static hyphenForChar(ch: codepoint): boolean;
221
222    static createHyphen(): CodePointSetData;
223
224    static createHyphenWithProvider(provider: DataProvider): CodePointSetData;
225
226    static idContinueForChar(ch: codepoint): boolean;
227
228    static createIdContinue(): CodePointSetData;
229
230    static createIdContinueWithProvider(provider: DataProvider): CodePointSetData;
231
232    static ideographicForChar(ch: codepoint): boolean;
233
234    static createIdeographic(): CodePointSetData;
235
236    static createIdeographicWithProvider(provider: DataProvider): CodePointSetData;
237
238    static idStartForChar(ch: codepoint): boolean;
239
240    static createIdStart(): CodePointSetData;
241
242    static createIdStartWithProvider(provider: DataProvider): CodePointSetData;
243
244    static idsBinaryOperatorForChar(ch: codepoint): boolean;
245
246    static createIdsBinaryOperator(): CodePointSetData;
247
248    static createIdsBinaryOperatorWithProvider(provider: DataProvider): CodePointSetData;
249
250    static idsTrinaryOperatorForChar(ch: codepoint): boolean;
251
252    static createIdsTrinaryOperator(): CodePointSetData;
253
254    static createIdsTrinaryOperatorWithProvider(provider: DataProvider): CodePointSetData;
255
256    static joinControlForChar(ch: codepoint): boolean;
257
258    static createJoinControl(): CodePointSetData;
259
260    static createJoinControlWithProvider(provider: DataProvider): CodePointSetData;
261
262    static logicalOrderExceptionForChar(ch: codepoint): boolean;
263
264    static createLogicalOrderException(): CodePointSetData;
265
266    static createLogicalOrderExceptionWithProvider(provider: DataProvider): CodePointSetData;
267
268    static lowercaseForChar(ch: codepoint): boolean;
269
270    static createLowercase(): CodePointSetData;
271
272    static createLowercaseWithProvider(provider: DataProvider): CodePointSetData;
273
274    static mathForChar(ch: codepoint): boolean;
275
276    static createMath(): CodePointSetData;
277
278    static createMathWithProvider(provider: DataProvider): CodePointSetData;
279
280    static noncharacterCodePointForChar(ch: codepoint): boolean;
281
282    static createNoncharacterCodePoint(): CodePointSetData;
283
284    static createNoncharacterCodePointWithProvider(provider: DataProvider): CodePointSetData;
285
286    static nfcInertForChar(ch: codepoint): boolean;
287
288    static createNfcInert(): CodePointSetData;
289
290    static createNfcInertWithProvider(provider: DataProvider): CodePointSetData;
291
292    static nfdInertForChar(ch: codepoint): boolean;
293
294    static createNfdInert(): CodePointSetData;
295
296    static createNfdInertWithProvider(provider: DataProvider): CodePointSetData;
297
298    static nfkcInertForChar(ch: codepoint): boolean;
299
300    static createNfkcInert(): CodePointSetData;
301
302    static createNfkcInertWithProvider(provider: DataProvider): CodePointSetData;
303
304    static nfkdInertForChar(ch: codepoint): boolean;
305
306    static createNfkdInert(): CodePointSetData;
307
308    static createNfkdInertWithProvider(provider: DataProvider): CodePointSetData;
309
310    static patternSyntaxForChar(ch: codepoint): boolean;
311
312    static createPatternSyntax(): CodePointSetData;
313
314    static createPatternSyntaxWithProvider(provider: DataProvider): CodePointSetData;
315
316    static patternWhiteSpaceForChar(ch: codepoint): boolean;
317
318    static createPatternWhiteSpace(): CodePointSetData;
319
320    static createPatternWhiteSpaceWithProvider(provider: DataProvider): CodePointSetData;
321
322    static prependedConcatenationMarkForChar(ch: codepoint): boolean;
323
324    static createPrependedConcatenationMark(): CodePointSetData;
325
326    static createPrependedConcatenationMarkWithProvider(provider: DataProvider): CodePointSetData;
327
328    static printForChar(ch: codepoint): boolean;
329
330    static createPrint(): CodePointSetData;
331
332    static createPrintWithProvider(provider: DataProvider): CodePointSetData;
333
334    static quotationMarkForChar(ch: codepoint): boolean;
335
336    static createQuotationMark(): CodePointSetData;
337
338    static createQuotationMarkWithProvider(provider: DataProvider): CodePointSetData;
339
340    static radicalForChar(ch: codepoint): boolean;
341
342    static createRadical(): CodePointSetData;
343
344    static createRadicalWithProvider(provider: DataProvider): CodePointSetData;
345
346    static regionalIndicatorForChar(ch: codepoint): boolean;
347
348    static createRegionalIndicator(): CodePointSetData;
349
350    static createRegionalIndicatorWithProvider(provider: DataProvider): CodePointSetData;
351
352    static softDottedForChar(ch: codepoint): boolean;
353
354    static createSoftDotted(): CodePointSetData;
355
356    static createSoftDottedWithProvider(provider: DataProvider): CodePointSetData;
357
358    static segmentStarterForChar(ch: codepoint): boolean;
359
360    static createSegmentStarter(): CodePointSetData;
361
362    static createSegmentStarterWithProvider(provider: DataProvider): CodePointSetData;
363
364    static caseSensitiveForChar(ch: codepoint): boolean;
365
366    static createCaseSensitive(): CodePointSetData;
367
368    static createCaseSensitiveWithProvider(provider: DataProvider): CodePointSetData;
369
370    static sentenceTerminalForChar(ch: codepoint): boolean;
371
372    static createSentenceTerminal(): CodePointSetData;
373
374    static createSentenceTerminalWithProvider(provider: DataProvider): CodePointSetData;
375
376    static terminalPunctuationForChar(ch: codepoint): boolean;
377
378    static createTerminalPunctuation(): CodePointSetData;
379
380    static createTerminalPunctuationWithProvider(provider: DataProvider): CodePointSetData;
381
382    static unifiedIdeographForChar(ch: codepoint): boolean;
383
384    static createUnifiedIdeograph(): CodePointSetData;
385
386    static createUnifiedIdeographWithProvider(provider: DataProvider): CodePointSetData;
387
388    static uppercaseForChar(ch: codepoint): boolean;
389
390    static createUppercase(): CodePointSetData;
391
392    static createUppercaseWithProvider(provider: DataProvider): CodePointSetData;
393
394    static variationSelectorForChar(ch: codepoint): boolean;
395
396    static createVariationSelector(): CodePointSetData;
397
398    static createVariationSelectorWithProvider(provider: DataProvider): CodePointSetData;
399
400    static whiteSpaceForChar(ch: codepoint): boolean;
401
402    static createWhiteSpace(): CodePointSetData;
403
404    static createWhiteSpaceWithProvider(provider: DataProvider): CodePointSetData;
405
406    static xdigitForChar(ch: codepoint): boolean;
407
408    static createXdigit(): CodePointSetData;
409
410    static createXdigitWithProvider(provider: DataProvider): CodePointSetData;
411
412    static xidContinueForChar(ch: codepoint): boolean;
413
414    static createXidContinue(): CodePointSetData;
415
416    static createXidContinueWithProvider(provider: DataProvider): CodePointSetData;
417
418    static xidStartForChar(ch: codepoint): boolean;
419
420    static createXidStart(): CodePointSetData;
421
422    static createXidStartWithProvider(provider: DataProvider): CodePointSetData;
423
424    static createForEcma262(propertyName: string): CodePointSetData;
425
426    static createForEcma262WithProvider(provider: DataProvider, propertyName: string): CodePointSetData;
427}