Mike Krüger
|
4e104efc65
|
ParameterCanBeDemotedIssue no longer tries to demote arrays to ILists.
|
13 years ago |
Mike Krüger
|
ecc15dde9a
|
Fixed bug in type system conversion (interface members can shadow
other members) & implement interface action bug.
|
13 years ago |
Mike Krüger
|
ee0479e2ff
|
Remove redundant empty argument list is now much less intrusive.
|
13 years ago |
Mike Krüger
|
a3edf1ac62
|
Fixed position of unbound type arguments.
|
13 years ago |
Mike Krüger
|
25445fcd55
|
DeclareLocalVariable can now remove redundant parens.
|
13 years ago |
Mike Krüger
|
5c45761c90
|
Fixed variable inlining missing parentheses issues.
|
13 years ago |
Mike Krüger
|
eab84734b2
|
Fixed bug in create constructor action & implemented create enum value
action.
|
13 years ago |
Mike Krüger
|
91ee675380
|
Added some null checks.
|
13 years ago |
Mike Krüger
|
9ad0a08e78
|
Fixed potential ArgumentOutOfRangeException.
|
13 years ago |
Mike Krüger
|
e00a9b8696
|
Fixed member lookup bug.
|
13 years ago |
Daniel Grunwald
|
52d116ea88
|
Allow calling FindReferences without IUnresolvedFile.
|
13 years ago |
Daniel Grunwald
|
de48eb1b06
|
Fix unit test
|
13 years ago |
Daniel Grunwald
|
7c7a2ad588
|
Fix ArgumentException in StatementsToInitializerConverter.
|
13 years ago |
Daniel Grunwald
|
ba484d5a93
|
[OverloadResolution] Don't use specialized parameters of indexers or non-generic methods within generic methods for "more specific formal parameter" check; always use the original parameters like we do with generic methods.
|
13 years ago |
Mike Krüger
|
16c7ed1863
|
Made GuessType methods public.
TODO: Improve this concept/move it to own class.
|
13 years ago |
Mike Krüger
|
0845f3ee03
|
Fixed completion bug.
|
13 years ago |
Mike Krüger
|
1e980caf9f
|
Fixed completion unit tests.
|
13 years ago |
Daniel Grunwald
|
47c78a11a7
|
Merge pull request #134 from erik-kallen/dynamic-methodgroup-of-one
Resolver reports the wrong type when a dynamic call has only one applicable method.
|
13 years ago |
Erik Källén
|
a069866ae9
|
Return ambiguous conversions when no most specific source and/or destination could be found.
|
13 years ago |
Erik Källén
|
f186d27cc9
|
Return a CSharpInvocationResolveResult with the type overridden with Dynamic instead of a converted invocation
|
13 years ago |
Erik Källén
|
32561557df
|
Look at implicit and explicit user-defined conversion operators at the same time when performing an explicit conversion
|
13 years ago |
Erik Källén
|
1888b26a23
|
Merge branch 'upstream_master' into new-user-defined-operator-try
Conflicts:
ICSharpCode.NRefactory.CSharp/Resolver/CSharpConversions.cs
ICSharpCode.NRefactory.Tests/CSharp/Resolver/ExplicitConversionsTest.cs
|
13 years ago |
Daniel Grunwald
|
e29ca30daf
|
More implicit conversion unit tests.
|
13 years ago |
Daniel Grunwald
|
d175871ede
|
Add another explicit conversion test.
|
13 years ago |
Daniel Grunwald
|
c1b2b13b5d
|
Ambiguous conversions don't cause overload resolution to pick a different overload.
|
13 years ago |
Erik Källén
|
a1337bc954
|
A new user-defined operator try
|
13 years ago |
Daniel Grunwald
|
902f00ee7a
|
Add support for user-defined conversions starting with a constant expression conversion.
|
13 years ago |
Daniel Grunwald
|
7eeb0348fb
|
Attempt that makes all the implicit conversions work
However, it introduces a problem with one of the explicit conversion test cases.
|
13 years ago |
Daniel Grunwald
|
259b5ba111
|
Merge branch 'user-defined-operators' of git://github.com/erik-kallen/NRefactory
|
13 years ago |
Daniel Grunwald
|
056a45df44
|
Fix a bug with type inference for nullables.
Simplify away the unnecessary portion of Mike's fix in df57e1d , and add an additional test for it.
|
13 years ago |
Daniel Grunwald
|
6c62a05f10
|
Fix crash in ConvertToInitializer context action.
|
13 years ago |
Mike Krüger
|
9acb174b5e
|
Changed directory name 'Mono.Cecil' to 'cecil' - that makes it easier
to set up nrefactory with the cecil git version.
|
13 years ago |
Mike Krüger
|
df57e1dad2
|
Fixed bug in type inference.
|
13 years ago |
Mike Krüger
|
cb54c370bd
|
[Completion] Filtered shadowed members in parameter completion.
|
13 years ago |
Mike Krüger
|
1d32c620f3
|
Added support for explicit optional parameters.
|
13 years ago |
Daniel Grunwald
|
64b8217fb0
|
Don't produce NegativeRelationalExpressionIssue inside operator declarations
|
13 years ago |
Daniel Grunwald
|
e1471c0a8d
|
ParameterNotUsedIssue: add heuristic that prevents false positives for event handler methods when the event is registered in designer-generated code.
|
13 years ago |
Daniel Grunwald
|
8e03cfeeb4
|
CallToVirtualFunctionFromConstructorIssue: avoid false positive when the call appears in an anonymous method
|
13 years ago |
Daniel Grunwald
|
ca103100c6
|
Merge some bugfixes from SharpDevelop to NRefactory.
|
13 years ago |
Daniel Grunwald
|
60fc3694b7
|
Use StringComparison.Ordinal
|
13 years ago |
Daniel Grunwald
|
33c882d4a3
|
Add consistency check that mutates the AST and checks if pattern matching finds the difference.
|
13 years ago |
Daniel Grunwald
|
dac867d9ed
|
Fix pattern matching for ComposedType.BaseType.
|
13 years ago |
Daniel Grunwald
|
911d47cb02
|
Indexer declaration: make "this" a token instead of an identifier
|
13 years ago |
Daniel Grunwald
|
1b5b02e0a7
|
Use SyntaxTree.MemberRole for assembly attributes.
|
13 years ago |
Daniel Grunwald
|
de9eea5967
|
Fix MemberType.DoMatch() - pattern matching was ignoring the type arguments.
|
13 years ago |
Daniel Grunwald
|
0142d78ba7
|
Update NRefactory version number to 5.3.0
|
13 years ago |
Daniel Grunwald
|
46881e6ea2
|
Un-ignore some tests that were fixed
|
13 years ago |
Daniel Grunwald
|
964c2afbfe
|
Insert after last using instead of inserting before namespace declaration.
This affects the placement of whitespace.
|
13 years ago |
Daniel Grunwald
|
6bb526a8e3
|
Fixed issues with control flow analysis on incomplete AST.
|
13 years ago |
Daniel Grunwald
|
a3949addb5
|
C# parser: preserve order of constraints
|
13 years ago |