On Saturday, 22 April 2017 at 12:23:32 UTC, Basile B. wrote:
On Saturday, 22 April 2017 at 11:45:54 UTC, Andrey wrote:
use a "template this" parameter:

void onCreate(this T)()
{
    writeln(getSymbolsByUDA!(T, OnClickListener).stringof);
}

if possible. The problem is not solved if onCreate is not called on the most derived.

It works if I explicitly specify the type:
MyView v2 = new MyView();
v2.onCreate();  // Works well, using MyView type
void test(View v) {
    v.onCreate();  // using View type :(
}

Reply via email to