xref: /llvm-project/clang/test/APINotes/Inputs/yaml-reader-errors/UIKit.apinotes (revision 932949dbb517b089af28fdc480a16a738ee5db78)
1*932949dbSEgor Zhdan---
2*932949dbSEgor ZhdanName:            UIKit
3*932949dbSEgor ZhdanClasses:
4*932949dbSEgor Zhdan  - Name:            UIFont
5*932949dbSEgor Zhdan    Methods:
6*932949dbSEgor Zhdan      - Selector:        'fontWithName:size:'
7*932949dbSEgor Zhdan        MethodKind:      Instance
8*932949dbSEgor Zhdan        Nullability:     [ N ]
9*932949dbSEgor Zhdan        NullabilityOfRet: O
10*932949dbSEgor Zhdan        DesignatedInit:  true
11*932949dbSEgor Zhdan# CHECK: duplicate definition of method '-[UIFont fontWithName:size:]'
12*932949dbSEgor Zhdan      - Selector:        'fontWithName:size:'
13*932949dbSEgor Zhdan        MethodKind:      Instance
14*932949dbSEgor Zhdan        Nullability:     [ N ]
15*932949dbSEgor Zhdan        NullabilityOfRet: O
16*932949dbSEgor Zhdan        DesignatedInit:  true
17*932949dbSEgor Zhdan    Properties:
18*932949dbSEgor Zhdan      - Name:            familyName
19*932949dbSEgor Zhdan        Nullability:     N
20*932949dbSEgor Zhdan      - Name:            fontName
21*932949dbSEgor Zhdan        Nullability:     N
22*932949dbSEgor Zhdan# CHECK: duplicate definition of instance property 'UIFont.familyName'
23*932949dbSEgor Zhdan      - Name:            familyName
24*932949dbSEgor Zhdan        Nullability:     N
25*932949dbSEgor Zhdan# CHECK: multiple definitions of class 'UIFont'
26*932949dbSEgor Zhdan  - Name:            UIFont
27*932949dbSEgor ZhdanProtocols:
28*932949dbSEgor Zhdan  - Name:            MyProto
29*932949dbSEgor Zhdan    AuditedForNullability: true
30*932949dbSEgor Zhdan# CHECK: multiple definitions of protocol 'MyProto'
31*932949dbSEgor Zhdan  - Name:            MyProto
32*932949dbSEgor Zhdan    AuditedForNullability: true
33*932949dbSEgor ZhdanFunctions:
34*932949dbSEgor Zhdan  - Name:        'globalFoo'
35*932949dbSEgor Zhdan    Nullability:     [ N, N, O, S ]
36*932949dbSEgor Zhdan    NullabilityOfRet: O
37*932949dbSEgor Zhdan  - Name:        'globalFoo2'
38*932949dbSEgor Zhdan    Nullability:     [ N, N, O, S ]
39*932949dbSEgor Zhdan    NullabilityOfRet: O
40*932949dbSEgor ZhdanGlobals:
41*932949dbSEgor Zhdan  - Name:            globalVar
42*932949dbSEgor Zhdan    Nullability:     O
43*932949dbSEgor Zhdan  - Name:            globalVar2
44*932949dbSEgor Zhdan    Nullability:     O
45*932949dbSEgor ZhdanTags:
46*932949dbSEgor Zhdan# CHECK: cannot mix EnumKind and FlagEnum (for FlagAndEnumKind)
47*932949dbSEgor Zhdan  - Name: FlagAndEnumKind
48*932949dbSEgor Zhdan    FlagEnum: true
49*932949dbSEgor Zhdan    EnumKind: CFOptions
50*932949dbSEgor Zhdan# CHECK: cannot mix EnumKind and FlagEnum (for FlagAndEnumKind2)
51*932949dbSEgor Zhdan  - Name: FlagAndEnumKind2
52*932949dbSEgor Zhdan    EnumKind: CFOptions
53*932949dbSEgor Zhdan    FlagEnum: false
54*932949dbSEgor Zhdan# CHECK: cannot mix EnumKind and EnumExtensibility (for ExtensibilityAndEnumKind)
55*932949dbSEgor Zhdan  - Name: ExtensibilityAndEnumKind
56*932949dbSEgor Zhdan    EnumExtensibility: open
57*932949dbSEgor Zhdan    EnumKind: CFOptions
58*932949dbSEgor Zhdan# CHECK: cannot mix EnumKind and EnumExtensibility (for ExtensibilityAndEnumKind2)
59*932949dbSEgor Zhdan  - Name: ExtensibilityAndEnumKind2
60*932949dbSEgor Zhdan    EnumKind: CFOptions
61*932949dbSEgor Zhdan    EnumExtensibility: closed
62*932949dbSEgor Zhdan# CHECK: cannot mix EnumKind and EnumExtensibility (for ExtensibilityAndEnumKind3)
63*932949dbSEgor Zhdan  - Name: ExtensibilityAndEnumKind3
64*932949dbSEgor Zhdan    EnumKind: none
65*932949dbSEgor Zhdan    EnumExtensibility: none
66