[MonoDevelop] Still have problems with generics
Lluis Sanchez
lluis at ximian.com
Thu Jul 20 14:32:20 EDT 2006
El dc 19 de 07 del 2006 a les 18:25 +0200, en/na Matej Urbas va
escriure:
> Index:
> Core/src/MonoDevelop.Projects/MonoDevelop.Projects.Parser/PersistentClass.cs
> ===================================================================
> ---
> Core/src/MonoDevelop.Projects/MonoDevelop.Projects.Parser/PersistentClass.cs (revision 62746)
> +++
> Core/src/MonoDevelop.Projects/MonoDevelop.Projects.Parser/PersistentClass.cs (working copy)
> @@ -76,6 +76,21 @@
> cls.indexer.Add (pi);
> }
>
> + if (sclass.GenericParameters != null &&
> sclass.GenericParameters.Count > 0) {
> + cls.GenericParameters = new
> GenericParameterList();
> + foreach (GenericParameter gp in
> sclass.GenericParameters) {
> + GenericParameter tmp = new
> GenericParameter();
> + tmp.Name = gp.Name;
> + tmp.SpecialConstraints =
> gp.SpecialConstraints;
> + if (gp.BaseTypes != null &&
> gp.BaseTypes.Count > 0) {
> + tmp.BaseTypes = new
> ReturnTypeList();
> + foreach (IReturnType
> rt in gp.BaseTypes) {
> + tmp.BaseTypes.Add(PersistentReturnType.Resolve(rt, typeResolver));
> + }
> + }
> + }
> + }
> +
A "cls.GenericParameters.Add (tmp)" is missing.
Lluis.
More information about the Monodevelop-list
mailing list