Am 20.09.2013 10:50, schrieb Jörn Huxhorn: [...]
But I have serious doubts that *this* is going to be more efficient than just iterating over an array.
+1
Feel free to add all that functionality but all we are asking for right now is access to the call stack array in a way that is as fast, or, ideally, even faster than using the current getCallerClass(int) method. Performance is the main reason for this whole discussion.
when it comes to getCallerClass(int) I see need for improvement in the API. But I see the patch as a draft only
And it is very, very crucial that all of this can be done via (Java 6) reflection so that code will be able to use sun.reflect.Reflection up to J7 and the new API after that...
you mean you want to use the new API via Java6 reflection? Then there should be no new class to be used. Otherwise you will get crazy with writing out all the reflective calls. I think it is better to go with a plugin-like structure and write code for the new API with JDK8. I am of course aware, that this makes the build more complicated
bye Jochen -- Jochen "blackdrag" Theodorou - Groovy Project Tech Lead blog: http://blackdragsview.blogspot.com/ german groovy discussion newsgroup: de.comp.lang.misc For Groovy programming sources visit http://groovy-lang.org