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

Maurizio Cimadamore maurizio.cimadamore at oracle.com
Tue Jan 8 01:06:25 PST 2013


On 08/01/13 08:36, Arul Dhesiaseelan wrote:
> Hi Maurizio,
>
> Should java.lang.reflect.Modifier be updated to include "package" 
> access modifier flag for this enhancement? It prints empty.
Sure - we need to make all these adjustments. For now only the language 
part is enabled.

Maurizio
>
> 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 
> <mailto: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