From: Florian Brosch Date: Mon, 28 Feb 2011 00:53:04 +0000 (+0100) Subject: libvaladoc/api: Add API documentation for Package X-Git-Tag: 0.37.1~3^2~344 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dea38ec067a02e19287182d084169c8c7db490df;p=thirdparty%2Fvala.git libvaladoc/api: Add API documentation for Package --- diff --git a/src/libvaladoc/api/package.vala b/src/libvaladoc/api/package.vala index 031ad409f..8d2c62e7a 100644 --- a/src/libvaladoc/api/package.vala +++ b/src/libvaladoc/api/package.vala @@ -31,6 +31,9 @@ public class Valadoc.Api.Package : Node { this.vfiles.add (vfile); } + /** + * Specifies whether this package is a dependency + */ public bool is_package { private set; get; @@ -42,6 +45,9 @@ public class Valadoc.Api.Package : Node { private ArrayList _dependencies; + /** + * Returns a list with all dependencies + */ public Collection get_full_dependency_list () { ArrayList list = new ArrayList (); @@ -64,6 +70,7 @@ public class Valadoc.Api.Package : Node { return list.read_only_view; } + //TODO: rm public Collection get_dependency_list () { if (this._dependencies == null) { return Collection.empty (); @@ -84,6 +91,9 @@ public class Valadoc.Api.Package : Node { private string package_name; + /** + * {@inheritDoc} + */ public override string? name { owned get { return package_name; @@ -94,16 +104,28 @@ public class Valadoc.Api.Package : Node { return this.vfiles.contains (source_file); } + /** + * {@inheritDoc} + */ public override bool is_browsable (Settings settings) { return !(this.is_package && settings.with_deps == false); } + /** + * {@inheritDoc} + */ public override NodeType node_type { get { return NodeType.PACKAGE; } } + /** + * {@inheritDoc} + */ public override void accept (Visitor visitor) { visitor.visit_package (this); } + /** + * {@inheritDoc} + */ protected override Inline build_signature () { return new SignatureBuilder () .append_keyword ("package")