1 mike 1.1
2 Qualifier BooleanQ : Boolean = true, Scope(any), Flavor(DisableOverride);
3 Qualifier Sint8Q : Sint8 = -8 , Scope(any), Flavor(DisableOverride);
4 Qualifier Uint8Q : Uint8 = 8 , Scope(any), Flavor(DisableOverride);
5 Qualifier Sint16Q : Sint16 = -16 , Scope(any), Flavor(DisableOverride);
6 Qualifier Uint16Q : Uint16 = 16 , Scope(any), Flavor(DisableOverride);
7 Qualifier Sint32Q : Sint32 = -32 , Scope(any), Flavor(DisableOverride);
8 Qualifier Uint32Q : Uint32 = 32 , Scope(any), Flavor(DisableOverride);
9 Qualifier Sint64Q : Sint64 = -64 , Scope(any), Flavor(DisableOverride);
10 Qualifier Uint64Q : Uint64 = 64 , Scope(any), Flavor(DisableOverride);
11 Qualifier Real32Q : Real32 = 32.32 , Scope(any), Flavor(DisableOverride);
12 Qualifier Real64Q : Real64 = 64.64 , Scope(any), Flavor(DisableOverride);
13 Qualifier Char16Q : Char16 = 'A', Scope(any), Flavor(DisableOverride);
14 Qualifier StringQ : String = "string", Scope(any), Flavor(DisableOverride);
15 Qualifier DatetimeQ : Datetime = "20091225123000.123456-360", Scope(any), Flavor(DisableOverride);
16 Qualifier BooleanAQ : Boolean[] = {true}, Scope(any), Flavor(DisableOverride);
17 Qualifier Sint8AQ : Sint8[] = {-8}, Scope(any), Flavor(DisableOverride);
18 Qualifier Uint8AQ : Uint8[] = {8}, Scope(any), Flavor(DisableOverride);
19 Qualifier Sint16AQ : Sint16[] = {-16}, Scope(any), Flavor(DisableOverride);
20 Qualifier Uint16AQ : Uint16[] = {16}, Scope(any), Flavor(DisableOverride);
21 Qualifier Sint32AQ : Sint32[] = {-32}, Scope(any), Flavor(DisableOverride);
22 mike 1.1 Qualifier Uint32AQ : Uint32[] = {32}, Scope(any), Flavor(DisableOverride);
23 Qualifier Sint64AQ : Sint64[] = {-64}, Scope(any), Flavor(DisableOverride);
24 Qualifier Uint64AQ : Uint64[] = {64}, Scope(any), Flavor(DisableOverride);
25 Qualifier Real32AQ : Real32[] = {32.32}, Scope(any), Flavor(DisableOverride);
26 Qualifier Real64AQ : Real64[] = {64.64}, Scope(any), Flavor(DisableOverride);
27 Qualifier Char16AQ : Char16[] = {'A'}, Scope(any), Flavor(DisableOverride);
28 Qualifier StringAQ : String[] = {"string"}, Scope(any), Flavor(DisableOverride);
29 Qualifier DatetimeAQ : Datetime[] = {"20091225123000.123456-360"}, Scope(any), Flavor(DisableOverride);
30 Qualifier DatetimeQ2 : Datetime = "12345678121212.123456:000", Scope(any), Flavor(DisableOverride);
31
32 [
33 BooleanQ(TRue), Sint8Q(-1), Uint8Q(1), Sint16Q(-3),
34 Uint16Q(19), Sint32Q(-6), Uint32Q(0),
35 Sint64Q(0), Uint64Q(0),
36 Real32Q(32.32),
37 Real64Q(64.64),
38 Char16Q('A'),
39 StringQ("string"),
40 DatetimeQ("12345678121212.123456:000"),
41 BooleanAQ{true,false},
42
43 mike 1.1 Sint8AQ{1,2},
44 Uint8AQ{1,2},
45 Sint16AQ{1,2},
46 Uint16AQ{1,2},
47 Sint32AQ{1,2},
48 Uint32AQ{1,2},
49 Sint64AQ{1,2},
50 Uint64AQ{1,2},
51 Real32AQ{1.0,2.0},
52 Real64AQ{1.0,2.0},
53 Char16AQ{'1','2'},
54 StringAQ{"12","sffg"},
55 DatetimeAQ{"12345678121212.123456:000","12345678121212.123456:000"},
56 DatetimeQ2(NULL)
57
58 ]
59 class X
60 {
61 String A;
62 String B;
63 };
64 mike 1.1
65 Qualifier Key : boolean = false,
66 Scope(property, reference),
67 Flavor(DisableOverride, ToSubclass);
68
69 [BooleanQ(TRue), Sint8Q(-1), Uint8Q(1), Sint16Q(-3),
70 Uint16Q(19), Sint32Q(-6), Uint32Q(0),
71 Sint64Q(0), Uint64Q(0),
72 Real32Q(32.32),
73 Real64Q(64.64),
74 Char16Q('A'),
75 StringQ("string"),
76 DatetimeQ("12345678121212.123456:000"),
77 BooleanAQ{true,false},
78 Sint8AQ{1,2},
79 Uint8AQ{1,2},
80 Sint16AQ{1,2},
81 Uint16AQ{1,2},
82 Sint32AQ{1,2},
83 Uint32AQ{1,2},
84 Sint64AQ{1,2},
85 mike 1.1 Uint64AQ{1,2},
86 Real32AQ{1.0,2.0},
87 Real64AQ{1.0,2.0},
88 Char16AQ{'1','2'},
89 StringAQ{"12","sffg"},
90 DatetimeAQ{"12345678121212.123456:000","12345678121212.123456:000"},
91 DatetimeQ2(NULL)]
92 class Y : X
93 {
94 [Key] String B;
95 String C;
96 };
|