Name: VersionedKit
Classes:
- Name: TestProperties
SwiftObjCMembers: true
Properties:
- Name: accessorsOnly
PropertyKind: Instance
SwiftImportAsAccessors: true
- Name: accessorsOnlyForClass
PropertyKind: Class
SwiftImportAsAccessors: true
- Name: accessorsOnlyExceptInVersion3
PropertyKind: Instance
SwiftImportAsAccessors: true
- Name: accessorsOnlyForClassExceptInVersion3
PropertyKind: Class
SwiftImportAsAccessors: true
Functions:
- Name: unversionedRenameDUMP
SwiftName: 'unversionedRename_NOTES()'
Tags:
- Name: APINotedFlagEnum
FlagEnum: true
- Name: APINotedOpenEnum
EnumExtensibility: open
- Name: APINotedClosedEnum
EnumExtensibility: closed
- Name: SoonToBeCFEnum
EnumKind: CFEnum
- Name: SoonToBeNSEnum
EnumKind: NSEnum
- Name: SoonToBeCFOptions
EnumKind: CFOptions
- Name: SoonToBeNSOptions
EnumKind: NSOptions
- Name: SoonToBeCFClosedEnum
EnumKind: CFClosedEnum
- Name: SoonToBeNSClosedEnum
EnumKind: NSClosedEnum
- Name: UndoAllThatHasBeenDoneToMe
EnumKind: none
Typedefs:
- Name: MultiVersionedTypedef34Notes
SwiftName: MultiVersionedTypedef34Notes_NEW
- Name: MultiVersionedTypedef345Notes
SwiftName: MultiVersionedTypedef345Notes_NEW
- Name: MultiVersionedTypedef4Notes
SwiftName: MultiVersionedTypedef4Notes_NEW
- Name: MultiVersionedTypedef45Notes
SwiftName: MultiVersionedTypedef45Notes_NEW
SwiftVersions:
- Version: 3.0
Classes:
- Name: MyReferenceType
SwiftBridge: ''
- Name: TestGenericDUMP
SwiftImportAsNonGeneric: true
- Name: TestProperties
SwiftObjCMembers: false
Properties:
- Name: accessorsOnlyInVersion3
PropertyKind: Instance
SwiftImportAsAccessors: true
- Name: accessorsOnlyForClassInVersion3
PropertyKind: Class
SwiftImportAsAccessors: true
- Name: accessorsOnlyExceptInVersion3
PropertyKind: Instance
SwiftImportAsAccessors: false
- Name: accessorsOnlyForClassExceptInVersion3
PropertyKind: Class
SwiftImportAsAccessors: false
- Name: Swift3RenamedOnlyDUMP
SwiftName: SpecialSwift3Name
- Name: Swift3RenamedAlsoDUMP
SwiftName: SpecialSwift3Also
Functions:
- Name: moveToPointDUMP
SwiftName: 'moveTo(a:b:)'
- Name: acceptClosure
Parameters:
- Position: 0
NoEscape: false
- Name: privateFunc
SwiftPrivate: false
Tags:
- Name: MyErrorCode
NSErrorDomain: ''
- Name: NewlyFlagEnum
FlagEnum: false
- Name: OpenToClosedEnum
EnumExtensibility: open
- Name: ClosedToOpenEnum
EnumExtensibility: closed
- Name: NewlyClosedEnum
EnumExtensibility: none
- Name: NewlyOpenEnum
EnumExtensibility: none
Typedefs:
- Name: MyDoubleWrapper
SwiftWrapper: none
- Name: MultiVersionedTypedef34
SwiftName: MultiVersionedTypedef34_3
- Name: MultiVersionedTypedef34Header
SwiftName: MultiVersionedTypedef34Header_3
- Name: MultiVersionedTypedef34Notes
SwiftName: MultiVersionedTypedef34Notes_3
- Name: MultiVersionedTypedef345
SwiftName: MultiVersionedTypedef345_3
- Name: MultiVersionedTypedef345Header
SwiftName: MultiVersionedTypedef345Header_3
- Name: MultiVersionedTypedef345Notes
SwiftName: MultiVersionedTypedef345Notes_3
- Version: 5
Typedefs:
- Name: MultiVersionedTypedef345
SwiftName: MultiVersionedTypedef345_5
- Name: MultiVersionedTypedef345Header
SwiftName: MultiVersionedTypedef345Header_5
- Name: MultiVersionedTypedef345Notes
SwiftName: MultiVersionedTypedef345Notes_5
- Name: MultiVersionedTypedef45
SwiftName: MultiVersionedTypedef45_5
- Name: MultiVersionedTypedef45Header
SwiftName: MultiVersionedTypedef45Header_5
- Name: MultiVersionedTypedef45Notes
SwiftName: MultiVersionedTypedef45Notes_5
- Version: 4 # Versions are deliberately ordered as "3, 5, 4" to catch bugs.
Classes:
- Name: Swift4RenamedDUMP
SwiftName: SpecialSwift4Name
Typedefs:
- Name: MultiVersionedTypedef34
SwiftName: MultiVersionedTypedef34_4
- Name: MultiVersionedTypedef34Header
SwiftName: MultiVersionedTypedef34Header_4
- Name: MultiVersionedTypedef34Notes
SwiftName: MultiVersionedTypedef34Notes_4
- Name: MultiVersionedTypedef345
SwiftName: MultiVersionedTypedef345_4
- Name: MultiVersionedTypedef345Header
SwiftName: MultiVersionedTypedef345Header_4
- Name: MultiVersionedTypedef345Notes
SwiftName: MultiVersionedTypedef345Notes_4
- Name: MultiVersionedTypedef4
SwiftName: MultiVersionedTypedef4_4
- Name: MultiVersionedTypedef4Header
SwiftName: MultiVersionedTypedef4Header_4
- Name: MultiVersionedTypedef4Notes
SwiftName: MultiVersionedTypedef4Notes_4
- Name: MultiVersionedTypedef45
SwiftName: MultiVersionedTypedef45_4
- Name: MultiVersionedTypedef45Header
SwiftName: MultiVersionedTypedef45Header_4
- Name: MultiVersionedTypedef45Notes
SwiftName: MultiVersionedTypedef45Notes_4