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}