blob: af19d6dd74ca7f52704e3888d54facafb4f11b66 [file] [log] [blame] [edit]
import Foundation
public func funcOptionalClassReturn() -> MyClass? { return MyClass(label: nil) }
public func funcOptionalStructReturn() -> MyStruct? { return nil }
public func funcOptionalArgs(label param: MyClass?) -> MyClass { return param! }
public func funcMultipleOptionalArgs(
label1 param1: MyClass?,label2 param2: Int, label3 param3: MyStruct?){}
public func funcOptionalStrings(str: String?) -> String? { return str; }
public var globalOptional: MyStruct?
public class MyClass {
public var optionalProperty: MyClass?
public init(label param: MyClass?) {
self.optionalProperty = param
}
public init(label1 param1: MyClass?, label2: Int, label3 param3: MyStruct?) {
self.optionalProperty = param1
}
public func methodOptionalReturn() -> MyClass? { return nil }
public func methodOptionalArgs(label param: MyClass?) {}
}
public struct MyStruct {
public var optionalProperty: MyClass?
public init(label param: MyClass?) {
self.optionalProperty = param
}
public func methodOptionalReturn() -> MyStruct? { return nil }
public func methodOptionalArgs(label param: MyClass?) {}
}