Files
swift-mirror/test/Interpreter/SDK/Inputs/class_getImageName-helper.swift
Jordan Rose 3ed3774e07 Override ObjC's class_getImageName to handle Swift classes
This not only restores the correct behavior for classes with generic
ancestry, but also handles actual generic classes as well. (This is
the function that backs Foundation's Bundle.init(for: AnyClass)
initializer.)

https://bugs.swift.org/browse/SR-1917
rdar://problem/33450609&40367300
2018-07-12 15:48:58 -07:00

24 lines
623 B
Swift

import Foundation
public class SimpleSwiftObject {}
public class SimpleNSObject: NSObject {
@objc public dynamic var observableName: String = ""
}
public class GenericSwiftObject<T> {}
public class GenericNSObject<T>: NSObject {}
public class GenericAncestrySwiftObject: GenericSwiftObject<AnyObject> {}
public class GenericAncestryNSObject: GenericNSObject<AnyObject> {
@objc public dynamic var observableName: String = ""
}
public class ResilientFieldSwiftObject {
public var url: URL?
public var data: Data?
}
public class ResilientFieldNSObject: NSObject {
public var url: URL?
public var data: Data?
}