• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// generated by diplomat-tool
2import type { GeneralCategory } from "./GeneralCategory"
3import type { pointer, codepoint } from "./diplomat-runtime.d.ts";
4
5
6/** A mask that is capable of representing groups of `General_Category` values.
7*
8*See the [Rust documentation for `GeneralCategoryGroup`](https://docs.rs/icu/latest/icu/properties/props/struct.GeneralCategoryGroup.html) for more information.
9*/
10type GeneralCategoryGroup_obj = {
11    mask: number;
12};
13
14
15
16export class GeneralCategoryGroup {
17
18    get mask() : number;
19    set mask(value: number);
20
21    /** Create `GeneralCategoryGroup` from an object that contains all of `GeneralCategoryGroup`s fields.
22    * Optional fields do not need to be included in the provided object.
23    */
24    static fromFields(structObj : GeneralCategoryGroup_obj) : GeneralCategoryGroup;
25
26
27    contains(val: GeneralCategory): boolean;
28
29    complement(): GeneralCategoryGroup;
30
31    static all(): GeneralCategoryGroup;
32
33    static empty(): GeneralCategoryGroup;
34
35    union(other: GeneralCategoryGroup_obj): GeneralCategoryGroup;
36
37    intersection(other: GeneralCategoryGroup_obj): GeneralCategoryGroup;
38
39    static casedLetter(): GeneralCategoryGroup;
40
41    static letter(): GeneralCategoryGroup;
42
43    static mark(): GeneralCategoryGroup;
44
45    static number(): GeneralCategoryGroup;
46
47    static separator(): GeneralCategoryGroup;
48
49    static other(): GeneralCategoryGroup;
50
51    static punctuation(): GeneralCategoryGroup;
52
53    static symbol(): GeneralCategoryGroup;
54
55    constructor(structObj : GeneralCategoryGroup_obj);
56}