1*85d50640SSaleem AbdulrasoolName: SomeKit
2*85d50640SSaleem AbdulrasoolClasses:
3*85d50640SSaleem Abdulrasool  - Name: A
4*85d50640SSaleem Abdulrasool    Methods:
5*85d50640SSaleem Abdulrasool      - Selector:        "transform:"
6*85d50640SSaleem Abdulrasool        MethodKind:      Instance
7*85d50640SSaleem Abdulrasool        Availability:    none
8*85d50640SSaleem Abdulrasool        AvailabilityMsg: "anything but this"
9*85d50640SSaleem Abdulrasool      - Selector: "transform:integer:"
10*85d50640SSaleem Abdulrasool        MethodKind:      Instance
11*85d50640SSaleem Abdulrasool        NullabilityOfRet: N
12*85d50640SSaleem Abdulrasool        Nullability:      [ N, S ]
13*85d50640SSaleem Abdulrasool      - Selector: "implicitGetOnlyInstance"
14*85d50640SSaleem Abdulrasool        MethodKind:      Instance
15*85d50640SSaleem Abdulrasool        Availability:    none
16*85d50640SSaleem Abdulrasool        AvailabilityMsg: "getter gone"
17*85d50640SSaleem Abdulrasool      - Selector: "implicitGetOnlyClass"
18*85d50640SSaleem Abdulrasool        MethodKind:      Class
19*85d50640SSaleem Abdulrasool        Availability:    none
20*85d50640SSaleem Abdulrasool        AvailabilityMsg: "getter gone"
21*85d50640SSaleem Abdulrasool      - Selector: "implicitGetSetInstance"
22*85d50640SSaleem Abdulrasool        MethodKind:      Instance
23*85d50640SSaleem Abdulrasool        Availability:    none
24*85d50640SSaleem Abdulrasool        AvailabilityMsg: "getter gone"
25*85d50640SSaleem Abdulrasool      - Selector: "implicitGetSetClass"
26*85d50640SSaleem Abdulrasool        MethodKind:      Class
27*85d50640SSaleem Abdulrasool        Availability:    none
28*85d50640SSaleem Abdulrasool        AvailabilityMsg: "getter gone"
29*85d50640SSaleem Abdulrasool      - Selector: "setImplicitGetSetInstance:"
30*85d50640SSaleem Abdulrasool        MethodKind:      Instance
31*85d50640SSaleem Abdulrasool        Availability:    none
32*85d50640SSaleem Abdulrasool        AvailabilityMsg: "setter gone"
33*85d50640SSaleem Abdulrasool      - Selector: "setImplicitGetSetClass:"
34*85d50640SSaleem Abdulrasool        MethodKind:      Class
35*85d50640SSaleem Abdulrasool        Availability:    none
36*85d50640SSaleem Abdulrasool        AvailabilityMsg: "setter gone"
37*85d50640SSaleem Abdulrasool    Properties:
38*85d50640SSaleem Abdulrasool      - Name: intValue
39*85d50640SSaleem Abdulrasool        PropertyKind:    Instance
40*85d50640SSaleem Abdulrasool        Availability: none
41*85d50640SSaleem Abdulrasool        AvailabilityMsg: "wouldn't work anyway"
42*85d50640SSaleem Abdulrasool      - Name: nonnullAInstance
43*85d50640SSaleem Abdulrasool        PropertyKind:    Instance
44*85d50640SSaleem Abdulrasool        Nullability:     N
45*85d50640SSaleem Abdulrasool      - Name: nonnullAClass
46*85d50640SSaleem Abdulrasool        PropertyKind:    Class
47*85d50640SSaleem Abdulrasool        Nullability:     N
48*85d50640SSaleem Abdulrasool      - Name: nonnullABoth
49*85d50640SSaleem Abdulrasool        Nullability:     N
50*85d50640SSaleem Abdulrasool  - Name: B
51*85d50640SSaleem Abdulrasool    Availability: none
52*85d50640SSaleem Abdulrasool    AvailabilityMsg: "just don't"
53*85d50640SSaleem Abdulrasool  - Name: C
54*85d50640SSaleem Abdulrasool    Methods:
55*85d50640SSaleem Abdulrasool      - Selector: "initWithA:"
56*85d50640SSaleem Abdulrasool        MethodKind: Instance
57*85d50640SSaleem Abdulrasool        DesignatedInit: true
58*85d50640SSaleem Abdulrasool  - Name: OverriddenTypes
59*85d50640SSaleem Abdulrasool    Methods:
60*85d50640SSaleem Abdulrasool      - Selector: "methodToMangle:second:"
61*85d50640SSaleem Abdulrasool        MethodKind: Instance
62*85d50640SSaleem Abdulrasool        ResultType: 'char *'
63*85d50640SSaleem Abdulrasool        Parameters:
64*85d50640SSaleem Abdulrasool          - Position: 0
65*85d50640SSaleem Abdulrasool            Type: 'SOMEKIT_DOUBLE *'
66*85d50640SSaleem Abdulrasool          - Position: 1
67*85d50640SSaleem Abdulrasool            Type: 'float *'
68*85d50640SSaleem Abdulrasool    Properties:
69*85d50640SSaleem Abdulrasool      - Name: intPropertyToMangle
70*85d50640SSaleem Abdulrasool        PropertyKind: Instance
71*85d50640SSaleem Abdulrasool        Type: 'double *'
72*85d50640SSaleem AbdulrasoolFunctions:
73*85d50640SSaleem Abdulrasool  - Name: global_int_fun
74*85d50640SSaleem Abdulrasool    ResultType: 'char *'
75*85d50640SSaleem Abdulrasool    Parameters:
76*85d50640SSaleem Abdulrasool      - Position: 0
77*85d50640SSaleem Abdulrasool        Type: 'double *'
78*85d50640SSaleem Abdulrasool      - Position: 1
79*85d50640SSaleem Abdulrasool        Type: 'float *'
80*85d50640SSaleem AbdulrasoolGlobals:
81*85d50640SSaleem Abdulrasool  - Name: global_int_ptr
82*85d50640SSaleem Abdulrasool    Type: 'double (*)(int, int)'
83*85d50640SSaleem AbdulrasoolSwiftVersions:
84*85d50640SSaleem Abdulrasool  - Version: 3.0
85*85d50640SSaleem Abdulrasool    Classes:
86*85d50640SSaleem Abdulrasool      - Name: A
87*85d50640SSaleem Abdulrasool        Methods:
88*85d50640SSaleem Abdulrasool          - Selector: "transform:integer:"
89*85d50640SSaleem Abdulrasool            MethodKind:      Instance
90*85d50640SSaleem Abdulrasool            NullabilityOfRet: O
91*85d50640SSaleem Abdulrasool            Nullability:      [ O, S ]
92*85d50640SSaleem Abdulrasool        Properties:
93*85d50640SSaleem Abdulrasool          - Name: explicitNonnullInstance
94*85d50640SSaleem Abdulrasool            PropertyKind:    Instance
95*85d50640SSaleem Abdulrasool            Nullability:     O
96*85d50640SSaleem Abdulrasool          - Name: explicitNullableInstance
97*85d50640SSaleem Abdulrasool            PropertyKind:    Instance
98*85d50640SSaleem Abdulrasool            Nullability:     N
99