public Symbol symbol;
public Metadata metadata;
// additional information from GIR
- public HashMap<string,string> girdata;
+ public Map<string,string> girdata;
}
class Alias {
ArrayList<Metadata> metadata_stack;
Metadata metadata;
- ArrayList<HashMap<string,string>> girdata_stack;
- HashMap<string,string> girdata;
+ ArrayList<Map<string,string>> girdata_stack;
+ Map<string,string> girdata;
ArrayList<SymbolInfo> current_symbols_info;
metadata_stack.add (metadata);
metadata = new_metadata;
girdata_stack.add (girdata);
- girdata = new HashMap<string,string> (str_hash, str_equal);
+ girdata = reader.get_attributes ();
return true;
}
if (cname != null) {
st.set_cname (cname);
}
-
current_gtype_struct_for = reader.get_attribute ("glib:is-gtype-struct-for");
- if (current_gtype_struct_for != null) {
- girdata["glib:is-gtype-struct-for"] = current_gtype_struct_for;
- }
next ();
var old_symbols_info = current_symbols_info;