| // Test preamble text |
| |
| import Foundation |
| |
| @objc public class MyCustomStructWrapper: NSObject { |
| var wrappedInstance: MyCustomStruct |
| |
| @objc public var data: Int { |
| get { |
| wrappedInstance.data |
| } |
| set { |
| wrappedInstance.data = newValue |
| } |
| } |
| |
| init(_ wrappedInstance: MyCustomStruct) { |
| self.wrappedInstance = wrappedInstance |
| } |
| |
| @objc public init(value: Int) { |
| wrappedInstance = MyCustomStruct(value: value) |
| } |
| |
| } |
| |
| @objc public class MyStaticStructWrapper: NSObject { |
| var wrappedInstance: MyStaticStruct |
| |
| @objc static public var defaultName: String { |
| get { |
| MyStaticStruct.defaultName |
| } |
| set { |
| MyStaticStruct.defaultName = newValue |
| } |
| } |
| |
| @objc public var name: String { |
| get { |
| wrappedInstance.name |
| } |
| set { |
| wrappedInstance.name = newValue |
| } |
| } |
| |
| init(_ wrappedInstance: MyStaticStruct) { |
| self.wrappedInstance = wrappedInstance |
| } |
| |
| @objc public init(name: String) { |
| wrappedInstance = MyStaticStruct(name: name) |
| } |
| |
| } |
| |
| @objc public class MyComputedStructWrapper: NSObject { |
| var wrappedInstance: MyComputedStruct |
| |
| @objc public var fullName: String { |
| get { |
| wrappedInstance.fullName |
| } |
| } |
| |
| @objc public var lastName: String { |
| get { |
| wrappedInstance.lastName |
| } |
| set { |
| wrappedInstance.lastName = newValue |
| } |
| } |
| |
| @objc public var firstName: String { |
| get { |
| wrappedInstance.firstName |
| } |
| set { |
| wrappedInstance.firstName = newValue |
| } |
| } |
| |
| init(_ wrappedInstance: MyComputedStruct) { |
| self.wrappedInstance = wrappedInstance |
| } |
| |
| @objc public init(firstName: String, lastName: String) { |
| wrappedInstance = MyComputedStruct(firstName: firstName, lastName: lastName) |
| } |
| |
| } |
| |
| @objc public class MyConfigWrapper: NSObject { |
| var wrappedInstance: MyConfig |
| |
| @objc public var count: Int { |
| get { |
| wrappedInstance.count |
| } |
| set { |
| wrappedInstance.count = newValue |
| } |
| } |
| |
| @objc public var title: String { |
| get { |
| wrappedInstance.title |
| } |
| set { |
| wrappedInstance.title = newValue |
| } |
| } |
| |
| @objc public var enabled: Bool { |
| get { |
| wrappedInstance.enabled |
| } |
| set { |
| wrappedInstance.enabled = newValue |
| } |
| } |
| |
| init(_ wrappedInstance: MyConfig) { |
| self.wrappedInstance = wrappedInstance |
| } |
| |
| @objc public init(title: String, count: Int, enabled: Bool) { |
| wrappedInstance = MyConfig(title: title, count: count, enabled: enabled) |
| } |
| |
| } |
| |
| @objc public class MyPersonWrapper: NSObject { |
| var wrappedInstance: MyPerson |
| |
| @objc public var age: Int { |
| get { |
| wrappedInstance.age |
| } |
| set { |
| wrappedInstance.age = newValue |
| } |
| } |
| |
| @objc public var name: String { |
| get { |
| wrappedInstance.name |
| } |
| set { |
| wrappedInstance.name = newValue |
| } |
| } |
| |
| init(_ wrappedInstance: MyPerson) { |
| self.wrappedInstance = wrappedInstance |
| } |
| |
| @objc public init(name: String, age: Int) { |
| wrappedInstance = MyPerson(name: name, age: age) |
| } |
| |
| } |
| |