]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Remove the vapis from git and fix Makefiles
authorDidier 'Ptitjes <ptitjes@free.fr>
Fri, 16 Oct 2009 14:37:33 +0000 (16:37 +0200)
committerDidier 'Ptitjes <ptitjes@free.fr>
Fri, 16 Oct 2009 17:11:34 +0000 (19:11 +0200)
configure.in
src/Makefile.am
src/doclets/htmlhelpers/doclet/libhtmlhelpers-1.0.vapi [deleted file]
src/libvaladoc/Makefile.am
src/libvaladoc/valadoc-1.0.deps [moved from src/vapi/valadoc-1.0.deps with 100% similarity]
src/libvaladoc/valadoc-1.0.vapi [deleted file]
src/valadoc/Makefile.am
src/vapi/Makefile.am [deleted file]
src/vapi/valadoc-1.0.vapi [deleted file]

index 37baa2b5ca8a0ade1bca1ef4dbcf39b3f905b503..edbf8aa6065941431bcf99a7f14a25bea4e92b82 100644 (file)
@@ -65,7 +65,6 @@ AC_CONFIG_FILES([Makefile
                  src/libvaladoc/valadoc-1.0.pc
                  src/Makefile
                  src/libvaladoc/Makefile
-                 src/vapi/Makefile
                  src/doclets/Makefile
                  src/doclets/htmlhelpers/Makefile
                  src/doclets/htmlhelpers/deps/Makefile
index a8c69a6410d2619002ebdd9c200a6e79cd92ee28..6cd599accb11e96c26aafcca7258f578ae45ce1d 100644 (file)
@@ -5,7 +5,6 @@ NULL =
 
 SUBDIRS = \
     libvaladoc \
-    vapi \
     valadoc \
        doclets \
     $(NULL)
diff --git a/src/doclets/htmlhelpers/doclet/libhtmlhelpers-1.0.vapi b/src/doclets/htmlhelpers/doclet/libhtmlhelpers-1.0.vapi
deleted file mode 100644 (file)
index 7cd9320..0000000
+++ /dev/null
@@ -1,366 +0,0 @@
-/* libhtmlhelpers-1.0.vapi generated by valac, do not modify. */
-
-[CCode (cprefix = "Valadoc", lower_case_cprefix = "valadoc_")]
-namespace Valadoc {
-       [CCode (cprefix = "ValadocHtml", lower_case_cprefix = "valadoc_html_")]
-       namespace Html {
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public abstract class BasicDoclet : Valadoc.Doclet {
-                       protected Valadoc.Html.HtmlRenderer _renderer;
-                       protected Valadoc.Settings settings;
-                       public BasicDoclet ();
-                       protected void fetch_subnamespace_names (Valadoc.NamespaceHandler pos, Gee.ArrayList<Valadoc.Namespace> lst);
-                       protected string get_img_path (Valadoc.Api.Node element);
-                       protected string get_img_real_path (Valadoc.Api.Node element);
-                       protected string? get_link (Valadoc.Api.Node element, Valadoc.Api.Node? pos);
-                       protected void write_child_classes (GLib.FileStream file, Valadoc.ClassHandler clh, Valadoc.Api.Node? mself);
-                       protected void write_child_constants (GLib.FileStream file, Valadoc.ConstantHandler ch, Valadoc.Api.Node? mself);
-                       protected void write_child_construction_methods (GLib.FileStream file, Valadoc.ConstructionMethodHandler cmh, Valadoc.Api.Node? mself);
-                       protected void write_child_delegates (GLib.FileStream file, Valadoc.DelegateHandler dh, Valadoc.Api.Node? mself);
-                       protected void write_child_dependencies (GLib.FileStream file, Valadoc.Package package, Valadoc.Api.Node? mself);
-                       protected void write_child_enums (GLib.FileStream file, Valadoc.EnumHandler eh, Valadoc.Api.Node? mself);
-                       public void write_child_error_values (GLib.FileStream file, Valadoc.ErrorDomain errdom);
-                       protected void write_child_errordomains (GLib.FileStream file, Valadoc.ErrorDomainHandler eh, Valadoc.Api.Node? mself);
-                       protected void write_child_fields (GLib.FileStream file, Valadoc.FieldHandler fh, Valadoc.Api.Node? mself);
-                       protected void write_child_interfaces (GLib.FileStream file, Valadoc.InterfaceHandler ih, Valadoc.Api.Node? mself);
-                       protected void write_child_methods (GLib.FileStream file, Valadoc.MethodHandler mh, Valadoc.Api.Node? mself);
-                       protected void write_child_namespaces (GLib.FileStream file, Valadoc.NamespaceHandler nh, Valadoc.Api.Node? mself);
-                       protected void write_child_properties (GLib.FileStream file, Valadoc.PropertyHandler ph, Valadoc.Api.Node? mself);
-                       protected void write_child_signals (GLib.FileStream file, Valadoc.SignalHandler sh, Valadoc.Api.Node? mself);
-                       protected void write_child_static_methods (GLib.FileStream file, Valadoc.MethodHandler mh, Valadoc.Api.Node? mself);
-                       protected void write_child_structs (GLib.FileStream file, Valadoc.StructHandler struh, Valadoc.Api.Node? mself);
-                       public void write_class_content (GLib.FileStream file, Valadoc.Class cl, Valadoc.Api.Node? mself);
-                       public void write_constant_content (GLib.FileStream file, Valadoc.Constant constant, Valadoc.ConstantHandler parent);
-                       public void write_delegate_content (GLib.FileStream file, Valadoc.Delegate del);
-                       public void write_enum_content (GLib.FileStream file, Valadoc.Enum en, Valadoc.Api.Node? mself);
-                       public void write_error_domain_content (GLib.FileStream file, Valadoc.ErrorDomain errdom, Valadoc.Api.Node? mself);
-                       public void write_field_content (GLib.FileStream file, Valadoc.Field field, Valadoc.FieldHandler parent);
-                       protected void write_file_content (GLib.FileStream file, Valadoc.Package f, Valadoc.Api.Node? mself, Valadoc.WikiPage? wikipage = null);
-                       protected void write_file_footer (GLib.FileStream file);
-                       protected void write_file_header (GLib.FileStream file, string css, string? title);
-                       protected void write_image_block (GLib.FileStream file, Valadoc.Api.Node element);
-                       public void write_interface_content (GLib.FileStream file, Valadoc.Interface iface, Valadoc.Api.Node? mself);
-                       public void write_method_content (GLib.FileStream file, Valadoc.Method m, Valadoc.MethodHandler parent);
-                       public void write_namespace_content (GLib.FileStream file, Valadoc.Namespace ns, Valadoc.Api.Node? mself);
-                       protected void write_namespace_note (GLib.FileStream file, Valadoc.Api.Node element);
-                       protected void write_navi_child_classes_without_childs (GLib.FileStream file, Valadoc.ClassHandler clh, Valadoc.Api.Node? mself);
-                       protected void write_navi_child_classes_without_childs_collection (GLib.FileStream file, Gee.Collection<Valadoc.Class> classes, Valadoc.Api.Node? mself);
-                       protected void write_navi_child_constants (GLib.FileStream file, Valadoc.ConstantHandler ch, Valadoc.Api.Node? mself);
-                       protected void write_navi_child_constants_collection (GLib.FileStream file, Gee.Collection<Valadoc.Constant> constants, Valadoc.Api.Node? mself);
-                       protected void write_navi_child_construction_methods (GLib.FileStream file, Valadoc.ConstructionMethodHandler cmh, Valadoc.Api.Node? mself);
-                       protected void write_navi_child_construction_methods_collection (GLib.FileStream file, Gee.Collection<Valadoc.Method> methods, Valadoc.Api.Node? mself);
-                       protected void write_navi_child_delegates (GLib.FileStream file, Valadoc.DelegateHandler delh, Valadoc.Api.Node? mself);
-                       protected void write_navi_child_delegates_collection (GLib.FileStream file, Gee.Collection<Valadoc.Delegate> delegates, Valadoc.Api.Node? mself);
-                       protected void write_navi_child_enums_without_childs (GLib.FileStream file, Valadoc.EnumHandler eh, Valadoc.Api.Node? mself);
-                       protected void write_navi_child_enums_without_childs_collection (GLib.FileStream file, Gee.Collection<Valadoc.Enum> enums, Valadoc.Api.Node? mself);
-                       protected void write_navi_child_error_domains_without_childs (GLib.FileStream file, Valadoc.Namespace errdomh, Valadoc.Api.Node? mself);
-                       protected void write_navi_child_error_domains_without_childs_collection (GLib.FileStream file, Gee.Collection<Valadoc.ErrorDomain> errordomains, Valadoc.Api.Node? mself);
-                       protected void write_navi_child_fields (GLib.FileStream file, Valadoc.FieldHandler fh, Valadoc.Api.Node? mself);
-                       protected void write_navi_child_fields_collection (GLib.FileStream file, Gee.Collection<Valadoc.Field> fields, Valadoc.Api.Node? mself);
-                       protected void write_navi_child_interfaces_without_childs (GLib.FileStream file, Valadoc.Namespace ifh, Valadoc.Api.Node? mself);
-                       protected void write_navi_child_interfaces_without_childs_collection (GLib.FileStream file, Gee.Collection<Valadoc.Interface> interfaces, Valadoc.Api.Node? mself);
-                       protected void write_navi_child_methods (GLib.FileStream file, Valadoc.MethodHandler mh, Valadoc.Api.Node? mself);
-                       protected void write_navi_child_methods_collection (GLib.FileStream file, Gee.Collection<Valadoc.Method> methods, Valadoc.Api.Node? mself);
-                       protected void write_navi_child_namespaces (GLib.FileStream file, Valadoc.Namespace ns, Valadoc.Api.Node? mself);
-                       protected void write_navi_child_namespaces_inline (GLib.FileStream file, Valadoc.Namespace ns, Valadoc.Api.Node? mself);
-                       protected void write_navi_child_namespaces_inline_withouth_block (GLib.FileStream file, Valadoc.Namespace ns, Valadoc.Api.Node? mself);
-                       protected void write_navi_child_namespaces_without_childs (GLib.FileStream file, Valadoc.NamespaceHandler nsh, Valadoc.Api.Node? mself);
-                       protected void write_navi_child_properties (GLib.FileStream file, Valadoc.PropertyHandler ph, Valadoc.Api.Node? mself);
-                       protected void write_navi_child_signals (GLib.FileStream file, Valadoc.SignalHandler sh, Valadoc.Api.Node? mself);
-                       protected void write_navi_child_static_methods (GLib.FileStream file, Valadoc.MethodHandler mh, Valadoc.Api.Node? mself);
-                       protected void write_navi_child_static_methods_collection (GLib.FileStream file, Gee.Collection<Valadoc.Method> methods, Valadoc.Api.Node? mself);
-                       protected void write_navi_child_structs_without_childs (GLib.FileStream file, Valadoc.StructHandler strh, Valadoc.Api.Node? mself);
-                       protected void write_navi_child_structs_without_childs_collection (GLib.FileStream file, Gee.Collection<Valadoc.Struct> structs, Valadoc.Api.Node? mself);
-                       protected void write_navi_class (GLib.FileStream file, Valadoc.Class cl, Valadoc.Api.Node? mself);
-                       protected void write_navi_class_inline (GLib.FileStream file, Valadoc.Class cl, Valadoc.Api.Node? mself);
-                       protected void write_navi_constant (GLib.FileStream file, Valadoc.Constant c);
-                       protected void write_navi_delegate (GLib.FileStream file, Valadoc.Delegate del);
-                       protected void write_navi_entry (GLib.FileStream file, Valadoc.Api.Node element, Valadoc.Api.Node? pos, string style, bool link, bool full_name = false);
-                       protected void write_navi_entry_html_template (GLib.FileStream file, string style, string content);
-                       protected void write_navi_entry_html_template_with_link (GLib.FileStream file, string style, string link, string content);
-                       protected void write_navi_enum (GLib.FileStream file, Valadoc.Enum en, Valadoc.Api.Node? mself);
-                       protected void write_navi_enum_inline (GLib.FileStream file, Valadoc.Enum en, Valadoc.Api.Node? mself);
-                       protected void write_navi_error_domain (GLib.FileStream file, Valadoc.ErrorDomain errdom, Valadoc.Api.Node? mself);
-                       protected void write_navi_error_domain_inline (GLib.FileStream file, Valadoc.ErrorDomain errdom, Valadoc.Api.Node? mself = null);
-                       protected void write_navi_field (GLib.FileStream file, Valadoc.Field f);
-                       protected void write_navi_file (GLib.FileStream file, Valadoc.Package efile, Valadoc.Api.Node? pos);
-                       protected void write_navi_interface (GLib.FileStream file, Valadoc.Interface iface, Valadoc.Api.Node? mself);
-                       protected void write_navi_interface_inline (GLib.FileStream file, Valadoc.Interface iface, Valadoc.Api.Node? mself);
-                       protected void write_navi_method (GLib.FileStream file, Valadoc.Method m);
-                       protected void write_navi_namespace (GLib.FileStream file, Valadoc.Namespace ns);
-                       public void write_navi_packages (GLib.FileStream file, Valadoc.Tree tree);
-                       public void write_navi_packages_inline (GLib.FileStream file, Valadoc.Tree tree);
-                       protected void write_navi_property (GLib.FileStream file, Valadoc.Property prop);
-                       protected void write_navi_signal (GLib.FileStream file, Valadoc.Signal sig);
-                       protected void write_navi_struct (GLib.FileStream file, Valadoc.Struct stru, Valadoc.Api.Node? mself);
-                       protected void write_navi_struct_inline (GLib.FileStream file, Valadoc.Struct stru, Valadoc.Api.Node? mself);
-                       protected void write_navi_top_entry (GLib.FileStream file, Valadoc.Api.Node element, Valadoc.Api.Node? mself);
-                       protected void write_package_note (GLib.FileStream file, Valadoc.Api.Node element);
-                       public void write_packages_content (GLib.FileStream file, Valadoc.Tree tree);
-                       public void write_property_content (GLib.FileStream file, Valadoc.Property prop);
-                       public void write_signal_content (GLib.FileStream file, Valadoc.Signal sig);
-                       public void write_struct_content (GLib.FileStream file, Valadoc.Struct stru, Valadoc.Api.Node? mself);
-                       protected void write_top_element_template (GLib.FileStream file, string link);
-                       protected void write_top_elements (GLib.FileStream file, Valadoc.Api.Node element, Valadoc.Api.Node? mself);
-                       protected void write_wiki_pages (Valadoc.Tree tree, string css_path_wiki, string contentp);
-               }
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public class HtmlRenderer : Valadoc.Content.ContentRenderer {
-                       public HtmlRenderer (Valadoc.Html.BasicDoclet doclet);
-                       public override void render (Valadoc.Content.ContentElement element);
-                       public override void render_children (Valadoc.Content.ContentElement element);
-                       public void set_container (Valadoc.Documentation? container);
-                       public void set_filestream (GLib.FileStream stream);
-                       public override void visit_comment (Valadoc.Content.Comment element);
-                       public override void visit_embedded (Valadoc.Content.Embedded element);
-                       public override void visit_headline (Valadoc.Content.Headline element);
-                       public override void visit_link (Valadoc.Content.Link element);
-                       public override void visit_list (Valadoc.Content.List element);
-                       public override void visit_list_item (Valadoc.Content.ListItem element);
-                       public override void visit_page (Valadoc.Content.Page element);
-                       public override void visit_paragraph (Valadoc.Content.Paragraph element);
-                       public override void visit_run (Valadoc.Content.Run element);
-                       public override void visit_source_code (Valadoc.Content.SourceCode element);
-                       public override void visit_symbol_link (Valadoc.Content.SymbolLink element);
-                       public override void visit_table (Valadoc.Content.Table element);
-                       public override void visit_table_cell (Valadoc.Content.TableCell element);
-                       public override void visit_table_row (Valadoc.Content.TableRow element);
-                       public override void visit_taglet (Valadoc.Content.Taglet element);
-                       public override void visit_text (Valadoc.Content.Text element);
-               }
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public delegate string? HtmlLink (Valadoc.Settings settings, Valadoc.Documentation element, Valadoc.Documentation? pos);
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public static Valadoc.Html.HtmlLink get_html_link_imp;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_basic_type;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_code_definition;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_content_link_abstract_class;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_content_link_abstract_method;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_content_link_abstract_property;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_content_link_class;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_content_link_constant;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_content_link_construction_method;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_content_link_delegate;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_content_link_enum;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_content_link_enumvalue;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_content_link_errorcode;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_content_link_errordomain;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_content_link_field;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_content_link_interface;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_content_link_method;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_content_link_namespace;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_content_link_property;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_content_link_signal;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_content_link_static_method;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_content_link_struct;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_content_link_virtual_method;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_content_link_virtual_property;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_content_literal;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_diagram;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_enum_table;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_enum_table_name;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_enum_table_text;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_errordomain_table;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_errordomain_table_name;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_errordomain_table_text;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_exception_table;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_headline_hr;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_hr;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_inline_navigation;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_inline_navigation_abstract_class;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_inline_navigation_abstract_method;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_inline_navigation_abstract_property;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_inline_navigation_brief_description;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_inline_navigation_class;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_inline_navigation_constant;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_inline_navigation_construction_method;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_inline_navigation_delegate;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_inline_navigation_enum;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_inline_navigation_enumvalue;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_inline_navigation_errorcode;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_inline_navigation_errordomain;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_inline_navigation_fields;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_inline_navigation_interface;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_inline_navigation_method;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_inline_navigation_namespace;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_inline_navigation_package;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_inline_navigation_property;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_inline_navigation_signal;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_inline_navigation_static_method;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_inline_navigation_struct;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_inline_navigation_virtual_method;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_inline_navigation_virtual_property;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_keyword;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_list_cl;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_list_del;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_list_en;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_list_errdom;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_list_field;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_list_iface;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_list_m;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_list_ns;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_list_prop;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_list_sig;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_list_stru;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_navi;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_navi_abstract_class;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_navi_abstract_method;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_navi_abstract_prop;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_navi_class;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_navi_constant;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_navi_construction_method;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_navi_creation_method;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_navi_del;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_navi_enum;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_navi_enval;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_navi_errdomcode;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_navi_error_domain;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_navi_field;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_navi_hr;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_navi_iface;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_navi_link;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_navi_method;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_navi_namespace;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_navi_package;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_navi_package_index;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_navi_prop;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_navi_sig;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_navi_static_method;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_navi_struct;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_navi_virtual_method;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_navi_virtual_prop;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_notification_area;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_optional_parameter;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_other_type;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_parameter_table;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_parameter_table_name;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_parameter_table_text;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_see_list;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_site_header;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_source_sample;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_style_body;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_style_content;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_style_navigation;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_title;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public const string css_wiki_table;
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public static string get_html_content_link_css_class (Valadoc.Api.Item element);
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public static string get_html_inline_navigation_link_css_class (Valadoc.Api.Item element);
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public static string? get_html_link (Valadoc.Settings settings, Valadoc.Documentation element, Valadoc.Documentation? pos);
-               [CCode (cheader_filename = "libhtmlhelpers-1.0.h")]
-               public static string get_html_type_link (Valadoc.Settings settings, Valadoc.Documentation element, Valadoc.Documentation? pos);
-       }
-}
index ac9ddc27bc1ed6196763beb18cb4221e68ec3c13..5aca3a821b64fc306ca026ea97f150157ebdbeaf 100644 (file)
@@ -174,3 +174,9 @@ MAINTAINERCLEANFILES =                    \
 pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = valadoc-1.0.pc
 
+vapidir = $(datadir)/vala/vapi
+vapi_DATA =     \
+       valadoc-1.0.vapi \
+       valadoc-1.0.deps \
+       $(NULL)
+
diff --git a/src/libvaladoc/valadoc-1.0.vapi b/src/libvaladoc/valadoc-1.0.vapi
deleted file mode 100644 (file)
index 9fe92b9..0000000
+++ /dev/null
@@ -1,1030 +0,0 @@
-/* valadoc-1.0.vapi generated by valac, do not modify. */
-
-[CCode (cprefix = "Valadoc", lower_case_cprefix = "valadoc_")]
-namespace Valadoc {
-       [CCode (cprefix = "ValadocApi", lower_case_cprefix = "valadoc_api_")]
-       namespace Api {
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public abstract class Item : GLib.Object {
-                       public Item ();
-                       protected abstract Valadoc.Content.Inline build_signature ();
-                       protected virtual void process_comments (Valadoc.Settings settings, Valadoc.DocumentationParser parser);
-                       protected virtual void resolve_type_references (Valadoc.Tree root);
-                       public Valadoc.Api.Item parent { get; set; }
-                       public Valadoc.Content.Inline signature { get; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public abstract class MemberNode : Valadoc.Api.SymbolNode {
-                       public MemberNode (Vala.Member symbol, Valadoc.Api.Node parent);
-                       protected override void process_comments (Valadoc.Settings settings, Valadoc.DocumentationParser parser);
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public abstract class Node : Valadoc.Api.Item, Valadoc.Visitable, Valadoc.Documentation {
-                       public Node (Valadoc.Api.Node? parent);
-                       public abstract void accept (Valadoc.Doclet doclet);
-                       public void accept_children (Valadoc.Api.NodeType[] types, Valadoc.Doclet doclet);
-                       public void accept_children_by_type (Valadoc.Api.NodeType type, Valadoc.Doclet doclet);
-                       protected void add_child (Valadoc.Api.SymbolNode child);
-                       public Valadoc.Api.Node? find_by_name (string name);
-                       public Valadoc.Api.Node? find_by_symbol (Vala.Symbol symbol);
-                       public string? full_name ();
-                       public Gee.List<Valadoc.Api.Node> get_children_by_type (Valadoc.Api.NodeType type, bool filtered = true);
-                       public virtual string? get_filename ();
-                       public abstract bool is_visitor_accessible (Valadoc.Settings settings);
-                       protected override void process_comments (Valadoc.Settings settings, Valadoc.DocumentationParser parser);
-                       protected override void resolve_type_references (Valadoc.Tree root);
-                       public Valadoc.Content.Comment? documentation { get; set; }
-                       public abstract string? name { owned get; }
-                       public abstract Valadoc.Api.NodeType node_type { get; }
-                       public Valadoc.Namespace? nspace { get; }
-                       public Valadoc.Package? package { get; }
-               }
-               [CCode (ref_function = "valadoc_api_signature_builder_ref", unref_function = "valadoc_api_signature_builder_unref", cheader_filename = "valadoc-1.0.h")]
-               public class SignatureBuilder {
-                       public SignatureBuilder ();
-                       public Valadoc.Api.SignatureBuilder append (string text, bool spaced = true);
-                       public Valadoc.Api.SignatureBuilder append_content (Valadoc.Content.Inline content, bool spaced = true);
-                       public Valadoc.Api.SignatureBuilder append_keyword (string keyword, bool spaced = true);
-                       public Valadoc.Api.SignatureBuilder append_literal (string literal, bool spaced = true);
-                       public Valadoc.Api.SignatureBuilder append_symbol (Valadoc.Api.Node node, bool spaced = true);
-                       public Valadoc.Api.SignatureBuilder append_type (Valadoc.Api.Node node, bool spaced = true);
-                       public Valadoc.Api.SignatureBuilder append_type_name (string name, bool spaced = true);
-                       public Valadoc.Content.Run @get ();
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public abstract class SymbolNode : Valadoc.Api.Node, Valadoc.SymbolAccessibility {
-                       public SymbolNode (Vala.Symbol symbol, Valadoc.Api.Node parent);
-                       protected string get_accessibility_modifier ();
-                       public override string? get_filename ();
-                       public override bool is_visitor_accessible (Valadoc.Settings settings);
-                       public override string? name { owned get; }
-                       protected Vala.Symbol symbol { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public abstract class TypeSymbolNode : Valadoc.Api.SymbolNode {
-                       public TypeSymbolNode (Vala.TypeSymbol symbol, Valadoc.Api.Node parent);
-                       protected override void process_comments (Valadoc.Settings settings, Valadoc.DocumentationParser parser);
-               }
-               [CCode (cprefix = "VALADOC_API_NODE_TYPE_", cheader_filename = "valadoc-1.0.h")]
-               public enum NodeType {
-                       CLASS,
-                       CONSTANT,
-                       CREATION_METHOD,
-                       DELEGATE,
-                       ENUM,
-                       ENUM_VALUE,
-                       ERROR_CODE,
-                       ERROR_DOMAIN,
-                       FIELD,
-                       FORMAL_PARAMETER,
-                       INTERFACE,
-                       METHOD,
-                       NAMESPACE,
-                       PACKAGE,
-                       PROPERTY,
-                       PROPERTY_ACCESSOR,
-                       SIGNAL,
-                       STRUCT,
-                       TYPE_PARAMETER
-               }
-       }
-       [CCode (cprefix = "ValadocContent", lower_case_cprefix = "valadoc_content_")]
-       namespace Content {
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public abstract class BlockContent : Valadoc.Content.ContentElement {
-                       public override void accept_children (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public override void configure (Valadoc.Settings settings, Valadoc.ResourceLocator locator);
-                       public Gee.List<Valadoc.Content.Block> content { get; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Comment : Valadoc.Content.BlockContent {
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void accept_children (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public override void configure (Valadoc.Settings settings, Valadoc.ResourceLocator locator);
-                       public Gee.List<Valadoc.Content.Taglet> find_taglets (Valadoc.Api.Node? container, GLib.Type taglet_type);
-                       public Gee.List<Valadoc.Content.Taglet> taglets { get; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public abstract class ContentElement : GLib.Object {
-                       public ContentElement ();
-                       public abstract void accept (Valadoc.Content.ContentVisitor visitor);
-                       public virtual void accept_children (Valadoc.Content.ContentVisitor visitor);
-                       public abstract void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public virtual void configure (Valadoc.Settings settings, Valadoc.ResourceLocator locator);
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class ContentFactory : GLib.Object {
-                       public ContentFactory (Valadoc.Settings settings, Valadoc.ResourceLocator locator, Valadoc.ModuleLoader modules);
-                       public Valadoc.Content.Comment create_comment ();
-                       public Valadoc.Content.Embedded create_embedded ();
-                       public Valadoc.Content.Headline create_headline ();
-                       public Valadoc.Content.Link create_link ();
-                       public Valadoc.Content.List create_list ();
-                       public Valadoc.Content.ListItem create_list_item ();
-                       public Valadoc.Content.Page create_page ();
-                       public Valadoc.Content.Paragraph create_paragraph ();
-                       public Valadoc.Content.Run create_run (Valadoc.Content.Run.Style style);
-                       public Valadoc.Content.SourceCode create_source_code ();
-                       public Valadoc.Content.Table create_table ();
-                       public Valadoc.Content.TableCell create_table_cell ();
-                       public Valadoc.Content.TableRow create_table_row ();
-                       public Valadoc.Content.Taglet create_taglet (string name);
-                       public Valadoc.Content.Text create_text (string? text = null);
-                       public Valadoc.Content.ContentElement set_style_attributes (Valadoc.Content.StyleAttributes element, Valadoc.Content.VerticalAlign? valign, Valadoc.Content.HorizontalAlign? halign, string? style);
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public abstract class ContentRenderer : Valadoc.Content.ContentVisitor {
-                       public ContentRenderer ();
-                       public abstract void render (Valadoc.Content.ContentElement element);
-                       public abstract void render_children (Valadoc.Content.ContentElement element);
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public abstract class ContentVisitor : GLib.Object {
-                       public ContentVisitor ();
-                       public virtual void visit_comment (Valadoc.Content.Comment element);
-                       public virtual void visit_embedded (Valadoc.Content.Embedded element);
-                       public virtual void visit_headline (Valadoc.Content.Headline element);
-                       public virtual void visit_link (Valadoc.Content.Link element);
-                       public virtual void visit_list (Valadoc.Content.List element);
-                       public virtual void visit_list_item (Valadoc.Content.ListItem element);
-                       public virtual void visit_page (Valadoc.Content.Page element);
-                       public virtual void visit_paragraph (Valadoc.Content.Paragraph element);
-                       public virtual void visit_run (Valadoc.Content.Run element);
-                       public virtual void visit_source_code (Valadoc.Content.SourceCode element);
-                       public virtual void visit_symbol_link (Valadoc.Content.SymbolLink element);
-                       public virtual void visit_table (Valadoc.Content.Table element);
-                       public virtual void visit_table_cell (Valadoc.Content.TableCell element);
-                       public virtual void visit_table_row (Valadoc.Content.TableRow element);
-                       public virtual void visit_taglet (Valadoc.Content.Taglet element);
-                       public virtual void visit_text (Valadoc.Content.Text element);
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Embedded : Valadoc.Content.ContentElement, Valadoc.Content.Inline, Valadoc.Content.StyleAttributes {
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public override void configure (Valadoc.Settings settings, Valadoc.ResourceLocator locator);
-                       public string caption { get; set; }
-                       public string url { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Headline : Valadoc.Content.Block, Valadoc.Content.InlineContent {
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public int level { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public abstract class InlineContent : Valadoc.Content.ContentElement {
-                       public override void accept_children (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public Gee.List<Valadoc.Content.Inline> content { get; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public abstract class InlineTaglet : Valadoc.Content.ContentElement, Valadoc.Content.Taglet, Valadoc.Content.Inline {
-                       protected Valadoc.ResourceLocator locator;
-                       protected Valadoc.Settings settings;
-                       public InlineTaglet ();
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public override void configure (Valadoc.Settings settings, Valadoc.ResourceLocator locator);
-                       public abstract Valadoc.Rule? get_parser_rule (Valadoc.Rule run_rule);
-                       public abstract Valadoc.Content.ContentElement produce_content ();
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Link : Valadoc.Content.ContentElement, Valadoc.Content.Inline {
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public override void configure (Valadoc.Settings settings, Valadoc.ResourceLocator locator);
-                       public string label { get; set; }
-                       public string url { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class List : Valadoc.Content.ContentElement, Valadoc.Content.Block {
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public Gee.List<Valadoc.Content.ListItem> items { get; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class ListItem : Valadoc.Content.InlineContent {
-                       [CCode (cprefix = "VALADOC_CONTENT_LIST_ITEM_BULLET_", cheader_filename = "valadoc-1.0.h")]
-                       public enum Bullet {
-                               NONE,
-                               UNORDERED,
-                               ORDERED,
-                               ORDERED_LATIN,
-                               ORDERED_CAPITAL,
-                               ORDERED_NUMBER,
-                               ORDERED_LOWER_CASE
-                       }
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public Valadoc.Content.ListItem.Bullet bullet { get; set; }
-                       public int level { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Page : Valadoc.Content.BlockContent {
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Paragraph : Valadoc.Content.InlineContent, Valadoc.Content.Block, Valadoc.Content.StyleAttributes {
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Run : Valadoc.Content.InlineContent, Valadoc.Content.Inline {
-                       [CCode (cprefix = "VALADOC_CONTENT_RUN_STYLE_", cheader_filename = "valadoc-1.0.h")]
-                       public enum Style {
-                               NONE,
-                               BOLD,
-                               ITALIC,
-                               UNDERLINED,
-                               MONOSPACED,
-                               STROKE,
-                               LANG_KEYWORD,
-                               LANG_LITERAL,
-                               LANG_TYPE
-                       }
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public Valadoc.Content.Run.Style style { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class SourceCode : Valadoc.Content.ContentElement, Valadoc.Content.Block {
-                       [CCode (cprefix = "VALADOC_CONTENT_SOURCE_CODE_LANGUAGE_", cheader_filename = "valadoc-1.0.h")]
-                       public enum Language {
-                               GENIE,
-                               VALA,
-                               C
-                       }
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public string code { get; set; }
-                       public Valadoc.Content.SourceCode.Language language { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class SymbolLink : Valadoc.Content.ContentElement, Valadoc.Content.Inline {
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public override void configure (Valadoc.Settings settings, Valadoc.ResourceLocator locator);
-                       public string label { get; set; }
-                       public Valadoc.Api.Node symbol { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Table : Valadoc.Content.ContentElement, Valadoc.Content.Block {
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void accept_children (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public Gee.List<Valadoc.Content.TableRow> rows { get; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class TableCell : Valadoc.Content.InlineContent, Valadoc.Content.StyleAttributes {
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public int colspan { get; set; }
-                       public int rowspan { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class TableRow : Valadoc.Content.ContentElement {
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void accept_children (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public Gee.List<Valadoc.Content.TableCell> cells { get; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Text : Valadoc.Content.ContentElement, Valadoc.Content.Inline {
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public string content { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public interface Block : Valadoc.Content.ContentElement {
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public interface Inline : Valadoc.Content.ContentElement {
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public interface StyleAttributes : Valadoc.Content.ContentElement {
-                       public abstract Valadoc.Content.HorizontalAlign? horizontal_align { get; set; }
-                       public abstract string? style { get; set; }
-                       public abstract Valadoc.Content.VerticalAlign? vertical_align { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public interface Taglet : Valadoc.Content.ContentElement {
-                       public abstract Valadoc.Rule? get_parser_rule (Valadoc.Rule run_rule);
-               }
-               [CCode (cprefix = "VALADOC_CONTENT_HORIZONTAL_ALIGN_", cheader_filename = "valadoc-1.0.h")]
-               public enum HorizontalAlign {
-                       LEFT,
-                       RIGHT,
-                       CENTER
-               }
-               [CCode (cprefix = "VALADOC_CONTENT_VERTICAL_ALIGN_", cheader_filename = "valadoc-1.0.h")]
-               public enum VerticalAlign {
-                       TOP,
-                       MIDDLE,
-                       BOTTOM
-               }
-       }
-       [CCode (cprefix = "ValadocDiagrams", lower_case_cprefix = "valadoc_diagrams_")]
-       namespace Diagrams {
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public static void write_class_diagram (Valadoc.Class cl, string path);
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public static void write_interface_diagram (Valadoc.Interface iface, string path);
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public static void write_struct_diagram (Valadoc.Struct stru, string path);
-       }
-       [CCode (cprefix = "ValadocTaglets", lower_case_cprefix = "valadoc_taglets_")]
-       namespace Taglets {
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Deprecated : Valadoc.Content.InlineContent, Valadoc.Content.Taglet, Valadoc.Content.Block {
-                       public Deprecated ();
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class InheritDoc : Valadoc.Content.InlineTaglet {
-                       public InheritDoc ();
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public override Valadoc.Rule? get_parser_rule (Valadoc.Rule run_rule);
-                       public override Valadoc.Content.ContentElement produce_content ();
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Link : Valadoc.Content.InlineTaglet {
-                       public Link ();
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public override Valadoc.Rule? get_parser_rule (Valadoc.Rule run_rule);
-                       public override Valadoc.Content.ContentElement produce_content ();
-                       public string symbol_name { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Param : Valadoc.Content.InlineContent, Valadoc.Content.Taglet, Valadoc.Content.Block {
-                       public Param ();
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public string parameter_name { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Return : Valadoc.Content.InlineContent, Valadoc.Content.Taglet, Valadoc.Content.Block {
-                       public Return ();
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class See : Valadoc.Content.ContentElement, Valadoc.Content.Taglet, Valadoc.Content.Block {
-                       public See ();
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public Valadoc.Api.Node symbol { get; set; }
-                       public string symbol_name { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Since : Valadoc.Content.ContentElement, Valadoc.Content.Taglet, Valadoc.Content.Block {
-                       public string version;
-                       public Since ();
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Throws : Valadoc.Content.InlineContent, Valadoc.Content.Taglet, Valadoc.Content.Block {
-                       public Throws ();
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public Valadoc.Api.Node error_domain { get; set; }
-                       public string error_domain_name { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public static void init (Valadoc.ModuleLoader loader);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Array : Valadoc.Api.Item {
-               public Array (Vala.ArrayType vtyperef, Valadoc.Api.Item parent);
-               protected override Valadoc.Content.Inline build_signature ();
-               protected override void resolve_type_references (Valadoc.Tree root);
-               public Valadoc.Api.Item data_type { get; set; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Class : Valadoc.Api.TypeSymbolNode, Valadoc.ClassHandler, Valadoc.StructHandler, Valadoc.SignalHandler, Valadoc.MethodHandler, Valadoc.EnumHandler, Valadoc.PropertyHandler, Valadoc.ConstructionMethodHandler, Valadoc.FieldHandler, Valadoc.DelegateHandler, Valadoc.ConstantHandler, Valadoc.TemplateParameterListHandler {
-               public Class (Vala.Class symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public string? get_cname ();
-               public Gee.Collection<Valadoc.TypeReference> get_implemented_interface_list ();
-               protected override void resolve_type_references (Valadoc.Tree root);
-               public void visit (Valadoc.Doclet doclet);
-               protected Valadoc.TypeReference? base_type { get; set; }
-               public bool is_abstract { get; }
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class CommentScanner : Valadoc.WikiScanner {
-               public CommentScanner (Valadoc.Settings settings);
-               protected override void accept (unichar c) throws Valadoc.ParserError;
-               public override int get_line_start_column ();
-               public override void reset ();
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Constant : Valadoc.Api.MemberNode, Valadoc.ReturnTypeHandler {
-               public Constant (Vala.Constant symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public string get_cname ();
-               public bool is_vconstant (Vala.Constant vconst);
-               protected override void resolve_type_references (Valadoc.Tree root);
-               public void visit (Valadoc.Doclet doclet, Valadoc.ConstantHandler? parent);
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Delegate : Valadoc.Api.TypeSymbolNode, Valadoc.ParameterListHandler, Valadoc.ReturnTypeHandler, Valadoc.TemplateParameterListHandler, Valadoc.ExceptionHandler {
-               public Delegate (Vala.Delegate symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public string? get_cname ();
-               protected override void resolve_type_references (Valadoc.Tree root);
-               public void visit (Valadoc.Doclet doclet);
-               public bool is_static { get; }
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public abstract class Doclet : GLib.Object {
-               public Doclet ();
-               public abstract void initialisation (Valadoc.Settings settings, Valadoc.Tree tree);
-               public abstract void visit_class (Valadoc.Class cl);
-               public abstract void visit_constant (Valadoc.Constant constant, Valadoc.ConstantHandler parent);
-               public abstract void visit_delegate (Valadoc.Delegate del);
-               public abstract void visit_enum (Valadoc.Enum en);
-               public abstract void visit_enum_value (Valadoc.EnumValue enval);
-               public abstract void visit_error_code (Valadoc.ErrorCode errcode);
-               public abstract void visit_error_domain (Valadoc.ErrorDomain errdom);
-               public abstract void visit_field (Valadoc.Field field, Valadoc.FieldHandler parent);
-               public abstract void visit_interface (Valadoc.Interface iface);
-               public abstract void visit_method (Valadoc.Method m, Valadoc.MethodHandler parent);
-               public abstract void visit_namespace (Valadoc.Namespace ns);
-               public abstract void visit_package (Valadoc.Package pkg);
-               public abstract void visit_property (Valadoc.Property prop);
-               public abstract void visit_signal (Valadoc.Signal sig);
-               public abstract void visit_struct (Valadoc.Struct stru);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class DocumentationParser : GLib.Object, Valadoc.ResourceLocator {
-               public DocumentationParser (Valadoc.Settings settings, Valadoc.ErrorReporter reporter, Valadoc.Tree tree, Valadoc.ModuleLoader modules);
-               public Valadoc.Content.Comment? parse (Valadoc.Api.Node element, Vala.Comment source_comment);
-               public Valadoc.Content.Page? parse_wikipage (Valadoc.WikiPage page);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Enum : Valadoc.Api.TypeSymbolNode, Valadoc.MethodHandler {
-               public Enum (Vala.Enum symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public string? get_cname ();
-               public Gee.Collection<Valadoc.EnumValue> get_enum_values ();
-               public void visit (Valadoc.Doclet doclet);
-               public void visit_enum_values (Valadoc.Doclet doclet);
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class EnumValue : Valadoc.Api.SymbolNode {
-               public EnumValue (Vala.EnumValue symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public string get_cname ();
-               public bool is_venumvalue (Vala.EnumValue venval);
-               protected override void process_comments (Valadoc.Settings settings, Valadoc.DocumentationParser parser);
-               public void visit (Valadoc.Doclet doclet);
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class ErrorCode : Valadoc.Api.TypeSymbolNode {
-               public ErrorCode (Vala.ErrorCode symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public string get_cname ();
-               public bool is_verrorcode (Vala.ErrorCode verrcode);
-               public void visit (Valadoc.Doclet doclet);
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class ErrorDomain : Valadoc.Api.TypeSymbolNode, Valadoc.MethodHandler {
-               public ErrorDomain (Vala.ErrorDomain symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public string? get_cname ();
-               public Gee.Collection<Valadoc.ErrorCode> get_error_code_list ();
-               public void visit (Valadoc.Doclet doclet);
-               public void visit_error_codes (Valadoc.Doclet doclet);
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class ErrorReporter : GLib.Object {
-               public ErrorReporter ();
-               public void error (string file, long line, long startpos, long endpos, string errline, string msg);
-               public void simple_error (string msg);
-               public void simple_warning (string msg);
-               public void warning (string file, long line, long startpos, long endpos, string errline, string msg);
-               public int errors { get; }
-               public GLib.FileStream stream { get; set; }
-               public Vala.Report? vreporter { get; set; }
-               public int warnings { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Field : Valadoc.Api.MemberNode, Valadoc.ReturnTypeHandler {
-               public Field (Vala.Field symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public string? get_cname ();
-               protected override void resolve_type_references (Valadoc.Tree root);
-               public void visit (Valadoc.Doclet doclet, Valadoc.FieldHandler? parent);
-               public bool is_static { get; }
-               public bool is_volatile { get; }
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class FormalParameter : Valadoc.Api.SymbolNode, Valadoc.ReturnTypeHandler {
-               public FormalParameter (Vala.FormalParameter symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               protected override void resolve_type_references (Valadoc.Tree root);
-               public bool ellipsis { get; }
-               public bool has_default_value { get; }
-               public bool is_out { get; }
-               public bool is_ref { get; }
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Interface : Valadoc.Api.TypeSymbolNode, Valadoc.SignalHandler, Valadoc.PropertyHandler, Valadoc.FieldHandler, Valadoc.ConstantHandler, Valadoc.TemplateParameterListHandler, Valadoc.MethodHandler, Valadoc.DelegateHandler, Valadoc.EnumHandler, Valadoc.StructHandler, Valadoc.ClassHandler {
-               public Interface (Vala.Interface symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public string? get_cname ();
-               public Gee.Collection<Valadoc.TypeReference> get_implemented_interface_list ();
-               protected override void resolve_type_references (Valadoc.Tree root);
-               public void visit (Valadoc.Doclet doclet);
-               protected Valadoc.TypeReference? base_type { get; set; }
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Method : Valadoc.Api.MemberNode, Valadoc.ParameterListHandler, Valadoc.ExceptionHandler, Valadoc.TemplateParameterListHandler, Valadoc.ReturnTypeHandler {
-               public Method (Vala.Method symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public string? get_cname ();
-               protected override void resolve_type_references (Valadoc.Tree root);
-               public void visit (Valadoc.Doclet doclet, Valadoc.MethodHandler in_type);
-               public Valadoc.Method? base_method { get; set; }
-               public bool is_abstract { get; }
-               public bool is_constructor { get; }
-               public bool is_inline { get; }
-               public bool is_override { get; }
-               public bool is_static { get; }
-               public bool is_virtual { get; }
-               public bool is_yields { get; }
-               public override string? name { owned get; }
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class ModuleLoader : GLib.Object {
-               public Valadoc.Doclet doclet;
-               public Gee.HashMap<string,GLib.Type> taglets;
-               public ModuleLoader ();
-               public Valadoc.Content.Taglet create_taglet (string keyword);
-               public bool load (string path);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Namespace : Valadoc.Api.SymbolNode, Valadoc.MethodHandler, Valadoc.FieldHandler, Valadoc.NamespaceHandler, Valadoc.ErrorDomainHandler, Valadoc.EnumHandler, Valadoc.ClassHandler, Valadoc.StructHandler, Valadoc.InterfaceHandler, Valadoc.DelegateHandler, Valadoc.ConstantHandler {
-               public Namespace (Vala.Namespace symbol, Valadoc.NamespaceHandler parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               protected override void process_comments (Valadoc.Settings settings, Valadoc.DocumentationParser parser);
-               public void visit (Valadoc.Doclet doclet);
-               public override Valadoc.Api.NodeType node_type { get; }
-               public Vala.Namespace vnspace { get; set; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Package : Valadoc.Api.Node, Valadoc.NamespaceHandler {
-               public Package (Vala.SourceFile vfile, string name, bool is_package = false);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public Gee.Collection<Valadoc.Package> get_dependency_list ();
-               public Gee.Collection<Valadoc.Package> get_full_dependency_list ();
-               public override bool is_visitor_accessible (Valadoc.Settings settings);
-               public void visit (Valadoc.Doclet doclet);
-               public bool is_package { get; set; }
-               public override string? name { owned get; }
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (ref_function = "valadoc_parser_ref", unref_function = "valadoc_parser_unref", cheader_filename = "valadoc-1.0.h")]
-       public class Parser : Valadoc.ParserCallback {
-               public Parser (Valadoc.Settings settings, Valadoc.Scanner scanner, Valadoc.ErrorReporter reporter);
-               public void accept_token (Valadoc.Token token) throws Valadoc.ParserError;
-               public void parse (string content, string filename, int first_line, int first_column) throws Valadoc.ParserError;
-               public void set_root_rule (Valadoc.Rule root_rule);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Pointer : Valadoc.Api.Item {
-               public Pointer (Vala.PointerType vtyperef, Valadoc.Api.Item parent);
-               protected override Valadoc.Content.Inline build_signature ();
-               protected override void resolve_type_references (Valadoc.Tree root);
-               public Valadoc.Api.Item data_type { get; set; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Property : Valadoc.Api.MemberNode, Valadoc.ReturnTypeHandler {
-               public Property (Vala.Property symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public bool equals (Valadoc.Property p);
-               public string? get_cname ();
-               public bool is_vproperty (Vala.Property vprop);
-               protected override void resolve_type_references (Valadoc.Tree root);
-               public void visit (Valadoc.Doclet doclet);
-               public Valadoc.Property base_property { get; set; }
-               public Valadoc.PropertyAccessor getter { get; set; }
-               public bool is_abstract { get; }
-               public bool is_override { get; }
-               public bool is_virtual { get; }
-               public override Valadoc.Api.NodeType node_type { get; }
-               public Valadoc.PropertyAccessor setter { get; set; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class PropertyAccessor : Valadoc.Api.SymbolNode {
-               public PropertyAccessor (Vala.PropertyAccessor symbol, Valadoc.Property parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public bool is_construct { get; }
-               public bool is_get { get; }
-               public bool is_owned { get; }
-               public bool is_set { get; }
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public abstract class Rule : GLib.Object {
-               [CCode (cprefix = "VALADOC_RULE_FORWARD_", cheader_filename = "valadoc-1.0.h")]
-               public enum Forward {
-                       NONE,
-                       PARENT,
-                       CHILD
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public delegate void Action ();
-               protected Rule ();
-               public abstract bool accept_token (Valadoc.Token token, Valadoc.ParserCallback parser, Valadoc.Rule.Forward forward) throws Valadoc.ParserError;
-               protected void do_reduce (Valadoc.ParserCallback parser) throws Valadoc.ParserError;
-               protected void do_start (Valadoc.ParserCallback parser) throws Valadoc.ParserError;
-               protected bool has_start_token (GLib.Object? scheme_element, Valadoc.Token token);
-               public abstract bool is_optional ();
-               protected bool is_optional_rule (GLib.Object? scheme_element);
-               public static Valadoc.Rule many (GLib.Object?[] scheme);
-               public static Valadoc.Rule one_of (GLib.Object?[] scheme);
-               public static Valadoc.Rule option (GLib.Object?[] scheme);
-               public static Valadoc.Rule seq (GLib.Object?[] scheme);
-               public Valadoc.Rule set_name (string name);
-               public Valadoc.Rule set_reduce (Valadoc.Rule.Action action);
-               public Valadoc.Rule set_start (Valadoc.Rule.Action action);
-               public abstract bool starts_with_token (Valadoc.Token token);
-               public abstract string to_string (GLib.Object? state);
-               protected bool try_to_apply (GLib.Object? scheme_element, Valadoc.Token token, Valadoc.ParserCallback parser, out bool handled) throws Valadoc.ParserError;
-               public abstract bool would_accept_token (Valadoc.Token token, GLib.Object? state);
-               public abstract bool would_reduce (Valadoc.Token token, GLib.Object? state);
-               public string name { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Settings : GLib.Object {
-               public bool _internal;
-               public bool _private;
-               public bool _protected;
-               public bool add_inherited;
-               public string? basedir;
-               public string[] defines;
-               public bool deprecated;
-               public string? directory;
-               public bool disable_dbus_transformation;
-               public bool enable_checking;
-               public bool experimental;
-               public bool non_null_experimental;
-               public string path;
-               public string pkg_name;
-               public string pkg_version;
-               public string? profile;
-               public string[] vapi_directories;
-               public bool verbose;
-               public string wiki_directory;
-               public bool with_deps;
-               public Settings ();
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Signal : Valadoc.Api.MemberNode, Valadoc.ParameterListHandler, Valadoc.ReturnTypeHandler {
-               public Signal (Vala.Signal symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public string? get_cname ();
-               protected override void resolve_type_references (Valadoc.Tree root);
-               public void visit (Valadoc.Doclet doclet);
-               public bool is_virtual { get; }
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Struct : Valadoc.Api.TypeSymbolNode, Valadoc.MethodHandler, Valadoc.ConstructionMethodHandler, Valadoc.FieldHandler, Valadoc.ConstantHandler, Valadoc.TemplateParameterListHandler {
-               public Struct (Vala.Struct symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public string? get_cname ();
-               protected override void resolve_type_references (Valadoc.Tree root);
-               public void visit (Valadoc.Doclet doclet);
-               protected Valadoc.TypeReference? base_type { get; set; }
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class StubRule : Valadoc.Rule {
-               public StubRule ();
-               public override bool accept_token (Valadoc.Token token, Valadoc.ParserCallback parser, Valadoc.Rule.Forward forward) throws Valadoc.ParserError;
-               public override bool is_optional ();
-               public Valadoc.Rule set_rule (Valadoc.Rule rule);
-               public override bool starts_with_token (Valadoc.Token token);
-               public override string to_string (GLib.Object? state);
-               public override bool would_accept_token (Valadoc.Token token, GLib.Object? state);
-               public override bool would_reduce (Valadoc.Token token, GLib.Object? state);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Token : GLib.Object {
-               public Token ();
-               public Token.from_type (Valadoc.TokenType type, Valadoc.SourceLocation begin, Valadoc.SourceLocation end);
-               public Token.from_word (string word, Valadoc.SourceLocation begin, Valadoc.SourceLocation end);
-               public int to_int ();
-               public string to_pretty_string ();
-               public string to_string ();
-               public Valadoc.SourceLocation begin { get; }
-               public Valadoc.SourceLocation end { get; }
-               public bool is_number { get; }
-               public bool is_word { get; }
-               public Valadoc.TokenType? token_type { get; }
-               public string? word { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class TokenType : GLib.Object {
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public delegate void Action (Valadoc.Token token);
-               public static Valadoc.TokenType ALIGN_BOTTOM;
-               public static Valadoc.TokenType ALIGN_CENTER;
-               public static Valadoc.TokenType ALIGN_RIGHT;
-               public static Valadoc.TokenType ALIGN_TOP;
-               public static Valadoc.TokenType ANY;
-               public static Valadoc.TokenType ANY_NUMBER;
-               public static Valadoc.TokenType ANY_WORD;
-               public static Valadoc.TokenType AROBASE;
-               public static Valadoc.TokenType BACK_QUOTE;
-               public static Valadoc.TokenType CLOSED_BRACE;
-               public static Valadoc.TokenType DOUBLE_CLOSED_BRACE;
-               public static Valadoc.TokenType DOUBLE_CLOSED_BRACKET;
-               public static Valadoc.TokenType DOUBLE_OPEN_BRACE;
-               public static Valadoc.TokenType DOUBLE_OPEN_BRACKET;
-               public static Valadoc.TokenType DOUBLE_PIPE;
-               public static Valadoc.TokenType EOF;
-               public static Valadoc.TokenType EOL;
-               public static Valadoc.TokenType EQUAL_1;
-               public static Valadoc.TokenType EQUAL_2;
-               public static Valadoc.TokenType EQUAL_3;
-               public static Valadoc.TokenType EQUAL_4;
-               public static Valadoc.TokenType EQUAL_5;
-               public static Valadoc.TokenType GREATER_THAN;
-               public static Valadoc.TokenType LESS_THAN;
-               public static Valadoc.TokenType MINUS;
-               public static Valadoc.TokenType OPEN_BRACE;
-               public static Valadoc.TokenType PIPE;
-               public static Valadoc.TokenType SHARP;
-               public static Valadoc.TokenType SINGLE_QUOTE_2;
-               public static Valadoc.TokenType SLASH_2;
-               public static Valadoc.TokenType SPACE;
-               public static Valadoc.TokenType STAR;
-               public static Valadoc.TokenType TAB;
-               public static Valadoc.TokenType TRIPLE_CLOSED_BRACE;
-               public static Valadoc.TokenType TRIPLE_OPEN_BRACE;
-               public static Valadoc.TokenType UNDERSCORE_2;
-               public Valadoc.TokenType action (Valadoc.TokenType.Action action);
-               public static Valadoc.TokenType any ();
-               public static Valadoc.TokenType any_number ();
-               public static Valadoc.TokenType any_word ();
-               public void do_action (Valadoc.Token matched_token) throws Valadoc.ParserError;
-               public bool matches (Valadoc.Token token);
-               public static Valadoc.TokenType str (string str);
-               public string to_pretty_string ();
-               public string to_string ();
-       }
-       [CCode (ref_function = "valadoc_tree_ref", unref_function = "valadoc_tree_unref", cheader_filename = "valadoc-1.0.h")]
-       public class Tree {
-               public Tree (Valadoc.ErrorReporter reporter, Valadoc.Settings settings);
-               public void add_depencies (string[] packages);
-               public void add_documented_file (string[] sources);
-               public bool create_tree ();
-               public Gee.Collection<Valadoc.Package> get_package_list ();
-               public void parse_comments (Valadoc.DocumentationParser docparser);
-               public Valadoc.Api.Node? search_symbol_str (Valadoc.Api.Node? element, string symname);
-               public void visit (Valadoc.Doclet doclet);
-               public Valadoc.WikiPageTree? wikitree { get; set; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class TypeParameter : Valadoc.Api.SymbolNode, Valadoc.ReturnTypeHandler {
-               public TypeParameter (Vala.TypeParameter symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class TypeReference : Valadoc.Api.Item {
-               public TypeReference (Vala.DataType? vtyperef, Valadoc.Api.Item parent);
-               protected override Valadoc.Content.Inline build_signature ();
-               public Gee.Collection<Valadoc.TypeReference> get_type_arguments ();
-               protected override void resolve_type_references (Valadoc.Tree root);
-               public Valadoc.Api.Item? data_type { get; set; }
-               public bool is_dynamic { get; }
-               public bool is_nullable { get; }
-               public bool is_owned { get; }
-               public bool is_unowned { get; }
-               public bool is_weak { get; }
-               public bool pass_ownership { get; }
-               public string type_name { owned get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class WikiPage : GLib.Object, Valadoc.Documentation {
-               public WikiPage (string name, string path);
-               public bool parse (Valadoc.DocumentationParser docparser);
-               public void read () throws GLib.FileError;
-               public Valadoc.Content.Page documentation { get; set; }
-               public string documentation_str { get; set; }
-               public string name { get; set; }
-               public string path { get; set; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class WikiPageTree : GLib.Object {
-               public WikiPageTree (Valadoc.ErrorReporter reporter, Valadoc.Settings settings);
-               public void create_tree (Valadoc.DocumentationParser docparser) throws GLib.FileError;
-               public Gee.Collection<Valadoc.WikiPage> get_pages ();
-               public Valadoc.WikiPage? search (string name);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class WikiScanner : GLib.Object, Valadoc.Scanner {
-               public WikiScanner (Valadoc.Settings settings);
-               protected virtual void accept (unichar c) throws Valadoc.ParserError;
-               public int get_line ();
-               public virtual string get_line_content ();
-               public virtual int get_line_start_column ();
-               protected unichar get_next_char (int offset = 1);
-               public virtual void reset ();
-               public void set_code_escape_mode (bool escape_mode);
-               public void set_url_escape_mode (bool escape_mode);
-               public virtual void stop ();
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface ClassHandler : Valadoc.Api.Node {
-               protected Valadoc.Class? find_vclass (Vala.Class vcl);
-               public Gee.Collection<Valadoc.Class> get_class_list ();
-               public void visit_classes (Valadoc.Doclet doclet);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface ConstantHandler : Valadoc.Api.Node {
-               public Gee.Collection<Valadoc.Constant> get_constant_list ();
-               public void visit_constants (Valadoc.Doclet doclet);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface ConstructionMethodHandler : Valadoc.Api.Node {
-               public Gee.Collection<Valadoc.Method> get_construction_method_list ();
-               public void visit_construction_methods (Valadoc.Doclet doclet);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface DelegateHandler : Valadoc.Api.Node {
-               public Gee.Collection<Valadoc.Delegate> get_delegate_list ();
-               public void visit_delegates (Valadoc.Doclet doclet);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface Documentation : GLib.Object {
-               public abstract string? get_filename ();
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface EnumHandler : Valadoc.Api.Node {
-               public Gee.Collection<Valadoc.Enum> get_enum_list ();
-               public void visit_enums (Valadoc.Doclet doclet);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface ErrorDomainHandler : Valadoc.Api.Node {
-               public Gee.Collection<Valadoc.ErrorDomain> get_error_domain_list ();
-               public void visit_error_domains (Valadoc.Doclet doclet);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface ExceptionHandler : Valadoc.Api.Node {
-               public void add_exception_list (Valadoc.Tree root, Vala.Collection<Vala.DataType> vexceptions);
-               public Gee.Collection<Valadoc.Api.Node> get_error_domains ();
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface FieldHandler : Valadoc.Api.Node {
-               public Gee.Collection<Valadoc.Field> get_field_list ();
-               public void visit_fields (Valadoc.Doclet doclet);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface InterfaceHandler : Valadoc.Api.Node {
-               public Gee.Collection<Valadoc.Interface> get_interface_list ();
-               public void visit_interfaces (Valadoc.Doclet doclet);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface MethodHandler : Valadoc.Api.Node {
-               public Gee.Collection<Valadoc.Method> get_method_list ();
-               public void visit_methods (Valadoc.Doclet doclet);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface NamespaceHandler : Valadoc.Api.Node {
-               protected Valadoc.Namespace get_namespace (Vala.Symbol node);
-               public Gee.Collection<Valadoc.Namespace> get_namespace_list (bool filtered = true);
-               public void visit_namespaces (Valadoc.Doclet doclet);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface ParameterListHandler : Valadoc.Api.Node {
-               public Gee.List<Valadoc.FormalParameter> get_parameter_list ();
-               public Gee.List<Valadoc.FormalParameter> param_list { owned get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface ParserCallback {
-               public abstract void error (string message, Valadoc.Token? token = null) throws Valadoc.ParserError;
-               public abstract GLib.Object? get_rule_state ();
-               public abstract void push_rule (Valadoc.Rule rule);
-               public abstract void reduce ();
-               public abstract void set_rule_state (GLib.Object state);
-               public abstract void warning (string message, Valadoc.Token? token = null);
-               public abstract bool would_parent_accept_token (Valadoc.Token token);
-               public abstract bool would_parent_reduce_to_rule (Valadoc.Token token, Valadoc.Rule rule);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface PropertyHandler : Valadoc.Api.Node {
-               public Gee.Collection<Valadoc.Property> get_property_list ();
-               protected bool is_overwritten_property (Valadoc.Property prop);
-               public void visit_properties (Valadoc.Doclet doclet);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface ResourceLocator : GLib.Object {
-               public abstract string resolve (string path);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface ReturnTypeHandler : Valadoc.Api.Item {
-               public abstract Valadoc.TypeReference? type_reference { get; set; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface Scanner : GLib.Object {
-               public abstract void end () throws Valadoc.ParserError;
-               public abstract string get_line_content ();
-               public abstract void reset ();
-               public abstract void scan (string content) throws Valadoc.ParserError;
-               public abstract void set_parser (Valadoc.Parser parser);
-               public abstract void stop ();
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface SignalHandler : Valadoc.Api.Node {
-               public Gee.Collection<Valadoc.Signal> get_signal_list ();
-               public void visit_signals (Valadoc.Doclet doclet);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface StructHandler : Valadoc.Api.Node {
-               public Gee.Collection<Valadoc.Struct> get_struct_list ();
-               public void visit_structs (Valadoc.Doclet doclet);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface SymbolAccessibility {
-               public abstract bool is_internal { get; }
-               public abstract bool is_private { get; }
-               public abstract bool is_protected { get; }
-               public abstract bool is_public { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface TemplateParameterListHandler : Valadoc.Api.Node {
-               public Gee.Collection<Valadoc.TypeParameter> get_template_param_list ();
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface Visitable : Valadoc.Api.Item {
-               public abstract bool is_visitor_accessible (Valadoc.Settings settings);
-       }
-       [CCode (type_id = "VALADOC_TYPE_SOURCE_LOCATION", cheader_filename = "valadoc-1.0.h")]
-       public struct SourceLocation {
-               public int line;
-               public int column;
-               public SourceLocation (int _line, int _column);
-       }
-       [CCode (cprefix = "VALADOC_ERROR_LEVEL_", cheader_filename = "valadoc-1.0.h")]
-       public enum ErrorLevel {
-               ASSUMPTION,
-               WARNING,
-               ERROR
-       }
-       [CCode (cprefix = "VALADOC_PARSER_ERROR_", cheader_filename = "valadoc-1.0.h")]
-       public errordomain ParserError {
-               INTERNAL_ERROR,
-               UNEXPECTED_TOKEN,
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h", has_target = false)]
-       public delegate GLib.Type DocletRegisterFunction ();
-       [CCode (cheader_filename = "valadoc-1.0.h", has_target = false)]
-       public delegate void TagletRegisterFunction (Valadoc.ModuleLoader loader);
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public static bool copy_directory (string src, string dest);
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public static bool copy_file (string src, string dest);
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public static string realpath (string name);
-}
-[CCode (cheader_filename = "valadoc-1.0.h")]
-public static Valadoc.Class glib_error;
index 49778e2c7988e5c26657f7e8320249f795ec507f..4759dec506f1dd58380d7bfa853b9cbf8ddc0b72 100644 (file)
@@ -40,8 +40,8 @@ valadoc_LDADD =                 \
        $(NULL)
 
 
-valadoc.vala.stamp: $(libvaladoc_VALASOURCES)
-       $(VALAC) -C -H valadoc.h --pkg gee-1.0 --pkg gmodule-2.0 --pkg config --vapidir ../vapi --pkg valadoc-1.0 --basedir $(top_srcdir)/src/valadoc/ valadoc.vala --save-temps $^
+valadoc.vala.stamp: $(valadoc_VALASOURCES)
+       $(VALAC) -C --pkg gee-1.0 --pkg gmodule-2.0 --vapidir ../vapi/ --pkg config --vapidir ../libvaladoc/ --pkg valadoc-1.0 $^
        touch $@
 
 
diff --git a/src/vapi/Makefile.am b/src/vapi/Makefile.am
deleted file mode 100644 (file)
index 56833cb..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-NULL =
-
-vapidir = $(datadir)/vala/vapi
-
-valadoc-1.0.vapi: ../libvaladoc/valadoc-1.0.vapi
-       cat ../libvaladoc/valadoc-1.0.vapi > valadoc-1.0.vapi
-
-dist_vapi_DATA =     \
-       valadoc-1.0.vapi \
-       valadoc-1.0.deps \
-       $(NULL)
-
-dist_noinst_DATA = \
-       $(NULL)
-
-MAINTAINERCLEANFILES = \
-       valadoc-1.0.vapi \
-       $(NULL)
-
diff --git a/src/vapi/valadoc-1.0.vapi b/src/vapi/valadoc-1.0.vapi
deleted file mode 100644 (file)
index 9fe92b9..0000000
+++ /dev/null
@@ -1,1030 +0,0 @@
-/* valadoc-1.0.vapi generated by valac, do not modify. */
-
-[CCode (cprefix = "Valadoc", lower_case_cprefix = "valadoc_")]
-namespace Valadoc {
-       [CCode (cprefix = "ValadocApi", lower_case_cprefix = "valadoc_api_")]
-       namespace Api {
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public abstract class Item : GLib.Object {
-                       public Item ();
-                       protected abstract Valadoc.Content.Inline build_signature ();
-                       protected virtual void process_comments (Valadoc.Settings settings, Valadoc.DocumentationParser parser);
-                       protected virtual void resolve_type_references (Valadoc.Tree root);
-                       public Valadoc.Api.Item parent { get; set; }
-                       public Valadoc.Content.Inline signature { get; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public abstract class MemberNode : Valadoc.Api.SymbolNode {
-                       public MemberNode (Vala.Member symbol, Valadoc.Api.Node parent);
-                       protected override void process_comments (Valadoc.Settings settings, Valadoc.DocumentationParser parser);
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public abstract class Node : Valadoc.Api.Item, Valadoc.Visitable, Valadoc.Documentation {
-                       public Node (Valadoc.Api.Node? parent);
-                       public abstract void accept (Valadoc.Doclet doclet);
-                       public void accept_children (Valadoc.Api.NodeType[] types, Valadoc.Doclet doclet);
-                       public void accept_children_by_type (Valadoc.Api.NodeType type, Valadoc.Doclet doclet);
-                       protected void add_child (Valadoc.Api.SymbolNode child);
-                       public Valadoc.Api.Node? find_by_name (string name);
-                       public Valadoc.Api.Node? find_by_symbol (Vala.Symbol symbol);
-                       public string? full_name ();
-                       public Gee.List<Valadoc.Api.Node> get_children_by_type (Valadoc.Api.NodeType type, bool filtered = true);
-                       public virtual string? get_filename ();
-                       public abstract bool is_visitor_accessible (Valadoc.Settings settings);
-                       protected override void process_comments (Valadoc.Settings settings, Valadoc.DocumentationParser parser);
-                       protected override void resolve_type_references (Valadoc.Tree root);
-                       public Valadoc.Content.Comment? documentation { get; set; }
-                       public abstract string? name { owned get; }
-                       public abstract Valadoc.Api.NodeType node_type { get; }
-                       public Valadoc.Namespace? nspace { get; }
-                       public Valadoc.Package? package { get; }
-               }
-               [CCode (ref_function = "valadoc_api_signature_builder_ref", unref_function = "valadoc_api_signature_builder_unref", cheader_filename = "valadoc-1.0.h")]
-               public class SignatureBuilder {
-                       public SignatureBuilder ();
-                       public Valadoc.Api.SignatureBuilder append (string text, bool spaced = true);
-                       public Valadoc.Api.SignatureBuilder append_content (Valadoc.Content.Inline content, bool spaced = true);
-                       public Valadoc.Api.SignatureBuilder append_keyword (string keyword, bool spaced = true);
-                       public Valadoc.Api.SignatureBuilder append_literal (string literal, bool spaced = true);
-                       public Valadoc.Api.SignatureBuilder append_symbol (Valadoc.Api.Node node, bool spaced = true);
-                       public Valadoc.Api.SignatureBuilder append_type (Valadoc.Api.Node node, bool spaced = true);
-                       public Valadoc.Api.SignatureBuilder append_type_name (string name, bool spaced = true);
-                       public Valadoc.Content.Run @get ();
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public abstract class SymbolNode : Valadoc.Api.Node, Valadoc.SymbolAccessibility {
-                       public SymbolNode (Vala.Symbol symbol, Valadoc.Api.Node parent);
-                       protected string get_accessibility_modifier ();
-                       public override string? get_filename ();
-                       public override bool is_visitor_accessible (Valadoc.Settings settings);
-                       public override string? name { owned get; }
-                       protected Vala.Symbol symbol { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public abstract class TypeSymbolNode : Valadoc.Api.SymbolNode {
-                       public TypeSymbolNode (Vala.TypeSymbol symbol, Valadoc.Api.Node parent);
-                       protected override void process_comments (Valadoc.Settings settings, Valadoc.DocumentationParser parser);
-               }
-               [CCode (cprefix = "VALADOC_API_NODE_TYPE_", cheader_filename = "valadoc-1.0.h")]
-               public enum NodeType {
-                       CLASS,
-                       CONSTANT,
-                       CREATION_METHOD,
-                       DELEGATE,
-                       ENUM,
-                       ENUM_VALUE,
-                       ERROR_CODE,
-                       ERROR_DOMAIN,
-                       FIELD,
-                       FORMAL_PARAMETER,
-                       INTERFACE,
-                       METHOD,
-                       NAMESPACE,
-                       PACKAGE,
-                       PROPERTY,
-                       PROPERTY_ACCESSOR,
-                       SIGNAL,
-                       STRUCT,
-                       TYPE_PARAMETER
-               }
-       }
-       [CCode (cprefix = "ValadocContent", lower_case_cprefix = "valadoc_content_")]
-       namespace Content {
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public abstract class BlockContent : Valadoc.Content.ContentElement {
-                       public override void accept_children (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public override void configure (Valadoc.Settings settings, Valadoc.ResourceLocator locator);
-                       public Gee.List<Valadoc.Content.Block> content { get; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Comment : Valadoc.Content.BlockContent {
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void accept_children (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public override void configure (Valadoc.Settings settings, Valadoc.ResourceLocator locator);
-                       public Gee.List<Valadoc.Content.Taglet> find_taglets (Valadoc.Api.Node? container, GLib.Type taglet_type);
-                       public Gee.List<Valadoc.Content.Taglet> taglets { get; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public abstract class ContentElement : GLib.Object {
-                       public ContentElement ();
-                       public abstract void accept (Valadoc.Content.ContentVisitor visitor);
-                       public virtual void accept_children (Valadoc.Content.ContentVisitor visitor);
-                       public abstract void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public virtual void configure (Valadoc.Settings settings, Valadoc.ResourceLocator locator);
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class ContentFactory : GLib.Object {
-                       public ContentFactory (Valadoc.Settings settings, Valadoc.ResourceLocator locator, Valadoc.ModuleLoader modules);
-                       public Valadoc.Content.Comment create_comment ();
-                       public Valadoc.Content.Embedded create_embedded ();
-                       public Valadoc.Content.Headline create_headline ();
-                       public Valadoc.Content.Link create_link ();
-                       public Valadoc.Content.List create_list ();
-                       public Valadoc.Content.ListItem create_list_item ();
-                       public Valadoc.Content.Page create_page ();
-                       public Valadoc.Content.Paragraph create_paragraph ();
-                       public Valadoc.Content.Run create_run (Valadoc.Content.Run.Style style);
-                       public Valadoc.Content.SourceCode create_source_code ();
-                       public Valadoc.Content.Table create_table ();
-                       public Valadoc.Content.TableCell create_table_cell ();
-                       public Valadoc.Content.TableRow create_table_row ();
-                       public Valadoc.Content.Taglet create_taglet (string name);
-                       public Valadoc.Content.Text create_text (string? text = null);
-                       public Valadoc.Content.ContentElement set_style_attributes (Valadoc.Content.StyleAttributes element, Valadoc.Content.VerticalAlign? valign, Valadoc.Content.HorizontalAlign? halign, string? style);
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public abstract class ContentRenderer : Valadoc.Content.ContentVisitor {
-                       public ContentRenderer ();
-                       public abstract void render (Valadoc.Content.ContentElement element);
-                       public abstract void render_children (Valadoc.Content.ContentElement element);
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public abstract class ContentVisitor : GLib.Object {
-                       public ContentVisitor ();
-                       public virtual void visit_comment (Valadoc.Content.Comment element);
-                       public virtual void visit_embedded (Valadoc.Content.Embedded element);
-                       public virtual void visit_headline (Valadoc.Content.Headline element);
-                       public virtual void visit_link (Valadoc.Content.Link element);
-                       public virtual void visit_list (Valadoc.Content.List element);
-                       public virtual void visit_list_item (Valadoc.Content.ListItem element);
-                       public virtual void visit_page (Valadoc.Content.Page element);
-                       public virtual void visit_paragraph (Valadoc.Content.Paragraph element);
-                       public virtual void visit_run (Valadoc.Content.Run element);
-                       public virtual void visit_source_code (Valadoc.Content.SourceCode element);
-                       public virtual void visit_symbol_link (Valadoc.Content.SymbolLink element);
-                       public virtual void visit_table (Valadoc.Content.Table element);
-                       public virtual void visit_table_cell (Valadoc.Content.TableCell element);
-                       public virtual void visit_table_row (Valadoc.Content.TableRow element);
-                       public virtual void visit_taglet (Valadoc.Content.Taglet element);
-                       public virtual void visit_text (Valadoc.Content.Text element);
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Embedded : Valadoc.Content.ContentElement, Valadoc.Content.Inline, Valadoc.Content.StyleAttributes {
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public override void configure (Valadoc.Settings settings, Valadoc.ResourceLocator locator);
-                       public string caption { get; set; }
-                       public string url { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Headline : Valadoc.Content.Block, Valadoc.Content.InlineContent {
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public int level { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public abstract class InlineContent : Valadoc.Content.ContentElement {
-                       public override void accept_children (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public Gee.List<Valadoc.Content.Inline> content { get; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public abstract class InlineTaglet : Valadoc.Content.ContentElement, Valadoc.Content.Taglet, Valadoc.Content.Inline {
-                       protected Valadoc.ResourceLocator locator;
-                       protected Valadoc.Settings settings;
-                       public InlineTaglet ();
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public override void configure (Valadoc.Settings settings, Valadoc.ResourceLocator locator);
-                       public abstract Valadoc.Rule? get_parser_rule (Valadoc.Rule run_rule);
-                       public abstract Valadoc.Content.ContentElement produce_content ();
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Link : Valadoc.Content.ContentElement, Valadoc.Content.Inline {
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public override void configure (Valadoc.Settings settings, Valadoc.ResourceLocator locator);
-                       public string label { get; set; }
-                       public string url { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class List : Valadoc.Content.ContentElement, Valadoc.Content.Block {
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public Gee.List<Valadoc.Content.ListItem> items { get; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class ListItem : Valadoc.Content.InlineContent {
-                       [CCode (cprefix = "VALADOC_CONTENT_LIST_ITEM_BULLET_", cheader_filename = "valadoc-1.0.h")]
-                       public enum Bullet {
-                               NONE,
-                               UNORDERED,
-                               ORDERED,
-                               ORDERED_LATIN,
-                               ORDERED_CAPITAL,
-                               ORDERED_NUMBER,
-                               ORDERED_LOWER_CASE
-                       }
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public Valadoc.Content.ListItem.Bullet bullet { get; set; }
-                       public int level { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Page : Valadoc.Content.BlockContent {
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Paragraph : Valadoc.Content.InlineContent, Valadoc.Content.Block, Valadoc.Content.StyleAttributes {
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Run : Valadoc.Content.InlineContent, Valadoc.Content.Inline {
-                       [CCode (cprefix = "VALADOC_CONTENT_RUN_STYLE_", cheader_filename = "valadoc-1.0.h")]
-                       public enum Style {
-                               NONE,
-                               BOLD,
-                               ITALIC,
-                               UNDERLINED,
-                               MONOSPACED,
-                               STROKE,
-                               LANG_KEYWORD,
-                               LANG_LITERAL,
-                               LANG_TYPE
-                       }
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public Valadoc.Content.Run.Style style { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class SourceCode : Valadoc.Content.ContentElement, Valadoc.Content.Block {
-                       [CCode (cprefix = "VALADOC_CONTENT_SOURCE_CODE_LANGUAGE_", cheader_filename = "valadoc-1.0.h")]
-                       public enum Language {
-                               GENIE,
-                               VALA,
-                               C
-                       }
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public string code { get; set; }
-                       public Valadoc.Content.SourceCode.Language language { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class SymbolLink : Valadoc.Content.ContentElement, Valadoc.Content.Inline {
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public override void configure (Valadoc.Settings settings, Valadoc.ResourceLocator locator);
-                       public string label { get; set; }
-                       public Valadoc.Api.Node symbol { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Table : Valadoc.Content.ContentElement, Valadoc.Content.Block {
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void accept_children (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public Gee.List<Valadoc.Content.TableRow> rows { get; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class TableCell : Valadoc.Content.InlineContent, Valadoc.Content.StyleAttributes {
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public int colspan { get; set; }
-                       public int rowspan { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class TableRow : Valadoc.Content.ContentElement {
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void accept_children (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public Gee.List<Valadoc.Content.TableCell> cells { get; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Text : Valadoc.Content.ContentElement, Valadoc.Content.Inline {
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public string content { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public interface Block : Valadoc.Content.ContentElement {
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public interface Inline : Valadoc.Content.ContentElement {
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public interface StyleAttributes : Valadoc.Content.ContentElement {
-                       public abstract Valadoc.Content.HorizontalAlign? horizontal_align { get; set; }
-                       public abstract string? style { get; set; }
-                       public abstract Valadoc.Content.VerticalAlign? vertical_align { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public interface Taglet : Valadoc.Content.ContentElement {
-                       public abstract Valadoc.Rule? get_parser_rule (Valadoc.Rule run_rule);
-               }
-               [CCode (cprefix = "VALADOC_CONTENT_HORIZONTAL_ALIGN_", cheader_filename = "valadoc-1.0.h")]
-               public enum HorizontalAlign {
-                       LEFT,
-                       RIGHT,
-                       CENTER
-               }
-               [CCode (cprefix = "VALADOC_CONTENT_VERTICAL_ALIGN_", cheader_filename = "valadoc-1.0.h")]
-               public enum VerticalAlign {
-                       TOP,
-                       MIDDLE,
-                       BOTTOM
-               }
-       }
-       [CCode (cprefix = "ValadocDiagrams", lower_case_cprefix = "valadoc_diagrams_")]
-       namespace Diagrams {
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public static void write_class_diagram (Valadoc.Class cl, string path);
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public static void write_interface_diagram (Valadoc.Interface iface, string path);
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public static void write_struct_diagram (Valadoc.Struct stru, string path);
-       }
-       [CCode (cprefix = "ValadocTaglets", lower_case_cprefix = "valadoc_taglets_")]
-       namespace Taglets {
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Deprecated : Valadoc.Content.InlineContent, Valadoc.Content.Taglet, Valadoc.Content.Block {
-                       public Deprecated ();
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class InheritDoc : Valadoc.Content.InlineTaglet {
-                       public InheritDoc ();
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public override Valadoc.Rule? get_parser_rule (Valadoc.Rule run_rule);
-                       public override Valadoc.Content.ContentElement produce_content ();
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Link : Valadoc.Content.InlineTaglet {
-                       public Link ();
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public override Valadoc.Rule? get_parser_rule (Valadoc.Rule run_rule);
-                       public override Valadoc.Content.ContentElement produce_content ();
-                       public string symbol_name { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Param : Valadoc.Content.InlineContent, Valadoc.Content.Taglet, Valadoc.Content.Block {
-                       public Param ();
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public string parameter_name { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Return : Valadoc.Content.InlineContent, Valadoc.Content.Taglet, Valadoc.Content.Block {
-                       public Return ();
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class See : Valadoc.Content.ContentElement, Valadoc.Content.Taglet, Valadoc.Content.Block {
-                       public See ();
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public Valadoc.Api.Node symbol { get; set; }
-                       public string symbol_name { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Since : Valadoc.Content.ContentElement, Valadoc.Content.Taglet, Valadoc.Content.Block {
-                       public string version;
-                       public Since ();
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public class Throws : Valadoc.Content.InlineContent, Valadoc.Content.Taglet, Valadoc.Content.Block {
-                       public Throws ();
-                       public override void accept (Valadoc.Content.ContentVisitor visitor);
-                       public override void check (Valadoc.Tree api_root, Valadoc.Api.Node? container, Valadoc.ErrorReporter reporter);
-                       public Valadoc.Api.Node error_domain { get; set; }
-                       public string error_domain_name { get; set; }
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public static void init (Valadoc.ModuleLoader loader);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Array : Valadoc.Api.Item {
-               public Array (Vala.ArrayType vtyperef, Valadoc.Api.Item parent);
-               protected override Valadoc.Content.Inline build_signature ();
-               protected override void resolve_type_references (Valadoc.Tree root);
-               public Valadoc.Api.Item data_type { get; set; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Class : Valadoc.Api.TypeSymbolNode, Valadoc.ClassHandler, Valadoc.StructHandler, Valadoc.SignalHandler, Valadoc.MethodHandler, Valadoc.EnumHandler, Valadoc.PropertyHandler, Valadoc.ConstructionMethodHandler, Valadoc.FieldHandler, Valadoc.DelegateHandler, Valadoc.ConstantHandler, Valadoc.TemplateParameterListHandler {
-               public Class (Vala.Class symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public string? get_cname ();
-               public Gee.Collection<Valadoc.TypeReference> get_implemented_interface_list ();
-               protected override void resolve_type_references (Valadoc.Tree root);
-               public void visit (Valadoc.Doclet doclet);
-               protected Valadoc.TypeReference? base_type { get; set; }
-               public bool is_abstract { get; }
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class CommentScanner : Valadoc.WikiScanner {
-               public CommentScanner (Valadoc.Settings settings);
-               protected override void accept (unichar c) throws Valadoc.ParserError;
-               public override int get_line_start_column ();
-               public override void reset ();
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Constant : Valadoc.Api.MemberNode, Valadoc.ReturnTypeHandler {
-               public Constant (Vala.Constant symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public string get_cname ();
-               public bool is_vconstant (Vala.Constant vconst);
-               protected override void resolve_type_references (Valadoc.Tree root);
-               public void visit (Valadoc.Doclet doclet, Valadoc.ConstantHandler? parent);
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Delegate : Valadoc.Api.TypeSymbolNode, Valadoc.ParameterListHandler, Valadoc.ReturnTypeHandler, Valadoc.TemplateParameterListHandler, Valadoc.ExceptionHandler {
-               public Delegate (Vala.Delegate symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public string? get_cname ();
-               protected override void resolve_type_references (Valadoc.Tree root);
-               public void visit (Valadoc.Doclet doclet);
-               public bool is_static { get; }
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public abstract class Doclet : GLib.Object {
-               public Doclet ();
-               public abstract void initialisation (Valadoc.Settings settings, Valadoc.Tree tree);
-               public abstract void visit_class (Valadoc.Class cl);
-               public abstract void visit_constant (Valadoc.Constant constant, Valadoc.ConstantHandler parent);
-               public abstract void visit_delegate (Valadoc.Delegate del);
-               public abstract void visit_enum (Valadoc.Enum en);
-               public abstract void visit_enum_value (Valadoc.EnumValue enval);
-               public abstract void visit_error_code (Valadoc.ErrorCode errcode);
-               public abstract void visit_error_domain (Valadoc.ErrorDomain errdom);
-               public abstract void visit_field (Valadoc.Field field, Valadoc.FieldHandler parent);
-               public abstract void visit_interface (Valadoc.Interface iface);
-               public abstract void visit_method (Valadoc.Method m, Valadoc.MethodHandler parent);
-               public abstract void visit_namespace (Valadoc.Namespace ns);
-               public abstract void visit_package (Valadoc.Package pkg);
-               public abstract void visit_property (Valadoc.Property prop);
-               public abstract void visit_signal (Valadoc.Signal sig);
-               public abstract void visit_struct (Valadoc.Struct stru);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class DocumentationParser : GLib.Object, Valadoc.ResourceLocator {
-               public DocumentationParser (Valadoc.Settings settings, Valadoc.ErrorReporter reporter, Valadoc.Tree tree, Valadoc.ModuleLoader modules);
-               public Valadoc.Content.Comment? parse (Valadoc.Api.Node element, Vala.Comment source_comment);
-               public Valadoc.Content.Page? parse_wikipage (Valadoc.WikiPage page);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Enum : Valadoc.Api.TypeSymbolNode, Valadoc.MethodHandler {
-               public Enum (Vala.Enum symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public string? get_cname ();
-               public Gee.Collection<Valadoc.EnumValue> get_enum_values ();
-               public void visit (Valadoc.Doclet doclet);
-               public void visit_enum_values (Valadoc.Doclet doclet);
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class EnumValue : Valadoc.Api.SymbolNode {
-               public EnumValue (Vala.EnumValue symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public string get_cname ();
-               public bool is_venumvalue (Vala.EnumValue venval);
-               protected override void process_comments (Valadoc.Settings settings, Valadoc.DocumentationParser parser);
-               public void visit (Valadoc.Doclet doclet);
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class ErrorCode : Valadoc.Api.TypeSymbolNode {
-               public ErrorCode (Vala.ErrorCode symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public string get_cname ();
-               public bool is_verrorcode (Vala.ErrorCode verrcode);
-               public void visit (Valadoc.Doclet doclet);
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class ErrorDomain : Valadoc.Api.TypeSymbolNode, Valadoc.MethodHandler {
-               public ErrorDomain (Vala.ErrorDomain symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public string? get_cname ();
-               public Gee.Collection<Valadoc.ErrorCode> get_error_code_list ();
-               public void visit (Valadoc.Doclet doclet);
-               public void visit_error_codes (Valadoc.Doclet doclet);
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class ErrorReporter : GLib.Object {
-               public ErrorReporter ();
-               public void error (string file, long line, long startpos, long endpos, string errline, string msg);
-               public void simple_error (string msg);
-               public void simple_warning (string msg);
-               public void warning (string file, long line, long startpos, long endpos, string errline, string msg);
-               public int errors { get; }
-               public GLib.FileStream stream { get; set; }
-               public Vala.Report? vreporter { get; set; }
-               public int warnings { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Field : Valadoc.Api.MemberNode, Valadoc.ReturnTypeHandler {
-               public Field (Vala.Field symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public string? get_cname ();
-               protected override void resolve_type_references (Valadoc.Tree root);
-               public void visit (Valadoc.Doclet doclet, Valadoc.FieldHandler? parent);
-               public bool is_static { get; }
-               public bool is_volatile { get; }
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class FormalParameter : Valadoc.Api.SymbolNode, Valadoc.ReturnTypeHandler {
-               public FormalParameter (Vala.FormalParameter symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               protected override void resolve_type_references (Valadoc.Tree root);
-               public bool ellipsis { get; }
-               public bool has_default_value { get; }
-               public bool is_out { get; }
-               public bool is_ref { get; }
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Interface : Valadoc.Api.TypeSymbolNode, Valadoc.SignalHandler, Valadoc.PropertyHandler, Valadoc.FieldHandler, Valadoc.ConstantHandler, Valadoc.TemplateParameterListHandler, Valadoc.MethodHandler, Valadoc.DelegateHandler, Valadoc.EnumHandler, Valadoc.StructHandler, Valadoc.ClassHandler {
-               public Interface (Vala.Interface symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public string? get_cname ();
-               public Gee.Collection<Valadoc.TypeReference> get_implemented_interface_list ();
-               protected override void resolve_type_references (Valadoc.Tree root);
-               public void visit (Valadoc.Doclet doclet);
-               protected Valadoc.TypeReference? base_type { get; set; }
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Method : Valadoc.Api.MemberNode, Valadoc.ParameterListHandler, Valadoc.ExceptionHandler, Valadoc.TemplateParameterListHandler, Valadoc.ReturnTypeHandler {
-               public Method (Vala.Method symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public string? get_cname ();
-               protected override void resolve_type_references (Valadoc.Tree root);
-               public void visit (Valadoc.Doclet doclet, Valadoc.MethodHandler in_type);
-               public Valadoc.Method? base_method { get; set; }
-               public bool is_abstract { get; }
-               public bool is_constructor { get; }
-               public bool is_inline { get; }
-               public bool is_override { get; }
-               public bool is_static { get; }
-               public bool is_virtual { get; }
-               public bool is_yields { get; }
-               public override string? name { owned get; }
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class ModuleLoader : GLib.Object {
-               public Valadoc.Doclet doclet;
-               public Gee.HashMap<string,GLib.Type> taglets;
-               public ModuleLoader ();
-               public Valadoc.Content.Taglet create_taglet (string keyword);
-               public bool load (string path);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Namespace : Valadoc.Api.SymbolNode, Valadoc.MethodHandler, Valadoc.FieldHandler, Valadoc.NamespaceHandler, Valadoc.ErrorDomainHandler, Valadoc.EnumHandler, Valadoc.ClassHandler, Valadoc.StructHandler, Valadoc.InterfaceHandler, Valadoc.DelegateHandler, Valadoc.ConstantHandler {
-               public Namespace (Vala.Namespace symbol, Valadoc.NamespaceHandler parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               protected override void process_comments (Valadoc.Settings settings, Valadoc.DocumentationParser parser);
-               public void visit (Valadoc.Doclet doclet);
-               public override Valadoc.Api.NodeType node_type { get; }
-               public Vala.Namespace vnspace { get; set; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Package : Valadoc.Api.Node, Valadoc.NamespaceHandler {
-               public Package (Vala.SourceFile vfile, string name, bool is_package = false);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public Gee.Collection<Valadoc.Package> get_dependency_list ();
-               public Gee.Collection<Valadoc.Package> get_full_dependency_list ();
-               public override bool is_visitor_accessible (Valadoc.Settings settings);
-               public void visit (Valadoc.Doclet doclet);
-               public bool is_package { get; set; }
-               public override string? name { owned get; }
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (ref_function = "valadoc_parser_ref", unref_function = "valadoc_parser_unref", cheader_filename = "valadoc-1.0.h")]
-       public class Parser : Valadoc.ParserCallback {
-               public Parser (Valadoc.Settings settings, Valadoc.Scanner scanner, Valadoc.ErrorReporter reporter);
-               public void accept_token (Valadoc.Token token) throws Valadoc.ParserError;
-               public void parse (string content, string filename, int first_line, int first_column) throws Valadoc.ParserError;
-               public void set_root_rule (Valadoc.Rule root_rule);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Pointer : Valadoc.Api.Item {
-               public Pointer (Vala.PointerType vtyperef, Valadoc.Api.Item parent);
-               protected override Valadoc.Content.Inline build_signature ();
-               protected override void resolve_type_references (Valadoc.Tree root);
-               public Valadoc.Api.Item data_type { get; set; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Property : Valadoc.Api.MemberNode, Valadoc.ReturnTypeHandler {
-               public Property (Vala.Property symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public bool equals (Valadoc.Property p);
-               public string? get_cname ();
-               public bool is_vproperty (Vala.Property vprop);
-               protected override void resolve_type_references (Valadoc.Tree root);
-               public void visit (Valadoc.Doclet doclet);
-               public Valadoc.Property base_property { get; set; }
-               public Valadoc.PropertyAccessor getter { get; set; }
-               public bool is_abstract { get; }
-               public bool is_override { get; }
-               public bool is_virtual { get; }
-               public override Valadoc.Api.NodeType node_type { get; }
-               public Valadoc.PropertyAccessor setter { get; set; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class PropertyAccessor : Valadoc.Api.SymbolNode {
-               public PropertyAccessor (Vala.PropertyAccessor symbol, Valadoc.Property parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public bool is_construct { get; }
-               public bool is_get { get; }
-               public bool is_owned { get; }
-               public bool is_set { get; }
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public abstract class Rule : GLib.Object {
-               [CCode (cprefix = "VALADOC_RULE_FORWARD_", cheader_filename = "valadoc-1.0.h")]
-               public enum Forward {
-                       NONE,
-                       PARENT,
-                       CHILD
-               }
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public delegate void Action ();
-               protected Rule ();
-               public abstract bool accept_token (Valadoc.Token token, Valadoc.ParserCallback parser, Valadoc.Rule.Forward forward) throws Valadoc.ParserError;
-               protected void do_reduce (Valadoc.ParserCallback parser) throws Valadoc.ParserError;
-               protected void do_start (Valadoc.ParserCallback parser) throws Valadoc.ParserError;
-               protected bool has_start_token (GLib.Object? scheme_element, Valadoc.Token token);
-               public abstract bool is_optional ();
-               protected bool is_optional_rule (GLib.Object? scheme_element);
-               public static Valadoc.Rule many (GLib.Object?[] scheme);
-               public static Valadoc.Rule one_of (GLib.Object?[] scheme);
-               public static Valadoc.Rule option (GLib.Object?[] scheme);
-               public static Valadoc.Rule seq (GLib.Object?[] scheme);
-               public Valadoc.Rule set_name (string name);
-               public Valadoc.Rule set_reduce (Valadoc.Rule.Action action);
-               public Valadoc.Rule set_start (Valadoc.Rule.Action action);
-               public abstract bool starts_with_token (Valadoc.Token token);
-               public abstract string to_string (GLib.Object? state);
-               protected bool try_to_apply (GLib.Object? scheme_element, Valadoc.Token token, Valadoc.ParserCallback parser, out bool handled) throws Valadoc.ParserError;
-               public abstract bool would_accept_token (Valadoc.Token token, GLib.Object? state);
-               public abstract bool would_reduce (Valadoc.Token token, GLib.Object? state);
-               public string name { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Settings : GLib.Object {
-               public bool _internal;
-               public bool _private;
-               public bool _protected;
-               public bool add_inherited;
-               public string? basedir;
-               public string[] defines;
-               public bool deprecated;
-               public string? directory;
-               public bool disable_dbus_transformation;
-               public bool enable_checking;
-               public bool experimental;
-               public bool non_null_experimental;
-               public string path;
-               public string pkg_name;
-               public string pkg_version;
-               public string? profile;
-               public string[] vapi_directories;
-               public bool verbose;
-               public string wiki_directory;
-               public bool with_deps;
-               public Settings ();
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Signal : Valadoc.Api.MemberNode, Valadoc.ParameterListHandler, Valadoc.ReturnTypeHandler {
-               public Signal (Vala.Signal symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public string? get_cname ();
-               protected override void resolve_type_references (Valadoc.Tree root);
-               public void visit (Valadoc.Doclet doclet);
-               public bool is_virtual { get; }
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Struct : Valadoc.Api.TypeSymbolNode, Valadoc.MethodHandler, Valadoc.ConstructionMethodHandler, Valadoc.FieldHandler, Valadoc.ConstantHandler, Valadoc.TemplateParameterListHandler {
-               public Struct (Vala.Struct symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public string? get_cname ();
-               protected override void resolve_type_references (Valadoc.Tree root);
-               public void visit (Valadoc.Doclet doclet);
-               protected Valadoc.TypeReference? base_type { get; set; }
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class StubRule : Valadoc.Rule {
-               public StubRule ();
-               public override bool accept_token (Valadoc.Token token, Valadoc.ParserCallback parser, Valadoc.Rule.Forward forward) throws Valadoc.ParserError;
-               public override bool is_optional ();
-               public Valadoc.Rule set_rule (Valadoc.Rule rule);
-               public override bool starts_with_token (Valadoc.Token token);
-               public override string to_string (GLib.Object? state);
-               public override bool would_accept_token (Valadoc.Token token, GLib.Object? state);
-               public override bool would_reduce (Valadoc.Token token, GLib.Object? state);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class Token : GLib.Object {
-               public Token ();
-               public Token.from_type (Valadoc.TokenType type, Valadoc.SourceLocation begin, Valadoc.SourceLocation end);
-               public Token.from_word (string word, Valadoc.SourceLocation begin, Valadoc.SourceLocation end);
-               public int to_int ();
-               public string to_pretty_string ();
-               public string to_string ();
-               public Valadoc.SourceLocation begin { get; }
-               public Valadoc.SourceLocation end { get; }
-               public bool is_number { get; }
-               public bool is_word { get; }
-               public Valadoc.TokenType? token_type { get; }
-               public string? word { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class TokenType : GLib.Object {
-               [CCode (cheader_filename = "valadoc-1.0.h")]
-               public delegate void Action (Valadoc.Token token);
-               public static Valadoc.TokenType ALIGN_BOTTOM;
-               public static Valadoc.TokenType ALIGN_CENTER;
-               public static Valadoc.TokenType ALIGN_RIGHT;
-               public static Valadoc.TokenType ALIGN_TOP;
-               public static Valadoc.TokenType ANY;
-               public static Valadoc.TokenType ANY_NUMBER;
-               public static Valadoc.TokenType ANY_WORD;
-               public static Valadoc.TokenType AROBASE;
-               public static Valadoc.TokenType BACK_QUOTE;
-               public static Valadoc.TokenType CLOSED_BRACE;
-               public static Valadoc.TokenType DOUBLE_CLOSED_BRACE;
-               public static Valadoc.TokenType DOUBLE_CLOSED_BRACKET;
-               public static Valadoc.TokenType DOUBLE_OPEN_BRACE;
-               public static Valadoc.TokenType DOUBLE_OPEN_BRACKET;
-               public static Valadoc.TokenType DOUBLE_PIPE;
-               public static Valadoc.TokenType EOF;
-               public static Valadoc.TokenType EOL;
-               public static Valadoc.TokenType EQUAL_1;
-               public static Valadoc.TokenType EQUAL_2;
-               public static Valadoc.TokenType EQUAL_3;
-               public static Valadoc.TokenType EQUAL_4;
-               public static Valadoc.TokenType EQUAL_5;
-               public static Valadoc.TokenType GREATER_THAN;
-               public static Valadoc.TokenType LESS_THAN;
-               public static Valadoc.TokenType MINUS;
-               public static Valadoc.TokenType OPEN_BRACE;
-               public static Valadoc.TokenType PIPE;
-               public static Valadoc.TokenType SHARP;
-               public static Valadoc.TokenType SINGLE_QUOTE_2;
-               public static Valadoc.TokenType SLASH_2;
-               public static Valadoc.TokenType SPACE;
-               public static Valadoc.TokenType STAR;
-               public static Valadoc.TokenType TAB;
-               public static Valadoc.TokenType TRIPLE_CLOSED_BRACE;
-               public static Valadoc.TokenType TRIPLE_OPEN_BRACE;
-               public static Valadoc.TokenType UNDERSCORE_2;
-               public Valadoc.TokenType action (Valadoc.TokenType.Action action);
-               public static Valadoc.TokenType any ();
-               public static Valadoc.TokenType any_number ();
-               public static Valadoc.TokenType any_word ();
-               public void do_action (Valadoc.Token matched_token) throws Valadoc.ParserError;
-               public bool matches (Valadoc.Token token);
-               public static Valadoc.TokenType str (string str);
-               public string to_pretty_string ();
-               public string to_string ();
-       }
-       [CCode (ref_function = "valadoc_tree_ref", unref_function = "valadoc_tree_unref", cheader_filename = "valadoc-1.0.h")]
-       public class Tree {
-               public Tree (Valadoc.ErrorReporter reporter, Valadoc.Settings settings);
-               public void add_depencies (string[] packages);
-               public void add_documented_file (string[] sources);
-               public bool create_tree ();
-               public Gee.Collection<Valadoc.Package> get_package_list ();
-               public void parse_comments (Valadoc.DocumentationParser docparser);
-               public Valadoc.Api.Node? search_symbol_str (Valadoc.Api.Node? element, string symname);
-               public void visit (Valadoc.Doclet doclet);
-               public Valadoc.WikiPageTree? wikitree { get; set; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class TypeParameter : Valadoc.Api.SymbolNode, Valadoc.ReturnTypeHandler {
-               public TypeParameter (Vala.TypeParameter symbol, Valadoc.Api.Node parent);
-               public override void accept (Valadoc.Doclet doclet);
-               protected override Valadoc.Content.Inline build_signature ();
-               public override Valadoc.Api.NodeType node_type { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class TypeReference : Valadoc.Api.Item {
-               public TypeReference (Vala.DataType? vtyperef, Valadoc.Api.Item parent);
-               protected override Valadoc.Content.Inline build_signature ();
-               public Gee.Collection<Valadoc.TypeReference> get_type_arguments ();
-               protected override void resolve_type_references (Valadoc.Tree root);
-               public Valadoc.Api.Item? data_type { get; set; }
-               public bool is_dynamic { get; }
-               public bool is_nullable { get; }
-               public bool is_owned { get; }
-               public bool is_unowned { get; }
-               public bool is_weak { get; }
-               public bool pass_ownership { get; }
-               public string type_name { owned get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class WikiPage : GLib.Object, Valadoc.Documentation {
-               public WikiPage (string name, string path);
-               public bool parse (Valadoc.DocumentationParser docparser);
-               public void read () throws GLib.FileError;
-               public Valadoc.Content.Page documentation { get; set; }
-               public string documentation_str { get; set; }
-               public string name { get; set; }
-               public string path { get; set; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class WikiPageTree : GLib.Object {
-               public WikiPageTree (Valadoc.ErrorReporter reporter, Valadoc.Settings settings);
-               public void create_tree (Valadoc.DocumentationParser docparser) throws GLib.FileError;
-               public Gee.Collection<Valadoc.WikiPage> get_pages ();
-               public Valadoc.WikiPage? search (string name);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public class WikiScanner : GLib.Object, Valadoc.Scanner {
-               public WikiScanner (Valadoc.Settings settings);
-               protected virtual void accept (unichar c) throws Valadoc.ParserError;
-               public int get_line ();
-               public virtual string get_line_content ();
-               public virtual int get_line_start_column ();
-               protected unichar get_next_char (int offset = 1);
-               public virtual void reset ();
-               public void set_code_escape_mode (bool escape_mode);
-               public void set_url_escape_mode (bool escape_mode);
-               public virtual void stop ();
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface ClassHandler : Valadoc.Api.Node {
-               protected Valadoc.Class? find_vclass (Vala.Class vcl);
-               public Gee.Collection<Valadoc.Class> get_class_list ();
-               public void visit_classes (Valadoc.Doclet doclet);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface ConstantHandler : Valadoc.Api.Node {
-               public Gee.Collection<Valadoc.Constant> get_constant_list ();
-               public void visit_constants (Valadoc.Doclet doclet);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface ConstructionMethodHandler : Valadoc.Api.Node {
-               public Gee.Collection<Valadoc.Method> get_construction_method_list ();
-               public void visit_construction_methods (Valadoc.Doclet doclet);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface DelegateHandler : Valadoc.Api.Node {
-               public Gee.Collection<Valadoc.Delegate> get_delegate_list ();
-               public void visit_delegates (Valadoc.Doclet doclet);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface Documentation : GLib.Object {
-               public abstract string? get_filename ();
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface EnumHandler : Valadoc.Api.Node {
-               public Gee.Collection<Valadoc.Enum> get_enum_list ();
-               public void visit_enums (Valadoc.Doclet doclet);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface ErrorDomainHandler : Valadoc.Api.Node {
-               public Gee.Collection<Valadoc.ErrorDomain> get_error_domain_list ();
-               public void visit_error_domains (Valadoc.Doclet doclet);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface ExceptionHandler : Valadoc.Api.Node {
-               public void add_exception_list (Valadoc.Tree root, Vala.Collection<Vala.DataType> vexceptions);
-               public Gee.Collection<Valadoc.Api.Node> get_error_domains ();
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface FieldHandler : Valadoc.Api.Node {
-               public Gee.Collection<Valadoc.Field> get_field_list ();
-               public void visit_fields (Valadoc.Doclet doclet);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface InterfaceHandler : Valadoc.Api.Node {
-               public Gee.Collection<Valadoc.Interface> get_interface_list ();
-               public void visit_interfaces (Valadoc.Doclet doclet);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface MethodHandler : Valadoc.Api.Node {
-               public Gee.Collection<Valadoc.Method> get_method_list ();
-               public void visit_methods (Valadoc.Doclet doclet);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface NamespaceHandler : Valadoc.Api.Node {
-               protected Valadoc.Namespace get_namespace (Vala.Symbol node);
-               public Gee.Collection<Valadoc.Namespace> get_namespace_list (bool filtered = true);
-               public void visit_namespaces (Valadoc.Doclet doclet);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface ParameterListHandler : Valadoc.Api.Node {
-               public Gee.List<Valadoc.FormalParameter> get_parameter_list ();
-               public Gee.List<Valadoc.FormalParameter> param_list { owned get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface ParserCallback {
-               public abstract void error (string message, Valadoc.Token? token = null) throws Valadoc.ParserError;
-               public abstract GLib.Object? get_rule_state ();
-               public abstract void push_rule (Valadoc.Rule rule);
-               public abstract void reduce ();
-               public abstract void set_rule_state (GLib.Object state);
-               public abstract void warning (string message, Valadoc.Token? token = null);
-               public abstract bool would_parent_accept_token (Valadoc.Token token);
-               public abstract bool would_parent_reduce_to_rule (Valadoc.Token token, Valadoc.Rule rule);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface PropertyHandler : Valadoc.Api.Node {
-               public Gee.Collection<Valadoc.Property> get_property_list ();
-               protected bool is_overwritten_property (Valadoc.Property prop);
-               public void visit_properties (Valadoc.Doclet doclet);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface ResourceLocator : GLib.Object {
-               public abstract string resolve (string path);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface ReturnTypeHandler : Valadoc.Api.Item {
-               public abstract Valadoc.TypeReference? type_reference { get; set; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface Scanner : GLib.Object {
-               public abstract void end () throws Valadoc.ParserError;
-               public abstract string get_line_content ();
-               public abstract void reset ();
-               public abstract void scan (string content) throws Valadoc.ParserError;
-               public abstract void set_parser (Valadoc.Parser parser);
-               public abstract void stop ();
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface SignalHandler : Valadoc.Api.Node {
-               public Gee.Collection<Valadoc.Signal> get_signal_list ();
-               public void visit_signals (Valadoc.Doclet doclet);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface StructHandler : Valadoc.Api.Node {
-               public Gee.Collection<Valadoc.Struct> get_struct_list ();
-               public void visit_structs (Valadoc.Doclet doclet);
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface SymbolAccessibility {
-               public abstract bool is_internal { get; }
-               public abstract bool is_private { get; }
-               public abstract bool is_protected { get; }
-               public abstract bool is_public { get; }
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface TemplateParameterListHandler : Valadoc.Api.Node {
-               public Gee.Collection<Valadoc.TypeParameter> get_template_param_list ();
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public interface Visitable : Valadoc.Api.Item {
-               public abstract bool is_visitor_accessible (Valadoc.Settings settings);
-       }
-       [CCode (type_id = "VALADOC_TYPE_SOURCE_LOCATION", cheader_filename = "valadoc-1.0.h")]
-       public struct SourceLocation {
-               public int line;
-               public int column;
-               public SourceLocation (int _line, int _column);
-       }
-       [CCode (cprefix = "VALADOC_ERROR_LEVEL_", cheader_filename = "valadoc-1.0.h")]
-       public enum ErrorLevel {
-               ASSUMPTION,
-               WARNING,
-               ERROR
-       }
-       [CCode (cprefix = "VALADOC_PARSER_ERROR_", cheader_filename = "valadoc-1.0.h")]
-       public errordomain ParserError {
-               INTERNAL_ERROR,
-               UNEXPECTED_TOKEN,
-       }
-       [CCode (cheader_filename = "valadoc-1.0.h", has_target = false)]
-       public delegate GLib.Type DocletRegisterFunction ();
-       [CCode (cheader_filename = "valadoc-1.0.h", has_target = false)]
-       public delegate void TagletRegisterFunction (Valadoc.ModuleLoader loader);
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public static bool copy_directory (string src, string dest);
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public static bool copy_file (string src, string dest);
-       [CCode (cheader_filename = "valadoc-1.0.h")]
-       public static string realpath (string name);
-}
-[CCode (cheader_filename = "valadoc-1.0.h")]
-public static Valadoc.Class glib_error;