I think reflection would still be necessary there unless we had a Java 8
and Java 9 version.

On 2 November 2015 at 16:40, Gary Gregory <garydgreg...@gmail.com> wrote:

> 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>
>>
>


-- 
Matt Sicker <boa...@gmail.com>

Reply via email to