This is the mail archive of the java-prs@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug libgcj/27729] Field, Method and Constructor need isSynthetic() implemetation



------- Comment #2 from tromey at gcc dot gnu dot org  2006-05-24 17:22 -------
Subject: Bug 27729

Author: tromey
Date: Wed May 24 17:21:52 2006
New Revision: 114046

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=114046
Log:
gcc/java:
        PR libgcj/27729:
        * jcf.h (ACC_INVISIBLE): Changed value.
libjava:
        PR libgcj/27729:
        * java/lang/reflect/natField.cc (getAddr): Added parens.
        * java/lang/reflect/natConstructor.cc (getModifiersInternal):
        Renamed.  Don't mask flags.
        * java/lang/reflect/Constructor.java (CONSTRUCTOR_MODIFIERS): New
        constant.
        (getModifiersInternal): Renamed.
        (getModifiers): Rewrote.
        (isSynthetic, isVarArgs): New methods.
        (hashCode): Rewrote.
        (addTypeParameters, toGenericString): New methods.
        (getTypeParameters): Rewrote.
        (getSignature): New method.
        (getGenericParameterTypes, getGenericExceptionTypes): Likewise.
        * java/lang/reflect/natMethod.cc (getModifiersInternal):
        Renamed.  Don't mask flags.
        * java/lang/reflect/natField.cc (getModifiersInternal): Renamed.
        Don't mask flags.
        * java/lang/reflect/Modifier.java (BRIDGE, VARARGS, SYNTHETIC,
        ENUM): New constants.
        (INVISIBLE): Changed value.
        * java/lang/reflect/Method.java: Mostly merged with Classpath.
        (getModifiersInternal): Renamed.
        (getModifiers): Rewrote.
        (isBridge, isSynthetic, isVarArgs): New methods.
        (toGenericString): Likewise.
        (getTypeParameters): Likewise.
        (getSignature): Likewise.
        (getGenericExceptionTypes, getGenericParameterTypes,
        getGenericReturnType): Likewise.
        (METHOD_MODIFIERS): New constant.
        * java/lang/reflect/Field.java: Mostly merged with Classpath.
        Added javadoc everywhere.
        (getModifiersInternal): Renamed.
        (getModifiers, isSynthetic, isEnumConstant): Rewrote.
        (toGenericString): New method.
        (getGenericType, getSignature): Likewise.
        (FIELD_MODIFIERS): New constant.

Modified:
    trunk/gcc/java/ChangeLog
    trunk/gcc/java/jcf.h
    trunk/libjava/ChangeLog
    trunk/libjava/java/lang/reflect/Constructor.java
    trunk/libjava/java/lang/reflect/Field.java
    trunk/libjava/java/lang/reflect/Method.java
    trunk/libjava/java/lang/reflect/Modifier.java
    trunk/libjava/java/lang/reflect/natConstructor.cc
    trunk/libjava/java/lang/reflect/natField.cc
    trunk/libjava/java/lang/reflect/natMethod.cc


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27729


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]