323 Commits (5b655b1fc139f0fed4d71afcc4b1f2e28492e90b)

Author SHA1 Message Date
Mike Krüger 2e2cecfeb7 Fixed little issue in interning provider. 14 years ago
Daniel Grunwald 80ba1b3dba Always set ArrayCreateResolveResult.SizeArguments. Closes #111. 14 years ago
Daniel Grunwald 359bb7b848 GetClassTypeReference: remove redundant code 14 years ago
Mike Krüger ab6f86fa9c [TypeSystem] GetClassTypeReference: Fixed CurrentAssembly == null 14 years ago
Daniel Grunwald bf62230dc1 Rename 'ExtensionMethods' to 'TypeSystemExtensions'. 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 14 years ago
Mike Krüger a8f4a606e2 [TypeSystem] Added old GetTypeDefinition method for compatibility 14 years ago
Daniel Grunwald 5670248de8 Add 'FullTypeName' struct, and use it to represent type names. 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. 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
Daniel Grunwald 31474555b2 Avoid looking for inner classes when resolving a class constraint. 14 years ago
Mike Krüger 3dbba420eb [Resolver] Fixed infinite loop issue when a type inherits from type 14 years ago
Mike Krüger a1bcb54747 [Semantics] Added test case for nullable constant value / fixed last 14 years ago
Mike Krüger 3acaf5eca2 [Semantic] Handled default parameter value conversion in default 14 years ago
Daniel Grunwald e2eef883e1 Add 'HasBody' property to IMethod. Closes #100. 14 years ago
Daniel Grunwald aa55c206e0 Add AbstractUnresolvedEntity.Clone() method. 14 years ago
Simon Lindgren 408b29847d [TypeSystem] Don't consider non-public members for interface implementors. 14 years ago
Daniel Grunwald 1f6c4f037e Update solution-loading logic in ConsistencyCheck. 14 years ago
Daniel Grunwald 16aa0c6c28 Rename IParsedFile -> IUnresolvedFile to make clear it belongs to the unresolved type system. 14 years ago
Daniel Grunwald 9a9485a49d Add ProjectReference class to NRefactory to simplify creating the type system for a solution with multiple projects. 14 years ago
Daniel Grunwald 26409db2bb Implemented explicit conversions - invalid casts now resolve to Conversion.None. 14 years ago
Daniel Grunwald d4372bf954 Add DefaultAttribute. 14 years ago
Daniel Grunwald fb4436499e Remove outdated code contracts. 14 years ago
Daniel Grunwald 3f782ce21c Add ITypeDefinition.GetInterfaceImplementation(). 14 years ago
Daniel Grunwald 7d5f1e0885 Make CecilResolvedAttribute.DecodeBlob() more robust. 14 years ago
Daniel Grunwald 7db1cbe11e Merge NRefactory changes from SharpDevelop repository: 14 years ago
Daniel Grunwald 519dc12eda Add IsKnownType() extension method. 14 years ago
Daniel Grunwald a3534f250d Add INamespace.ContributingAssemblies. 14 years ago
Daniel Grunwald 3ddf30c339 Fix icsharpcode/NRefactory#71: entity type for indexers (explicit interface implementations) 14 years ago
Daniel Grunwald 9640abde31 Add (failing) unit test for icsharpcode/NRefactory#73. 14 years ago
Daniel Grunwald d1f0807458 Use location from Cecil instead of providing it as an extra parameter to LoadAssembly(). 14 years ago
Daniel Grunwald 5a1f7d70f0 Fixed issues with CecilLoader.LazyLoad=true. 14 years ago
Mike Krüger 5f60958a7e [TypeSystem] Cecil loader can now take the loaded assembly location. 14 years ago
Mike Krüger 14addf402d [TypeSystem] Added SetLocation to IProjectContent. 14 years ago
Mike Krüger c032382855 [TypeSystem] Added location property to IAssembly. 14 years ago
Daniel Grunwald 58d7ac0ee6 Improved ToString() for methods. 14 years ago
Erik Källén 3963b40a4e Fix 14 years ago
Mike Krüger 62283e2640 [TypeSystem] Made error message more verbose. 14 years ago
Daniel Grunwald 0aa37bcf44 Add lazy-loading support to CecilLoader. 14 years ago
Daniel Grunwald 77283dc2f1 Merge minor changes from SharpDevelop repository (mostly additional documentation for ResolveResults). 14 years ago
Daniel Grunwald 5d2fee1b90 Add CompilerSettings class instead of using the one from Mono.CSharp. 14 years ago
Daniel Grunwald 585ae50c2f CSharpAstResolver: don't return the same ResolveResult for two different nodes. 14 years ago
Mike Krüger 839b19e814 [TyeSystem] Fixed bug in nested type property. 14 years ago
Daniel Grunwald 806869e563 Add IType.GetAccessors(). 14 years ago
Daniel Grunwald bf8932302f Add missing fields in KnownTypeReference. 14 years ago
Daniel Grunwald cdaf5751e6 Implement AnonymousType.ToTypeReference(). 14 years ago