⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lillliiiiillilii.java

📁 java反编译
💻 JAVA
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) 
// Source File Name:   Unknown Source

package jeasy.analysis;

import java.io.*;
import java.util.Set;
import java.util.TreeSet;
import org.apache.lucene.analysis.*;

// Referenced classes of package jeasy.analysis:
//            llIlllIIIlIlllll

abstract class lIlllIIIIIllIlII extends Analyzer
{

    lIlllIIIIIllIlII()
    {
    }

    static synchronized llIlllIIIlIlllll _$1()
    {
        if(_$1 != null)
            break MISSING_BLOCK_LABEL_122;
        JVM INSTR new #27  <Class llIlllIIIlIlllll>;
        JVM INSTR dup ;
        JVM INSTR swap ;
        llIlllIIIlIlllll();
        _$1;
        _$1(_$1, _$1("sDict.txt"));
        if(_$3 != null)
            break MISSING_BLOCK_LABEL_122;
        JVM INSTR new #25  <Class TreeSet>;
        JVM INSTR dup ;
        JVM INSTR swap ;
        TreeSet();
        _$3;
        JVM INSTR new #25  <Class TreeSet>;
        JVM INSTR dup ;
        JVM INSTR swap ;
        TreeSet();
        _$4;
        JVM INSTR new #25  <Class TreeSet>;
        JVM INSTR dup ;
        JVM INSTR swap ;
        TreeSet();
        _$5;
        JVM INSTR new #25  <Class TreeSet>;
        JVM INSTR dup ;
        JVM INSTR swap ;
        TreeSet();
        _$6;
        _$1(_$3, _$1("sPrefix.txt"));
        _$1(_$4, _$1("sNumber.txt"));
        _$1(_$5, _$1("sFormat.txt"));
        _$1(_$6, _$1("sNoise.txt"));
        return _$1;
    }

    private static void _$1(Object obj, BufferedReader bufferedreader)
    {
        Object obj1 = null;
          goto _L1
_L3:
        _$1(obj, ((String) (obj1)));
_L1:
        String s = bufferedreader.readLine();
        s;
        obj1 = s;
        JVM INSTR ifnonnull 6;
           goto _L2 _L3
        JVM INSTR dup ;
        JVM INSTR swap ;
        obj1;
        printStackTrace();
_L2:
        return;
        local;
        if(bufferedreader != null)
        {
            try
            {
                bufferedreader.close();
            }
            catch(IOException _ex) { }
            bufferedreader = null;
        }
        JVM INSTR ret 3;
    }

    private static void _$1(Object obj, String s)
    {
        if(s == null || s.trim().equals("") || s.startsWith("#"))
            return;
        if(obj == _$1)
        {
            llIlllIIIlIlllll llillliiililllll = _$1;
            for(int i = 0; i < s.length() - 1; i++)
                llillliiililllll = llillliiililllll._$1(s.charAt(i), false);

            llillliiililllll._$1(s.charAt(s.length() - 1), true);
            _$2++;
            return;
        }
        if(obj == _$3)
        {
            _$3.add(s);
            return;
        }
        if(obj == _$4)
        {
            _$4.add(s);
            return;
        }
        if(obj == _$5)
        {
            _$5.add(s);
            return;
        }
        if(obj == _$6)
            _$6.add(s);
    }

    private static BufferedReader _$1(String s)
    {
        JVM INSTR new #12  <Class BufferedReader>;
        JVM INSTR dup ;
        JVM INSTR swap ;
        JVM INSTR new #14  <Class InputStreamReader>;
        JVM INSTR dup ;
        JVM INSTR swap ;
        if(class$jeasy$analysis$lIlllIIIIIllIlII == null)
            break MISSING_BLOCK_LABEL_22;
        class$jeasy$analysis$lIlllIIIIIllIlII;
        break MISSING_BLOCK_LABEL_32;
        Class class1 = _mthclass$("jeasy.analysis.lIlllIIIIIllIlII");
        class1;
        class$jeasy$analysis$lIlllIIIIIllIlII = class1;
        JVM INSTR new #22  <Class StringBuffer>;
        JVM INSTR dup ;
        JVM INSTR swap ;
        "data/";
        StringBuffer();
        s;
        append();
        toString();
        getResourceAsStream();
        "UTF8";
        InputStreamReader();
        BufferedReader();
        return;
        JVM INSTR pop ;
        return null;
    }

