hg: lambda/lambda/langtools: Enhancement: add support for 'package' as access modifier

Arul Dhesiaseelan aruld at acm.org
Mon Jan 7 23:36:50 PST 2013


Hi Maurizio,

Should java.lang.reflect.Modifier be updated to include "package" access
modifier flag for this enhancement? It prints empty.

package class Test {
  package void test() {}

  public static void main(String[] args) throws Exception {

Arrays.asList(Class.forName("Test").getDeclaredMethods()).stream().forEach(m
-> out.println(Modifier.toString(m.getModifiers())));
  }
}

Output:
Modifiers : public static
Modifiers : private static
Modifiers :

- Arul


On Mon, Jan 7, 2013 at 7:47 AM, <maurizio.cimadamore at oracle.com> wrote:

> Changeset: d78663601eb9
> Author:    mcimadamore
> Date:      2013-01-07 18:45 +0100
> URL:
> http://hg.openjdk.java.net/lambda/lambda/langtools/rev/d78663601eb9
>
> Enhancement: add support for 'package' as access modifier
>
> Example:
>
> class Test {
>     package void test() { ... }
> }
>
> ! src/share/classes/com/sun/tools/javac/code/Flags.java
> ! src/share/classes/com/sun/tools/javac/code/Source.java
> ! src/share/classes/com/sun/tools/javac/comp/Check.java
> ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
> ! src/share/classes/com/sun/tools/javac/resources/compiler.properties
> + test/tools/javac/defaultMethods/package/TestPackageAsModifier.java
> ! test/tools/javac/diags/examples.not-yet.txt
>
>
>


More information about the lambda-dev mailing list