Daniel Grunwald
7f11fe3be0
Fixed bugs that caused some nodes not to be resolved in a "resolve all" run.
14 years ago
Daniel Grunwald
a5865bdd8e
Implemented "Find References".
14 years ago
Daniel Grunwald
33abc64eec
Replace AstNode.GetResolvableNodeAt() with the ResolveAtLocation helper class.
14 years ago
Daniel Grunwald
391a6bc8b7
Cache resolved SimpleTypeOrNamespaceReference/MemberTypeOrNamespaceReference, and intern those references.
14 years ago
Daniel Grunwald
fb8d152fcf
Fixed deserialization of XmlDocumentationProvider.
14 years ago
Daniel Grunwald
fa7e478101
newNR: fixed build errors in AvalonEdit.AddIn and CSharpBinding.
14 years ago
Daniel Grunwald
769c0ae2e0
Allow CecilProjectContent to be serialized. Add FastSerializer to NRefactory.Utils.
14 years ago
Mike Krüger
3e99fabb2e
Fixed object create expression tests /remove named expression lists
...
(was an obsolete node).
I tried out the node, but choosed to go with namedexpression +
arrayinitializerexpression because it's semantically the same.
14 years ago
Mike Krüger
3763397da8
Introduced namedexpression/namedexpressionlist to handle the
...
collection initializers better.
14 years ago
Daniel Grunwald
59c4e5c28b
WIP: new NRefactory
...
ICSharpCode.SharpDevelop.dll now compiles again, though with tons of commented-out code.
Most AddIns removed from solution, and still plenty of compiler errors left in the remaining AddIns.
14 years ago
Daniel Grunwald
7a2c59ae4a
Add GetMemberOptions.
14 years ago
Daniel Grunwald
f79b0a77f3
Resolver: array create expressions
14 years ago
Daniel Grunwald
2c49c71081
Report resolve results back to the navigator.
14 years ago
Daniel Grunwald
69ae15aee3
Add support for partial classes.
14 years ago
Daniel Grunwald
c9c204439f
Fix type inference and overload resolution when a class type parameter gets substituted by a method type parameter.
14 years ago
Daniel Grunwald
37626e1bc7
Expose conversions as part of the ResolveResult.
14 years ago
Daniel Grunwald
e51e3a95cb
Add InvocationResolveResult.
14 years ago
Daniel Grunwald
6792a0c76a
Report which kind of conversion was found.
14 years ago
Daniel Grunwald
d59fd2bc56
C# Resolver: preparations for lambda support
14 years ago
Daniel Grunwald
a9a6e1680d
Add ID string provider + a few resolver bugfixes
14 years ago
Daniel Grunwald
18fb49ca7c
Add TypeKind enum.
14 years ago
Daniel Grunwald
811784e303
Re-implemented IType.GetMembers() to avoid redundant specialization.
14 years ago
Daniel Grunwald
cb70bceece
Add strong-name to NRefactory; small API changes for ICSharpCode.Editor.
14 years ago
Daniel Grunwald
97d096414b
Fixed GetDelegateInvokeMethod() for parameterized types.
...
Fixed copy constructor of DefaultMethod.
Fixed handling of "class" constraint in CecilLoader.
14 years ago
Mike Krüger
6fb0a903cc
Added error indicators for missing closing brackets.
14 years ago
Daniel Grunwald
fa55d149d5
Fix adding assembly attributes to SimpleProjectContent.
...
Fixed MemberLookup.IsInvocable().
Add (ignored) unit tests for user-defined binary operators.
14 years ago
Mike Krüger
0cb2388538
Separated the annotations from the ast node & added annotations to the
...
project content.
14 years ago
Mike Krüger
aa42b1b74b
Added error storage to IParsedFile.
14 years ago
Daniel Grunwald
94b4130aa9
Add IParsedFile to type system.
14 years ago
Mike Krüger
be5139a776
Added more context actions.
14 years ago
Daniel Grunwald
62988d631e
Add TypeSystemAstBuilder: IType --> AstType conversion.
14 years ago
Mike Krüger
c337048cc3
added missing file.
14 years ago
Mike Krüger
6e1eaf15f8
Added monodevelop context actions.
14 years ago
Daniel Grunwald
b4bcc8036f
Add ICSharpCode.Editor assembly.
14 years ago
Mike Krüger
6894e6a630
Primitive expressions now contain the literal value + updated mcs.
14 years ago
Mike Krüger
790585c197
Implemented invert condition function.
14 years ago
Mike Krüger
d4d9ffd914
Added observer visitor.
14 years ago
Mike Krüger
8237448dbd
Renamed interface.
14 years ago
Mike Krüger
450be5a945
Corrected locations for parset expressions/statments/type members.
14 years ago
Daniel Grunwald
a917b1cfb1
Evaluate constant expressions in the correct context.
14 years ago
Daniel Grunwald
e1ac50d734
Implemented C# attributes.
14 years ago
Daniel Grunwald
eb24135e41
Implemented IConstantValue for C#.
...
Fixed bugs when resolving conditional expressions.
14 years ago
Daniel Grunwald
4995f487fc
New XmlDocumentationProvider implementation:
...
Keep only a small index in memory, and read the relevant portion of the .xml file again when the documentation is requested.
This means we no longer need to store the documentation in temporary binary files for efficient access.
14 years ago
Mike Krüger
9fedc310ac
Handled undocumented expressions.
14 years ago
Mike Krüger
ccd06a496c
Fixed query expression tests.
...
Had to add a new node type: AnonymousTypeCreateExpression.
14 years ago
Daniel Grunwald
d4eaffbb42
Make pattern matching AST independent from C# AST.
14 years ago
Mike Krüger
16715bb854
Renamed CSharpFormattingPolicy to CSharpFormattingOptions.
14 years ago
Mike Krüger
f03042647c
Added extern alias node.
14 years ago
Mike Krüger
d8e26ed8dc
Added fixed field ast node.
...
I thought about this a bit - it's a better solution to invent a new
node for this construct even if it's reallly close to fields. Really
close != same.
14 years ago
Mike Krüger
2bee26ad27
Added AST formatting visitor.
15 years ago