Mike Krüger
af6ba7d756
Fixed unit test.
14 years ago
Mike Krüger
bf3fdb3659
Added variable statement declaration tests.
14 years ago
Mike Krüger
4824080f99
Implemented indexer parameter data provider.
14 years ago
Mike Krüger
8c8286404d
Fixed field declaration context & "new" expression context.
14 years ago
Mike Krüger
86b3da295f
Added object initializer tests & fixed them.
14 years ago
Mike Krüger
fb374aaa12
Fixed unit test.
14 years ago
Mike Krüger
f1612d5146
Added some more keyword tests & fixed some cases.
14 years ago
Mike Krüger
f5730d5729
* CSharpCompletionEngine.cs: Fixed some bugs in global/type context.
...
* KeywordTests.cs:
* CodeCompletionBugTests.cs: Fixed some bugs in global/type context
14 years ago
Mike Krüger
85e1173767
Fixed parser bug.
14 years ago
Mike Krüger
59ce505e14
Fixed last failing code completion unit test.
14 years ago
Mike Krüger
bc4ca210fe
* NRefactory.sln:
...
* CSharpCompletionEngine.cs: Fixed unit tests.
14 years ago
Mike Krüger
cfcaca8e03
Merged mcs.
14 years ago
Mike Krüger
b74cfbb11a
Added switch context handling.
14 years ago
Mike Krüger
fa5e7e5045
Fixed potential resolve issue.
...
Note: That doesn't really fix the problem - only 90% of the cases. The
partial class representation could need a change.
14 years ago
Mike Krüger
c498bc888e
Fixed completion inside try ... catch bodies.
14 years ago
Mike Krüger
03407fd54c
Fixed failing unit test.
14 years ago
Mike Krüger
2a795ae270
Fixed some unit tests.
14 years ago
Mike Krüger
8942cd5f2c
Fixed failing unit test.
14 years ago
Mike Krüger
2cfd9b2d0c
Added attribute context.
14 years ago
Mike Krüger
7a8e9d05c9
Merged with mcs master.
14 years ago
Daniel Grunwald
69360a2c1c
Implemented constraint inheritance.
14 years ago
Mike Krüger
5d614c052d
Fixed unit test.
14 years ago
Mike Krüger
98ad3bacc4
Fixed unit test.
14 years ago
Mike Krüger
ffa2fc998c
Fixed failing unit test.
14 years ago
Mike Krüger
42c0a2d866
Fixed unit test.
14 years ago
Mike Krüger
6d4a825084
Fixed some unit tests.
14 years ago
Daniel Grunwald
fd91bdccb2
Fixed resolving non-generic classes that are nested within generic classes.
14 years ago
Daniel Grunwald
f043e30fbf
Fix ResolveVisitor.GetResolverStateBefore(): ensure that the resolver always registers the state before it caches a result.
14 years ago
Mike Krüger
81cac5eabe
Fixed little code completion ast bug.
14 years ago
Mike Krüger
f3ea71ac68
Fixed some completion tests.
14 years ago
Mike Krüger
7f697b373b
Fixed resolver usage.
14 years ago
Mike Krüger
e96dbbd777
Added 'UnknownTypeResolveResult'.
...
Makes it easier to implement the 'add missing namespace import'
function.
14 years ago
Mike Krüger
0320a66587
Added monodevelop code completion tests.
14 years ago
Mike Krüger
f7b309420c
Merged with md master.
14 years ago
Daniel Grunwald
7063203972
FieldDeclaration/EventDeclaration/VariableDeclarationStatement now resolve to 'void'.
...
Only the individual VariableInitializers will resolve to the field/event/variable.
Fixed several bugs in 'Find References'.
14 years ago
Daniel Grunwald
800b951c6d
Fixed bugs in ResolveVisitor:
...
- forgot scanning into ForEachStatement.InExpression when the variable type was not 'var'
- ProcessConversion() was called for Expression.Null
- made Resolve() internal because it hard to use correctly
TypeSystemAstBuilder: reverted Mike's change for nested types, it is incorrect for nested types within generic types.
14 years ago
Mike Krüger
b3d07d8493
Ported over the monodevelop completion engine to nrefactory.
14 years ago
Daniel Grunwald
8389d7add6
Use OperatorResolveResult for assignments.
14 years ago
Daniel Grunwald
9ddf9bc442
Combine C#-specific UnaryOperatorResolveResult/BinaryOperatorResolveResult and ConditionalOperatorResolveResult classes into a single language-independent OperatorResolveResult class.
14 years ago
Daniel Grunwald
4bbcf2dc11
Add "public ResolveResult Body { get; }" to LambdaResolveResult.
14 years ago
Mike Krüger
751b60194f
Shorten inner type names.
14 years ago
Daniel Grunwald
177fb85a00
Fix infinite recursion when resolving the base type of "class Test : Test.Base { public class Base {} }"
14 years ago
Daniel Grunwald
475f8381ef
Make DefaultTypeDefinition.FullName cache thread-safe.
14 years ago
Mike Krüger
e4c70d4ba3
Added await/async support & updated mcs.
14 years ago
Daniel Grunwald
b7fcc55308
Re-enable resolver unit tests that failed due to the parser returning incorrect positions.
...
Fixed a bug that caused array initializers to fail to resolve when the parent variable initializer was not being resolved.
14 years ago
Mike Krüger
e4850e9847
Added async modifier.
14 years ago
Daniel Grunwald
0c3d5e06d7
Fix bug in ParameterListComparer: the method signatures "Method<T>(T a)" and "Method<S>(S b)" were considered unequal.
14 years ago
Daniel Grunwald
4d73e48488
Add GetEffectiveBaseClass() and GetEffectiveInterfaceSet() to ITypeParameter, and fixed a bug in DefaultTypeParameter.IsReferenceType().
14 years ago
Daniel Grunwald
43a8429d30
Disable resolver logging.
14 years ago
Daniel Grunwald
0c03236b95
Update AssemblyInfo for ICSharpCode.NRefactory.CSharp
14 years ago