[
https://issues.apache.org/jira/browse/LANG-863?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
J. Taylor Mayfield updated LANG-863:
------------------------------------
Attachment: LANG-863.patch
This is my first patch so if I'm doing this wrong, please let me know. The
patch includes the new InheritanceUtils class as well as tests for the distance
method exposed in the new class.
> Method returns number of inheritance hops between parent and subclass
> ---------------------------------------------------------------------
>
> Key: LANG-863
> URL: https://issues.apache.org/jira/browse/LANG-863
> Project: Commons Lang
> Issue Type: New Feature
> Components: lang.reflect.*
> Reporter: Daneel S. Yaitskov
> Fix For: Patch Needed
>
> Attachments: LANG-863.patch
>
> Original Estimate: 1h
> Remaining Estimate: 1h
>
> For example.
> class A {
> }
> class B extends A {
> }
> class C extends B {
> }
> int d;
> d = InheritanceUtils.distance(A.class, A.class);
> Assert.assertEquals(0, d);
> d = InheritanceUtils.distance(B.class, A.class);
> Assert.assertEquals(1, d);
> d = InheritanceUtils.distance(C.class, A.class);
> Assert.assertEquals(2, d);
--
This message was sent by Atlassian JIRA
(v6.1#6144)