// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package org.apache.commons.codec.language; // Referenced classes of package org.apache.commons.codec.language: // DaitchMokotoffSoundex private static final class { private final StringBuilder builder; private String cachedString; private String lastReplacement; public createBranch() { 1 = new (); 1.builder.append(toString()); 1.lastReplacement = lastReplacement; return 1; } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof lastReplacement)) { return false; } else { return toString().equals(((toString)obj).toString()); } } public void finish() { while (builder.length() < 6) { builder.append('0'); cachedString = null; } } public int hashCode() { return toString().hashCode(); } public void processNextReplacement(String s, boolean flag) { boolean flag1; if (lastReplacement == null || !lastReplacement.endsWith(s) || flag) { flag1 = true; } else { flag1 = false; } if (flag1 && builder.length() < 6) { builder.append(s); if (builder.length() > 6) { builder.delete(6, builder.length()); } cachedString = null; } lastReplacement = s; } public String toString() { if (cachedString == null) { cachedString = builder.toString(); } return cachedString; } private () { builder = new StringBuilder(); lastReplacement = null; cachedString = null; } cachedString(cachedString cachedstring) { this(); } }