@@ -155,7 +155,7 @@ public protocol Decl {
155155 var isResilient : Bool { get }
156156 var isStored : Bool { get }
157157
158- var modifiers : DeclModifierListSyntax ? { get }
158+ var modifiers : DeclModifierListSyntax { get }
159159
160160 func lookupDirect( _ name: String ) -> Decl ?
161161}
@@ -165,7 +165,7 @@ public extension Decl {
165165 var isStored : Bool { return false }
166166
167167 var formalAccessLevel : AccessLevel {
168- return modifiers? . lazy. compactMap { $0. accessLevel } . first ?? . internal
168+ return modifiers. lazy. compactMap { $0. accessLevel } . first ?? . internal
169169 }
170170}
171171
@@ -197,7 +197,7 @@ public extension Decl where Self: AbstractFunctionDecl {
197197extension SourceFileSyntax : Decl {
198198 public var nameString : String { return " (file) " }
199199
200- public var modifiers : DeclModifierListSyntax ? { return nil }
200+ public var modifiers : DeclModifierListSyntax { return [ ] }
201201
202202 public func lookupDirect( _ name: String ) -> Decl ? {
203203 for item in statements {
@@ -450,17 +450,17 @@ extension IfConfigDeclSyntax {
450450
451451// MARK: - Helpers
452452
453- extension Optional where Wrapped == AttributeListSyntax {
453+ extension AttributeListSyntax {
454454 func contains( named name: String ) -> Bool {
455- return self ? . contains {
455+ return self . contains {
456456 if let builtinAttribute = $0. as ( AttributeSyntax . self) {
457457 // FIXME: Attribute name is a TypeSyntax, so .description isn't quite
458458 // right here (e.g. @MyCustomAttribute<MyTypeParam> is valid)
459459 return builtinAttribute. attributeName. description == name
460460 } else {
461461 preconditionFailure ( " unhandled AttributeListSyntax element kind " )
462462 }
463- } ?? false
463+ }
464464 }
465465}
466466
0 commit comments