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

📄 token.java

📁 实现JAVA界面的代码GWT
💻 JAVA
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   Token.java

package jxl.biff.formula;

import java.util.HashMap;

class Token
{

    public final int value[];
    private static HashMap tokens = new HashMap(20);
    public static final Token REF = new Token(68, 36, 100);
    public static final Token REF3D = new Token(90, 58, 122);
    public static final Token MISSING_ARG = new Token(22);
    public static final Token STRING = new Token(23);
    public static final Token BOOL = new Token(29);
    public static final Token INTEGER = new Token(30);
    public static final Token DOUBLE = new Token(31);
    public static final Token REFERR = new Token(42, 74, 106);
    public static final Token REFV = new Token(44, 76, 108);
    public static final Token AREAV = new Token(45, 77, 109);
    public static final Token AREA = new Token(37, 101, 69);
    public static final Token NAMED_RANGE = new Token(67, 35, 99);
    public static final Token NAME = new Token(57, 89);
    public static final Token AREA3D = new Token(59, 91);
    public static final Token UNARY_PLUS = new Token(18);
    public static final Token UNARY_MINUS = new Token(19);
    public static final Token PERCENT = new Token(20);
    public static final Token PARENTHESIS = new Token(21);
    public static final Token ADD = new Token(3);
    public static final Token SUBTRACT = new Token(4);
    public static final Token MULTIPLY = new Token(5);
    public static final Token DIVIDE = new Token(6);
    public static final Token POWER = new Token(7);
    public static final Token CONCAT = new Token(8);
    public static final Token LESS_THAN = new Token(9);
    public static final Token LESS_EQUAL = new Token(10);
    public static final Token EQUAL = new Token(11);
    public static final Token GREATER_EQUAL = new Token(12);
    public static final Token GREATER_THAN = new Token(13);
    public static final Token NOT_EQUAL = new Token(14);
    public static final Token UNION = new Token(16);
    public static final Token RANGE = new Token(17);
    public static final Token FUNCTION = new Token(65, 33, 97);
    public static final Token FUNCTIONVARARG = new Token(66, 34, 98);
    public static final Token ATTRIBUTE = new Token(25);
    public static final Token MEM_FUNC = new Token(41, 73, 105);
    public static final Token UNKNOWN = new Token(65535);

    private Token(int v)
    {
        value = (new int[] {
            v
        });
        tokens.put(new Integer(v), this);
    }

    private Token(int v1, int v2)
    {
        value = (new int[] {
            v1, v2
        });
        tokens.put(new Integer(v1), this);
        tokens.put(new Integer(v2), this);
    }

    private Token(int v1, int v2, int v3)
    {
        value = (new int[] {
            v1, v2, v3
        });
        tokens.put(new Integer(v1), this);
        tokens.put(new Integer(v2), this);
        tokens.put(new Integer(v3), this);
    }

    private Token(int v1, int v2, int v3, int v4)
    {
        value = (new int[] {
            v1, v2, v3, v4
        });
        tokens.put(new Integer(v1), this);
        tokens.put(new Integer(v2), this);
        tokens.put(new Integer(v3), this);
        tokens.put(new Integer(v4), this);
    }

    private Token(int v1, int v2, int v3, int v4, int v5)
    {
        value = (new int[] {
            v1, v2, v3, v4, v5
        });
        tokens.put(new Integer(v1), this);
        tokens.put(new Integer(v2), this);
        tokens.put(new Integer(v3), this);
        tokens.put(new Integer(v4), this);
        tokens.put(new Integer(v5), this);
    }

    public byte getCode()
    {
        return (byte)value[0];
    }

    public byte getCode2()
    {
        return (byte)(value.length <= 0 ? value[0] : value[1]);
    }

    public static Token getToken(int v)
    {
        Token t = (Token)tokens.get(new Integer(v));
        return t == null ? UNKNOWN : t;
    }

}

⌨️ 快捷键说明

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