get_type.value_owned = true;
prop.get_accessor = new PropertyAccessor (true, false, false, get_type, null, f.source_reference);
- prop.get_accessor.access = SymbolAccessibility.PUBLIC;
prop.set_accessor = new PropertyAccessor (false, true, false, prop.property_type.copy (), null, f.source_reference);
- prop.set_accessor.access = SymbolAccessibility.PUBLIC;
f.name = "_%s".printf (f.name);
f.access = SymbolAccessibility.PRIVATE;
var prop = new DynamicProperty (inner.value_type, member_name, source_reference);
prop.access = SymbolAccessibility.PUBLIC;
prop.set_accessor = new PropertyAccessor (false, true, false, null, null, prop.source_reference);
- prop.set_accessor.access = SymbolAccessibility.PUBLIC;
prop.owner = inner.value_type.data_type.scope;
dynamic_object_type.type_symbol.scope.add (null, prop);
symbol_reference = prop;
}
prop.access = SymbolAccessibility.PUBLIC;
prop.get_accessor = new PropertyAccessor (true, false, false, prop.property_type.copy (), null, prop.source_reference);
- prop.get_accessor.access = SymbolAccessibility.PUBLIC;
prop.owner = inner.value_type.data_type.scope;
dynamic_object_type.type_symbol.scope.add (null, prop);
symbol_reference = prop;
this.construction = construction;
this.value_type = value_type;
this.body = body;
+ this.access = SymbolAccessibility.PUBLIC;
}
public override void accept (CodeVisitor visitor) {