Files
swift-mirror/test/Migrator/Inputs/cities.swift
Nathan Hawes 8ad6aa4e0d [migrator] Add pass for API type changes
This handles optionality changes and type rewrites in function param and return types and constructor param and failability types.
Resolves rdar://problem/31766010
2017-04-27 22:19:52 -07:00

18 lines
617 B
Swift

open class Cities {
var x: Int
public init(x: Int) { self.x = x }
public init!(y: Int) { self.x = y }
open func mooloolaba(x: Cities, y: Cities?) {}
open func toowoomba(x: [Cities], y: [Cities]?) {}
open func mareeba(x: [String : Cities?], y: [String : Cities]?) {}
open func yandina(x: [[String : Cities]]!) {}
open func buderim() -> Cities? { return Cities(x: 1) }
open func noosa() -> [[String : Cities]?] { return [] }
}
public protocol ExtraCities {
func coolum(x: [String : [Int : [(((String))?)]]])
func blibli(x: (String?, String) -> String!)
func currimundi(x: (Int, (Int, Int))!)
}