]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Move to new gee
authorDidier 'Ptitjes <ptitjes@free.fr>
Sun, 27 Sep 2009 09:22:29 +0000 (11:22 +0200)
committerDidier 'Ptitjes <ptitjes@free.fr>
Sun, 11 Oct 2009 22:16:18 +0000 (00:16 +0200)
28 files changed:
src/doclets/devhelp/doclet/doclet.vala
src/doclets/htm/doclet/doclet.vala
src/doclets/htmlhelpers/doclet/doclet.vala
src/doclets/htmlhelpers/doclet/langlet.vala
src/libvaladoc/apitree/apitree.vala
src/libvaladoc/apitree/classhandler.vala
src/libvaladoc/apitree/constanthandler.vala
src/libvaladoc/apitree/constructionmethodhandler.vala
src/libvaladoc/apitree/delegatehandler.vala
src/libvaladoc/apitree/enum.vala
src/libvaladoc/apitree/enumhandler.vala
src/libvaladoc/apitree/errordomain.vala
src/libvaladoc/apitree/errordomainhandler.vala
src/libvaladoc/apitree/exceptionlisthandler.vala
src/libvaladoc/apitree/fieldhandler.vala
src/libvaladoc/apitree/interfacehandler.vala
src/libvaladoc/apitree/methodhandler.vala
src/libvaladoc/apitree/namespacehandler.vala
src/libvaladoc/apitree/package.vala
src/libvaladoc/apitree/parameterlisthandler.vala
src/libvaladoc/apitree/propertyhandler.vala
src/libvaladoc/apitree/signalhandler.vala
src/libvaladoc/apitree/structhandler.vala
src/libvaladoc/apitree/templateparameterlisthandler.vala
src/libvaladoc/apitree/typereference.vala
src/libvaladoc/documentation/doctree.vala
src/libvaladoc/documentation/moduleloader.vala
src/libvaladoc/documentation/wiki.vala

