< prev index next >

src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ClassSet.java

Print this page

        

@@ -19,45 +19,56 @@
  * limitations under the License.
  */
 
 package com.sun.org.apache.bcel.internal.util;
 
-import java.util.HashMap;
 import java.util.Collection;
+import java.util.HashMap;
+import java.util.Map;
+
 import com.sun.org.apache.bcel.internal.classfile.JavaClass;
 
 /**
  * Utility class implementing a (typesafe) set of JavaClass objects.
  * Since JavaClass has no equals() method, the name of the class is
  * used for comparison.
  *
- * @author <A HREF="mailto:markus.dahm@berlin.de">M. Dahm</A>
+ * @version $Id: ClassSet.java 1749603 2016-06-21 20:50:19Z ggregory $
  * @see ClassStack
-*/
-public class ClassSet implements java.io.Serializable {
-  private HashMap _map = new HashMap();
+ */
+public class ClassSet {
+
+    private final Map<String, JavaClass> map = new HashMap<>();
 
-  public boolean add(JavaClass clazz) {
-    boolean result = false;
 
-    if(!_map.containsKey(clazz.getClassName())) {
+    public boolean add( final JavaClass clazz ) {
+        boolean result = false;
+        if (!map.containsKey(clazz.getClassName())) {
       result = true;
-      _map.put(clazz.getClassName(), clazz);
+            map.put(clazz.getClassName(), clazz);
     }
-
     return result;
   }
 
-  public void      remove(JavaClass clazz) { _map.remove(clazz.getClassName()); }
-  public boolean   empty()                 { return _map.isEmpty(); }
+
+    public void remove( final JavaClass clazz ) {
+        map.remove(clazz.getClassName());
+    }
+
+
+    public boolean empty() {
+        return map.isEmpty();
+    }
+
 
   public JavaClass[] toArray() {
-    Collection values = _map.values();
-    JavaClass[] classes = new JavaClass[values.size()];
+        final Collection<JavaClass> values = map.values();
+        final JavaClass[] classes = new JavaClass[values.size()];
     values.toArray(classes);
     return classes;
   }
 
+
   public String[] getClassNames() {
-    return (String[])_map.keySet().toArray(new String[_map.keySet().size()]);
+        return map.keySet().toArray(new String[map.size()]);
   }
 }
< prev index next >