Mike Krüger
23636398d0
Symbol collector is now more generic and can be used to find overloads
...
for find references as well.
12 years ago
Mike Krüger
5b9e640160
Implemented first version of the symbol collector.
12 years ago
Mike Krüger
444eb11153
Implemented basic rename feature.
12 years ago
Daniel Grunwald
47df996540
Add TypeGraph
12 years ago
Daniel Grunwald
149dea7412
Add TypeGraphNode to NRefactory; and move AbiComparer from NR.CSharp.Analysis to NR.Analysis
12 years ago
Mike Krüger
76d9a6daa5
IKVM loader should now be a cecil loader replacement.
12 years ago
Mike Krüger
c82d6011fc
Ikvm loader no longer resolves assemblies on its own.
12 years ago
Daniel Grunwald
61e4e16ef5
Add back the old EntityType as obsolete enum to provide some limited backward compatibility.
12 years ago
Daniel Grunwald
7c388ba920
Rename EntityType -> SymbolKind
12 years ago
Daniel Grunwald
5e9edc0f63
Introduce ISymbol as a common super-interface of IEntity, INamespace, IVariable and ITypeParameter.
12 years ago
Alan McGovern
b789f83243
[build] Fix the OutputPath properties
...
They should not contain $(Platform) or $(Configuration) in the actual
string as MonoDevelop is unable to cope with this.
12 years ago
Mike Krüger
18e17deda6
Added index getter to type parameter reference.
12 years ago
Mike Krüger
f7e1c35fdf
Fixed bug in IdStringProvider.ParseTypeName.
12 years ago
Mike Krüger
0974a50e89
Cleaned up some code.
12 years ago
Mike Krüger
fce1859c06
Fixed some issues in the IkvmLoader.
...
It's now 98% working.
12 years ago
Mike Krüger
fabbe8bc90
Improved the Ikvm loader.
...
It's still not a 100% replacement - 6 tests are failing.
12 years ago
Mike Krüger
5f98837c3c
Added first implementation of an ikvm assembly loader (no cecil loader
...
replacement yet).
12 years ago
Daniel Grunwald
1cec2e62f8
Ensure we pass the correct type argument to GatherVisitorBase<>.
12 years ago
Mike Krüger
90c729419e
Fixed bug in cecil loader.
12 years ago
Mike Krüger
6133647c68
GetPotentiallyNestedClassTypeReference no longer returns null on
...
resolve.
12 years ago
Mike Krüger
5dec9ee365
Added DescendantNodes API.
12 years ago
Mike Krüger
6eba7eb798
Moved Severity/IssueMarker to NRefactory. This eliminates a
...
NRefactory.C# dependency in IDE code using these two enums to create
the markers & makes it easier to use these enums in other language
refactoring plugins.
12 years ago
Mike Krüger
d46054aa0f
Added more friendly error message in simple compilation in case of
...
wrong assembly references.
12 years ago
Daniel Grunwald
0b4c9c3f48
Implemented GetAttributes() for members.
12 years ago
Daniel Grunwald
17c1eeaf2b
Merge changes from SharpDevelop repository to NRefactory.
12 years ago
Daniel Grunwald
17c4315974
Rename IsExtensionMethodGroupConversion -> DelegateCapturesFirstArgument.
12 years ago
Daniel Grunwald
5acf6aef0d
Fix fixes an issue causing the type system to believe that accessors implement interface members even though there is an explicit implementation of the accessor owner.
...
Closes icsharpcode/NRefactory#170
12 years ago
Erik Källén
02cc0a38c6
Added property Conversion.IsExtensionMethodGroupConversion to determine whether a method group conversion is being performed on an extension method using extension method invocation syntax (eg. Func<int> f = myEnumerable.Single).
12 years ago
Daniel Grunwald
4a11a13672
Documentation fixes.
12 years ago
ciplogic
e5f2c0bfd6
Add the capability to remove base call if is not needed. It exposes some classes so maybe I'm not using the proper APIs. But it works good for practical the test case I wrote.
12 years ago
Mike Krüger
925de642b5
Code actions can now be bound to an ast node.
12 years ago
Daniel Grunwald
ee5d87a0f8
Add year to license headers.
13 years ago
Daniel Grunwald
07bf385a27
Remove IUnresolvedFile.GetTypeResolveContext
13 years ago
Daniel Grunwald
3797b12fa7
Fix several bugs with anonymous types:
...
- DeclaringType, IsAccessor and AccessorOwner properties of anonymous type accessors (#148 )
- equality comparison of anonymous type accessors
- roundtrip of anonymous type properties via IMemberReference
- roundtrip of anonymous type accessors via IMemberReference
13 years ago
Daniel Grunwald
09fe7caa64
XmlDocumentationProvider: Fix caching of lookup errors.
13 years ago
Daniel Grunwald
647af8b485
Fix NullReferenceException in SpecializedMethod.AccessorOwner
13 years ago
Daniel Grunwald
6a93e919fb
Merge changes from SharpDevelop repository to NRefactory:
...
- SemanticHighlightingVisitor: bugfix
- TextLocation: add TypeConverter
- CecilLoader: remove incorrect FullName implementation (it was broken for generic types)
13 years ago
Daniel Grunwald
4324311718
Use IMember.Specialize() instead of 'new SpecializedMember()', and remove unnecessary upcasts.
13 years ago
Mike Krüger
8ca2d99ebc
Revert "Fixed type parameter substitution bug."
...
The old behaviour was correct.
This reverts commit c43a501ec4
.
13 years ago
Mike Krüger
c43a501ec4
Fixed type parameter substitution bug.
13 years ago
Mike Krüger
f4c20a1196
TypeArguments now work on DefaultResolvedTypeDefinition.
13 years ago
Mike Krüger
93baeb72fc
Revert "Added TypeParameters property to IType (for consistency with the"
...
This reverts commit 74e7818473
.
Conflicts:
ICSharpCode.NRefactory/TypeSystem/Implementation/AbstractResolvedTypeParameter.cs
13 years ago
Mike Krüger
984d2ca267
Added IsSpecialized to IMember & IsParameterized to IType to make it
...
easier to handle such cases without asking for the type of the
objects.
13 years ago
Mike Krüger
74e7818473
Added TypeParameters property to IType (for consistency with the
...
IMethod interface & makes usage easier).
13 years ago
Mike Krüger
295a70e721
Moved members of ParametrizedType to IType (for consistency with the
...
IMethod changes).
13 years ago
Mike Krüger
d19a6d2c96
Moved SpecializedMember property 'Substitution' to IMember and
...
SpecializedMethod property 'TypeArguments' to IMethod.
That should eliminate the need to upcast these objects & makes the
type system more flexible - that's needed for the
ReducedExtensionMethod model.
13 years ago
Mike Krüger
7479801ff9
Fixed ReducedFrom description.
13 years ago
Mike Krüger
8bd796eb7f
Revert "Revert "Implemented reduced method model.""
...
This reverts commit bdc1fde9d6
.
13 years ago
Mike Krüger
765d917d60
Revert "Revert "Implemented better way to handle extension method invocations.""
...
This reverts commit c26f61e813
.
13 years ago
Mike Krüger
c76240e934
Revert "Revert "[TypeSystem] Specialized method now contains a flag specifying the""
...
This reverts commit b758539431
.
13 years ago