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>

Reply via email to