1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
|
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
|