mirror of
https://github.com/realm/SwiftLint.git
synced 2026-06-06 20:18:40 +00:00
49 lines
2.1 KiB
Swift
49 lines
2.1 KiB
Swift
//
|
|
// MasterRuleList.swift
|
|
// SwiftLint
|
|
//
|
|
// Created by Scott Hoyt on 12/28/15.
|
|
// Copyright © 2015 Realm. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
public struct RuleList {
|
|
public let list: [String: Rule.Type]
|
|
init(rules: Rule.Type...) {
|
|
var tmpList = [String: Rule.Type]()
|
|
for rule in rules {
|
|
tmpList[rule.description.identifier] = rule
|
|
}
|
|
list = tmpList
|
|
}
|
|
}
|
|
|
|
public let masterRuleList = RuleList( rules: ClosingBraceRule.self,
|
|
ColonRule.self,
|
|
CommaRule.self,
|
|
ConditionalBindingCascadeRule.self,
|
|
ControlStatementRule.self,
|
|
FileLengthRule.self,
|
|
ForceCastRule.self,
|
|
ForceTryRule.self,
|
|
FunctionBodyLengthRule.self,
|
|
LeadingWhitespaceRule.self,
|
|
LegacyConstructorRule.self,
|
|
LineLengthRule.self,
|
|
NestingRule.self,
|
|
OpeningBraceRule.self,
|
|
OperatorFunctionWhitespaceRule.self,
|
|
ReturnArrowWhitespaceRule.self,
|
|
StatementPositionRule.self,
|
|
TodoRule.self,
|
|
TrailingNewlineRule.self,
|
|
TrailingSemicolonRule.self,
|
|
TrailingWhitespaceRule.self,
|
|
TypeBodyLengthRule.self,
|
|
TypeNameRule.self,
|
|
ValidDocsRule.self,
|
|
VariableNameMaxLengthRule.self,
|
|
VariableNameMinLengthRule.self,
|
|
VariableNameRule.self)
|