forked from enlightenment/efl
57 lines
1.0 KiB
Plaintext
57 lines
1.0 KiB
Plaintext
abstract Override extends Base {
|
|
methods {
|
|
@property a {
|
|
set @pure_virtual {
|
|
}
|
|
get {
|
|
}
|
|
}
|
|
@property b {
|
|
set {
|
|
}
|
|
get {
|
|
}
|
|
keys {
|
|
idx: int;
|
|
}
|
|
values {
|
|
a: float;
|
|
b: char;
|
|
c: int;
|
|
}
|
|
}
|
|
@property c {
|
|
set {
|
|
}
|
|
get {
|
|
}
|
|
keys {
|
|
idx: int;
|
|
}
|
|
values {
|
|
c: int(50);
|
|
}
|
|
}
|
|
foo @pure_virtual {
|
|
}
|
|
bar {
|
|
params {
|
|
@in idx: int;
|
|
@out a: int (250);
|
|
@out str: mstring (null);
|
|
}
|
|
}
|
|
}
|
|
implements {
|
|
Base.constructor; [[overridden docs for constructor]]
|
|
@auto .b { set; }
|
|
@empty .bar;
|
|
@auto .c { get; }
|
|
@auto Base.z {
|
|
[[overridden general property docs]]
|
|
get; [[overridden get docs]]
|
|
set; [[overridden set docs]]
|
|
}
|
|
}
|
|
}
|