mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
The code goes into its own sub-tree under 'tools' but tests go under 'test', so that running 'check-swift' will also run all the SourceKit tests. SourceKit is disabled on non-darwin platforms.
89 lines
1.5 KiB
Swift
89 lines
1.5 KiB
Swift
class DefAccess {
|
|
var defProp : Int = 0
|
|
public var pubProp : Int = 0
|
|
private var privProp : Int = 0
|
|
internal func intFunc() {}
|
|
}
|
|
|
|
public class PubAccess {
|
|
var defProp : Int = 0
|
|
public var pubProp : Int = 0
|
|
private var privProp : Int = 0
|
|
internal func intFunc() {}
|
|
|
|
class Nested {
|
|
func defFunc() {}
|
|
}
|
|
}
|
|
|
|
internal class IntAccess {
|
|
var defProp : Int = 0
|
|
public var pubProp : Int = 0
|
|
private var privProp : Int = 0
|
|
internal func intFunc() {}
|
|
}
|
|
|
|
private class PrivAccess {
|
|
var defProp : Int = 0
|
|
public var pubProp : Int = 0
|
|
private var privProp : Int = 0
|
|
internal func intFunc() {}
|
|
|
|
class Nested {
|
|
func defFunc() {}
|
|
}
|
|
}
|
|
|
|
func defFunc() {}
|
|
public func pubFunc() {}
|
|
private func privFunc() {}
|
|
internal func intFunc() {}
|
|
|
|
public enum PubEnum {
|
|
case Some
|
|
case Else
|
|
}
|
|
|
|
private(set) var defPrivSetProp : Int = 0;
|
|
|
|
public private(set) var pubPrivSetProp : Int {
|
|
get { return 0; }
|
|
set { }
|
|
}
|
|
public internal(set) var pubIntSetProp : Int {
|
|
get { return 0; }
|
|
set { }
|
|
}
|
|
|
|
public var pubGetOnly : Int {
|
|
get { return 0; }
|
|
}
|
|
|
|
public let pubLetVar : Int
|
|
|
|
func defProt() {}
|
|
public func pubProt() {}
|
|
private func privProt() {}
|
|
internal func intProt() {}
|
|
|
|
extension DefAccess {
|
|
func defFunc() {}
|
|
}
|
|
extension PubAccess {
|
|
func defFunc() {}
|
|
}
|
|
extension IntAccess {
|
|
func defFunc() {}
|
|
}
|
|
extension PrivAccess {
|
|
func defFunc() {}
|
|
}
|
|
private extension PubAccess {
|
|
func privExtFunc() {}
|
|
}
|
|
|
|
typealias defAlias = Int
|
|
public typealias pubAlias = Int
|
|
private typealias privAlias = Int
|
|
internal typealias intAlias = Int
|