[vala/staging: 2/6] libvaladoc/html: Sort symbols and members where possible
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/staging: 2/6] libvaladoc/html: Sort symbols and members where possible
- Date: Wed, 14 Nov 2018 19:11:59 +0000 (UTC)
commit a336d75586acb534aff55ca86425eb8f3aa45de4
Author: Rico Tzschichholz <ricotz ubuntu com>
Date: Wed Nov 14 18:44:53 2018 +0100
libvaladoc/html: Sort symbols and members where possible
libvaladoc/html/basicdoclet.vala | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
---
diff --git a/libvaladoc/html/basicdoclet.vala b/libvaladoc/html/basicdoclet.vala
index 37c731c22..192e488cd 100644
--- a/libvaladoc/html/basicdoclet.vala
+++ b/libvaladoc/html/basicdoclet.vala
@@ -305,11 +305,9 @@ public abstract class Valadoc.Html.BasicDoclet : Api.Visitor, Doclet {
}
protected void fetch_subnamespace_names (Api.Node node, Vala.ArrayList<Namespace> namespaces) {
- Vala.ArrayList<Api.Node> sorted_list = new Vala.ArrayList<Api.Node> ();
- sorted_list.add_all (node.get_children_by_type (Api.NodeType.NAMESPACE));
- sorted_list.sort ((CompareDataFunc) Api.Node.compare_to);
-
- foreach (Api.Node child in sorted_list) {
+ var children = node.get_children_by_type (Api.NodeType.NAMESPACE);
+ children.sort ((CompareDataFunc) Api.Node.compare_to);
+ foreach (Api.Node child in children) {
namespaces.add ((Namespace) child);
this.fetch_subnamespace_names (child, namespaces);
}
@@ -613,7 +611,7 @@ public abstract class Valadoc.Html.BasicDoclet : Api.Visitor, Doclet {
private uint html_id_counter = 0;
- private inline Vala.Collection<Api.Node> get_accessible_nodes_from_list (Vala.Collection<Api.Node>
nodes) {
+ private inline Vala.ArrayList<Api.Node> get_accessible_nodes_from_list (Vala.Collection<Api.Node>
nodes) {
var list = new Vala.ArrayList<Api.Node> ();
foreach (var node in nodes) {
@@ -631,6 +629,8 @@ public abstract class Valadoc.Html.BasicDoclet : Api.Visitor, Doclet {
return ;
}
+ nodes.sort ((CompareDataFunc) Api.Node.compare_to);
+
// Box:
var html_id = "box-content-" + html_id_counter.to_string ();
html_id_counter++;
@@ -984,6 +984,7 @@ public abstract class Valadoc.Html.BasicDoclet : Api.Visitor, Doclet {
protected void write_children (Api.Node node, Api.NodeType type, string type_string, Api.Node?
container) {
var children = node.get_children_by_type (type);
if (children.size > 0) {
+ children.sort ((CompareDataFunc) Api.Node.compare_to);
writer.start_tag ("h3", {"class", css_title})
.text (type_string)
.text (":")
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]