Daniel Grunwald
0c3d5e06d7
Fix bug in ParameterListComparer: the method signatures "Method<T>(T a)" and "Method<S>(S b)" were considered unequal.
15 years ago
Daniel Grunwald
4d73e48488
Add GetEffectiveBaseClass() and GetEffectiveInterfaceSet() to ITypeParameter, and fixed a bug in DefaultTypeParameter.IsReferenceType().
15 years ago
Daniel Grunwald
0c03236b95
Update AssemblyInfo for ICSharpCode.NRefactory.CSharp
15 years ago
Daniel Grunwald
813c8f5a46
Merge NRefactory 'b059dbcf413786069599d1686ac608150bd3f357' into SharpDevelop repository.
15 years ago
Daniel Grunwald
b059dbcf41
Fixed NullReferenceException when resolving group join clause.
15 years ago
Daniel Grunwald
ad1e90bcfd
Merge pull request #205 - Decompilation of lifted operators
...
This decompiles the C# generated code for lifted operators back to the original short form.
This can result in a significant improvement to the readability of the resulting code in some more complex functions because C# generates 2 temporary locals for lifted operators that can now be inlined.
As a byproduct the following improvements are also included: more thorough boolean logic decompilation; various project/solution file improvements; Ldloca support for variable splitting; simplified shift operators (already in icsharpcode branch); significant performance improvement for stack analysis of variables to offset the added complexity from ldloca support; decompilation of compound assignment with overloaded operators; some type analysis refactoring.
15 years ago
Daniel Grunwald
f0bfded6cb
C# AST: when setting a string property to null or an empty string, remove the corresponding identifier token.
15 years ago
Daniel Grunwald
9f988f6cb8
Adjust ILSpy to NRefactory changes.
15 years ago
Daniel Grunwald
6994e191f3
Merge NRefactory '88ebd0b9596edab0e916ff28ae53f6febbdff032' to ILSpy.
15 years ago
Daniel Grunwald
a73d7ba8db
Added async/await support to the resolver.
15 years ago
Daniel Grunwald
d0e9ce023b
CodeDomConvertVisitor: choose between CodeIndexerExpression and CodeArrayIndexerExpression.
...
DefaultParameter: fixed bug in interning - two parameters with different names were considered equal for interning.
15 years ago
Daniel Grunwald
7ff012f1a5
Fixed some issues in the CodeDomConvertVisitor.
15 years ago
Daniel Grunwald
fd8f8cf6cb
Adjust AST for async/await.
15 years ago
Daniel Grunwald
e4d1f545fd
Add CodeDomConvertVisitor.
15 years ago
Mike Krüger
af5ae57e89
Added type case for resolvenode at location.
15 years ago
Mike Krüger
770b5c6d67
fixed possible null ref.
15 years ago
Mike Krüger
ddaaaafeee
added some more attributed nodes.
15 years ago
Mike Krüger
abd8372f3d
fixed some attributed node formattings.
15 years ago
Mike Krüger
6ef39441fb
Implemented attribute section formatting.
15 years ago
Mike Krüger
2e67d5490d
Now all formatting tests are green!
15 years ago
Daniel Grunwald
a1a80b63c9
Fix StackOverflowException when subtyping does not terminate due to expansive inheritance.
15 years ago
Mike Krüger
a48acf0447
put variable initializer assign into the right node.
15 years ago
Mike Krüger
cc9cea00ab
Fixed missing commas.
15 years ago
Mike Krüger
a9bae21dfa
fixed 'params' location.
15 years ago
Mike Krüger
84135f5421
Fixed lambda parameter commas.
15 years ago
Mike Krüger
9e909e1d4e
Found wrong indexer pos.
15 years ago
Mike Krüger
994f9310db
fixed dot location.
15 years ago
Mike Krüger
fbb77b755c
fixed indexer locations.
15 years ago
Mike Krüger
8d630fd281
Fixed array initializer brace position.
15 years ago
Mike Krüger
bb59175945
Fixed constraint commas.
15 years ago
Mike Krüger
86806707f2
Fixed endif position.
15 years ago
Mike Krüger
9d55421ef3
Fixed attribute argument commas.
15 years ago
Mike Krüger
f6de4e3c5d
improved error msg.
15 years ago
Mike Krüger
c133a2a0a1
Handled #if values.
15 years ago
Mike Krüger
72b2ff1412
Added labeled statement colon.
15 years ago
Mike Krüger
7f141c0d8e
fixed goto location.
15 years ago
Mike Krüger
d63f1fa0f6
Fixed named argument expression.
15 years ago
Mike Krüger
60430391f6
Fixed base type comma order.
15 years ago
Mike Krüger
618cb984d1
Fixed initializer comma locations.
15 years ago
Mike Krüger
aee84bdaa6
Fixed nullable position.
15 years ago
Mike Krüger
3147a3abb6
Fixed enum positions.
15 years ago
Mike Krüger
0fb1105d05
Fixed attribute section locations.
15 years ago
Mike Krüger
2ba4a181b0
Location of global attributes was wrong.
...
Fixed for tests - should be inserted like the comments for the real
fix.
15 years ago
Mike Krüger
e07b8fa3fe
Fixed some dot locations.
15 years ago
Mike Krüger
0dd31176bf
Fixed empty statement end location.
15 years ago
Mike Krüger
7ed3af27fc
Updated mcs (fixed char posititions).
15 years ago
Mike Krüger
cff7997d5c
Fixed some declarator assign token locations.
15 years ago
Mike Krüger
8fb218baad
Handled pre processor directives - fist approach.
15 years ago
Mike Krüger
9d3c0767b5
Fixed some issues with comment insertion.
15 years ago
Mike Krüger
d683689d05
added serializable attributes.
15 years ago