1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
|
this file has a _bunch_ of errors, but we
want to generate the module anyway!
public typealias InvalidAlias = undefined
public class InvalidClass: undefined, InvalidProtocol {
public var classMemberA: undefined
public init(param1: undefined, param2: undefined) {
undefined
}
public convenience init() {
self.init(undefined, undefined)
}
public convenience init(param: undefined) {}
}
public class InvalidClassSub1: InvalidClass {
public var classMemberB: undefined
public override init(param1: undefined, param2: undefined) {
undefined
}
public convenience init() {}
}
public class InvalidClassSub2: InvalidClass {
public var classMemberC: undefined
public convenience init() {}
}
public enum InvalidEnum {
var badEnumMemberA
case enumeratorA
case enumeratorB, enumeratorC trailing
}
public struct InvalidGenericStruct<T: InvalidProtocol, U: undefined>
where T.Item == U.Item, T.Item: undefined {
public var genericMemberA: undefined
}
public protocol InvalidProtocol : undefined {
associatedtype Item
mutating func add(_)
func get() -> Item
mutating func set(item: Item)
}
public struct InvalidStruct : undefined, InvalidProtocol {
typealias Item = undefined
public let memberA: Int {
willSet(newVal invalid) {
print("Setting value \(newVal)")
}
didSet(oldVal invalid) {
print("Set value \(oldVal)")
}
}
public let memberB: undefined {
willSet {
print("Setting value \(newValue)")
}
didSet {
print("Set value \(oldValue)")
}
}
public var memberC: undefined = {
return undefined
}()
public lazy var memberD: undefined = {
return undefined
}()
public var memberE: undefined {
get { undefined }
set { undefined = "bar" }
}
mutating func set(item: Item) {
undefined
}
}
public extension undefined {
public enum ValidEnum: String {
case a
case b
case c
}
}
|