checked = true;
+ if (this_parameter != null) {
+ this_parameter.check (context);
+ }
+
context.analyzer.current_symbol = this;
if (body != null) {
return false;
}
+ if (this_parameter != null) {
+ this_parameter.check (context);
+ }
+
var old_source_file = context.analyzer.current_source_file;
var old_symbol = context.analyzer.current_symbol;
checked = true;
+ if (this_parameter != null) {
+ this_parameter.check (context);
+ }
+
context.analyzer.current_symbol = this;
if (body != null) {
checked = true;
+ if (this_parameter != null) {
+ this_parameter.check (context);
+ }
+
if (get_attribute ("DestroysInstance") != null) {
this_parameter.variable_type.value_owned = true;
}
checked = true;
+ if (this_parameter != null) {
+ this_parameter.check (context);
+ }
+
if (parent_symbol is Class && (is_abstract || is_virtual)) {
var cl = (Class) parent_symbol;
if (cl.is_compact && cl.base_class != null) {