2007-03-04 Jürg Billeter <j@bitron.ch>
+ * vala/valasemanticanalyzer.vala: don't allow interface implementations
+ to specify override
+ * vala/valaconstant.vala, vala/valafield.vala,
+ vala/valaformalparameter.vala, vala/valamethod.vala,
+ vala/valaproperty.vala, vala/valasignal.vala,
+ vala/valavariabledeclarator.vala: remove override from interface
+ implementations
+
+2007-03-04 Jürg Billeter <j@bitron.ch>
+
* vala/parser.y, vala/valainterface.vala,
vala/valasemanticanalyzer.vala: rename base_types of interfaces to
prerequisites to follow GObject terminology
return cname;
}
- public override bool get_lock_used () {
+ public bool get_lock_used () {
return lock_used;
}
- public override void set_lock_used (bool used) {
+ public void set_lock_used (bool used) {
lock_used = used;
}
}
}
}
- public override ref List<weak FormalParameter> get_parameters () {
+ public ref List<weak FormalParameter> get_parameters () {
if (!is_invokable ()) {
return null;
}
return cb.get_parameters ();
}
- public override TypeReference get_return_type () {
+ public TypeReference get_return_type () {
if (!is_invokable ()) {
return null;
}
return cb.return_type;
}
- public override bool is_invokable () {
+ public bool is_invokable () {
return (type_reference.data_type is Callback);
}
- public override bool get_lock_used () {
+ public bool get_lock_used () {
return lock_used;
}
- public override void set_lock_used (bool used) {
+ public void set_lock_used (bool used) {
lock_used = used;
}
}
visitor.visit_formal_parameter (this);
}
- public override ref List<weak FormalParameter> get_parameters () {
+ public ref List<weak FormalParameter> get_parameters () {
if (!is_invokable ()) {
return null;
}
return cb.get_parameters ();
}
- public override TypeReference get_return_type () {
+ public TypeReference get_return_type () {
if (!is_invokable ()) {
return null;
}
return cb.return_type;
}
- public override bool is_invokable () {
+ public bool is_invokable () {
return (type_reference.data_type is Callback);
}
}
parameters.append (param);
}
- public override ref List<weak FormalParameter> get_parameters () {
+ public ref List<weak FormalParameter> get_parameters () {
return parameters.copy ();
}
- public override TypeReference get_return_type () {
+ public TypeReference get_return_type () {
return return_type;
}
- public override bool is_invokable () {
+ public bool is_invokable () {
return true;
}
}
}
- public override bool get_lock_used () {
+ public bool get_lock_used () {
return lock_used;
}
- public override void set_lock_used (bool used) {
+ public void set_lock_used (bool used) {
lock_used = used;
}
}
if (m.is_virtual || m.overrides) {
find_base_class_method (m, (Class) current_symbol.node);
if (m.base_method == null) {
- // FIXME remove check after interface override transition
- if (m.base_interface_method == null) {
- Report.error (m.source_reference, "%s: no suitable method found to override".printf (m.symbol.get_full_name ()));
- }
+ Report.error (m.source_reference, "%s: no suitable method found to override".printf (m.symbol.get_full_name ()));
}
}
}
parameters.append (param);
}
- public override ref List<weak FormalParameter> get_parameters () {
+ public ref List<weak FormalParameter> get_parameters () {
return parameters.copy ();
}
- public override TypeReference get_return_type () {
+ public TypeReference get_return_type () {
return return_type;
}
- public override bool is_invokable () {
+ public bool is_invokable () {
return true;
}
}
}
- public override bool get_lock_used () {
+ public bool get_lock_used () {
return lock_used;
}
- public override void set_lock_used (bool used) {
+ public void set_lock_used (bool used) {
lock_used = used;
}
}
visitor.visit_variable_declarator (this);
}
- public override ref List<weak FormalParameter> get_parameters () {
+ public ref List<weak FormalParameter> get_parameters () {
if (!is_invokable ()) {
return null;
}
return cb.get_parameters ();
}
- public override TypeReference get_return_type () {
+ public TypeReference get_return_type () {
if (!is_invokable ()) {
return null;
}
return cb.return_type;
}
- public override bool is_invokable () {
+ public bool is_invokable () {
return (type_reference.data_type is Callback);
}