class A { | |
const A(); | |
const A.named(); | |
const A.named2(); | |
const factory A.redir() = B; | |
const factory A.redir2() = B; | |
const factory A.selfRedir() = A.named; | |
const factory A.selfRedir2() = A.named2; | |
} | |
class B extends A { | |
const B(); | |
} | |
class Test { | |
test(@TA.redir() int x, @TA.named() int x2, @A.redir() int x3, | |
@A.selfRedir() int x4) {} | |
} | |
test(@TA.redir() int x, @TA.named() int x2, @A.redir() int x3, | |
@A.selfRedir() int x4) {} | |
typedef TA = A; |