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