* Update Swift Syntax dependency
* Replace deprecated use of `throwsSpecifier` with `throwsClause.throwsSpecifier`
* Add support to typed throws for Method
* Add support to typed throws for Variables
* Add support to typed throws for Subscript
* Add support to typed throws for Closure
* Update AutoMokable stencil to support typed throws
* Consider throws(Never) as non throwing
* Add a flag on Method to know if the thrown error is a generic type
* Safely handle unsupported generic typed throws in AutoMockable template
* Test AutoMockable support for typed throws in inits
* Add missing code for Linux
* Prevent sourcery crash when running tests on Linux
* Fix Linux tests by removing nested types from tests as it cause a crash
This Linux crash is due to the encoding/decoding operation done with NSArchiver in Sourcery.swift (where requiresFileParserCopy is used)
This crash is due to an infinite loop while decoding nested Type because of a cycle between Type and itself (containedTypes / parent), also Type and Typealias have the same issue
* update internal boilerplate code.
* Preliminary associatedtype support
* Implemented associatedtype support with generic requirements
* Fixed failing test
* Squashed commit of the following:
commit 9d01e6f99a
Author: Ruslan A <r.alikhamov@gmail.com>
Date: Fri Jun 14 20:06:41 2024 +0400
Improved concurrency support in SwiftTemplate caching (#1344)
* Removed test code
* Removed comment
* Updated Linux classes
* update internal boilerplate code.
* Updated generated code
* Removed warnings
* Updated expected file
* Updated expected file
* Adjusted protocol type for Linux
* Removed protocol composition due to Swift compiler crash under Linux
* Fixed compilation issue for closures with existential arguments
* Added index to MethodParameter
* Automatically assign argument name in case it is empty
* Add an additional closing parenthesis in case type is a closure with multiple arguments
* Disabled implicitly unwrapped optional for return type of a closure
* Disabled CVarArg for tuple type
* Added new sample for AutoMockable contexts
* Updated expected and generated