├── .github └── workflows │ └── tests.yaml ├── .gitignore ├── .harmonize.yaml ├── CODE_OF_CONDUCT.md ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Sources ├── Harmonize │ ├── Core │ │ ├── Config │ │ │ ├── Config.swift │ │ │ └── Resolver │ │ │ │ └── ResolveProjectConfigFilePath.swift │ │ ├── Finder │ │ │ ├── GetFiles.swift │ │ │ └── Resolver │ │ │ │ └── ResolveProjectWorkingDirectory.swift │ │ └── ScopeBuilder │ │ │ ├── HarmonizeScopeBuilder.swift │ │ │ └── PlainSourceScopeBuilder.swift │ └── Frontend │ │ ├── API │ │ ├── Builder │ │ │ ├── Excluding.swift │ │ │ └── On.swift │ │ ├── Extensions │ │ │ ├── String+LogicalOperators.swift │ │ │ └── TypeAnnotation+Equatable.swift │ │ ├── Filters │ │ │ ├── Array+AccessorBlocksProviding.swift │ │ │ ├── Array+AttributesProviding.swift │ │ │ ├── Array+Base.swift │ │ │ ├── Array+BodyProviding.swift │ │ │ ├── Array+ClassesProviding.swift │ │ │ ├── Array+ClosuresProviding.swift │ │ │ ├── Array+Declaration.swift │ │ │ ├── Array+Enum.swift │ │ │ ├── Array+EnumsProviding.swift │ │ │ ├── Array+Extensions.swift │ │ │ ├── Array+FunctionsProviding.swift │ │ │ ├── Array+InheritanceProviding.swift │ │ │ ├── Array+InitializerClauseProviding.swift │ │ │ ├── Array+InitializersProviding.swift │ │ │ ├── Array+ModifiersProviding.swift │ │ │ ├── Array+NamedDeclaration.swift │ │ │ ├── Array+ParametersProviding.swift │ │ │ ├── Array+ProtocolsProviding.swift │ │ │ ├── Array+ReturnProviding.swift │ │ │ ├── Array+SourceCodeProviding.swift │ │ │ ├── Array+StructsProviding.swift │ │ │ ├── Array+SwiftSourceCode.swift │ │ │ ├── Array+TypeProviding.swift │ │ │ └── Array+VariablesProviding.swift │ │ ├── Harmonize.swift │ │ ├── HarmonizeScope.swift │ │ └── SourceCode │ │ │ ├── Cache │ │ │ └── SyntaxSourceCache.swift │ │ │ └── SwiftSourceCode.swift │ │ └── Assertion │ │ ├── Assertions+SwiftSourceCode.swift │ │ ├── Assertions.swift │ │ └── Internal │ │ ├── CodeIssue.swift │ │ └── Report.swift ├── HarmonizeSemantics │ ├── Collector │ │ ├── Cache │ │ │ └── DeclarationsCache.swift │ │ └── DeclarationsCollector.swift │ ├── Declaration.swift │ ├── Declaration │ │ ├── Class.swift │ │ ├── Enum.swift │ │ ├── EnumCase.swift │ │ ├── Extension.swift │ │ ├── Extension │ │ │ ├── Array+AsType.swift │ │ │ └── SyntaxProtocol+ResolveParent.swift │ │ ├── Function.swift │ │ ├── Import.swift │ │ ├── Initializer.swift │ │ ├── Parameter.swift │ │ ├── ProtocolDeclaration.swift │ │ ├── Provider │ │ │ ├── ClassesProviding.swift │ │ │ ├── ClosuresProviding.swift │ │ │ ├── DeclarationsProviding.swift │ │ │ ├── EnumsProviding.swift │ │ │ ├── FunctionsProviding.swift │ │ │ ├── InitializersProviding.swift │ │ │ ├── ParametersProviding.swift │ │ │ ├── ParentDeclarationProviding.swift │ │ │ ├── ProtocolsProviding.swift │ │ │ ├── SourceCodeProviding.swift │ │ │ ├── StructsProviding.swift │ │ │ └── VariablesProviding.swift │ │ ├── Struct.swift │ │ └── Variable.swift │ ├── DeclarationDecoration.swift │ ├── GrammarComponents │ │ ├── Decoration │ │ │ ├── AccessorBlock.swift │ │ │ ├── Attribute.swift │ │ │ ├── Body.swift │ │ │ ├── Closure.swift │ │ │ ├── Condition.swift │ │ │ ├── Else.swift │ │ │ ├── FunctionCall.swift │ │ │ ├── GetterBlock.swift │ │ │ ├── Guard.swift │ │ │ ├── If.swift │ │ │ ├── InfixExpression.swift │ │ │ ├── InitializerClause.swift │ │ │ ├── ReturnClause.swift │ │ │ ├── Statement.swift │ │ │ ├── Switch.swift │ │ │ └── TypeAnnotation.swift │ │ ├── Extension │ │ │ ├── AttributeListSyntax+AttributesProviding.swift │ │ │ ├── CodeBlockItemListSyntax+ToString.swift │ │ │ ├── DeclModifierListSyntax+ModifiersProviding.swift │ │ │ ├── InheritanceClauseSyntax+ToString.swift │ │ │ └── InitializerClauseSyntax+InitializerClauseProviding.swift │ │ ├── Modifier.swift │ │ └── Provider │ │ │ ├── AccessorBlocksProviding.swift │ │ │ ├── AttributesProviding.swift │ │ │ ├── BodyProviding.swift │ │ │ ├── ConditionsProviding.swift │ │ │ ├── FunctionCallsProviding.swift │ │ │ ├── InheritanceProviding.swift │ │ │ ├── InitializerClauseProviding.swift │ │ │ ├── ModifiersProviding.swift │ │ │ ├── ReturnProviding.swift │ │ │ └── TypeProviding.swift │ ├── NamedDeclaration.swift │ ├── SourceCode │ │ └── SourceCodeLocation.swift │ └── Syntax │ │ └── SyntaxNodeProviding.swift └── HarmonizeUtils │ ├── Concurrency │ └── ConcurrentDictionary.swift │ ├── Imitator │ └── StaticStringImitator.swift │ └── String │ └── String+Extensions.swift ├── Tests ├── Fixtures │ ├── Filters │ │ ├── .swift │ │ ├── Accessors │ │ │ └── AccessorsBlocksFixtures.swift │ │ ├── Attributes │ │ │ └── AttributesFixtures.swift │ │ ├── Body │ │ │ └── BodyFixtures.swift │ │ ├── Extensions │ │ │ └── ExtensionsFixtures.swift │ │ ├── FunctionCalls │ │ │ └── FunctionCallsSample.swift │ │ ├── Functions │ │ │ └── FunctionsFixtures.swift │ │ ├── Inheritance │ │ │ └── InheritanceFixtures.swift │ │ ├── InitializerClauses │ │ │ └── InitializerClausesFixtures.swift │ │ ├── Initializers │ │ │ └── InitializersFixtures.swift │ │ ├── Modifiers │ │ │ └── ModifiersFixtures.swift │ │ ├── NamedDeclarations │ │ │ └── NamedDeclarationsFixtures.swift │ │ ├── Types │ │ │ └── TypesFixtures.swift │ │ └── Variables │ │ │ └── VariablesFixtures.swift │ ├── SampleApp │ │ ├── Modules │ │ │ ├── Models │ │ │ │ ├── .gitignore │ │ │ │ ├── Package.swift │ │ │ │ ├── Sources │ │ │ │ │ └── Models │ │ │ │ │ │ └── Models.swift │ │ │ │ └── Tests │ │ │ │ │ └── ModelsTests │ │ │ │ │ └── ModelsTests.swift │ │ │ └── UseCases │ │ │ │ ├── .gitignore │ │ │ │ ├── Package.swift │ │ │ │ ├── Sources │ │ │ │ └── UseCases │ │ │ │ │ └── UseCases.swift │ │ │ │ └── Tests │ │ │ │ └── UseCasesTests │ │ │ │ └── UseCasesTests.swift │ │ └── UnitTests │ │ │ └── MathTests.swift │ └── SwiftTesting │ │ └── SwiftTestingApp.swift ├── HarmonizeTests │ ├── PerformanceTests │ │ └── HarmonizePerformanceTests.swift │ └── Tests │ │ ├── AssertionsFailuresTests.swift │ │ ├── AssertionsSourceCodeTests.swift │ │ ├── AssertionsTests.swift │ │ ├── Config │ │ └── ConfigParserTests.swift │ │ ├── Filters │ │ └── FunctionCallTests.swift │ │ ├── FiltersTests.swift │ │ ├── HarmonizeTests.swift │ │ ├── LintRulesExamplesTests.swift │ │ ├── Protocols │ │ └── ProtocolsInheritanceTests.swift │ │ └── SwiftTestingAssertionsTests.swift └── SemanticsTests │ ├── BodyTests.swift │ ├── ClassesTests.swift │ ├── ClosureTests.swift │ ├── EnumsTests.swift │ ├── ExtensionsTests.swift │ ├── FunctionCallTests.swift │ ├── FunctionsTests.swift │ ├── GuardTests.swift │ ├── IfTests.swift │ ├── ImportsTests.swift │ ├── InitializersTests.swift │ ├── ProtocolsTests.swift │ ├── StructsTests.swift │ ├── SwitchTests.swift │ ├── Util │ └── Parser.swift │ └── VariablesTests.swift └── assets └── viewmodels-rule.png /.github/workflows/tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/.github/workflows/tests.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/.gitignore -------------------------------------------------------------------------------- /.harmonize.yaml: -------------------------------------------------------------------------------- 1 | excludes: 2 | - Package.swift -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Harmonize/Core/Config/Config.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Core/Config/Config.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Core/Config/Resolver/ResolveProjectConfigFilePath.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Core/Config/Resolver/ResolveProjectConfigFilePath.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Core/Finder/GetFiles.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Core/Finder/GetFiles.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Core/Finder/Resolver/ResolveProjectWorkingDirectory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Core/Finder/Resolver/ResolveProjectWorkingDirectory.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Core/ScopeBuilder/HarmonizeScopeBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Core/ScopeBuilder/HarmonizeScopeBuilder.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Core/ScopeBuilder/PlainSourceScopeBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Core/ScopeBuilder/PlainSourceScopeBuilder.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Builder/Excluding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Builder/Excluding.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Builder/On.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Builder/On.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Extensions/String+LogicalOperators.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Extensions/String+LogicalOperators.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Extensions/TypeAnnotation+Equatable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Extensions/TypeAnnotation+Equatable.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Filters/Array+AccessorBlocksProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Filters/Array+AccessorBlocksProviding.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Filters/Array+AttributesProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Filters/Array+AttributesProviding.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Filters/Array+Base.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Filters/Array+Base.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Filters/Array+BodyProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Filters/Array+BodyProviding.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Filters/Array+ClassesProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Filters/Array+ClassesProviding.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Filters/Array+ClosuresProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Filters/Array+ClosuresProviding.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Filters/Array+Declaration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Filters/Array+Declaration.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Filters/Array+Enum.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Filters/Array+Enum.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Filters/Array+EnumsProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Filters/Array+EnumsProviding.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Filters/Array+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Filters/Array+Extensions.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Filters/Array+FunctionsProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Filters/Array+FunctionsProviding.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Filters/Array+InheritanceProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Filters/Array+InheritanceProviding.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Filters/Array+InitializerClauseProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Filters/Array+InitializerClauseProviding.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Filters/Array+InitializersProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Filters/Array+InitializersProviding.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Filters/Array+ModifiersProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Filters/Array+ModifiersProviding.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Filters/Array+NamedDeclaration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Filters/Array+NamedDeclaration.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Filters/Array+ParametersProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Filters/Array+ParametersProviding.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Filters/Array+ProtocolsProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Filters/Array+ProtocolsProviding.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Filters/Array+ReturnProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Filters/Array+ReturnProviding.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Filters/Array+SourceCodeProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Filters/Array+SourceCodeProviding.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Filters/Array+StructsProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Filters/Array+StructsProviding.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Filters/Array+SwiftSourceCode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Filters/Array+SwiftSourceCode.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Filters/Array+TypeProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Filters/Array+TypeProviding.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Filters/Array+VariablesProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Filters/Array+VariablesProviding.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/Harmonize.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/Harmonize.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/HarmonizeScope.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/HarmonizeScope.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/SourceCode/Cache/SyntaxSourceCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/SourceCode/Cache/SyntaxSourceCache.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/API/SourceCode/SwiftSourceCode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/API/SourceCode/SwiftSourceCode.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/Assertion/Assertions+SwiftSourceCode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/Assertion/Assertions+SwiftSourceCode.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/Assertion/Assertions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/Assertion/Assertions.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/Assertion/Internal/CodeIssue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/Assertion/Internal/CodeIssue.swift -------------------------------------------------------------------------------- /Sources/Harmonize/Frontend/Assertion/Internal/Report.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/Harmonize/Frontend/Assertion/Internal/Report.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Collector/Cache/DeclarationsCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Collector/Cache/DeclarationsCache.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Collector/DeclarationsCollector.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Collector/DeclarationsCollector.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Declaration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Declaration.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Declaration/Class.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Declaration/Class.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Declaration/Enum.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Declaration/Enum.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Declaration/EnumCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Declaration/EnumCase.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Declaration/Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Declaration/Extension.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Declaration/Extension/Array+AsType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Declaration/Extension/Array+AsType.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Declaration/Extension/SyntaxProtocol+ResolveParent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Declaration/Extension/SyntaxProtocol+ResolveParent.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Declaration/Function.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Declaration/Function.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Declaration/Import.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Declaration/Import.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Declaration/Initializer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Declaration/Initializer.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Declaration/Parameter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Declaration/Parameter.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Declaration/ProtocolDeclaration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Declaration/ProtocolDeclaration.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Declaration/Provider/ClassesProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Declaration/Provider/ClassesProviding.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Declaration/Provider/ClosuresProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Declaration/Provider/ClosuresProviding.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Declaration/Provider/DeclarationsProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Declaration/Provider/DeclarationsProviding.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Declaration/Provider/EnumsProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Declaration/Provider/EnumsProviding.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Declaration/Provider/FunctionsProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Declaration/Provider/FunctionsProviding.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Declaration/Provider/InitializersProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Declaration/Provider/InitializersProviding.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Declaration/Provider/ParametersProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Declaration/Provider/ParametersProviding.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Declaration/Provider/ParentDeclarationProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Declaration/Provider/ParentDeclarationProviding.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Declaration/Provider/ProtocolsProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Declaration/Provider/ProtocolsProviding.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Declaration/Provider/SourceCodeProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Declaration/Provider/SourceCodeProviding.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Declaration/Provider/StructsProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Declaration/Provider/StructsProviding.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Declaration/Provider/VariablesProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Declaration/Provider/VariablesProviding.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Declaration/Struct.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Declaration/Struct.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Declaration/Variable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Declaration/Variable.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/DeclarationDecoration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/DeclarationDecoration.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Decoration/AccessorBlock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Decoration/AccessorBlock.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Decoration/Attribute.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Decoration/Attribute.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Decoration/Body.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Decoration/Body.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Decoration/Closure.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Decoration/Closure.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Decoration/Condition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Decoration/Condition.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Decoration/Else.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Decoration/Else.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Decoration/FunctionCall.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Decoration/FunctionCall.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Decoration/GetterBlock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Decoration/GetterBlock.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Decoration/Guard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Decoration/Guard.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Decoration/If.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Decoration/If.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Decoration/InfixExpression.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Decoration/InfixExpression.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Decoration/InitializerClause.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Decoration/InitializerClause.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Decoration/ReturnClause.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Decoration/ReturnClause.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Decoration/Statement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Decoration/Statement.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Decoration/Switch.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Decoration/Switch.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Decoration/TypeAnnotation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Decoration/TypeAnnotation.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Extension/AttributeListSyntax+AttributesProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Extension/AttributeListSyntax+AttributesProviding.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Extension/CodeBlockItemListSyntax+ToString.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Extension/CodeBlockItemListSyntax+ToString.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Extension/DeclModifierListSyntax+ModifiersProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Extension/DeclModifierListSyntax+ModifiersProviding.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Extension/InheritanceClauseSyntax+ToString.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Extension/InheritanceClauseSyntax+ToString.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Extension/InitializerClauseSyntax+InitializerClauseProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Extension/InitializerClauseSyntax+InitializerClauseProviding.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Modifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Modifier.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Provider/AccessorBlocksProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Provider/AccessorBlocksProviding.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Provider/AttributesProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Provider/AttributesProviding.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Provider/BodyProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Provider/BodyProviding.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Provider/ConditionsProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Provider/ConditionsProviding.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Provider/FunctionCallsProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Provider/FunctionCallsProviding.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Provider/InheritanceProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Provider/InheritanceProviding.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Provider/InitializerClauseProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Provider/InitializerClauseProviding.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Provider/ModifiersProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Provider/ModifiersProviding.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Provider/ReturnProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Provider/ReturnProviding.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/GrammarComponents/Provider/TypeProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/GrammarComponents/Provider/TypeProviding.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/NamedDeclaration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/NamedDeclaration.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/SourceCode/SourceCodeLocation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/SourceCode/SourceCodeLocation.swift -------------------------------------------------------------------------------- /Sources/HarmonizeSemantics/Syntax/SyntaxNodeProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeSemantics/Syntax/SyntaxNodeProviding.swift -------------------------------------------------------------------------------- /Sources/HarmonizeUtils/Concurrency/ConcurrentDictionary.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeUtils/Concurrency/ConcurrentDictionary.swift -------------------------------------------------------------------------------- /Sources/HarmonizeUtils/Imitator/StaticStringImitator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeUtils/Imitator/StaticStringImitator.swift -------------------------------------------------------------------------------- /Sources/HarmonizeUtils/String/String+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Sources/HarmonizeUtils/String/String+Extensions.swift -------------------------------------------------------------------------------- /Tests/Fixtures/Filters/.swift: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Tests/Fixtures/Filters/Accessors/AccessorsBlocksFixtures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/Fixtures/Filters/Accessors/AccessorsBlocksFixtures.swift -------------------------------------------------------------------------------- /Tests/Fixtures/Filters/Attributes/AttributesFixtures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/Fixtures/Filters/Attributes/AttributesFixtures.swift -------------------------------------------------------------------------------- /Tests/Fixtures/Filters/Body/BodyFixtures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/Fixtures/Filters/Body/BodyFixtures.swift -------------------------------------------------------------------------------- /Tests/Fixtures/Filters/Extensions/ExtensionsFixtures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/Fixtures/Filters/Extensions/ExtensionsFixtures.swift -------------------------------------------------------------------------------- /Tests/Fixtures/Filters/FunctionCalls/FunctionCallsSample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/Fixtures/Filters/FunctionCalls/FunctionCallsSample.swift -------------------------------------------------------------------------------- /Tests/Fixtures/Filters/Functions/FunctionsFixtures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/Fixtures/Filters/Functions/FunctionsFixtures.swift -------------------------------------------------------------------------------- /Tests/Fixtures/Filters/Inheritance/InheritanceFixtures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/Fixtures/Filters/Inheritance/InheritanceFixtures.swift -------------------------------------------------------------------------------- /Tests/Fixtures/Filters/InitializerClauses/InitializerClausesFixtures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/Fixtures/Filters/InitializerClauses/InitializerClausesFixtures.swift -------------------------------------------------------------------------------- /Tests/Fixtures/Filters/Initializers/InitializersFixtures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/Fixtures/Filters/Initializers/InitializersFixtures.swift -------------------------------------------------------------------------------- /Tests/Fixtures/Filters/Modifiers/ModifiersFixtures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/Fixtures/Filters/Modifiers/ModifiersFixtures.swift -------------------------------------------------------------------------------- /Tests/Fixtures/Filters/NamedDeclarations/NamedDeclarationsFixtures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/Fixtures/Filters/NamedDeclarations/NamedDeclarationsFixtures.swift -------------------------------------------------------------------------------- /Tests/Fixtures/Filters/Types/TypesFixtures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/Fixtures/Filters/Types/TypesFixtures.swift -------------------------------------------------------------------------------- /Tests/Fixtures/Filters/Variables/VariablesFixtures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/Fixtures/Filters/Variables/VariablesFixtures.swift -------------------------------------------------------------------------------- /Tests/Fixtures/SampleApp/Modules/Models/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/Fixtures/SampleApp/Modules/Models/.gitignore -------------------------------------------------------------------------------- /Tests/Fixtures/SampleApp/Modules/Models/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/Fixtures/SampleApp/Modules/Models/Package.swift -------------------------------------------------------------------------------- /Tests/Fixtures/SampleApp/Modules/Models/Sources/Models/Models.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/Fixtures/SampleApp/Modules/Models/Sources/Models/Models.swift -------------------------------------------------------------------------------- /Tests/Fixtures/SampleApp/Modules/Models/Tests/ModelsTests/ModelsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/Fixtures/SampleApp/Modules/Models/Tests/ModelsTests/ModelsTests.swift -------------------------------------------------------------------------------- /Tests/Fixtures/SampleApp/Modules/UseCases/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/Fixtures/SampleApp/Modules/UseCases/.gitignore -------------------------------------------------------------------------------- /Tests/Fixtures/SampleApp/Modules/UseCases/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/Fixtures/SampleApp/Modules/UseCases/Package.swift -------------------------------------------------------------------------------- /Tests/Fixtures/SampleApp/Modules/UseCases/Sources/UseCases/UseCases.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/Fixtures/SampleApp/Modules/UseCases/Sources/UseCases/UseCases.swift -------------------------------------------------------------------------------- /Tests/Fixtures/SampleApp/Modules/UseCases/Tests/UseCasesTests/UseCasesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/Fixtures/SampleApp/Modules/UseCases/Tests/UseCasesTests/UseCasesTests.swift -------------------------------------------------------------------------------- /Tests/Fixtures/SampleApp/UnitTests/MathTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/Fixtures/SampleApp/UnitTests/MathTests.swift -------------------------------------------------------------------------------- /Tests/Fixtures/SwiftTesting/SwiftTestingApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/Fixtures/SwiftTesting/SwiftTestingApp.swift -------------------------------------------------------------------------------- /Tests/HarmonizeTests/PerformanceTests/HarmonizePerformanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/HarmonizeTests/PerformanceTests/HarmonizePerformanceTests.swift -------------------------------------------------------------------------------- /Tests/HarmonizeTests/Tests/AssertionsFailuresTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/HarmonizeTests/Tests/AssertionsFailuresTests.swift -------------------------------------------------------------------------------- /Tests/HarmonizeTests/Tests/AssertionsSourceCodeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/HarmonizeTests/Tests/AssertionsSourceCodeTests.swift -------------------------------------------------------------------------------- /Tests/HarmonizeTests/Tests/AssertionsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/HarmonizeTests/Tests/AssertionsTests.swift -------------------------------------------------------------------------------- /Tests/HarmonizeTests/Tests/Config/ConfigParserTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/HarmonizeTests/Tests/Config/ConfigParserTests.swift -------------------------------------------------------------------------------- /Tests/HarmonizeTests/Tests/Filters/FunctionCallTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/HarmonizeTests/Tests/Filters/FunctionCallTests.swift -------------------------------------------------------------------------------- /Tests/HarmonizeTests/Tests/FiltersTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/HarmonizeTests/Tests/FiltersTests.swift -------------------------------------------------------------------------------- /Tests/HarmonizeTests/Tests/HarmonizeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/HarmonizeTests/Tests/HarmonizeTests.swift -------------------------------------------------------------------------------- /Tests/HarmonizeTests/Tests/LintRulesExamplesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/HarmonizeTests/Tests/LintRulesExamplesTests.swift -------------------------------------------------------------------------------- /Tests/HarmonizeTests/Tests/Protocols/ProtocolsInheritanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/HarmonizeTests/Tests/Protocols/ProtocolsInheritanceTests.swift -------------------------------------------------------------------------------- /Tests/HarmonizeTests/Tests/SwiftTestingAssertionsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/HarmonizeTests/Tests/SwiftTestingAssertionsTests.swift -------------------------------------------------------------------------------- /Tests/SemanticsTests/BodyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/SemanticsTests/BodyTests.swift -------------------------------------------------------------------------------- /Tests/SemanticsTests/ClassesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/SemanticsTests/ClassesTests.swift -------------------------------------------------------------------------------- /Tests/SemanticsTests/ClosureTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/SemanticsTests/ClosureTests.swift -------------------------------------------------------------------------------- /Tests/SemanticsTests/EnumsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/SemanticsTests/EnumsTests.swift -------------------------------------------------------------------------------- /Tests/SemanticsTests/ExtensionsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/SemanticsTests/ExtensionsTests.swift -------------------------------------------------------------------------------- /Tests/SemanticsTests/FunctionCallTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/SemanticsTests/FunctionCallTests.swift -------------------------------------------------------------------------------- /Tests/SemanticsTests/FunctionsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/SemanticsTests/FunctionsTests.swift -------------------------------------------------------------------------------- /Tests/SemanticsTests/GuardTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/SemanticsTests/GuardTests.swift -------------------------------------------------------------------------------- /Tests/SemanticsTests/IfTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/SemanticsTests/IfTests.swift -------------------------------------------------------------------------------- /Tests/SemanticsTests/ImportsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/SemanticsTests/ImportsTests.swift -------------------------------------------------------------------------------- /Tests/SemanticsTests/InitializersTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/SemanticsTests/InitializersTests.swift -------------------------------------------------------------------------------- /Tests/SemanticsTests/ProtocolsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/SemanticsTests/ProtocolsTests.swift -------------------------------------------------------------------------------- /Tests/SemanticsTests/StructsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/SemanticsTests/StructsTests.swift -------------------------------------------------------------------------------- /Tests/SemanticsTests/SwitchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/SemanticsTests/SwitchTests.swift -------------------------------------------------------------------------------- /Tests/SemanticsTests/Util/Parser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/SemanticsTests/Util/Parser.swift -------------------------------------------------------------------------------- /Tests/SemanticsTests/VariablesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/Tests/SemanticsTests/VariablesTests.swift -------------------------------------------------------------------------------- /assets/viewmodels-rule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perrystreetsoftware/Harmonize/HEAD/assets/viewmodels-rule.png --------------------------------------------------------------------------------