80 Commits

Author SHA1 Message Date
Koen
4a8390565d Merge pull request #86 from zoriya/master
Add query root rewrite support
2023-10-24 02:54:50 +01:00
c15b970419 Support both net6 and net7 2023-10-14 00:28:34 +02:00
aa7cf4f9c6 Fix failing tests 2023-10-10 23:09:21 +02:00
Jayden Platell
0deb5ce4ad Add support for projecting method groups 2023-09-25 12:17:02 +10:00
e5eae5bf5a Add query root rewrite support 2023-09-24 17:05:49 +02:00
Koen
67fc48d423 Merge pull request #75 from koenbeuk/issue-73
Don't throw when out of accessible expressions
2023-08-30 01:27:10 +01:00
Koen
44b06e4959 Added a test to verify behavior 2023-08-30 01:22:21 +01:00
fabien.menager
4c3085c99d Fix spacing 2023-08-25 14:47:03 +02:00
fabien.menager
02c9ce7b58 Add support for notnull, struct, class and new() generic constraints 2023-08-25 14:03:06 +02:00
Rhodon
f806c1cd1f Add test verification files 2023-05-04 14:24:04 +02:00
Rhodon
a52326ca0d Merge from master 2023-05-04 14:11:00 +02:00
Rhodon
aab4834002 Fix interface property lookup in generic method 2023-05-04 14:09:11 +02:00
Koen
d6b1cfb71c Merge pull request #68 from koenbeuk/issue-65
Import using directives to help resolve extension methods
2023-04-19 20:02:47 +01:00
Koen
458509c76c Removed 2 temp tests 2023-04-19 19:53:42 +01:00
Koen
5dcc5a23f7 Import using directives to help resolve extension methods 2023-04-19 19:51:09 +01:00
Koen
2295e29125 Don't throw on private and protected properties 2023-03-16 00:23:06 +00:00
Koen
220fe4f58b Simplified type resolution 2023-03-09 19:15:50 +00:00
Koen
b4da49fc6f Support for declaring projectables on generic classes 2023-02-08 01:58:28 +00:00
Rhodon
423879185e Add support for concrete interface implementations
Change overriding member logic to use MethodInfo.GetBaseDefinition()
2023-01-11 14:08:44 +01:00
Koen
bb405a8f9b Updated test outcomes 2022-12-12 01:07:33 +00:00
Koen
f02d558b17 Fixed test to use new full compatiblity mode by default 2022-12-12 01:03:53 +00:00
Koen
dba8303489 Fixed incorrect functional test 2022-12-12 00:57:19 +00:00
Koen
cf800322d2 Fixed verified test output 2022-12-12 00:57:18 +00:00
Koen
3e2bf5c6ae Support conditional access rewriting for value types 2022-12-12 00:57:18 +00:00
Koen
7e0b28f254 Target dotnet 7 in test projects 2022-12-12 00:50:56 +00:00
Koen
fead7bb41a Find overriding implementations for virtual methods 2022-12-12 00:15:54 +00:00
Koen
636d0e5c6c Fully qualify extension method calls 2022-11-05 18:11:28 +00:00
Koen
a640053048 Fixed broken tests 2022-10-13 13:22:55 +01:00
Koen
ed7f8c5940 Fixed concurrency bug 2022-10-13 12:38:56 +01:00
Koen
df1ed1759a Improved full compat mode perf 2022-10-13 00:40:27 +01:00
Koen
9cc15b9f6f Support for the params keyword 2022-10-12 06:59:36 +08:00
Koen
68afb8fa50 Support default parameter values 2022-10-11 15:13:01 +01:00
Koen
d289ad47a7 Generate EditorBrowsable attributes 2022-10-11 14:48:54 +01:00
Koen
c79552146e Exclude received tests results from git 2022-10-11 14:38:53 +01:00
David Broadhead
cf6053aa20 Update unit tests now "auto-generated" moved to the top of the generated file. 2022-10-10 09:24:56 +01:00
phenx
b1db2793f0 Fix unit test 2022-10-05 22:11:07 +02:00
fabien.menager
f61a30d013 Keep leading and traling trivias on identifiers to prevent some syntax errors 2022-10-05 17:41:33 +02:00
David Broadhead
1e6bc2e9f6 Generater test fixes for commit ce7d395d32 2022-09-05 12:53:36 +01:00
Pablo Romero
9cad420150 UseMemberBody to use the body of another member 2022-06-11 05:30:00 +02:00
Koen Bekkenutte
52d4840f7f Rewrote ExpressionSyntaxRewriter to handle @this rewrites more reliably 2022-06-10 04:16:17 +08:00
Koen Bekkenutte
a3ee321936 Support for const and static in projectables 2022-04-20 23:40:20 +08:00
Koen Bekkenutte
ba5f4972de Don't rewrite cast expressions 2022-01-23 00:40:33 +08:00
Koen Bekkenutte
d250f1cb94 Ensure that NamedTypeSymbols are not being rewritten 2022-01-11 20:02:54 +08:00
Koen Bekkenutte
17e8613b81 Fixed a regression where relational member calls would fail to generate 2022-01-04 03:10:58 +08:00
Koen
8ddf87c202 Merge pull request #11 from koenbeuk/issue-10
Support Inherited properties
2021-12-12 20:36:37 +08:00
Koen Bekkenutte
34a6a4b592 Removed V1 support 2021-12-12 20:12:50 +08:00
Koen Bekkenutte
d24ab7fc82 Fixed functional test 2021-12-12 20:07:32 +08:00
Koen Bekkenutte
e9405b5933 Added a functional test 2021-12-12 20:03:59 +08:00
Koen Bekkenutte
f73cbc7ebb Added fix for inherited members 2021-12-12 19:56:07 +08:00
Koen Bekkenutte
ec2fb93140 Added a repro 2021-12-07 03:27:06 +08:00