classpath-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cp-patches] [generics] More various generic fixes


From: Andrew John Hughes
Subject: [cp-patches] [generics] More various generic fixes
Date: Wed, 28 Sep 2005 18:49:17 +0100
User-agent: Mutt/1.5.9i

I'm committing the attached patch, which fixes a number of
generics-related problems highlighted by the JAPI CVS runs.

Changelog:

2005-09-28  Andrew John Hughes  <address@hidden>

        * gnu/java/awt/peer/qt/QtGraphics.java:
        (getRenderingHints()): Create a clone as no such
        constructor exists with generic typing.
        (setRenderingHints(Map<?,?>)): Added parametric typing
        and fixed use of RenderingHints constructor.
        * java/awt/AWTEventMulticaster.java:
        (getListeners(EventListener,Class<T>)): Added generic
        typing.
        * java/awt/Component.java:
        (getListeners(Class<T>)): Likewise.
        (getFocusTraversalKeys(int)): Likewise.
        * java/awt/Font.java:
        (Font(Map<? extends Attribute,?>)): Likewise.
        (deriveFont(Map<? extends Attribute,?>)): Likewise.
        (getAttributes()): Likewise.
        (getAvailableAttributes()): Simplified naming with static import.
        (getFont(Map<? extends Attribute,?>)): Added generic typing.
        * java/awt/Graphics2D.java:
        (setRenderingHints(Map<?,?>)): Likewise.
        (addRenderingHints(Map<?,?>)): Likewise.
        * java/awt/KeyboardFocusManager.java:
        (setDefaultFocusTraversalKeys(int,Set<? extends KeyStroke>)):
        Likewise.
        (getKeyEventDispatchers()): Likewise.
        (getKeyEventPostProcessors()): Likewise.
        * java/awt/MenuItem.java:
        (getListeners(Class<T>)): Likewise.
        * java/awt/RenderingHints.java:
        (RenderingHints(Map<Key,?>)): Likewise.
        (putAll(Map<?,?>)): Likewise.
        (keySet()): Likewise.
        (values()): Likewise.
        (entrySet()): Likewise.
        * java/awt/Toolkit.java:
        (desktopProperties): Likewise.
        (createDragGestureRecognizer(Class<T>,DragSource,Component,int,
        DragGestureListener)): Likewise.
        (mapInputMethodHighlight(InputMethodHighlight)): Likewise.
        * java/lang/Class.java:
        (getDeclaringClass()): Likewise.
        * java/lang/Enum.java:
        (valueOf(Class<S>,String)): Fixed return type.
        * java/lang/SecurityManager.java:
        (checkMemberAccess(Class<?>,int)): Likewise.
        * java/lang/reflect/Array.java:
        (newInstance(Class<?>,int)): Likewise.
        (newInstance(Class<?>,int[])): Likewise.
        * vm/reference/java/lang/reflect/Constructor.java:
        (getTypeParameters()): Type parameter changed from ? to Constructor.
        * vm/reference/java/lang/reflect/Field.java:
        (getDeclaringClass()): Added generic typing.
        (getType()): Likewise.
        * vm/reference/java/lang/reflect/Method.java:
        (getDeclaringClass()): Likewise.
        (getExceptionTypes()): Likewise.
        (getParameterTypes()): Likewise.

-- 
Andrew :-)

Please avoid sending me Microsoft Office (e.g. Word, PowerPoint) attachments.
See http://www.fsf.org/philosophy/no-word-attachments.html

"Value your freedom, or you will lose it, teaches history. 
`Don't bother us with politics' respond those who don't want to learn." 
-- Richard Stallman

Escape the Java Trap with GNU Classpath!
http://www.gnu.org/philosophy/java-trap.html
public class gcj extends Freedom implements Java { ... }

Attachment: generic_fixes-01.diff
Description: Text document

Attachment: signature.asc
Description: Digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]