By the time Java 9 comes out I sure hope we'll have moved on to Java 8! On Nov 2, 2015 2:33 PM, "Matt Sicker" <boa...@gmail.com> wrote:
> Looks nice. Might be a bit weird to support in a Java 7 environment > through reflection, but it should be doable. > > On 2 November 2015 at 13:57, Ralph Goers <ralph.go...@dslextreme.com> > wrote: > >> FYI >> >> Ralph >> >> Begin forwarded message: >> >> *From: *Mandy Chung <mandy.ch...@oracle.com> >> *Subject: **Proposed API for JEP 259: Stack-Walking API* >> *Date: *October 30, 2015 at 12:04:33 PM MST >> *To: *core-libs-dev <core-libs-...@openjdk.java.net> >> >> JEP 259: http://openjdk.java.net/jeps/259 >> >> Javadoc for the proposed StackWalker API: >> >> http://cr.openjdk.java.net/~mchung/jdk9/jep259/api/java/lang/StackWalker.html >> >> A simple way to walk the stack: >> >> StackWalker walker = new >> StackWalker(StackWalker.Option.CLASS_REFERENCE); >> walker.walk((s) -> s.filter(f -> >> interestingClasses.contains(f.getDeclaringClass())).findFirst()); >> >> The current usage of sun.reflect.Reflection.getCallerClass(int depth) can >> be replaced with this StackWalker API. >> >> Any feedback on the proposed API is appreciated. >> >> Mandy >> >> P.S. webrev of the current implementation: >> http://cr.openjdk.java.net/~mchung/jdk9/jep259/webrev.00/ >> >> >> >> >> >> >> >> >> >> > > > -- > Matt Sicker <boa...@gmail.com> >