index dd7e21aedeffb69e02ee8eb70905b6726d25d12f..fa7f4e9f91851c9256c12f40ea6998f22f362354 100755 (executable)
@@ -223,7 +223,7 @@ public class Valadoc.Devhelp.Doclet : Valadoc.Html.BasicDoclet {
 
                this.write_wiki_pages ( tree, css_path_wiki, Path.build_filename(this.settings.path, this.settings.pkg_name, "content") );
 
-               Gee.ReadOnlyCollection<Package> packages = tree.get_package_list ();
+               Gee.Collection<Package> packages = tree.get_package_list ();
                foreach ( Package pkg in packages ) {
                        pkg.visit ( this );
                }
index a3f433dcab4b3640aaeea651887654478f2e1872..d9f3762025e9b787f99d982874298e59282856ca 100755 (executable)
@@ -127,7 +127,7 @@ public class Valadoc.HtmlDoclet : Valadoc.Html.BasicDoclet {
 
                this.langlet = new Valadoc.Html.BasicLanglet ( settings );
 
-               Gee.ReadOnlyCollection<Package> packages = tree.get_package_list ();
+               Gee.Collection<Package> packages = tree.get_package_list ();
                foreach ( Package pkg in packages ) {
                        pkg.visit ( this );
                }
index 40a3222c3d63e3d055df03752dc699ac03343307..3192bd98dae806c8797193790b69e1eb0226ffd6 100755 (executable)
@@ -149,7 +149,7 @@ public abstract class Valadoc.Html.BasicDoclet : Valadoc.Doclet {
        }
 
        protected void fetch_subnamespace_names ( NamespaceHandler pos, Gee.ArrayList<Namespace> lst ) {
-               Gee.ReadOnlyCollection<Namespace> nspaces = pos.get_namespace_list ();
+               Gee.Collection<Namespace> nspaces = pos.get_namespace_list ();
 
                foreach ( Namespace ns in nspaces ) {
                        lst.add ( ns );
@@ -260,7 +260,7 @@ public abstract class Valadoc.Html.BasicDoclet : Valadoc.Doclet {
        }
 
        protected void write_navi_enum_inline ( GLib.FileStream file, Enum en, DocumentedElement? mself ) {
-               Gee.ReadOnlyCollection<EnumValue> enum_values = en.get_enum_values ( );
+               Gee.Collection<EnumValue> enum_values = en.get_enum_values ( );
                file.printf ( "<ul class=\"%s\">\n", css_navi );
 
                foreach ( EnumValue env in enum_values ) {
@@ -280,7 +280,7 @@ public abstract class Valadoc.Html.BasicDoclet : Valadoc.Doclet {
        }
 
        protected void write_navi_error_domain_inline ( GLib.FileStream file, ErrorDomain errdom, DocumentedElement? mself = null ) {
-               Gee.ReadOnlyCollection<ErrorCode> error_codes = errdom.get_error_code_list ( );
+               Gee.Collection<ErrorCode> error_codes = errdom.get_error_code_list ( );
                file.printf ( "<ul class=\"%s\">\n", css_navi );
 
                foreach ( ErrorCode ec in error_codes ) {
@@ -493,12 +493,12 @@ public abstract class Valadoc.Html.BasicDoclet : Valadoc.Doclet {
        }
 
        protected void write_navi_child_methods ( GLib.FileStream file, MethodHandler mh, DocumentedElement? mself ) {
-               Gee.ReadOnlyCollection<Method> methods = mh.get_method_list ( );
+               Gee.Collection<Method> methods = mh.get_method_list ( );
                this.write_navi_child_methods_collection ( file, methods, mself );
        }
 
        protected void write_navi_child_static_methods ( GLib.FileStream file, MethodHandler mh, DocumentedElement? mself ) {
-               Gee.ReadOnlyCollection<Method> methods = mh.get_method_list ( );
+               Gee.Collection<Method> methods = mh.get_method_list ( );
                this.write_navi_child_static_methods_collection ( file, methods, mself );
        }
 
@@ -512,17 +512,17 @@ public abstract class Valadoc.Html.BasicDoclet : Valadoc.Doclet {
        }
 
        protected void write_navi_child_classes_without_childs ( GLib.FileStream file, ClassHandler clh, DocumentedElement? mself ) {
-               Gee.ReadOnlyCollection<Class> classes = clh.get_class_list ( );
+               Gee.Collection<Class> classes = clh.get_class_list ( );
                this.write_navi_child_classes_without_childs_collection ( file, classes, mself );
        }
 
        protected void write_navi_child_construction_methods ( GLib.FileStream file, ConstructionMethodHandler cmh, DocumentedElement? mself ) {
-               Gee.ReadOnlyCollection<Method> methods = cmh.get_construction_method_list ( );
+               Gee.Collection<Method> methods = cmh.get_construction_method_list ( );
                this.write_navi_child_construction_methods_collection ( file, methods, mself );
        }
 
        protected void write_navi_child_signals ( GLib.FileStream file, SignalHandler sh, DocumentedElement? mself ) {
-               Gee.ReadOnlyCollection<Signal> signals = sh.get_signal_list ( );
+               Gee.Collection<Signal> signals = sh.get_signal_list ( );
 
                foreach ( Signal sig in signals ) {
                        if ( sig == mself )
@@ -533,7 +533,7 @@ public abstract class Valadoc.Html.BasicDoclet : Valadoc.Doclet {
        }
 
        protected void write_navi_child_properties ( GLib.FileStream file, PropertyHandler ph, DocumentedElement? mself ) {
-               Gee.ReadOnlyCollection<Property> properties = ph.get_property_list ( );
+               Gee.Collection<Property> properties = ph.get_property_list ( );
 
                foreach ( Property p in properties ) {
                        string css;
@@ -561,7 +561,7 @@ public abstract class Valadoc.Html.BasicDoclet : Valadoc.Doclet {
        }
 
        protected void write_navi_child_fields ( GLib.FileStream file, FieldHandler fh, DocumentedElement? mself ) {
-               Gee.ReadOnlyCollection<Field> fields = fh.get_field_list ( );
+               Gee.Collection<Field> fields = fh.get_field_list ( );
                this.write_navi_child_fields_collection ( file, fields, mself );
        }
 
@@ -575,7 +575,7 @@ public abstract class Valadoc.Html.BasicDoclet : Valadoc.Doclet {
        }
 
        protected void write_navi_child_constants ( GLib.FileStream file, ConstantHandler ch, DocumentedElement? mself ) {
-               Gee.ReadOnlyCollection<Constant> constants = ch.get_constant_list ( );
+               Gee.Collection<Constant> constants = ch.get_constant_list ( );
                this.write_navi_child_constants_collection ( file, constants, mself );
        }
 
@@ -650,7 +650,7 @@ public abstract class Valadoc.Html.BasicDoclet : Valadoc.Doclet {
        }
 
        protected void write_navi_child_namespaces_without_childs ( GLib.FileStream file, NamespaceHandler nsh, DocumentedElement? mself ) {
-               Gee.ReadOnlyCollection<Namespace> namespaces = nsh.get_namespace_list ( );
+               Gee.Collection<Namespace> namespaces = nsh.get_namespace_list ( );
                foreach ( Namespace ns in namespaces ) {
                        if ( ns.name == null )
                                continue ;
@@ -686,7 +686,7 @@ public abstract class Valadoc.Html.BasicDoclet : Valadoc.Doclet {
                if ( doctree == null )
                        return ;
 
-               Gee.ReadOnlyCollection<DocElement> brief = doctree.get_brief ( );
+               Gee.Collection<DocElement> brief = doctree.get_brief ( );
                if ( brief.size > 0 ) {
                        file.printf ( " <span class=\"%s\">- ", css_inline_navigation_brief_description );
                        int _max = brief.size;
@@ -710,7 +710,7 @@ public abstract class Valadoc.Html.BasicDoclet : Valadoc.Doclet {
                if ( doctree == null )
                        return ;
 
-               Gee.ReadOnlyCollection<DocElement> brief = doctree.get_brief ( );
+               Gee.Collection<DocElement> brief = doctree.get_brief ( );
                if ( brief.size > 0 ) {
                        doctree.write_brief ( file );
                }
@@ -780,7 +780,7 @@ public abstract class Valadoc.Html.BasicDoclet : Valadoc.Doclet {
        }
 
        public void write_child_error_values ( GLib.FileStream file, ErrorDomain errdom ) {
-               Gee.ReadOnlyCollection<ErrorCode> error_codes = errdom.get_error_code_list ();
+               Gee.Collection<ErrorCode> error_codes = errdom.get_error_code_list ();
                if ( error_codes.size > 0 ) {
                        file.printf ( "<h3 class=\"%s\">Error Codes:</h3>\n", css_title );
                        file.printf ( "<table class=\"%s\">\n", css_errordomain_table );
@@ -910,7 +910,7 @@ public abstract class Valadoc.Html.BasicDoclet : Valadoc.Doclet {
        }
 
        private void write_child_enum_values ( GLib.FileStream file, Enum en ) {
-               Gee.ReadOnlyCollection<EnumValue> enum_values = en.get_enum_values ();
+               Gee.Collection<EnumValue> enum_values = en.get_enum_values ();
                if ( enum_values.size > 0 ) {
                        file.printf ( "<h3 class=\"%s\">Enum Values:</h3>\n", css_title );
                        file.printf ( "<table class=\"%s\">\n", css_enum_table );
@@ -966,7 +966,7 @@ public abstract class Valadoc.Html.BasicDoclet : Valadoc.Doclet {
        }
 
        protected void write_child_methods ( GLib.FileStream file, MethodHandler mh, DocumentedElement? mself ) {
-               Gee.ReadOnlyCollection<Method> methods = mh.get_method_list ();
+               Gee.Collection<Method> methods = mh.get_method_list ();
                Gee.ArrayList<Method> imethods = new Gee.ArrayList<Method> ( );
                foreach ( Method m in methods ) {
                        if ( !m.is_static )
@@ -986,7 +986,7 @@ public abstract class Valadoc.Html.BasicDoclet : Valadoc.Doclet {
        }
 
        protected void write_child_dependencies ( GLib.FileStream file, Package package, DocumentedElement? mself ) {
-               Gee.ReadOnlyCollection<Package> deps = package.get_full_dependency_list ();
+               Gee.Collection<Package> deps = package.get_full_dependency_list ();
                if ( deps.size == 0 )
                        return ;
 
@@ -1003,7 +1003,7 @@ public abstract class Valadoc.Html.BasicDoclet : Valadoc.Doclet {
        }
 
        protected void write_child_static_methods ( GLib.FileStream file, MethodHandler mh, DocumentedElement? mself ) {
-               Gee.ReadOnlyCollection<Method> methods = mh.get_method_list ();
+               Gee.Collection<Method> methods = mh.get_method_list ();
 
                Gee.ArrayList<Method> static_methods = new Gee.ArrayList<Method> ( );
                foreach ( Method m in methods ) {
@@ -1145,7 +1145,7 @@ public abstract class Valadoc.Html.BasicDoclet : Valadoc.Doclet {
        }
 
        protected void write_child_constants ( GLib.FileStream file, ConstantHandler ch, DocumentedElement? mself ) {
-               Gee.ReadOnlyCollection<Constant> constants = ch.get_constant_list ();
+               Gee.Collection<Constant> constants = ch.get_constant_list ();
                if ( constants.size > 0 ) {
                        file.printf ( "<h3 class=\"%s\">Constants:</h3>\n", css_title );
                        file.printf ( "<ul class=\"%s\">\n", css_inline_navigation );
@@ -1187,7 +1187,7 @@ public abstract class Valadoc.Html.BasicDoclet : Valadoc.Doclet {
        }
 
        protected void write_child_construction_methods ( GLib.FileStream file, ConstructionMethodHandler cmh, DocumentedElement? mself ) {
-               Gee.ReadOnlyCollection<Method> methods = cmh.get_construction_method_list ();
+               Gee.Collection<Method> methods = cmh.get_construction_method_list ();
                if ( methods.size > 0 ) {
                        file.printf ( "<h3 class=\"%s\">Construction Methods:</h3>\n", css_title );
                        file.printf ( "<ul class=\"%s\">\n", css_inline_navigation );
@@ -1219,7 +1219,7 @@ public abstract class Valadoc.Html.BasicDoclet : Valadoc.Doclet {
        }
 
        protected void write_child_fields ( GLib.FileStream file, FieldHandler fh, DocumentedElement? mself ) {
-               Gee.ReadOnlyCollection<Field> fields = fh.get_field_list ();
+               Gee.Collection<Field> fields = fh.get_field_list ();
                if ( fields.size > 0 ) {
                        file.printf ( "<h3 class=\"%s\">Fields:</h3>\n", css_title );
                        file.printf ( "<ul class=\"%s\">\n", css_inline_navigation );
@@ -1233,7 +1233,7 @@ public abstract class Valadoc.Html.BasicDoclet : Valadoc.Doclet {
        }
 
        protected void write_child_properties ( GLib.FileStream file, PropertyHandler ph, DocumentedElement? mself ) {
-               Gee.ReadOnlyCollection<Property> properties = ph.get_property_list ();
+               Gee.Collection<Property> properties = ph.get_property_list ();
                if ( properties.size > 0 ) {
                        file.printf ( "<h3 class=\"%s\">Properties:</h3>\n", css_title );
                        file.printf ( "<ul class=\"%s\">\n", css_inline_navigation );
@@ -1247,7 +1247,7 @@ public abstract class Valadoc.Html.BasicDoclet : Valadoc.Doclet {
        }
 
        protected void write_child_signals ( GLib.FileStream file, SignalHandler sh, DocumentedElement? mself ) {
-               Gee.ReadOnlyCollection<Signal> signals = sh.get_signal_list ();
+               Gee.Collection<Signal> signals = sh.get_signal_list ();
                if ( signals.size > 0 ) {
                        file.printf ( "<h3 class=\"%s\">Signals:</h3>\n", css_title );
                        file.printf ( "<ul class=\"%s\">\n", css_inline_navigation );
@@ -1261,7 +1261,7 @@ public abstract class Valadoc.Html.BasicDoclet : Valadoc.Doclet {
        }
 
        protected void write_child_classes ( GLib.FileStream file, ClassHandler clh, DocumentedElement? mself ) {
-               Gee.ReadOnlyCollection<Class> classes = clh.get_class_list ();
+               Gee.Collection<Class> classes = clh.get_class_list ();
                if ( classes.size > 0 ) {
                        file.printf ( "<h3 class=\"%s\">Classes:</h3>\n", css_title );
                        file.printf ( "<ul class=\"%s\">\n", css_inline_navigation );
index 8833bb22264f3f0cadb7532a21593f1a490b1c6e..b73cb9735338ba2c99512579d347da73ede4b79a 100755 (executable)
@@ -217,7 +217,7 @@ public class Valadoc.Html.BasicLanglet : Valadoc.Langlet {
        }
 
        private void write_exception_list ( ExceptionHandler exception_handler, GLib.FileStream file ) {
-               Gee.ReadOnlyCollection<DocumentedElement> error_domains = exception_handler.get_error_domains ();
+               Gee.Collection<DocumentedElement> error_domains = exception_handler.get_error_domains ();
                int size = error_domains.size;
                int i = 1;
 
index 882aa07d2299152a25d67b3ab618f60dd3f5312d..31a9e831960d1dff81ab319fa771916f4b26184e 100644 (file)
@@ -40,8 +40,8 @@ public class Valadoc.Tree : Vala.CodeVisitor {
                get;
        }
 
-       public Gee.ReadOnlyCollection<Package> get_package_list () {
-               return new Gee.ReadOnlyCollection<Package> ( this.packages );
+       public Gee.Collection<Package> get_package_list () {
+               return this.packages.read_only_view;
        }
 
        private void add_dependencies_to_source_package () {
index 04f8f7063051550af07d9ad6c0e094ad2e00389f..be5e20636f4f555f8e056f83e52de998b072305d 100644 (file)
@@ -59,7 +59,7 @@ public interface Valadoc.ClassHandler : Basic {
                return null;
        }
 
-       public Gee.ReadOnlyCollection<Class> get_class_list ( ) {
+       public Gee.Collection<Class> get_class_list ( ) {
                var lst = new Gee.ArrayList<Class> ();
                foreach ( Class cl in this.classes ) {
                        if ( !cl.is_type_visitor_accessible ( this ) )
@@ -68,7 +68,7 @@ public interface Valadoc.ClassHandler : Basic {
                        lst.add ( cl );
                }
 
-               return new Gee.ReadOnlyCollection<Class>( lst );
+               return lst.read_only_view;
        }
 
        internal void add_class ( Vala.Class vcl ) {
index 310394c7d468af0fc3d68761950de1a706aeb947..e9fbb484b524f7ce0e81684970ec4497f1a00233 100644 (file)
@@ -58,7 +58,7 @@ public interface Valadoc.ConstantHandler : Basic {
                return null;
        }
 
-       public Gee.ReadOnlyCollection<Constant> get_constant_list ( ) {
+       public Gee.Collection<Constant> get_constant_list ( ) {
                var lstd = new Gee.ArrayList<Constant> ();
                foreach (Constant c in this.constants) {
                        if (!c.is_type_visitor_accessible (this) )
@@ -67,7 +67,7 @@ public interface Valadoc.ConstantHandler : Basic {
                        lstd.add (c);
                }
 
-               return new Gee.ReadOnlyCollection<Constant>(lstd);
+               return lstd.read_only_view;
        }
 
        internal void add_constants (Gee.Collection<Vala.Constant> vconstants) {
index 6262fa0b1120f427a93a7742868fc1ff1eb7f88f..6a6f00468f027259e4a49e0e66da10cf25daab09 100644 (file)
@@ -63,7 +63,7 @@ public interface Valadoc.ConstructionMethodHandler : Basic, MethodHandler {
                return null;
        }
 
-       public Gee.ReadOnlyCollection<Method> get_construction_method_list ( ) {
+       public Gee.Collection<Method> get_construction_method_list ( ) {
                var lst = new Gee.ArrayList<Method> ();
                foreach ( Method cm in this.construction_methods ) {
                        if ( !cm.is_type_visitor_accessible ( this ) )
@@ -72,7 +72,7 @@ public interface Valadoc.ConstructionMethodHandler : Basic, MethodHandler {
                        lst.add ( cm );
                }
 
-               return new Gee.ReadOnlyCollection<Method>( lst );
+               return lst.read_only_view;
        }
 
        protected void parse_construction_method_comments ( Valadoc.Parser docparser ) {
index 906b3cd0c1d18b1af7f8dad05da48d76b23b148f..c8d24fdb197ffc518e12fcf758630fdf64ebd6ff 100644 (file)
@@ -64,7 +64,7 @@ public interface Valadoc.DelegateHandler : Basic {
                        lst.add ( del );
                }
 
-               return new Gee.ReadOnlyCollection<Delegate>( lst );
+               return lst.read_only_view;
        }
 
        public void visit_delegates ( Doclet doclet ) {
index ced9728f83c81d4b59a1070b19833b21d82697cc..d71a834117d0a5dc4a01bbcfd0f32af3a0900030 100644 (file)
@@ -130,8 +130,8 @@ public class Valadoc.Enum : DocumentedElement, SymbolAccessibility, Visitable, M
        }
 
        // rename: get_enum_value_list
-       public Gee.ReadOnlyCollection<EnumValue> get_enum_values () {
-               return new Gee.ReadOnlyCollection<EnumValue>( this.en_values );
+       public Gee.Collection<EnumValue> get_enum_values () {
+               return this.en_values.read_only_view;
        }
 
        internal void parse_comments ( Valadoc.Parser docparser ) {
index 10020bd34f28caed4474a4d420a971b298fd5138..1efe3b1ffb961520973e7dfeee0013a95b6a5964 100644 (file)
@@ -62,7 +62,7 @@ public interface Valadoc.EnumHandler : Basic {
                        lst.add ( en );
                }
 
-               return new Gee.ReadOnlyCollection<Enum>( lst );
+               return lst.read_only_view;
        }
 
        public void visit_enums ( Doclet doclet ) {
index 180e69bfb575c4731bc5294eb7efda2dedbddb53..dbcfe0d5092d20371984750d849287112a90dbbb 100644 (file)
@@ -142,8 +142,8 @@ public class Valadoc.ErrorDomain : DocumentedElement, SymbolAccessibility, Visit
                        errcode.visit ( doclet );
        }
 
-       public Gee.ReadOnlyCollection<ErrorCode> get_error_code_list ( ) {
-               return new Gee.ReadOnlyCollection<ErrorCode> ( this.errcodes );
+       public Gee.Collection<ErrorCode> get_error_code_list ( ) {
+               return this.errcodes.read_only_view;
        }
 
        public void visit ( Doclet doclet ) {
index 32d603fb67d818ed744fb052a08c1eaba325421d..69711fc44562a32da6043a39d13be4abf19bdf76 100644 (file)
@@ -56,7 +56,7 @@ public interface Valadoc.ErrorDomainHandler : Basic {
                        lst.add ( errdom );
                }
 
-               return new Gee.ReadOnlyCollection<ErrorDomain>( lst );
+               return lst.read_only_view;
        }
 
        internal ErrorDomain? find_errordomain ( Vala.ErrorDomain ver ) {
index be7d27637fbbc02813c26c0ac18bcadacc060103..7c3a15a3b4d5f784e8c119d16885bfc64449784c 100644 (file)
@@ -30,8 +30,8 @@ public interface Valadoc.ExceptionHandler : Basic {
                get;
        }
 
-       public Gee.ReadOnlyCollection<DocumentedElement> get_error_domains ( ) {
-               return new Gee.ReadOnlyCollection<DocumentedElement> ( this.err_domains );
+       public Gee.Collection<DocumentedElement> get_error_domains ( ) {
+               return this.err_domains.read_only_view;
        }
 
        public void add_exception_list ( Gee.Collection<Vala.DataType> vexceptions ) {
index e429336ff974ac0685fc91425854779fd00cd97c..d5e3d3af76200b22d207b800677c5e6cd2a28751 100644 (file)
@@ -58,7 +58,7 @@ public interface Valadoc.FieldHandler : Basic {
                return null;
        }
 
-       public Gee.ReadOnlyCollection<Field> get_field_list ( ) {
+       public Gee.Collection<Field> get_field_list ( ) {
                var lstd = new Gee.ArrayList<Field> ();
                foreach ( Field f in this.fields ) {
                        if ( !f.is_type_visitor_accessible ( this ) )
@@ -67,7 +67,7 @@ public interface Valadoc.FieldHandler : Basic {
                        lstd.add ( f );
                }
 
-               return new Gee.ReadOnlyCollection<Field>( lstd );
+               return lstd.read_only_view;
        }
 
        internal void add_fields ( Gee.Collection<Vala.Field> vfields ) {
index 35f3f9375bd7e35752991d65e460526265e1a16a..8f45722bb29400bcf7795d4b8ebc1ed2a97c77f0 100644 (file)
@@ -56,7 +56,7 @@ public interface Valadoc.InterfaceHandler : Basic {
                        lst.add ( iface );
                }
 
-               return new Gee.ReadOnlyCollection<Interface>( lst );
+               return lst.read_only_view;
        }
 
        public void visit_interfaces ( Doclet doclet ) {
index a882a402e3aee2ff6efb6f528d7cf83371df7881..0c7b34aa1f0656a313d80bdea9b18dcc146a7080 100644 (file)
@@ -87,7 +87,7 @@ public interface Valadoc.MethodHandler : Basic {
                }
        }
 
-       public Gee.ReadOnlyCollection<Method> get_method_list ( ) {
+       public Gee.Collection<Method> get_method_list ( ) {
                var lst = new Gee.ArrayList<Method> ();
                foreach ( Method m in this.methods ) {
                        if ( !m.is_type_visitor_accessible ( this ) )
@@ -96,7 +96,7 @@ public interface Valadoc.MethodHandler : Basic {
                        lst.add ( m );
                }
 
-               return new Gee.ReadOnlyCollection<Method>( lst );
+               return lst.read_only_view;
        }
 }
 
index 1f0abc48a49789b4e00225eafe58fdf39305089c..961f24fda1afefffdacc4e221be2d00e4990ac5e 100644 (file)
@@ -29,8 +29,8 @@ public interface Valadoc.NamespaceHandler : Basic {
                get;
        }
 
-       public Gee.ReadOnlyCollection<Namespace> get_namespace_list () {
-                       return new Gee.ReadOnlyCollection<Namespace> ( this.namespaces );
+       public Gee.Collection<Namespace> get_namespace_list () {
+                       return this.namespaces.read_only_view;
        }
 
        public void visit_namespaces ( Doclet doclet ) {
index 02e6b32e0569e3ef22dab6f6ba54e9c5e6c3bbf5..26ef9ed83d43f3bde657f6c2788747ae58ffe86b 100644 (file)
@@ -48,11 +48,11 @@ public class Valadoc.Package : DocumentedElement, NamespaceHandler {
 
        private Gee.ArrayList<Package> _dependencies;
 
-       public Gee.ReadOnlyCollection<Package> get_full_dependency_list () {
+       public Gee.Collection<Package> get_full_dependency_list () {
                Gee.ArrayList<Package> list = new Gee.ArrayList<Package> ();
 
                if ( this._dependencies == null )
-                       return new Gee.ReadOnlyCollection<Package> ( list );
+                       return list.read_only_view;
 
                foreach ( Package pkg in this._dependencies ) {
                        if ( list.contains ( pkg ) == false ) {
@@ -66,15 +66,15 @@ public class Valadoc.Package : DocumentedElement, NamespaceHandler {
                                }
                        }
                }
-               return new Gee.ReadOnlyCollection<Package> ( list );
+               return list.read_only_view;
        }
 
-       public Gee.ReadOnlyCollection<Package> get_dependency_list () {
+       public Gee.Collection<Package> get_dependency_list () {
                if ( this._dependencies == null ) {
-                       return new Gee.ReadOnlyCollection<Package> ( new Gee.ArrayList<Package> () );
+                       return Collection.empty<Package> ();
                }
 
-               return new Gee.ReadOnlyCollection<Package> ( this._dependencies );
+               return this._dependencies.read_only_view;
        }
 
        private static string extract_package_name ( Settings settings, Vala.SourceFile vfile ) {
index 5d1dbddaa6c0bed8f29e02664105404a8e7fb0fb..6d68bfe4eba7cfdc5faefeaf9d0ab34852c28772 100644 (file)
@@ -29,8 +29,8 @@ public interface Valadoc.ParameterListHandler : Basic {
                get;
        }
 
-       public Gee.ReadOnlyCollection<FormalParameter> get_parameter_list ( ) {
-               return new Gee.ReadOnlyCollection<FormalParameter> ( this.param_list );
+       public Gee.Collection<FormalParameter> get_parameter_list ( ) {
+               return this.param_list.read_only_view;
        }
 
        protected void add_parameter_list ( Gee.Collection<Vala.FormalParameter> vparams ) {
index 8083fa4cced1ae2a9b85cc7a17aa8f851ecbdd7f..4d84e48c8d2bd860803d31c412ec952f6d75b614 100644 (file)
@@ -72,7 +72,7 @@ public interface Valadoc.PropertyHandler : Basic {
                return false;
        }
 
-       public Gee.ReadOnlyCollection<Property> get_property_list ( ) {
+       public Gee.Collection<Property> get_property_list ( ) {
                var lst = new Gee.ArrayList<Property> ();
                foreach ( Property p in this.properties ) {
                        if ( !p.is_type_visitor_accessible ( this ) )
@@ -81,7 +81,7 @@ public interface Valadoc.PropertyHandler : Basic {
                        lst.add ( p );
                }
 
-               return new Gee.ReadOnlyCollection<Property>( lst );
+               return lst.read_only_view;
        }
 
        protected void parse_property_comments ( Valadoc.Parser docparser ) {
index 03cc9c02cc3e0ca01b6af7e02d50a5986cebfb48..573b7acc52c30ce79c5143373805b1f955feed3c 100644 (file)
@@ -71,7 +71,7 @@ public interface Valadoc.SignalHandler : Basic {
                }
        }
 
-       public Gee.ReadOnlyCollection<Signal> get_signal_list () {
+       public Gee.Collection<Signal> get_signal_list () {
                var lst = new Gee.ArrayList<Signal> ();
                foreach ( Signal sig in this.signals ) {
                        if ( !sig.is_type_visitor_accessible ( this ) )
@@ -80,7 +80,7 @@ public interface Valadoc.SignalHandler : Basic {
                        lst.add ( sig );
                }
 
-               return new Gee.ReadOnlyCollection<Signal>( lst );
+               return lst.read_only_view;
        }
 
        internal void set_signal_type_references () {
index 2124b7361d6b357f93508e46ff855d3cbf450e17..f42f8b66915904990eed1c082d91decd40242917 100644 (file)
@@ -57,7 +57,7 @@ public interface Valadoc.StructHandler : Basic {
                        lst.add ( stru );
                }
 
-               return new Gee.ReadOnlyCollection<Struct>( lst );
+               return lst.read_only_view;
        }
 
        public void add_struct ( Vala.Struct vstru ) {
index 5b0bb9bd8036fcae042351554e376a4b1e5ca740..02d849a81278ec197400024bf4dc46244d854514 100644 (file)
@@ -41,8 +41,8 @@ public interface Valadoc.TemplateParameterListHandler : Basic {
                return null;
        }
 
-       public Gee.ReadOnlyCollection<TypeParameter> get_template_param_list ( ) {
-               return new Gee.ReadOnlyCollection<TypeParameter> ( this.template_param_lst );
+       public Gee.Collection<TypeParameter> get_template_param_list ( ) {
+               return this.template_param_lst.read_only_view;
        } 
 
        internal void set_template_parameter_list ( Gee.Collection<Vala.TypeParameter> vtparams ) {
index 828348e3aadfdaab5775424b4326d0e9b50cdb71..0c920d5a92eb04a18ec83e64dc17286481675861 100644 (file)
@@ -34,8 +34,8 @@ public class Valadoc.TypeReference : Basic {
                this.head = head;
        }
 
-       public Gee.ReadOnlyCollection<TypeReference> get_type_arguments ( ) {
-               return new Gee.ReadOnlyCollection<TypeReference> ( this.type_arguments );
+       public Gee.Collection<TypeReference> get_type_arguments ( ) {
+               return this.type_arguments.read_only_view;
        }
 
        private void set_template_argument_list ( Gee.Collection<Vala.DataType> varguments ) {
index fca49d3d0c69a4e59c117829fcae8c46e04f6c66..23c889875b4759a21d4e12593a6f1b8a18c56d4d 100755 (executable)
@@ -216,16 +216,16 @@ public class Valadoc.DocumentationTree : Object {
                }
        }
 
-       public Gee.ReadOnlyCollection<DocElement> get_brief ( ) {
-               return new Gee.ReadOnlyCollection<DocElement> ((this.brief == null)? new Gee.ArrayList<DocElement>() : this.brief);
+       public Gee.Collection<DocElement> get_brief ( ) {
+               return this.brief == null ? Collection.empty<DocElement> () : this.brief.read_only_view;
        }
 
        public void add_brief (Gee.ArrayList<DocElement> content) {
                this.brief = content;
        }
 
-       public Gee.ReadOnlyCollection<DocElement> get_description () {
-               return new Gee.ReadOnlyCollection<DocElement> ((this.description == null)? new Gee.ArrayList<DocElement>() : this.description);
+       public Gee.Collection<DocElement> get_description () {
+               return this.description == null ? Collection.empty<DocElement> () : this.description.read_only_view;
        }
 
        public void add_description (Gee.ArrayList<DocElement> content) {
@@ -292,7 +292,7 @@ public class Valadoc.DocumentationTree : Object {
                        i++;
                }
 
-               Gee.Collection< Gee.ArrayList<MainTaglet> > lst = this.taglets.get_values ( );
+               Gee.Collection< Gee.ArrayList<MainTaglet> > lst = this.taglets.values;
                Gee.ArrayList< Gee.ArrayList<MainTaglet> > alst = sort_tag_collection ( lst );
 
                foreach (Gee.ArrayList<MainTaglet> tags in alst) {
index a78dd003eb9f036dcad04024f5000e0946b12656..ff96f90a6108604444cced36412ed62a94f2fe5e 100755 (executable)
@@ -91,6 +91,9 @@ public class Valadoc.ModuleLoader : Object {
 
                        GLib.Dir dir = GLib.Dir.open (pluginpath);
 
+                       taglets.set ("toto", typeof (Type));
+                       taglets.unset ("toto");
+
                        for (weak string entry = dir.read_name(); entry != null ; entry = dir.read_name()) {
                                if (!entry.has_suffix("." + Module.SUFFIX))
                                        continue;
index b0ed31e3b50662c2e456d9dc7f00603586d951cd..76d25a50e18a492e74010b9357f94ba889cae946 100755 (executable)
@@ -97,7 +97,7 @@ public class Valadoc.WikiPageTree : Object {
        }
 
        public Gee.Collection<WikiPage> get_pages () {
-               return new Gee.ReadOnlyCollection<WikiPage>( (this.wikipages==null)? new Gee.ArrayList<WikiPage>() : this.wikipages );
+               return this.wikipages == null ? Gee.Collection.empty<WikiPage> () : this.wikipages.read_only_view;
        }
 
        public WikiPage? search ( string name ) {