/**
* Contains all specified attribute arguments.
*/
- public Vala.Map<string,string> args = new HashMap<string,string> (str_hash, str_equal);
+ public Vala.Map<string,string> args { get; private set; }
/**
* Creates a new attribute.
public Attribute (string name, SourceReference? source_reference = null) {
this.name = name;
this.source_reference = source_reference;
+ this.args = new HashMap<string,string> (str_hash, str_equal);
if (!CodeContext.get ().deprecated) {
if (name == "Deprecated") {
/**
* List of directories where to find .vapi files.
*/
- public string[] vapi_directories = {};
+ public string[] vapi_directories { get; set; default = {}; }
/**
* List of directories where to find .gir files.
*/
- public string[] gir_directories = {};
+ public string[] gir_directories { get; set; default = {}; }
/**
* List of directories where to find .metadata files for .gir files.
*/
- public string[] metadata_directories = {};
+ public string[] metadata_directories { get; set; default = {}; }
/**
* Produce debug information.
public bool run_output { get; set; }
- public string[] gresources = {};
+ public string[] gresources { get; set; default = {}; }
- public string[] gresources_directories = {};
+ public string[] gresources_directories { get; set; default = {}; }
private List<SourceFile> source_files = new ArrayList<SourceFile> ();
private List<string> c_source_files = new ArrayList<string> ();