T
Thomas G. Marshall
Chris Smith coughed up:
....[rip]...
Because it had not been done yet in this conversation, I figured I'd go a
take a look at the 1.5.0 source. I found 297 classes have a defined
equals(). This was found by looking for "boolean equals" with the following
unix (cygwin) command:
--> find java javax -name \*.java -exec fgrep -Hnl "boolean equals" {}
\;
Note: don't look for "public boolean equals", since it won't discover the
many declared final.
java/awt/AlphaComposite.java
java/awt/AWTKeyStroke.java
java/awt/BasicStroke.java
java/awt/Color.java
java/awt/datatransfer/DataFlavor.java
java/awt/datatransfer/MimeType.java
java/awt/datatransfer/MimeTypeParameterList.java
java/awt/Dimension.java
java/awt/DisplayMode.java
java/awt/font/FontRenderContext.java
java/awt/font/GlyphVector.java
java/awt/font/ImageGraphicAttribute.java
java/awt/font/NumericShaper.java
java/awt/font/ShapeGraphicAttribute.java
java/awt/font/TextHitInfo.java
java/awt/font/TextLayout.java
java/awt/Font.java
java/awt/geom/AffineTransform.java
java/awt/geom/Area.java
java/awt/geom/Point2D.java
java/awt/geom/Rectangle2D.java
java/awt/image/ColorModel.java
java/awt/image/ComponentColorModel.java
java/awt/image/ComponentSampleModel.java
java/awt/image/MultiPixelPackedSampleModel.java
java/awt/image/PackedColorModel.java
java/awt/image/SinglePixelPackedSampleModel.java
java/awt/Insets.java
java/awt/JobAttributes.java
java/awt/MenuShortcut.java
java/awt/PageAttributes.java
java/awt/Point.java
java/awt/Rectangle.java
java/awt/RenderingHints.java
java/beans/DefaultPersistenceDelegate.java
java/beans/IndexedPropertyDescriptor.java
java/beans/MetaData.java
java/beans/PropertyDescriptor.java
java/beans/ReflectionUtils.java
java/io/File.java
java/io/FilePermission.java
java/io/ObjectStreamClass.java
java/lang/annotation/Annotation.java
java/lang/Boolean.java
java/lang/Byte.java
java/lang/Character.java
java/lang/Double.java
java/lang/Enum.java
java/lang/Float.java
java/lang/Integer.java
java/lang/Long.java
java/lang/Object.java (well duh... )
java/lang/ProcessEnvironment.java
java/lang/reflect/Constructor.java
java/lang/reflect/Field.java
java/lang/reflect/Method.java
java/lang/Short.java
java/lang/Shutdown.java
java/lang/StackTraceElement.java
java/lang/String.java
java/math/BigDecimal.java
java/math/BigInteger.java
java/math/MathContext.java
java/net/Inet4Address.java
java/net/Inet6Address.java
java/net/InetAddress.java
java/net/InetSocketAddress.java
java/net/NetworkInterface.java
java/net/Proxy.java
java/net/SocketPermission.java
java/net/URI.java
java/net/URL.java
java/net/URLStreamHandler.java
java/nio/ByteBuffer.java
java/nio/CharBuffer.java
java/nio/charset/Charset.java
java/nio/DoubleBuffer.java
java/nio/FloatBuffer.java
java/nio/IntBuffer.java
java/nio/LongBuffer.java
java/nio/ShortBuffer.java
java/rmi/activation/ActivationDesc.java
java/rmi/activation/ActivationGroupDesc.java
java/rmi/activation/ActivationGroupID.java
java/rmi/activation/ActivationID.java
java/rmi/dgc/VMID.java
java/rmi/MarshalledObject.java
java/rmi/server/ObjID.java
java/rmi/server/RemoteObject.java
java/rmi/server/UID.java
java/security/AccessControlContext.java
java/security/acl/Permission.java
java/security/AllPermission.java
java/security/BasicPermission.java
java/security/cert/Certificate.java
java/security/cert/CertPath.java
java/security/cert/X509CRL.java
java/security/cert/X509CRLEntry.java
java/security/CodeSigner.java
java/security/CodeSource.java
java/security/Identity.java
java/security/Permission.java
java/security/Principal.java
java/security/Provider.java
java/security/spec/ECFieldF2m.java
java/security/spec/ECFieldFp.java
java/security/spec/ECPoint.java
java/security/spec/EllipticCurve.java
java/security/Timestamp.java
java/security/UnresolvedPermission.java
java/sql/Timestamp.java
java/text/AttributedCharacterIterator.java
java/text/AttributedString.java
java/text/ChoiceFormat.java
java/text/CollationKey.java
java/text/Collator.java
java/text/DateFormat.java
java/text/DateFormatSymbols.java
java/text/DecimalFormat.java
java/text/DecimalFormatSymbols.java
java/text/DigitList.java
java/text/FieldPosition.java
java/text/MessageFormat.java
java/text/NumberFormat.java
java/text/ParsePosition.java
java/text/PatternEntry.java
java/text/RuleBasedBreakIterator.java
java/text/RuleBasedCollator.java
java/text/SimpleDateFormat.java
java/text/StringCharacterIterator.java
java/util/AbstractList.java
java/util/AbstractMap.java
java/util/AbstractSet.java
java/util/Arrays.java
java/util/BitSet.java
java/util/Calendar.java
java/util/Collection.java
java/util/Collections.java
java/util/Comparator.java
java/util/concurrent/ConcurrentHashMap.java
java/util/concurrent/CopyOnWriteArrayList.java
java/util/Date.java
java/util/EnumMap.java
java/util/GregorianCalendar.java
java/util/HashMap.java
java/util/Hashtable.java
java/util/IdentityHashMap.java
java/util/jar/Attributes.java
java/util/jar/Manifest.java
java/util/JumboEnumSet.java
java/util/List.java
java/util/Locale.java
java/util/logging/Level.java
java/util/Map.java
java/util/PropertyPermission.java
java/util/RegularEnumSet.java
java/util/ResourceBundle.java
java/util/Set.java
java/util/SimpleTimeZone.java
java/util/TreeMap.java
java/util/UUID.java
java/util/Vector.java
java/util/WeakHashMap.java
javax/imageio/ImageTypeSpecifier.java
javax/management/Attribute.java
javax/management/MBeanAttributeInfo.java
javax/management/MBeanConstructorInfo.java
javax/management/MBeanFeatureInfo.java
javax/management/MBeanInfo.java
javax/management/MBeanNotificationInfo.java
javax/management/MBeanOperationInfo.java
javax/management/MBeanParameterInfo.java
javax/management/MBeanPermission.java
javax/management/MBeanServerPermission.java
javax/management/modelmbean/DescriptorSupport.java
javax/management/ObjectInstance.java
javax/management/ObjectName.java
javax/management/openmbean/ArrayType.java
javax/management/openmbean/CompositeData.java
javax/management/openmbean/CompositeDataSupport.java
javax/management/openmbean/CompositeType.java
javax/management/openmbean/OpenMBeanAttributeInfo.java
javax/management/openmbean/OpenMBeanAttributeInfoSupport.java
javax/management/openmbean/OpenMBeanConstructorInfo.java
javax/management/openmbean/OpenMBeanConstructorInfoSupport.java
javax/management/openmbean/OpenMBeanInfo.java
javax/management/openmbean/OpenMBeanInfoSupport.java
javax/management/openmbean/OpenMBeanOperationInfo.java
javax/management/openmbean/OpenMBeanOperationInfoSupport.java
javax/management/openmbean/OpenMBeanParameterInfo.java
javax/management/openmbean/OpenMBeanParameterInfoSupport.java
javax/management/openmbean/OpenType.java
javax/management/openmbean/SimpleType.java
javax/management/openmbean/TabularData.java
javax/management/openmbean/TabularDataSupport.java
javax/management/openmbean/TabularType.java
javax/management/remote/JMXPrincipal.java
javax/management/remote/JMXServiceURL.java
javax/naming/BinaryRefAddr.java
javax/naming/CompositeName.java
javax/naming/CompoundName.java
javax/naming/directory/BasicAttribute.java
javax/naming/directory/BasicAttributes.java
javax/naming/ldap/LdapName.java
javax/naming/ldap/Rdn.java
javax/naming/NameImpl.java
javax/naming/RefAddr.java
javax/naming/Reference.java
javax/print/attribute/AttributeSet.java
javax/print/attribute/AttributeSetUtilities.java
javax/print/attribute/DateTimeSyntax.java
javax/print/attribute/HashAttributeSet.java
javax/print/attribute/IntegerSyntax.java
javax/print/attribute/ResolutionSyntax.java
javax/print/attribute/SetOfIntegerSyntax.java
javax/print/attribute/Size2DSyntax.java
javax/print/attribute/standard/Copies.java
javax/print/attribute/standard/CopiesSupported.java
javax/print/attribute/standard/DateTimeAtCompleted.java
javax/print/attribute/standard/DateTimeAtCreation.java
javax/print/attribute/standard/DateTimeAtProcessing.java
javax/print/attribute/standard/Destination.java
javax/print/attribute/standard/DocumentName.java
javax/print/attribute/standard/JobHoldUntil.java
javax/print/attribute/standard/JobImpressions.java
javax/print/attribute/standard/JobImpressionsCompleted.java
javax/print/attribute/standard/JobImpressionsSupported.java
javax/print/attribute/standard/JobKOctets.java
javax/print/attribute/standard/JobKOctetsProcessed.java
javax/print/attribute/standard/JobKOctetsSupported.java
javax/print/attribute/standard/JobMediaSheets.java
javax/print/attribute/standard/JobMediaSheetsCompleted.java
javax/print/attribute/standard/JobMediaSheetsSupported.java
javax/print/attribute/standard/JobMessageFromOperator.java
javax/print/attribute/standard/JobName.java
javax/print/attribute/standard/JobOriginatingUserName.java
javax/print/attribute/standard/JobPriority.java
javax/print/attribute/standard/JobPrioritySupported.java
javax/print/attribute/standard/Media.java
javax/print/attribute/standard/MediaPrintableArea.java
javax/print/attribute/standard/MediaSize.java
javax/print/attribute/standard/NumberOfDocuments.java
javax/print/attribute/standard/NumberOfInterveningJobs.java
javax/print/attribute/standard/NumberUp.java
javax/print/attribute/standard/NumberUpSupported.java
javax/print/attribute/standard/OutputDeviceAssigned.java
javax/print/attribute/standard/PageRanges.java
javax/print/attribute/standard/PagesPerMinute.java
javax/print/attribute/standard/PagesPerMinuteColor.java
javax/print/attribute/standard/PrinterInfo.java
javax/print/attribute/standard/PrinterLocation.java
javax/print/attribute/standard/PrinterMakeAndModel.java
javax/print/attribute/standard/PrinterMessageFromOperator.java
javax/print/attribute/standard/PrinterMoreInfo.java
javax/print/attribute/standard/PrinterMoreInfoManufacturer.java
javax/print/attribute/standard/PrinterName.java
javax/print/attribute/standard/PrinterResolution.java
javax/print/attribute/standard/PrinterURI.java
javax/print/attribute/standard/QueuedJobCount.java
javax/print/attribute/standard/RequestingUserName.java
javax/print/attribute/TextSyntax.java
javax/print/attribute/URISyntax.java
javax/print/DocFlavor.java
javax/print/MimeType.java
javax/print/PrintService.java
javax/rmi/CORBA/Stub.java
javax/rmi/CORBA/StubDelegate.java
javax/rmi/ssl/SslRMIClientSocketFactory.java
javax/rmi/ssl/SslRMIServerSocketFactory.java
javax/security/auth/kerberos/DelegationPermission.java
javax/security/auth/kerberos/KerberosPrincipal.java
javax/security/auth/kerberos/ServicePermission.java
javax/security/auth/PrivateCredentialPermission.java
javax/security/auth/Subject.java
javax/security/auth/x500/X500Principal.java
javax/sound/midi/MidiDevice.java
javax/sound/midi/Sequencer.java
javax/sound/sampled/AudioFileFormat.java
javax/sound/sampled/AudioFormat.java
javax/sound/sampled/Control.java
javax/sound/sampled/LineEvent.java
javax/sound/sampled/Mixer.java
javax/sound/sampled/Port.java
javax/sound/sampled/ReverbType.java
javax/swing/KeyboardManager.java
javax/swing/plaf/metal/CachedPainter.java
javax/swing/plaf/synth/ParsedSynthStyle.java
javax/swing/text/DefaultCaret.java
javax/swing/text/html/HTML.java
javax/swing/text/SimpleAttributeSet.java
javax/swing/text/StyleContext.java
javax/swing/text/TabSet.java
javax/swing/text/TabStop.java
javax/swing/tree/TreePath.java
javax/xml/datatype/Duration.java
javax/xml/datatype/XMLGregorianCalendar.java
javax/xml/namespace/QName.java
....[rip]...
There are, of course, situations where merely comparing object state
is what you want; but they tend to be very context-specific in their
meaning.
Because it had not been done yet in this conversation, I figured I'd go a
take a look at the 1.5.0 source. I found 297 classes have a defined
equals(). This was found by looking for "boolean equals" with the following
unix (cygwin) command:
--> find java javax -name \*.java -exec fgrep -Hnl "boolean equals" {}
\;
Note: don't look for "public boolean equals", since it won't discover the
many declared final.
java/awt/AlphaComposite.java
java/awt/AWTKeyStroke.java
java/awt/BasicStroke.java
java/awt/Color.java
java/awt/datatransfer/DataFlavor.java
java/awt/datatransfer/MimeType.java
java/awt/datatransfer/MimeTypeParameterList.java
java/awt/Dimension.java
java/awt/DisplayMode.java
java/awt/font/FontRenderContext.java
java/awt/font/GlyphVector.java
java/awt/font/ImageGraphicAttribute.java
java/awt/font/NumericShaper.java
java/awt/font/ShapeGraphicAttribute.java
java/awt/font/TextHitInfo.java
java/awt/font/TextLayout.java
java/awt/Font.java
java/awt/geom/AffineTransform.java
java/awt/geom/Area.java
java/awt/geom/Point2D.java
java/awt/geom/Rectangle2D.java
java/awt/image/ColorModel.java
java/awt/image/ComponentColorModel.java
java/awt/image/ComponentSampleModel.java
java/awt/image/MultiPixelPackedSampleModel.java
java/awt/image/PackedColorModel.java
java/awt/image/SinglePixelPackedSampleModel.java
java/awt/Insets.java
java/awt/JobAttributes.java
java/awt/MenuShortcut.java
java/awt/PageAttributes.java
java/awt/Point.java
java/awt/Rectangle.java
java/awt/RenderingHints.java
java/beans/DefaultPersistenceDelegate.java
java/beans/IndexedPropertyDescriptor.java
java/beans/MetaData.java
java/beans/PropertyDescriptor.java
java/beans/ReflectionUtils.java
java/io/File.java
java/io/FilePermission.java
java/io/ObjectStreamClass.java
java/lang/annotation/Annotation.java
java/lang/Boolean.java
java/lang/Byte.java
java/lang/Character.java
java/lang/Double.java
java/lang/Enum.java
java/lang/Float.java
java/lang/Integer.java
java/lang/Long.java
java/lang/Object.java (well duh... )
java/lang/ProcessEnvironment.java
java/lang/reflect/Constructor.java
java/lang/reflect/Field.java
java/lang/reflect/Method.java
java/lang/Short.java
java/lang/Shutdown.java
java/lang/StackTraceElement.java
java/lang/String.java
java/math/BigDecimal.java
java/math/BigInteger.java
java/math/MathContext.java
java/net/Inet4Address.java
java/net/Inet6Address.java
java/net/InetAddress.java
java/net/InetSocketAddress.java
java/net/NetworkInterface.java
java/net/Proxy.java
java/net/SocketPermission.java
java/net/URI.java
java/net/URL.java
java/net/URLStreamHandler.java
java/nio/ByteBuffer.java
java/nio/CharBuffer.java
java/nio/charset/Charset.java
java/nio/DoubleBuffer.java
java/nio/FloatBuffer.java
java/nio/IntBuffer.java
java/nio/LongBuffer.java
java/nio/ShortBuffer.java
java/rmi/activation/ActivationDesc.java
java/rmi/activation/ActivationGroupDesc.java
java/rmi/activation/ActivationGroupID.java
java/rmi/activation/ActivationID.java
java/rmi/dgc/VMID.java
java/rmi/MarshalledObject.java
java/rmi/server/ObjID.java
java/rmi/server/RemoteObject.java
java/rmi/server/UID.java
java/security/AccessControlContext.java
java/security/acl/Permission.java
java/security/AllPermission.java
java/security/BasicPermission.java
java/security/cert/Certificate.java
java/security/cert/CertPath.java
java/security/cert/X509CRL.java
java/security/cert/X509CRLEntry.java
java/security/CodeSigner.java
java/security/CodeSource.java
java/security/Identity.java
java/security/Permission.java
java/security/Principal.java
java/security/Provider.java
java/security/spec/ECFieldF2m.java
java/security/spec/ECFieldFp.java
java/security/spec/ECPoint.java
java/security/spec/EllipticCurve.java
java/security/Timestamp.java
java/security/UnresolvedPermission.java
java/sql/Timestamp.java
java/text/AttributedCharacterIterator.java
java/text/AttributedString.java
java/text/ChoiceFormat.java
java/text/CollationKey.java
java/text/Collator.java
java/text/DateFormat.java
java/text/DateFormatSymbols.java
java/text/DecimalFormat.java
java/text/DecimalFormatSymbols.java
java/text/DigitList.java
java/text/FieldPosition.java
java/text/MessageFormat.java
java/text/NumberFormat.java
java/text/ParsePosition.java
java/text/PatternEntry.java
java/text/RuleBasedBreakIterator.java
java/text/RuleBasedCollator.java
java/text/SimpleDateFormat.java
java/text/StringCharacterIterator.java
java/util/AbstractList.java
java/util/AbstractMap.java
java/util/AbstractSet.java
java/util/Arrays.java
java/util/BitSet.java
java/util/Calendar.java
java/util/Collection.java
java/util/Collections.java
java/util/Comparator.java
java/util/concurrent/ConcurrentHashMap.java
java/util/concurrent/CopyOnWriteArrayList.java
java/util/Date.java
java/util/EnumMap.java
java/util/GregorianCalendar.java
java/util/HashMap.java
java/util/Hashtable.java
java/util/IdentityHashMap.java
java/util/jar/Attributes.java
java/util/jar/Manifest.java
java/util/JumboEnumSet.java
java/util/List.java
java/util/Locale.java
java/util/logging/Level.java
java/util/Map.java
java/util/PropertyPermission.java
java/util/RegularEnumSet.java
java/util/ResourceBundle.java
java/util/Set.java
java/util/SimpleTimeZone.java
java/util/TreeMap.java
java/util/UUID.java
java/util/Vector.java
java/util/WeakHashMap.java
javax/imageio/ImageTypeSpecifier.java
javax/management/Attribute.java
javax/management/MBeanAttributeInfo.java
javax/management/MBeanConstructorInfo.java
javax/management/MBeanFeatureInfo.java
javax/management/MBeanInfo.java
javax/management/MBeanNotificationInfo.java
javax/management/MBeanOperationInfo.java
javax/management/MBeanParameterInfo.java
javax/management/MBeanPermission.java
javax/management/MBeanServerPermission.java
javax/management/modelmbean/DescriptorSupport.java
javax/management/ObjectInstance.java
javax/management/ObjectName.java
javax/management/openmbean/ArrayType.java
javax/management/openmbean/CompositeData.java
javax/management/openmbean/CompositeDataSupport.java
javax/management/openmbean/CompositeType.java
javax/management/openmbean/OpenMBeanAttributeInfo.java
javax/management/openmbean/OpenMBeanAttributeInfoSupport.java
javax/management/openmbean/OpenMBeanConstructorInfo.java
javax/management/openmbean/OpenMBeanConstructorInfoSupport.java
javax/management/openmbean/OpenMBeanInfo.java
javax/management/openmbean/OpenMBeanInfoSupport.java
javax/management/openmbean/OpenMBeanOperationInfo.java
javax/management/openmbean/OpenMBeanOperationInfoSupport.java
javax/management/openmbean/OpenMBeanParameterInfo.java
javax/management/openmbean/OpenMBeanParameterInfoSupport.java
javax/management/openmbean/OpenType.java
javax/management/openmbean/SimpleType.java
javax/management/openmbean/TabularData.java
javax/management/openmbean/TabularDataSupport.java
javax/management/openmbean/TabularType.java
javax/management/remote/JMXPrincipal.java
javax/management/remote/JMXServiceURL.java
javax/naming/BinaryRefAddr.java
javax/naming/CompositeName.java
javax/naming/CompoundName.java
javax/naming/directory/BasicAttribute.java
javax/naming/directory/BasicAttributes.java
javax/naming/ldap/LdapName.java
javax/naming/ldap/Rdn.java
javax/naming/NameImpl.java
javax/naming/RefAddr.java
javax/naming/Reference.java
javax/print/attribute/AttributeSet.java
javax/print/attribute/AttributeSetUtilities.java
javax/print/attribute/DateTimeSyntax.java
javax/print/attribute/HashAttributeSet.java
javax/print/attribute/IntegerSyntax.java
javax/print/attribute/ResolutionSyntax.java
javax/print/attribute/SetOfIntegerSyntax.java
javax/print/attribute/Size2DSyntax.java
javax/print/attribute/standard/Copies.java
javax/print/attribute/standard/CopiesSupported.java
javax/print/attribute/standard/DateTimeAtCompleted.java
javax/print/attribute/standard/DateTimeAtCreation.java
javax/print/attribute/standard/DateTimeAtProcessing.java
javax/print/attribute/standard/Destination.java
javax/print/attribute/standard/DocumentName.java
javax/print/attribute/standard/JobHoldUntil.java
javax/print/attribute/standard/JobImpressions.java
javax/print/attribute/standard/JobImpressionsCompleted.java
javax/print/attribute/standard/JobImpressionsSupported.java
javax/print/attribute/standard/JobKOctets.java
javax/print/attribute/standard/JobKOctetsProcessed.java
javax/print/attribute/standard/JobKOctetsSupported.java
javax/print/attribute/standard/JobMediaSheets.java
javax/print/attribute/standard/JobMediaSheetsCompleted.java
javax/print/attribute/standard/JobMediaSheetsSupported.java
javax/print/attribute/standard/JobMessageFromOperator.java
javax/print/attribute/standard/JobName.java
javax/print/attribute/standard/JobOriginatingUserName.java
javax/print/attribute/standard/JobPriority.java
javax/print/attribute/standard/JobPrioritySupported.java
javax/print/attribute/standard/Media.java
javax/print/attribute/standard/MediaPrintableArea.java
javax/print/attribute/standard/MediaSize.java
javax/print/attribute/standard/NumberOfDocuments.java
javax/print/attribute/standard/NumberOfInterveningJobs.java
javax/print/attribute/standard/NumberUp.java
javax/print/attribute/standard/NumberUpSupported.java
javax/print/attribute/standard/OutputDeviceAssigned.java
javax/print/attribute/standard/PageRanges.java
javax/print/attribute/standard/PagesPerMinute.java
javax/print/attribute/standard/PagesPerMinuteColor.java
javax/print/attribute/standard/PrinterInfo.java
javax/print/attribute/standard/PrinterLocation.java
javax/print/attribute/standard/PrinterMakeAndModel.java
javax/print/attribute/standard/PrinterMessageFromOperator.java
javax/print/attribute/standard/PrinterMoreInfo.java
javax/print/attribute/standard/PrinterMoreInfoManufacturer.java
javax/print/attribute/standard/PrinterName.java
javax/print/attribute/standard/PrinterResolution.java
javax/print/attribute/standard/PrinterURI.java
javax/print/attribute/standard/QueuedJobCount.java
javax/print/attribute/standard/RequestingUserName.java
javax/print/attribute/TextSyntax.java
javax/print/attribute/URISyntax.java
javax/print/DocFlavor.java
javax/print/MimeType.java
javax/print/PrintService.java
javax/rmi/CORBA/Stub.java
javax/rmi/CORBA/StubDelegate.java
javax/rmi/ssl/SslRMIClientSocketFactory.java
javax/rmi/ssl/SslRMIServerSocketFactory.java
javax/security/auth/kerberos/DelegationPermission.java
javax/security/auth/kerberos/KerberosPrincipal.java
javax/security/auth/kerberos/ServicePermission.java
javax/security/auth/PrivateCredentialPermission.java
javax/security/auth/Subject.java
javax/security/auth/x500/X500Principal.java
javax/sound/midi/MidiDevice.java
javax/sound/midi/Sequencer.java
javax/sound/sampled/AudioFileFormat.java
javax/sound/sampled/AudioFormat.java
javax/sound/sampled/Control.java
javax/sound/sampled/LineEvent.java
javax/sound/sampled/Mixer.java
javax/sound/sampled/Port.java
javax/sound/sampled/ReverbType.java
javax/swing/KeyboardManager.java
javax/swing/plaf/metal/CachedPainter.java
javax/swing/plaf/synth/ParsedSynthStyle.java
javax/swing/text/DefaultCaret.java
javax/swing/text/html/HTML.java
javax/swing/text/SimpleAttributeSet.java
javax/swing/text/StyleContext.java
javax/swing/text/TabSet.java
javax/swing/text/TabStop.java
javax/swing/tree/TreePath.java
javax/xml/datatype/Duration.java
javax/xml/datatype/XMLGregorianCalendar.java
javax/xml/namespace/QName.java