private string? cname;
public Property (Node parent, SourceFile file, string name, Vala.SymbolAccessibility accessibility,
- SourceComment? comment, string? cname, string? dbus_name, bool is_dbus_visible,
+ SourceComment? comment,
Vala.Property data)
{
base (parent, file, name, accessibility, comment, data);
- this.is_dbus_visible = is_dbus_visible;
+ this.is_dbus_visible = Vala.GDBusModule.is_dbus_visible (data);
- this.dbus_name = dbus_name;
- this.cname = cname;
+ this.dbus_name = Vala.GDBusModule.get_dbus_name_for_member (data);
+ this.cname = Vala.get_ccode_name (data);
}
/**
private string? cname;
public PropertyAccessor (Property parent, SourceFile file, string name, Vala.SymbolAccessibility accessibility,
- string? cname, Ownership ownership, Vala.PropertyAccessor data)
+ Vala.PropertyAccessor data)
{
base (parent, file, name, accessibility, null, data);
- this.ownership = ownership;
- this.cname = cname;
+ this.ownership = get_property_ownership (data);
+ this.cname = Vala.get_ccode_name (data);
+ }
+
+ Ownership get_property_ownership (Vala.PropertyAccessor element) {
+ if (element.value_type.value_owned) {
+ return Ownership.OWNED;
+ }
+
+ // the exact type (weak, unowned) does not matter
+ return Ownership.UNOWNED;
}
/**
return meta_data.get_namespace ((Vala.Namespace) namespace_symbol, file);
}
- private Ownership get_property_ownership (Vala.PropertyAccessor element) {
- if (element.value_type.value_owned) {
- return Ownership.OWNED;
- }
-
- // the exact type (weak, unowned) does not matter
- return Ownership.UNOWNED;
- }
-
//
// Vala tree creation:
element.name,
element.access,
comment,
- element.nick,
- Vala.GDBusModule.get_dbus_name_for_member (element),
- Vala.GDBusModule.is_dbus_visible (element),
element);
node.property_type = create_type_reference (element.property_type, node, node);
symbol_map.set (element, node);
file,
element.name,
accessor.access,
- get_cname (accessor),
- get_property_ownership (accessor),
accessor);
}
file,
element.name,
accessor.access,
- get_cname (accessor),
- get_property_ownership (accessor),
accessor);
}