Daniel Grunwald
|
89ef0aef0e
|
Add type system accessibility tests.
|
14 years ago |
Daniel Grunwald
|
359bb7b848
|
GetClassTypeReference: remove redundant code
|
14 years ago |
Mike Krüger
|
ab6f86fa9c
|
[TypeSystem] GetClassTypeReference: Fixed CurrentAssembly == null
case.
|
14 years ago |
Mike Krüger
|
b5ad2882ca
|
[AST] Handled protected and/or internal on AST level.
|
14 years ago |
Mike Krüger
|
fc72147b88
|
[Refactoring] Script now corrects the formatting of inserted &
replaced nodes.
|
14 years ago |
Mike Krüger
|
07c8929aa2
|
[Ast] GetTypes now includes inner delegates as well.
|
14 years ago |
Daniel Grunwald
|
bf62230dc1
|
Rename 'ExtensionMethods' to 'TypeSystemExtensions'.
This avoids a naming conflict with other extension method classes in the solution.
|
14 years ago |
Mike Krüger
|
922b9d7e1d
|
Merge branch 'master' of github.com:icsharpcode/NRefactory
|
14 years ago |
mkrueger
|
1f78013258
|
[Ast] GetTypes now includes delegate declarations as well.
|
14 years ago |
mkrueger
|
bb8df03211
|
[CodeIssue] Fixed bug in redundant type cast issue.
|
14 years ago |
mkrueger
|
02ff35d187
|
[Completion] Cleaned up some code.
|
14 years ago |
Daniel Grunwald
|
d01a22564a
|
Implement ICompilationProvider in a few more places where we have the compilation available.
|
14 years ago |
Daniel Grunwald
|
b37698b39b
|
ICompilation.Import(IType): added support for importing open generic types
Renamed 'IResolved' to 'ICompilationProvider'.
|
14 years ago |
mkrueger
|
72f6449a5e
|
[Completion] Fixed little completion issue.
|
14 years ago |
Mike Krüger
|
a8f4a606e2
|
[TypeSystem] Added old GetTypeDefinition method for compatibility
reasons.
|
14 years ago |
Mike Krüger
|
904af4bfd2
|
[Completion] Paremeter completion offset checks now for comments.
|
14 years ago |
Daniel Grunwald
|
5670248de8
|
Add 'FullTypeName' struct, and use it to represent type names.
Contains some breaking API changes:
- Renamed 'FullNameAndTypeParameterCount' to 'TopLevelTypeName'.
- IAssembly.GetTypeDefinition(string, string, int) -> IAssembly.GetTypeDefinition(TopLevelTypeName)
- IAssembly.GetTypeDefinition(IUnresolvedTypeDefinition) -> IAssembly.GetTypeDefinition(FullTypeName)
- GetClassTypeReference now supports nested types
|
14 years ago |
Mike Krüger
|
12f2f2793e
|
Removed debug messages.
|
14 years ago |
Mike Krüger
|
e4f7a8cf10
|
Merge pull request #114 from riviti/master
Fix build
|
14 years ago |
Simon Lindgren
|
ac21fc0b32
|
[CodeIssues] Fix compilation errors in AssignmentMadeToSameVariable.
|
14 years ago |
Mike Krüger
|
90bea8ed51
|
Fixed Issue #109 'Code Completion shows 'ushort' in global scope'.
|
14 years ago |
Mike Krüger
|
fa3cf3b6e1
|
Fixed completion bug.
|
14 years ago |
Mike Krüger
|
6a50e62a7e
|
Merge pull request #113 from riviti/master
Improvements to CodeIssues and Actions
|
14 years ago |
Mike Krüger
|
a6b80b2953
|
Merge pull request #112 from riviti/gsoc-fixes
... More gsoc fixes
|
14 years ago |
Simon Lindgren
|
b71617d816
|
[CodeIssues] Fix handling of member references in AssignmentMadeToSameVariableIssue.
|
14 years ago |
Simon Lindgren
|
3cf3032f50
|
[CodeActions] Clean up StatementsToInitializerConverter and InitializerPath.
Also, rename InitializerPath to AccessPath.
|
14 years ago |
Simon Lindgren
|
704b5304d8
|
[CodeIssues] Also warn for null or empty checks using 'str.Length == 0'
|
14 years ago |
Simon Lindgren
|
964b91123a
|
Merge remote-tracking branch 'origin/master' into gsoc-fixes
|
14 years ago |
Simon Lindgren
|
b0e1fac6b6
|
[CodeIssues] Don't suggest moving declarations into invalid or weird places.
|
14 years ago |
Daniel Grunwald
|
f7d8e87183
|
Fix race condition caused by freezing cecil-loaded assemblies too late.
|
14 years ago |
Daniel Grunwald
|
1098051271
|
Fix icsharpcode/NRefactory#110: CecilLoader fails on System.Data v2.0.50727
|
14 years ago |
Daniel Grunwald
|
6682aa6f92
|
NRefactory changes from SharpDevelop: add IDocument.FileName and IAssembly.FullAssemblyName,
|
14 years ago |
Daniel Grunwald
|
79db6fe54c
|
Change ISupportsInterning so that objects are interned immediately after they are created.
This lets us get rid of the hidden mutation due to interning; ISupportsInterning objects can now be truly immutable.
|
14 years ago |
Simon Lindgren
|
3b5e5731ea
|
[CodeIssues] Don't warn for unused parameters on overrides and interface implementations.
|
14 years ago |
Simon Lindgren
|
f829d5833c
|
[CodeIssues] Don't mark calls to IFormattable.ToString() as redundant.
|
14 years ago |
Daniel Grunwald
|
76f3da7ccf
|
[CodeDomConvertVisitor] fixed converting fully-qualified references to static members
|
14 years ago |
Mike Krüger
|
6efd3b949a
|
Revered patch from erik kallen/ignored failing test.
|
14 years ago |
Daniel Grunwald
|
d0bed831ae
|
Add a mechanism to the FastSerializer that allows us to invalidate cached project contents when fixing a bug in one of the type system loaders.
|
14 years ago |
Mike Krüger
|
637a7daae2
|
Updated mcs (fixed parser bug).
|
14 years ago |
Mike Krüger
|
2e6d06b109
|
Merge pull request #69 from erik-kallen/AttributeFix
Add attributes also to the "Attribute.Attrs" member, not only to Sections
|
14 years ago |
Mike Krüger
|
0ea9ee107c
|
Merge pull request #103 from konrad-kruczynski/master
Don't report parameter not used issue if it is out or ref
|
14 years ago |
Mike Krüger
|
d37a7ba16d
|
[CodeActions] Added check for resolve error.
|
14 years ago |
Mike Krüger
|
4e8b01df03
|
[Completion] Fixed type 'overloads'.
|
14 years ago |
Mike Krüger
|
59982767c1
|
[Refactoring] Added option to the ast builder to control the behavior
of unbound type arguments.
|
14 years ago |
Mike Krüger
|
ffe7c2ac3d
|
Merge pull request #107 from riviti/gsoc-fixes
More fixes to my GSoC work
|
14 years ago |
Simon Lindgren
|
af16dc305c
|
Merge branch 'master' into gsoc-fixes
|
14 years ago |
Simon Lindgren
|
13f67510b6
|
[CodeIssues] Don't crash in StatementToInitializerConverter on assignments to members.
(Probably) fixes Xamarin bug #6810.
|
14 years ago |
Daniel Grunwald
|
31474555b2
|
Avoid looking for inner classes when resolving a class constraint.
|
14 years ago |
Daniel Grunwald
|
4a337b8ed1
|
[CodeActions] fixed bug implemented 'protected internal abstract' members.
The 'internal' modifier is necessary in overrides if they are inside the same assembly as the abstract member.
|
14 years ago |
Daniel Grunwald
|
62204182e7
|
Demo: show parser errors in message box
|
14 years ago |