gcc/java:
commit459f3f9967f03d6d1c7e099d5785793c3dec260f
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 May 2006 17:21:52 +0000 (24 17:21 +0000)
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 May 2006 17:21:52 +0000 (24 17:21 +0000)
tree146a4086fddb5d1c805267e25f1a64634a5ae1a9
parent6af64589b54a481d3ecfebb39b9fc76a940f62a9
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114046 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/java/ChangeLog
gcc/java/jcf.h
libjava/ChangeLog
libjava/java/lang/reflect/Constructor.java
libjava/java/lang/reflect/Field.java
libjava/java/lang/reflect/Method.java
libjava/java/lang/reflect/Modifier.java
libjava/java/lang/reflect/natConstructor.cc
libjava/java/lang/reflect/natField.cc
libjava/java/lang/reflect/natMethod.cc