mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
103 lines
1.8 KiB
Swift
103 lines
1.8 KiB
Swift
class DefAccess {
|
|
var defProp : Int = 0
|
|
public var pubProp : Int = 0
|
|
private var privProp : Int = 0
|
|
internal func intFunc() {}
|
|
fileprivate func fpFunc() {}
|
|
}
|
|
|
|
public class PubAccess {
|
|
var defProp : Int = 0
|
|
public var pubProp : Int = 0
|
|
private var privProp : Int = 0
|
|
internal func intFunc() {}
|
|
fileprivate func fpFunc() {}
|
|
|
|
class Nested {
|
|
func defFunc() {}
|
|
}
|
|
}
|
|
|
|
internal class IntAccess {
|
|
var defProp : Int = 0
|
|
public var pubProp : Int = 0
|
|
private var privProp : Int = 0
|
|
internal func intFunc() {}
|
|
fileprivate func fpFunc() {}
|
|
}
|
|
|
|
private class PrivAccess {
|
|
var defProp : Int = 0
|
|
public var pubProp : Int = 0
|
|
private var privProp : Int = 0
|
|
internal func intFunc() {}
|
|
fileprivate func fpFunc() {}
|
|
|
|
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 fileprivate(set) var pubFPSetProp : 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() {}
|
|
}
|
|
internal extension DefAccess {
|
|
func internalExtFunc() {}
|
|
}
|
|
public extension PubAccess {
|
|
func publicExtFunc() {}
|
|
}
|
|
|
|
typealias defAlias = Int
|
|
public typealias pubAlias = Int
|
|
private typealias privAlias = Int
|
|
internal typealias intAlias = Int
|