Up

introspection.d

 1 import std.stdio;
 2 
 3 class D
 4 {
 5     this() { }
 6     ~this() { }
 7     int GET(int) { return 3; }
 8     int PUT(int) { return 2; }
 9     int DELETE(int) { return 4; }
10 }
11 
12 void main()
13 {
14     D d = new D();
15 
16     writefln(__traits(getVirtualFunctions, d, "GET")[0](1));
17     writefln(__traits(getVirtualFunctions, d, "DELETE")[0](1));
18 }