Matyáš Kříž
|
b3fd0dacfd
|
Some more cleaning along with one more compile test case.
|
2019-05-29 20:06:10 +02:00 |
Matyáš Kříž
|
fe3af6709e
|
Clean up and fix a bug where adding a private name to a function made it generate twice and fail the compilation.
|
2019-05-29 19:44:49 +02:00 |
Matyáš Kříž
|
694bd9c8be
|
Fix generic protocol generation and type erasure with multiple methods of same name.
|
2019-05-26 15:37:40 +02:00 |
Matyáš Kříž
|
d69bcd5bdd
|
Fix a bug concerning empty public name methods with no private ones.
|
2019-05-26 15:36:12 +02:00 |
Matyáš Kříž
|
922889ca32
|
Remove redundant optional classes.
|
2019-05-16 19:10:40 +02:00 |
Matyáš Kříž
|
e16fb3a383
|
Add support for optional read only properties.
|
2019-05-16 18:51:03 +02:00 |
Matyáš Kříž
|
b4c2bbe5b7
|
Fix incorrect test and simplify two ternary operators.
|
2019-05-15 17:48:16 +02:00 |
Matyáš Kříž
|
449b71e3db
|
Fix `any()` not working anymore by itself with optional parameters in functions.
|
2019-05-15 17:44:34 +02:00 |
Matyáš Kříž
|
083a6b5c17
|
Add support for rethrowing functions.
|
2019-05-14 17:39:15 +02:00 |
Davide Mazzoni
|
1b71fcfd2e
|
Add property attributes to stubs and proxies
|
2019-05-14 14:54:51 +02:00 |
Matyáš Kříž
|
2305ec2221
|
Add necessary types and fix errors.
|
2019-05-14 14:53:42 +02:00 |
Matyáš Kříž
|
ec41a4ff97
|
Add a test class with generic methods to be generated.
|
2019-05-14 14:07:54 +02:00 |
Matyáš Kříž
|
bf8033643c
|
Address PR comments.
|
2019-05-14 14:07:54 +02:00 |
Matyáš Kříž
|
803bd38b58
|
Add throwing and rethrowing stub functionality.
|
2019-05-14 14:07:54 +02:00 |
Matyáš Kříž
|
ffc33ba6db
|
Make closures with no parameters work.
|
2019-05-14 14:07:54 +02:00 |
Matyáš Kříž
|
7cd237c212
|
Add possibility to mock functions with closures containing up to 7 parameters.
|
2019-05-14 14:07:54 +02:00 |
Matyáš Kříž
|
505da8310f
|
Fix known problems with return type containing “w”.
|
2019-05-14 14:07:54 +02:00 |
Matyáš Kříž
|
ae4d42b8d5
|
After-rebase fixes.
|
2019-05-14 14:07:54 +02:00 |
Matyáš Kříž
|
7d07b486ac
|
Finish generic where clause functionality.
|
2019-05-14 14:07:54 +02:00 |
Matyáš Kříž
|
79c7961e68
|
Add support for inheritance generic parameters in methods.
|
2019-05-14 14:07:54 +02:00 |
Matyáš Kříž
|
ffa15c5a84
|
Move collision classes to different file, so that they don’t get mocked.
|
2019-05-14 14:07:54 +02:00 |
Matyáš Kříž
|
a4e6e5fae6
|
Remove unnecessary file.
|
2019-05-14 14:07:54 +02:00 |
Matyáš Kříž
|
f4124a6802
|
Add generic protocol capability.
|
2019-05-14 14:07:54 +02:00 |
Matyáš Kříž
|
f2b492e60e
|
Add generic protocol parsing and generation.
It doesn’t compile yet, though.
|
2019-05-14 14:07:54 +02:00 |
Matyáš Kříž
|
b739903983
|
Add generic class support.
|
2019-05-14 14:04:47 +02:00 |
Tadeas Kriz
|
93a42ccacc
|
Fix not being able to put Optional into functions accepting Optionals.
|
2019-05-14 14:04:47 +02:00 |
Matyáš Kříž
|
edb170175e
|
WIP allow non-optional values to be passed as matchers for optionals.
|
2019-05-14 14:04:47 +02:00 |
Matyáš Kříž
|
6affe4029b
|
Add support for inout method parameters.
|
2019-05-14 14:04:47 +02:00 |
Matyáš Kříž
|
170f1b4004
|
Ignore everything final.
|
2019-05-14 14:04:47 +02:00 |
Matyáš Kříž
|
98559606f8
|
Generate public variables and functions in public classes.
|
2019-05-14 14:04:47 +02:00 |
Matyáš Kříž
|
6fc3283bfc
|
Check return type for equality as well.
|
2019-01-24 11:10:21 +01:00 |
Matyáš Kříž
|
1cd91fb1f4
|
Finish subimports.
|
2019-01-24 11:09:03 +01:00 |
Matyáš Kříž
|
dd252b5b75
|
Generate correct import.
|
2019-01-24 11:09:03 +01:00 |
Matyáš Kříž
|
4f24586e9c
|
Make regular expressions easier to modify and fix missing backslash.
|
2019-01-24 11:09:03 +01:00 |
Matyáš Kříž
|
312257727f
|
Add support for importing individual types.
|
2019-01-24 11:09:03 +01:00 |
Matyáš Kříž
|
233a04fda5
|
Add `debugMode` capability to `Tokenizer` to output less information in debug mode.
|
2019-01-24 11:08:16 +01:00 |
Matyáš Kříž
|
f9f947fc5b
|
Ignore classes marked as `final`.
|
2019-01-24 11:08:16 +01:00 |
Matyáš Kříž
|
aa0b7ec77a
|
Use older string subscripting to compile on Xcode 9.
|
2019-01-24 11:08:16 +01:00 |
Matyáš Kříž
|
04c9db0400
|
Generate attributes for methods and variables.
|
2019-01-24 11:08:16 +01:00 |
Matyáš Kříž
|
5867e24421
|
Add basic attribute generation.
|
2019-01-24 11:07:08 +01:00 |
Matyáš Kříž
|
1b77516e83
|
Generate attributes.
|
2019-01-24 11:07:08 +01:00 |
Matyáš Kříž
|
2f6ab41bbc
|
Add `@available` attribute support.
|
2019-01-24 11:05:37 +01:00 |
Matyáš Kříž
|
2961debaba
|
Transform IUO return value as well.
|
2019-01-24 11:04:30 +01:00 |
Matyáš Kříž
|
7ad094cf78
|
Transform IUO into `Optional` to prevent errors.
|
2019-01-24 11:04:30 +01:00 |
Matyáš Kříž
|
9d6ecf889c
|
Add class accessibility to required places.
|
2018-11-09 13:36:48 +01:00 |
Matyáš Kříž
|
d29ab5f839
|
Show class accessibility.
|
2018-11-09 13:36:48 +01:00 |
Matyáš Kříž
|
acf338e4a1
|
Fix two bugs introduced by code cleaning.
|
2018-11-09 13:36:14 +01:00 |
Matyáš Kříž
|
5c3c305216
|
Coalesce to `false` if there are no attributes.
|
2018-11-05 17:29:05 +01:00 |
Matyáš Kříž
|
b22502a82b
|
Bring back `fallthrough`.
|
2018-11-05 16:29:04 +01:00 |
Matyáš Kříž
|
c558179b33
|
Don’t generate comments if not in debug mode.
|
2018-11-05 16:25:10 +01:00 |