* NOT PART OF TBOX BUILD *

use HashSet instead of Hashtable for storing java
keywords.


git-svn-id: svn://10.0.0.236/trunk@80946 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
sdv%sparc.spb.su
2000-10-11 21:06:21 +00:00
parent d888e2e93d
commit 3768aea43f

View File

@@ -22,6 +22,7 @@
package org.mozilla.xpcom;
import java.util.HashSet;
import java.util.Hashtable;
import java.lang.reflect.*;
@@ -30,7 +31,7 @@ public class InterfaceRegistry {
private static String IID_STRING = "IID";
private static Hashtable interfaces = null;
private static Hashtable iMethods = null;
private static Hashtable keywords = null;
private static HashSet keywords = null;
private static boolean debug = true;
private InterfaceRegistry() {
@@ -63,9 +64,9 @@ public class InterfaceRegistry {
iMethods = new Hashtable();
}
if (keywords == null) {
keywords = new Hashtable(javaKeywords.length);
keywords = new HashSet(javaKeywords.length);
for (int i = 0; i < javaKeywords.length; i++) {
keywords.put(javaKeywords[i], javaKeywords[i]);
keywords.add(javaKeywords[i]);
}
}
if (!cl.isInterface()) {
@@ -178,7 +179,7 @@ public class InterfaceRegistry {
}
private static String subscriptMethodName(String str) {
if (keywords.get(str) != null) {
if (keywords.contains(str)) {
return str + "_";
}
return str;