    static Set _$2()
    {
        return _$3;
    }

    static Set _$3()
    {
        return _$4;
    }

    static Set _$4()
    {
        return _$5;
    }

    static Set _$5()
    {
        return _$6;
    }

    public static void addDictionary(Reader reader)
    {
        _$1();
        JVM INSTR new #12  <Class BufferedReader>;
        JVM INSTR dup ;
        JVM INSTR swap ;
        reader;
        BufferedReader();
        _$1();
    }

    public static void addWord(String s)
    {
        _$1(_$1(), s);
    }

    static Class _mthclass$(String s)
    {
        return Class.forName(s);
        ClassNotFoundException classnotfoundexception;
        classnotfoundexception;
        JVM INSTR new #20  <Class NoClassDefFoundError>;
        JVM INSTR dup ;
        JVM INSTR swap ;
        classnotfoundexception.getMessage();
        NoClassDefFoundError();
        throw ;
    }

    public static void clear()
    {
        _$1()._$1();
        _$2 = 0;
    }

    public static boolean contains(String s)
    {
        llIlllIIIlIlllll llillliiililllll;
        int i;
        if(s == null)
            return false;
        llillliiililllll = _$1();
        i = 0;
          goto _L1
_L5:
        llIlllIIIlIlllll llillliiililllll1 = llillliiililllll._$1(s.charAt(i));
        llillliiililllll1;
        llillliiililllll = llillliiililllll1;
        JVM INSTR ifnonnull 32;
           goto _L2 _L3
_L2:
        break MISSING_BLOCK_LABEL_30;
_L3:
        continue; /* Loop/switch isn't completed */
        return false;
        i++;
_L1:
        if(i < s.length()) goto _L5; else goto _L4
_L4:
        return llillliiililllll._$2();
    }

    public static void removeWord(String s)
    {
        llIlllIIIlIlllll llillliiililllll;
        int i;
        if(s == null)
            return;
        llillliiililllll = _$1();
        i = 0;
          goto _L1
_L5:
        llIlllIIIlIlllll llillliiililllll1 = llillliiililllll._$1(s.charAt(i));
        llillliiililllll1;
        llillliiililllll = llillliiililllll1;
        JVM INSTR ifnonnull 30;
           goto _L2 _L3
_L2:
        break MISSING_BLOCK_LABEL_29;
_L3:
        continue; /* Loop/switch isn't completed */
        return;
        i++;
_L1:
        if(i < s.length()) goto _L5; else goto _L4
_L4:
        llillliiililllll._$1(false);
        _$2--;
        return;
    }

    public String segment(String s, String s1)
        throws IOException
    {
        if(s1 == null || s1.equals(""))
            s1 = " ";
        this;
        "";
        JVM INSTR new #15  <Class StringReader>;
        JVM INSTR dup ;
        JVM INSTR swap ;
        s;
        StringReader();
        tokenStream();
        TokenStream tokenstream;
        tokenstream;
        JVM INSTR new #22  <Class StringBuffer>;
        JVM INSTR dup ;
        JVM INSTR swap ;
        StringBuffer();
        StringBuffer stringbuffer;
        stringbuffer;
        Token token = null;
          goto _L1
_L3:
        stringbuffer.append(token.termText()).append(s1);
_L1:
        Token token1 = tokenstream.next();
        token1;
        token = token1;
        JVM INSTR ifnonnull 48;
           goto _L2 _L3
_L2:
        return stringbuffer.toString();
    }

    public static int size()
    {
        return _$2;
    }

    private static llIlllIIIlIlllll _$1;
    private static int _$2;
    private static Set _$3;
    private static Set _$4;
    private static Set _$5;
    private static Set _$6;
    static Class class$jeasy$analysis$lIlllIIIIIllIlII; /* synthetic field */
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -