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

📄 inputcommandprocess_be.java

📁 经过反编译和部分代码修改后的ultraimpro java源代码。可在netbean环境下成功编译。供学习和分析用。
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
// Decompiled by DJ v3.9.9.91 Copyright 2005 Atanas Neshkov  Date: 2006-5-1 19:31:41
// Home Page : http://members.fortunecity.com/neshkov/dj.html  - Check often for new version!
// Decompiler options: packimports(3) 

import java.util.*;

public final class InputCommandProcess_be extends CommandProcess_aq
{

    public InputCommandProcess_be(String s)
        throws bq
    {
        a(s);
    }

    public final void a(String s)
        throws bq
    {
        if(s == null)
            throw new bq("null message received");
        Enumeration enumeration;
        String s1 = (String)(enumeration = a(s, " ")).nextElement();
        a_java_util_Vector_fld.addElement(s1);
        CommandIndex = CommandProcess_aq.GetCommandIndex(s1);
        switch(CommandIndex)
        {
        case 1: // '\001'
        case 2: // '\002'
        case 5: // '\005'
        case 6: // '\006'
        case 9: // '\t'
        case 10: // '\n'
        case 12: // '\f'
        case 13: // '\r'
        case 17: // '\021'
        case 18: // '\022'
        case 20: // '\024'
        case 23: // '\027'
        case 27: // '\033'
        case 30: // '\036'
        case 31: // '\037'
        case 32: // ' '
        case 33: // '!'
        case 35: // '#'
        case 36: // '$'
            String s2 = (String)enumeration.nextElement();
            a_java_util_Vector_fld.addElement(s2);
            try
            {
                ITraceId = Integer.valueOf(s2);
            }
            catch(NumberFormatException _ex) { }
            break;
        }
        String s3;
        for(; enumeration.hasMoreElements(); a_java_util_Vector_fld.addElement(s3))
            s3 = (String)enumeration.nextElement();

    }

    public final Enumeration a(String s, String s1)
    {
        Vector vector;
label0:
        {
            vector = new Vector();
            int i1 = 0;
            int k1 = (s = s.trim()).length();
            do
            {
                if(i1 >= k1)
                    break label0;
                int j1;
                if((j1 = s.indexOf(s1, i1)) < 0)
                    break;
                if(j1 > i1)
                    vector.addElement(s.substring(i1, j1));
                i1 = j1 + s1.length();
            } while(true);
            vector.addElement(s.substring(i1));
        }
        if(vector.isEmpty())
            return null;
        else
            return vector.elements();
    }

    public final String a()
    {
        switch(CommandIndex)
        {
        case 31: // '\037'
            return (String)a_java_util_Vector_fld.elementAt(2);
        }
        return null;
    }

    public final String b_mod_tos()
    {
        /*
        CommandIndex;
        JVM INSTR tableswitch 2 31: default 424
    //                   2 216  // L2
    //                   3 424  // L1
    //                   4 424
    //                   5 424
    //                   6 424
    //                   7 424
    //                   8 424
    //                   9 424
    //                   10 424
    //                   11 424
    //                   12 424
    //                   13 170 //L3
    //                   14 424
    //                   15 185 // L4
    //                   16 140 //L5
    //                   17 424
    //                   18 263 //L6
    //                   19 140 //L5
    //                   20 424
    //                   21 155 //L7
    //                   22 424
    //                   23 310 //L8
    //                   24 424
    //                   25 424
    //                   26 424
    //                   27 424
    //                   28 424
    //                   29 200 //L9
    //                   30 424
    //                   31 170;    //L3
           goto _L1 _L2 _L1 _L1 _L1 _L1 _L1 _L1 _L1 _L1 _L1 _L1 _L3 _L1 _L4 _L5 _L1 _L6 _L5 _L1 _L7 _L1 _L8 _L1 _L1 _L1 _L1 _L1 _L9 _L1 _L3
           */
    switch(CommandIndex)
    {
//_L5:
        case 16:
        case 19:
        return u.a((String)a_java_util_Vector_fld.elementAt(2));
//_L7:
        case 21:
        return u.a((String)a_java_util_Vector_fld.elementAt(3));
//_L3:
        case 13:
        return u.a((String)a_java_util_Vector_fld.elementAt(4));
//_L4:
        case 15:
        return u.a((String)a_java_util_Vector_fld.elementAt(5));
//_L9:
        case 29:
        return u.a((String)a_java_util_Vector_fld.elementAt(6));
//_L2:
        case 2:
        String s;
        if(a_java_util_Vector_fld.size() >= 5 && (s = (String)a_java_util_Vector_fld.elementAt(4)).indexOf("F=") == 0)
            return u.a(s.substring("F=".length()));
        return null;
//_L6:
        case 18:
        if(a_java_util_Vector_fld.size() >= 3 && (s = (String)a_java_util_Vector_fld.elementAt(2)).indexOf("F=") == 0)
            return u.a(s.substring("F=".length()));
        return null;
//_L8:
        case 23:
        String s1;
        s = (String)a_java_util_Vector_fld.elementAt(1);
        s1 = null;
        //if(!s.equals("MFN")) goto _L11; else goto _L10
        if(s.equals("MFN"))
        {
//_L10:
        if(a_java_util_Vector_fld.size() >= 3)
            s1 = (String)a_java_util_Vector_fld.elementAt(2);
        if(s1 != null)
            return u.a(s1);
        return null;
        }
        else
        {
//_L11:
        //if(!(s = (String)a_java_util_Vector_fld.elementAt(2)).equals("MFN")) goto _L13; else goto _L12
        if((s = (String)a_java_util_Vector_fld.elementAt(2)).equals("MFN"))
        {
    //_L12:
        if(a_java_util_Vector_fld.size() >= 4)
            s1 = (String)a_java_util_Vector_fld.elementAt(3);
        if(s1 != null)
            return u.a(s1);
        return null;
        }
        else
        {
//_L13:
        return null;
        }
        }
//_L1:
        case 3:
        case 4:
        case 5:
        case 6:
        case 7:
        case 8:
        case 9:
        case 10:
        case 11:
        case 12:
        case 14:
        case 17:
        case 20:
        case 22:
        case 24:
        case 25:
        case 26:
        case 27:
        case 28:
        case 30:
        default:
        return null;
        //JVM INSTR pop ;
    }
        //return null;
    }

    public final String c()
    {
        String s;
        switch(CommandIndex)
        {
        case 21: // '\025'
            if(a_java_util_Vector_fld.size() >= 5 && (s = (String)a_java_util_Vector_fld.lastElement()).indexOf("msnobj") > 0)
                return u.a(s);
            else
                return "";

        case 13: // '\r'
            if(a_java_util_Vector_fld.size() >= 6 && (s = (String)a_java_util_Vector_fld.lastElement()).indexOf("msnobj") > 0)
                return u.a(s);
            else
                return "";
        }
        return "";
    }

    public final String d()
    {
        String s1;
        switch(CommandIndex)
        {
        case 27: // '\033'
            return (String)a_java_util_Vector_fld.elementAt(3);

        case 2: // '\002'
            String s;
            if(a_java_util_Vector_fld.size() >= 6)
            {
                if((s = (String)a_java_util_Vector_fld.elementAt(5)).indexOf("C=") == 0)
                    return s.substring("C=".length());
            } else
            if(a_java_util_Vector_fld.size() == 5 && (s = (String)a_java_util_Vector_fld.elementAt(3)).indexOf("C=") == 0)
                return s.substring("C=".length());
            return null;

        case 18: // '\022'
            if(a_java_util_Vector_fld.size() >= 5 && (s1 = (String)a_java_util_Vector_fld.elementAt(3)).indexOf("C=") == 0)
                return s1.substring("C=".length());
            else
                return null;
        }
        return null;
    }

    public final String e()
    {
        /*
        CommandIndex;
        JVM INSTR tableswitch 2 31: default 266 //  L1
    //                   2 200  // L2
    //                   3 266
    //                   4 266
    //                   5 266
    //                   6 152  // L3
    //                   7 140  // L4
    //                   8 266
    //                   9 266
    //                   10 266
    //                   11 140 // L4
    //                   12 266
    //                   13 164 //L5
    //                   14 266
    //                   15 176 //L6
    //                   16 140 //L4
    //                   17 266
    //                   18 233     //L7
    //                   19 140     //L4
    //                   20 266
    //                   21 152     // L3
    //                   22 266
    //                   23 266
    //                   24 266
    //                   25 266
    //                   26 266
    //                   27 164     // L5
    //                   28 266
    //                   29 188     // L8
    //                   30 266
    //                   31 164;    //L5
           goto _L1 _L2 _L1 _L1 _L1 _L3 _L4 _L1 _L1 _L1 _L4 _L1 _L5 _L1 _L6 _L4 _L1 _L7 _L4 _L1 _L3 _L1 _L1 _L1 _L1 _L1 _L5 _L1 _L8 _L1 _L5
    */
    switch(CommandIndex)
    {
    
//_L4:
        case 7:
        case 11:
        case 16:
        case 19:
        return (String)a_java_util_Vector_fld.elementAt(1);
//_L3:
        case 6:
        case 21:
        return (String)a_java_util_Vector_fld.elementAt(2);
//_L5:
        case 13:
        case 27:
        case 31:

⌨️ 快捷键说明

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