home *** CD-ROM | disk | FTP | other *** search
- package com.ms.xml.util;
-
- import java.util.Hashtable;
-
- public class Name {
- // $FF: renamed from: s java.lang.String
- String field_0;
- int hash;
- static Hashtable names = new Hashtable(500);
- public static int created;
- public static int reused;
-
- public String toString() {
- return this.field_0;
- }
-
- public static Name create(String var0) {
- if (var0 == null) {
- return null;
- } else {
- Object var1 = names.get(var0);
- if (var1 == null) {
- Name var2 = new Name(var0, var0.hashCode());
- ++created;
- names.put(var0, var2);
- return var2;
- } else {
- ++reused;
- return (Name)var1;
- }
- }
- }
-
- public int hashCode() {
- return this.hash;
- }
-
- Name(String var1, int var2) {
- this.field_0 = var1;
- this.hash = var2;
- }
-
- Name() {
- }
-
- public boolean equals(Object var1) {
- if (this == var1) {
- return true;
- } else {
- return var1 != null && this.getClass() == var1.getClass() ? this.field_0.equals(((Name)var1).field_0) : false;
- }
- }
- }
-