Mark classes as final that can be marked as final.

This commit is contained in:
Brent Simmons
2025-01-25 11:01:12 -08:00
parent 48fc807f94
commit 5651764907
155 changed files with 172 additions and 172 deletions

View File

@@ -12,7 +12,7 @@ import Articles
import RSCore
@objc(ScriptableAccount)
class ScriptableAccount: NSObject, UniqueIdScriptingObject, ScriptingObjectContainer {
final class ScriptableAccount: NSObject, UniqueIdScriptingObject, ScriptingObjectContainer {
let account: Account
init (_ account: Account) {

View File

@@ -90,7 +90,7 @@ extension AppDelegate: AppDelegateAppleEvents {
}
}
class NetNewsWireCreateElementCommand: NSCreateCommand {
final class NetNewsWireCreateElementCommand: NSCreateCommand {
override func performDefaultImplementation() -> Any? {
let classDescription = self.createClassDescription
if classDescription.className == "feed" {
@@ -110,7 +110,7 @@ class NetNewsWireCreateElementCommand: NSCreateCommand {
is ambiguity about whether specifiers are lists or single objects, the code switches
based on which it is.
*/
class NetNewsWireDeleteCommand: NSDeleteCommand {
final class NetNewsWireDeleteCommand: NSDeleteCommand {
/*
delete(objectToDelete:, from container:)
@@ -165,7 +165,7 @@ class NetNewsWireDeleteCommand: NSDeleteCommand {
}
}
class NetNewsWireExistsCommand: NSExistsCommand {
final class NetNewsWireExistsCommand: NSExistsCommand {
// cocoa default behavior doesn't work here, because of cases where we define an object's property
// to be another object type. e.g., 'permalink of the current article' parses as

View File

@@ -11,7 +11,7 @@ import Account
import Articles
@objc(ScriptableArticle)
class ScriptableArticle: NSObject, UniqueIdScriptingObject, ScriptingObjectContainer {
final class ScriptableArticle: NSObject, UniqueIdScriptingObject, ScriptingObjectContainer {
let article: Article
let container: ScriptingObjectContainer

View File

@@ -11,7 +11,7 @@ import Account
import Articles
@objc(ScriptableAuthor)
class ScriptableAuthor: NSObject, UniqueIdScriptingObject {
final class ScriptableAuthor: NSObject, UniqueIdScriptingObject {
let author: Author
let container: ScriptingObjectContainer

View File

@@ -12,7 +12,7 @@ import Articles
import RSCore
@objc(ScriptableFolder)
class ScriptableFolder: NSObject, UniqueIdScriptingObject, ScriptingObjectContainer {
final class ScriptableFolder: NSObject, UniqueIdScriptingObject, ScriptingObjectContainer {
let folder: Folder
let container: ScriptingObjectContainer

View File

@@ -12,7 +12,7 @@ import Account
import Articles
@objc(ScriptableFeed)
class ScriptableFeed: NSObject, UniqueIdScriptingObject, ScriptingObjectContainer {
final class ScriptableFeed: NSObject, UniqueIdScriptingObject, ScriptingObjectContainer {
let feed: Feed
let container: ScriptingObjectContainer