mkrueger
740a30c929
[Completion] CreateNamespace completion data now takes a INamespace
...
instead of a string.
14 years ago
Mike Krüger
eeb5c3fb8f
Added unit test to check completion in #if regions.
14 years ago
Mike Krüger
ddd341b42b
[CodeActions] Fixed bug in create backing store.
14 years ago
Daniel Grunwald
c3a31c9c81
Fix #92 : The resolver does not check type constraints on calls to generic methods
14 years ago
Daniel Grunwald
16aa0c6c28
Rename IParsedFile -> IUnresolvedFile to make clear it belongs to the unresolved type system.
14 years ago
Daniel Grunwald
9a9485a49d
Add ProjectReference class to NRefactory to simplify creating the type system for a solution with multiple projects.
14 years ago
Simon Lindgren
4424f0efd9
[Parser] Add failing unit tests for AttributeSections with multiple attributes.
14 years ago
Erik Källén
7794385a47
Enabled query expander tests now that multiple orderings are supported.
14 years ago
Erik Källén
32d43b2534
Fixed query orderings when ordering by more than one expression.
14 years ago
Daniel Grunwald
62a8b20208
Fix icsharpcode/NRefactory#89 : explicit conversion of array to generic IList fails when array covariance is used.
14 years ago
Daniel Grunwald
087aee7fe8
Simplify parser API.
14 years ago
Mike Krüger
34932efc78
[Parser] Hacked work around for parser error.
14 years ago
Daniel Grunwald
26409db2bb
Implemented explicit conversions - invalid casts now resolve to Conversion.None.
14 years ago
Daniel Grunwald
eaba9798d3
Rename 'cu' to 'syntaxTree'.
14 years ago
Daniel Grunwald
979fa91a2e
Fix icsharpcode/NRefactory#88 : implicit conversion between type parameters.
...
Convert from T to U where T : class, U. Only T is known to be a reference type; U is not.
C# still classifies the conversion as a reference conversion.
14 years ago
Daniel Grunwald
273178a141
Rename CompilationUnit to SyntaxTree.
14 years ago
Erik Källén
0af0137bdb
Use NamedArgumentResolveResult for dynamic invocations.
14 years ago
Erik Källén
7ece3ce722
Statements ending in select (i) now acts as if the statement was not parenthesized.
14 years ago
Daniel Grunwald
cc37a7179d
TypeSystemAstBuilder: do not specify accessibility on accessors unless necessary.
...
Ported some SD4 unit tests to NR5.
14 years ago
Daniel Grunwald
d6b4420940
Introduced NamedArgumentResolveResult.
14 years ago
Daniel Grunwald
6bd0bfc5a8
Add failing unit test for CompilationUnit.ConditionalSymbols.
14 years ago
Daniel Grunwald
0f82920267
GenerateProperty: do not propose to generate a setter if the field is readonly.
14 years ago
Daniel Grunwald
60607bcc65
Fix icsharpcode/NRefactory#86 : method declaration with attributes fails to resolve since 2926e24.
14 years ago
Erik Källén
2426d1eca6
Rename method ExpandQueryExpression to ExpandQueryExpressions.
14 years ago
Erik Källén
0deb852e6d
Report parameter instead of its name token in the result map, unpack parenthesized expressions.
14 years ago
Mike Krüger
0eaf61ea30
[Completion] Fixed wrong delegate signature.
14 years ago
Erik Källén
b0f16b2c6f
Test to ensure that range variables are not in scope for join equals expression, renamed method.
14 years ago
Erik Källén
cb034bd41d
Implemented QueryExpressionExpander.
14 years ago
Mike Krüger
23d282d884
[Completion] Only check browsable attribute inside the same assembly.
14 years ago
Mike Krüger
a08bde615a
Fixed tests.
14 years ago
Mike Krüger
bea810b157
[Completion] Recognized browsable attributes / streamlined completion
...
API a bit.
14 years ago
Daniel Grunwald
dfbca8567d
Add (failing) unit test for icsharpcode/NRefactory#56 .
14 years ago
Daniel Grunwald
d7ebf92885
Add (failing) unit tests for icsharpcode/NRefactory#45
14 years ago
Erik Källén
ecd3de7ece
Implementation of feature
14 years ago
Erik Källén
ce5a42c4ee
Tests for the improved dynamic handling.
14 years ago
Daniel Grunwald
ea5e36c836
Fix icsharpcode/NRefactory#60 : Implicit type parameter conversion
14 years ago
Daniel Grunwald
9640abde31
Add (failing) unit test for icsharpcode/NRefactory#73 .
14 years ago
Daniel Grunwald
93e2def893
Fix #75 : conversion between delegate types
14 years ago
Daniel Grunwald
32ee4d4548
Fix icsharpcode/NRefactory#76 : definite assignment analysis ignores false part of conditional expressions.
14 years ago
Daniel Grunwald
ed0e4c5197
Fixed conversions from "dynamic" - these only exist from expressions, not from the type (this was causing subtle issues with type inference).
14 years ago
Daniel Grunwald
5592e889ab
Fixed bug when passing an extension method as a method group to a generic function.
14 years ago
Daniel Grunwald
cc35fcc606
Revert f01a4b2 and 58c4ec8.
...
Fixed small issue in CSharpResolver.GetExtensionMethods: when type parameters are provided explicitly, use the specialized method for the eligibility check.
14 years ago
Mike Krüger
0a7fdcd833
[CodeCompletion] No longer show static enum members on enum types
...
(even if the call is theoretical valid).
14 years ago
Mike Krüger
58c4ec8010
[Resolver] Fixed type inference use case.
...
Daniel: The fix may not be correct - it's hard to tell which side
effects that change will cause.
14 years ago
Mike Krüger
4f70f16149
[CodeActions] Implemented abstract members action/Improved implement
...
interface action & fixed unit tests.
14 years ago
Mike Krüger
286091be90
[CodeActions] Finished first implement interface implementation.
14 years ago
Mike Krüger
461d5dabd0
[Completion] Fixed completion bug.
14 years ago
Mike Krüger
d4209d09dd
[CodeAction] Fixed extract method unit test.
14 years ago
Mike Krüger
4a5d1e851b
[CodeAction] Fixed most extract method tests.
14 years ago
Mike Krüger
f01a4b2c8d
[Resolver] Interfere extension method type arguments from the target
...
type if no parameter is given.
14 years ago