Daniel Grunwald
|
bb822e94d4
|
Allow using AstType.ToTypeReference().Resolve(compilation.TypeResolveContext) - this will now resolve in the global namespace.
Fixed increment operator on System.Char.
|
14 years ago |
Daniel Grunwald
|
c20807e31c
|
Fixed return type of members of generic enums.
|
14 years ago |
Daniel Grunwald
|
57a59341a5
|
Revert "Fixed type system converter case reported from "erik-kallen"."
The bug was already fixed in fb0c2923; this patch was adding the parameters a second time.
This reverts commit c4dfb27626.
|
14 years ago |
Mike Krüger
|
6054ed469a
|
Added unattached attributes to the AST.
|
14 years ago |
Mike Krüger
|
9f9a26b236
|
Updated mcs.
|
14 years ago |
Mike Krüger
|
c4dfb27626
|
Fixed type system converter case reported from "erik-kallen".
|
14 years ago |
Daniel Grunwald
|
fb0c292380
|
Fix icsharpcode/NRefactory#13 - Indexer accessors do not get correct parameters.
|
14 years ago |
Daniel Grunwald
|
5c9dfb9896
|
Fixed IUnresolvedTypeDefinition.Resolve() and IAssembly.GetTypeDefinition(IUnresolvedTypeDefinition) to always retrieve the correct version of the type definition for the compilation, even if the IUnresolvedTypeDefinition is a different version.
The two methods now return UnknownType/null if the IUnresolvedTypeDefinition does not belong to the assembly.
|
14 years ago |
Daniel Grunwald
|
6d7abd9b0f
|
Use AstType.ToTypeReference() instead of TypeSystemConvertVisitor.ConvertType().
|
14 years ago |
Daniel Grunwald
|
13ac45ebf7
|
Add AstType.ToTypeReference() method.
|
14 years ago |
Daniel Grunwald
|
cdfa794e37
|
Add some ToString() overrides for easier debugging
|
14 years ago |
Daniel Grunwald
|
3b95e5a2e3
|
Fixed IsExplicitInterfaceImplementation.
Implemented IMember.InterfaceImplementations for explicitly implemented members.
|
14 years ago |
Daniel Grunwald
|
54168d5c0f
|
Add nuspec.
Changed project settings to produce xml-doc and debug symbols in release configuration.
|
14 years ago |
Daniel Grunwald
|
0fd4f5b297
|
Rename unresolved InterfaceImplementations to ExplicitInterfaceImplementations.
|
14 years ago |
Daniel Grunwald
|
06f96bf068
|
Remove IAccessor and use IMethod instead.
|
14 years ago |
Daniel Grunwald
|
44b1c40e70
|
Remove some dead code.
|
14 years ago |
Daniel Grunwald
|
f1a1ab32ad
|
Added ResolverTest to consistency check and fixed some crashing bugs in the resolver.
|
14 years ago |
Daniel Grunwald
|
93a5c13825
|
FindReferences: add support for searching in a different compilation than the entity is defined in.
|
14 years ago |
Mike Krüger
|
77a75818d6
|
Fixed constraints parsing #2.
|
14 years ago |
Daniel Grunwald
|
b84c06e5b6
|
Make CSharpResolver immutable.
|
14 years ago |
Daniel Grunwald
|
1464b5d0b7
|
For IAssembly.GetTypeDefinition, treat ns==null the same as ns==string.Empty.
|
14 years ago |
Mike Krüger
|
0e92f47433
|
Prevented a key already exists exception (but it's not a real fix for
the problem).
|
14 years ago |
Mike Krüger
|
ae54fd5d6f
|
Added GetTypeResolveContext implementation.
|
14 years ago |
Daniel Grunwald
|
b0b9942522
|
Add ISolutionSnapshot for creating compilations for multiple projects from a single consistent snapshot.
|
14 years ago |
Daniel Grunwald
|
4ccc313d46
|
Normalize newlines
|
14 years ago |
Daniel Grunwald
|
c4ce9344f0
|
Fixed bug when resolving base constructor calls.
|
14 years ago |
Daniel Grunwald
|
0b263b0b74
|
TypeSystemConvertVisitor: implemented ConvertInterfaceImplementation for methods and properties.
Implemented 'goto case' support in control flow analysis.
|
14 years ago |
Daniel Grunwald
|
f11eed9d15
|
Introduce a named unknown type (this allows TypeSystemAstBuilder to work better when there are resolve errors).
|
14 years ago |
Daniel Grunwald
|
e2cb5467c2
|
Adjust CodeDomConvertVisitor and DefiniteAssignmentAnalysis to new type system.
|
14 years ago |
Daniel Grunwald
|
73438b7288
|
Make CSharpResolveVisitor internal and expose CSharpAstResolver instead.
|
14 years ago |
Daniel Grunwald
|
9d7c018fb2
|
Adjusted C# resolver to refactored type system.
|
14 years ago |
Daniel Grunwald
|
c02e801b5d
|
Introduce ResolvedUsingScope (serves as cache per using-scope; avoids resolving imported namespaces repeatedly).
|
14 years ago |
Daniel Grunwald
|
54851a741f
|
C# Type System implementation
|
14 years ago |
Daniel Grunwald
|
f9916d89ef
|
WIP: Type system refactoring.
|
14 years ago |
Daniel Grunwald
|
f631199013
|
Type system refactoring: split unresolved/resolved type systems.
|
14 years ago |