2014-07-30 07:35:57 -07:00
|
|
|
class Override (Base) {
|
2015-05-07 08:36:45 -07:00
|
|
|
methods {
|
|
|
|
@property a {
|
2014-05-21 03:56:31 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
}
|
2015-05-07 08:36:45 -07:00
|
|
|
@property b {
|
2014-09-04 03:06:41 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
2014-09-04 03:22:31 -07:00
|
|
|
keys {
|
|
|
|
int idx;
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
float a;
|
|
|
|
char b;
|
|
|
|
int c;
|
|
|
|
}
|
|
|
|
}
|
2015-05-07 08:36:45 -07:00
|
|
|
@property c {
|
2014-09-04 03:22:31 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
keys {
|
|
|
|
int idx;
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
int c(50);
|
|
|
|
}
|
2014-09-04 03:06:41 -07:00
|
|
|
}
|
2014-05-21 03:56:31 -07:00
|
|
|
foo {
|
|
|
|
}
|
2014-09-04 03:06:41 -07:00
|
|
|
bar {
|
2014-09-04 03:22:31 -07:00
|
|
|
params {
|
|
|
|
@in int idx;
|
|
|
|
@out int a (250);
|
|
|
|
@out char *str (null);
|
|
|
|
}
|
2014-09-04 03:06:41 -07:00
|
|
|
}
|
2014-05-21 03:56:31 -07:00
|
|
|
}
|
|
|
|
implements {
|
2014-06-20 02:45:55 -07:00
|
|
|
Base.constructor;
|
2014-08-29 03:40:29 -07:00
|
|
|
@virtual .a.set;
|
|
|
|
@virtual .foo;
|
2014-09-04 03:06:41 -07:00
|
|
|
@auto .b.set;
|
|
|
|
@empty .bar;
|
2014-09-04 03:22:31 -07:00
|
|
|
@auto .c.get;
|
|
|
|
@auto Base.z.get;
|
|
|
|
@empty Base.z.set;
|
2014-05-21 03:56:31 -07:00
|
|
|
}
|
2014-06-19 16:01:56 -07:00
|
|
|
}
|