// 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.bm; import java.util.Iterator; import java.util.LinkedHashSet; import java.util.Set; // Referenced classes of package org.apache.commons.codec.language.bm: // PhoneticEngine static final class phonemes { private final Set phonemes; public static phonemes empty(phonemes phonemes1) { return new (new ("", phonemes1)); } public void append(CharSequence charsequence) { for (Iterator iterator = phonemes.iterator(); iterator.hasNext(); ((phonemes)iterator.next()).phonemes(charsequence)) { } } public void apply(phonemes phonemes1, int i) { LinkedHashSet linkedhashset; Iterator iterator; linkedhashset = new LinkedHashSet(i); iterator = phonemes.iterator(); _L2: phonemes phonemes2; Iterator iterator1; if (!iterator.hasNext()) { break; /* Loop/switch isn't completed */ } phonemes2 = (phonemes)iterator.next(); iterator1 = phonemes1.phonemes().iterator(); _L4: if (!iterator1.hasNext()) goto _L2; else goto _L1 _L1: phonemes phonemes3; phonemes phonemes4; phonemes3 = (phonemes)iterator1.next(); phonemes4 = phonemes2.phonemes().To(phonemes3.To()); if (phonemes4.To()) goto _L4; else goto _L3 _L3: phonemes3 = new To(phonemes2, phonemes3, phonemes4); if (linkedhashset.size() >= i) goto _L4; else goto _L5 _L5: linkedhashset.add(phonemes3); if (linkedhashset.size() < i) goto _L4; else goto _L6 _L6: phonemes.clear(); phonemes.addAll(linkedhashset); return; } public Set getPhonemes() { return phonemes; } public String makeString() { StringBuilder stringbuilder = new StringBuilder(); phonemes phonemes1; for (Iterator iterator = phonemes.iterator(); iterator.hasNext(); stringbuilder.append(phonemes1.phonemes())) { phonemes1 = (phonemes)iterator.next(); if (stringbuilder.length() > 0) { stringbuilder.append("|"); } } return stringbuilder.toString(); } private (Set set) { phonemes = set; } phonemes(Set set, phonemes phonemes1) { this(set); } private ( 1) { phonemes = new LinkedHashSet(); phonemes.add(1); } }