commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From D Sledge <>
Subject Re: [Lang] Question about Accessible Criteria
Date Sat, 27 Mar 2010 22:40:31 GMT
Hadn't ran a test case, so I just now made the following changes to ConstructorUtilsTest:

public class ConstructorUtilsTest extends TestCase {

    public void testGetAccessibleConstructor() throws Exception {

    private static class NestedPrivateClass
        public static class DeeplyNestedClass
            public DeeplyNestedClass(){}

and it failed.  I'll submit it in JIRA.  It looks like Class.getModfiers() only returns the
modifiers explicitly declared on the class.

From: Henri Yandell <>
To: Commons Developers List <>
Sent: Sat, March 27, 2010 3:51:44 PM
Subject: Re: [Lang] Question about Accessible Criteria

Interesting question.

I think it should - unless the method Modifier.isPublic method check
checks that already.

Have you tried a test case to see if this would return an invalid constructor?

On Thu, Mar 11, 2010 at 10:10 AM, D Sledge <> wrote:
> Looking at the method ConstructorUtils.getAccessibleConstructor(Constructor), I notice
that the method checks if the declaring class is public.  Should it not also make sure that
the declaring class is either a top-level one or its enclosing class hierarchy are all public,
> D

To unsubscribe, e-mail:
For additional commands, e-mail:

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message