Skip to content

Commit ba1dadb

Browse files
committed
Fix Compile Error
1 parent 09e5cac commit ba1dadb

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

Sources/CodeEditSourceEditor/Enums/CaptureModifier.swift

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public enum CaptureModifier: Int8, CaseIterable, Sendable {
1919
case documentation
2020
case defaultLibrary
2121

22-
var stringValue: String {
22+
public var stringValue: String {
2323
switch self {
2424
case .declaration:
2525
return "declaration"
@@ -44,7 +44,7 @@ public enum CaptureModifier: Int8, CaseIterable, Sendable {
4444
}
4545
}
4646

47-
static func fromString(_ string: String) -> CaptureModifier {
47+
public static func fromString(_ string: String) -> CaptureModifier? {
4848
switch string {
4949
case "declaration":
5050
return .declaration
@@ -66,6 +66,8 @@ public enum CaptureModifier: Int8, CaseIterable, Sendable {
6666
return .documentation
6767
case "defaultLibrary":
6868
return .defaultLibrary
69+
default:
70+
return nil
6971
}
7072
}
7173
}
@@ -95,19 +97,19 @@ public struct CaptureModifierSet: OptionSet, Equatable, Hashable, Sendable {
9597
self.rawValue = rawValue
9698
}
9799

98-
static let declaration = CaptureModifierSet(rawValue: 1 << CaptureModifier.declaration.rawValue)
99-
static let definition = CaptureModifierSet(rawValue: 1 << CaptureModifier.definition.rawValue)
100-
static let readonly = CaptureModifierSet(rawValue: 1 << CaptureModifier.readonly.rawValue)
101-
static let `static` = CaptureModifierSet(rawValue: 1 << CaptureModifier.static.rawValue)
102-
static let deprecated = CaptureModifierSet(rawValue: 1 << CaptureModifier.deprecated.rawValue)
103-
static let abstract = CaptureModifierSet(rawValue: 1 << CaptureModifier.abstract.rawValue)
104-
static let async = CaptureModifierSet(rawValue: 1 << CaptureModifier.async.rawValue)
105-
static let modification = CaptureModifierSet(rawValue: 1 << CaptureModifier.modification.rawValue)
106-
static let documentation = CaptureModifierSet(rawValue: 1 << CaptureModifier.documentation.rawValue)
107-
static let defaultLibrary = CaptureModifierSet(rawValue: 1 << CaptureModifier.defaultLibrary.rawValue)
100+
public static let declaration = CaptureModifierSet(rawValue: 1 << CaptureModifier.declaration.rawValue)
101+
public static let definition = CaptureModifierSet(rawValue: 1 << CaptureModifier.definition.rawValue)
102+
public static let readonly = CaptureModifierSet(rawValue: 1 << CaptureModifier.readonly.rawValue)
103+
public static let `static` = CaptureModifierSet(rawValue: 1 << CaptureModifier.static.rawValue)
104+
public static let deprecated = CaptureModifierSet(rawValue: 1 << CaptureModifier.deprecated.rawValue)
105+
public static let abstract = CaptureModifierSet(rawValue: 1 << CaptureModifier.abstract.rawValue)
106+
public static let async = CaptureModifierSet(rawValue: 1 << CaptureModifier.async.rawValue)
107+
public static let modification = CaptureModifierSet(rawValue: 1 << CaptureModifier.modification.rawValue)
108+
public static let documentation = CaptureModifierSet(rawValue: 1 << CaptureModifier.documentation.rawValue)
109+
public static let defaultLibrary = CaptureModifierSet(rawValue: 1 << CaptureModifier.defaultLibrary.rawValue)
108110

109111
/// All values in the set.
110-
var values: [CaptureModifier] {
112+
public var values: [CaptureModifier] {
111113
var rawValue = self.rawValue
112114
var values: [Int8] = []
113115
while rawValue > 0 {

0 commit comments

Comments
 (0)