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

📄 classconstants.java

📁 ProGuard 是一个免费的 Java类文件的压缩
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/* * ProGuard -- shrinking, optimization, obfuscation, and preverification *             of Java bytecode. * * Copyright (c) 2002-2003 Eric Lafortune (eric@graphics.cornell.edu) * * This library is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the Free * Software Foundation; either version 2 of the License, or (at your option) * any later version. * * This library is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License * for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this library; if not, write to the Free Software Foundation, * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */package proguard.classfile;import proguard.classfile.util.ClassUtil;/** * Constants used in representing a Java class (*.class). * * @author Eric Lafortune */public interface ClassConstants{    public static final String CLASS_FILE_EXTENSION = ".class";    public static final int MAGIC = 0xCAFEBABE;    public static final int INTERNAL_CLASS_VERSION_1_0_MAJOR = 45;    public static final int INTERNAL_CLASS_VERSION_1_0_MINOR = 3;    public static final int INTERNAL_CLASS_VERSION_1_2_MAJOR = 46;    public static final int INTERNAL_CLASS_VERSION_1_2_MINOR = 0;    public static final int INTERNAL_CLASS_VERSION_1_3_MAJOR = 47;    public static final int INTERNAL_CLASS_VERSION_1_3_MINOR = 0;    public static final int INTERNAL_CLASS_VERSION_1_4_MAJOR = 48;    public static final int INTERNAL_CLASS_VERSION_1_4_MINOR = 0;    public static final int INTERNAL_CLASS_VERSION_1_5_MAJOR = 49;    public static final int INTERNAL_CLASS_VERSION_1_5_MINOR = 0;    public static final int INTERNAL_CLASS_VERSION_1_6_MAJOR = 50;    public static final int INTERNAL_CLASS_VERSION_1_6_MINOR = 0;    public static final int INTERNAL_CLASS_VERSION_1_0 = (INTERNAL_CLASS_VERSION_1_0_MAJOR << 16) | INTERNAL_CLASS_VERSION_1_0_MINOR;    public static final int INTERNAL_CLASS_VERSION_1_2 = (INTERNAL_CLASS_VERSION_1_2_MAJOR << 16) | INTERNAL_CLASS_VERSION_1_2_MINOR;    public static final int INTERNAL_CLASS_VERSION_1_3 = (INTERNAL_CLASS_VERSION_1_3_MAJOR << 16) | INTERNAL_CLASS_VERSION_1_3_MINOR;    public static final int INTERNAL_CLASS_VERSION_1_4 = (INTERNAL_CLASS_VERSION_1_4_MAJOR << 16) | INTERNAL_CLASS_VERSION_1_4_MINOR;    public static final int INTERNAL_CLASS_VERSION_1_5 = (INTERNAL_CLASS_VERSION_1_5_MAJOR << 16) | INTERNAL_CLASS_VERSION_1_5_MINOR;    public static final int INTERNAL_CLASS_VERSION_1_6 = (INTERNAL_CLASS_VERSION_1_6_MAJOR << 16) | INTERNAL_CLASS_VERSION_1_6_MINOR;    public static final String EXTERNAL_CLASS_VERSION_1_0       = "1.0";    public static final String EXTERNAL_CLASS_VERSION_1_1       = "1.1";    public static final String EXTERNAL_CLASS_VERSION_1_2       = "1.2";    public static final String EXTERNAL_CLASS_VERSION_1_3       = "1.3";    public static final String EXTERNAL_CLASS_VERSION_1_4       = "1.4";    public static final String EXTERNAL_CLASS_VERSION_1_5       = "1.5";    public static final String EXTERNAL_CLASS_VERSION_1_6       = "1.6";    public static final String EXTERNAL_CLASS_VERSION_1_5_ALIAS = "5";    public static final String EXTERNAL_CLASS_VERSION_1_6_ALIAS = "6";    public static final int INTERNAL_ACC_PUBLIC       = 0x0001;    public static final int INTERNAL_ACC_PRIVATE      = 0x0002;    public static final int INTERNAL_ACC_PROTECTED    = 0x0004;    public static final int INTERNAL_ACC_STATIC       = 0x0008;    public static final int INTERNAL_ACC_FINAL        = 0x0010;    public static final int INTERNAL_ACC_SUPER        = 0x0020;    public static final int INTERNAL_ACC_SYNCHRONIZED = 0x0020;    public static final int INTERNAL_ACC_VOLATILE     = 0x0040;    public static final int INTERNAL_ACC_TRANSIENT    = 0x0080;    public static final int INTERNAL_ACC_BRIDGE       = 0x0040;    public static final int INTERNAL_ACC_VARARGS      = 0x0080;    public static final int INTERNAL_ACC_NATIVE       = 0x0100;    public static final int INTERNAL_ACC_INTERFACE    = 0x0200;    public static final int INTERNAL_ACC_ABSTRACT     = 0x0400;    public static final int INTERNAL_ACC_STRICT       = 0x0800;    public static final int INTERNAL_ACC_SYNTHETIC    = 0x1000;    public static final int INTERNAL_ACC_ANNOTATTION  = 0x2000;    public static final int INTERNAL_ACC_ENUM         = 0x4000;    public static final int VALID_INTERNAL_ACC_CLASS  = INTERNAL_ACC_PUBLIC       |                                                        INTERNAL_ACC_FINAL        |                                                        INTERNAL_ACC_SUPER        |                                                        INTERNAL_ACC_INTERFACE    |                                                        INTERNAL_ACC_ABSTRACT     |                                                        INTERNAL_ACC_SYNTHETIC    |                                                        INTERNAL_ACC_ANNOTATTION  |                                                        INTERNAL_ACC_ENUM;    public static final int VALID_INTERNAL_ACC_FIELD  = INTERNAL_ACC_PUBLIC       |                                                        INTERNAL_ACC_PRIVATE      |                                                        INTERNAL_ACC_PROTECTED    |                                                        INTERNAL_ACC_STATIC       |                                                        INTERNAL_ACC_FINAL        |                                                        INTERNAL_ACC_VOLATILE     |                                                        INTERNAL_ACC_TRANSIENT    |                                                        INTERNAL_ACC_SYNTHETIC    |                                                        INTERNAL_ACC_ENUM;    public static final int VALID_INTERNAL_ACC_METHOD = INTERNAL_ACC_PUBLIC       |                                                        INTERNAL_ACC_PRIVATE      |                                                        INTERNAL_ACC_PROTECTED    |                                                        INTERNAL_ACC_STATIC       |                                                        INTERNAL_ACC_FINAL        |                                                        INTERNAL_ACC_SYNCHRONIZED |                                                        INTERNAL_ACC_BRIDGE       |                                                        INTERNAL_ACC_VARARGS      |                                                        INTERNAL_ACC_NATIVE       |                                                        INTERNAL_ACC_ABSTRACT     |                                                        INTERNAL_ACC_STRICT       |                                                        INTERNAL_ACC_SYNTHETIC;    public static final String EXTERNAL_ACC_PUBLIC       = "public";    public static final String EXTERNAL_ACC_PRIVATE      = "private";    public static final String EXTERNAL_ACC_PROTECTED    = "protected";    public static final String EXTERNAL_ACC_STATIC       = "static";    public static final String EXTERNAL_ACC_FINAL        = "final";    public static final String EXTERNAL_ACC_SUPER        = "super";    public static final String EXTERNAL_ACC_SYNCHRONIZED = "synchronized";

⌨️ 快捷键说明

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