ProGuard

Constant Field Values


Contents
proguard.*

proguard.ProGuard
public static final String VERSION "ProGuard, version 3.0"

proguard.classfile.AttrInfo
protected static final int CONSTANT_FIELD_SIZE 6

proguard.classfile.ClassConstants
public static final String ATTR_Code "Code"
public static final String ATTR_ConstantValue "ConstantValue"
public static final String ATTR_Deprecated "Deprecated"
public static final String ATTR_Exceptions "Exceptions"
public static final String ATTR_InnerClasses "InnerClasses"
public static final String ATTR_LineNumberTable "LineNumberTable"
public static final String ATTR_LocalVariableTable "LocalVariableTable"
public static final String ATTR_Signature "Signature"
public static final String ATTR_SourceDir "SourceDir"
public static final String ATTR_SourceFile "SourceFile"
public static final String ATTR_Synthetic "Synthetic"
public static final String CLASS_FILE_EXTENSION ".class"
public static final int CONSTANT_Class 7
public static final int CONSTANT_Double 6
public static final int CONSTANT_Fieldref 9
public static final int CONSTANT_Float 4
public static final int CONSTANT_Integer 3
public static final int CONSTANT_InterfaceMethodref 11
public static final int CONSTANT_Long 5
public static final int CONSTANT_Methodref 10
public static final int CONSTANT_NameAndType 12
public static final int CONSTANT_String 8
public static final int CONSTANT_Utf8 1
public static final String EXTERNAL_ACC_ABSTRACT "abstract"
public static final String EXTERNAL_ACC_FINAL "final"
public static final String EXTERNAL_ACC_INTERFACE "interface"
public static final String EXTERNAL_ACC_NATIVE "native"
public static final String EXTERNAL_ACC_PRIVATE "private"
public static final String EXTERNAL_ACC_PROTECTED "protected"
public static final String EXTERNAL_ACC_PUBLIC "public"
public static final String EXTERNAL_ACC_STATIC "static"
public static final String EXTERNAL_ACC_STRICT "strictfp"
public static final String EXTERNAL_ACC_SUPER "super"
public static final String EXTERNAL_ACC_SYNCHRONIZED "synchronized"
public static final String EXTERNAL_ACC_TRANSIENT "transient"
public static final String EXTERNAL_ACC_VOLATILE "volatile"
public static final char EXTERNAL_METHOD_ARGUMENTS_CLOSE 41
public static final char EXTERNAL_METHOD_ARGUMENTS_OPEN 40
public static final char EXTERNAL_METHOD_ARGUMENTS_SEPARATOR 44
public static final String EXTERNAL_PACKAGE_JAVA_LANG "java.lang."
public static final char EXTERNAL_PACKAGE_SEPARATOR 46
public static final String EXTERNAL_TYPE_ARRAY "[]"
public static final String EXTERNAL_TYPE_BOOLEAN "boolean"
public static final String EXTERNAL_TYPE_BYTE "byte"
public static final String EXTERNAL_TYPE_CHAR "char"
public static final String EXTERNAL_TYPE_DOUBLE "double"
public static final String EXTERNAL_TYPE_FLOAT "float"
public static final String EXTERNAL_TYPE_INT "int"
public static final String EXTERNAL_TYPE_JAVA_LANG_OBJECT "java.lang.Object"
public static final String EXTERNAL_TYPE_LONG "long"
public static final String EXTERNAL_TYPE_SHORT "short"
public static final String EXTERNAL_TYPE_VOID "void"
public static final int INTERNAL_ACC_ABSTRACT 1024
public static final int INTERNAL_ACC_FINAL 16
public static final int INTERNAL_ACC_INTERFACE 512
public static final int INTERNAL_ACC_NATIVE 256
public static final int INTERNAL_ACC_PRIVATE 2
public static final int INTERNAL_ACC_PROTECTED 4
public static final int INTERNAL_ACC_PUBLIC 1
public static final int INTERNAL_ACC_STATIC 8
public static final int INTERNAL_ACC_STRICT 2048
public static final int INTERNAL_ACC_SUPER 32
public static final int INTERNAL_ACC_SYNCHRONIZED 32
public static final int INTERNAL_ACC_TRANSIENT 128
public static final int INTERNAL_ACC_VOLATILE 64
public static final String INTERNAL_CLASS_NAME_JAVA_LANG_CLASS "java/lang/Class"
public static final char INTERNAL_METHOD_ARGUMENTS_CLOSE 41
public static final char INTERNAL_METHOD_ARGUMENTS_OPEN 40
public static final String INTERNAL_METHOD_NAME_CLASS_FOR_NAME "forName"
public static final String INTERNAL_METHOD_NAME_CLINIT ""
public static final String INTERNAL_METHOD_NAME_DOT_CLASS "class$"
public static final String INTERNAL_METHOD_NAME_INIT ""
public static final String INTERNAL_METHOD_NAME_NEW_INSTANCE "newInstance"
public static final String INTERNAL_METHOD_TYPE_CLASS_FOR_NAME "(Ljava/lang/String;)Ljava/lang/Class;"
public static final String INTERNAL_METHOD_TYPE_CLINIT "()V"
public static final String INTERNAL_METHOD_TYPE_DOT_CLASS_JAVAC "(Ljava/lang/String;)Ljava/lang/Class;"
public static final String INTERNAL_METHOD_TYPE_DOT_CLASS_JIKES "(Ljava/lang/String;Z)Ljava/lang/Class;"
public static final String INTERNAL_METHOD_TYPE_NEW_INSTANCE "()Ljava/lang/Object;"
public static final String INTERNAL_NAME_JAVA_IO_SERIALIZABLE "java/io/Serializable"
public static final String INTERNAL_NAME_JAVA_LANG_CLONEABLE "java/lang/Cloneable"
public static final String INTERNAL_NAME_JAVA_LANG_OBJECT "java/lang/Object"
public static final String INTERNAL_PACKAGE_JAVA_LANG "java/lang/"
public static final char INTERNAL_PACKAGE_SEPARATOR 47
public static final char INTERNAL_TYPE_ARRAY 91
public static final char INTERNAL_TYPE_BOOLEAN 90
public static final char INTERNAL_TYPE_BYTE 66
public static final char INTERNAL_TYPE_CHAR 67
public static final char INTERNAL_TYPE_CLASS_END 59
public static final char INTERNAL_TYPE_CLASS_START 76
public static final char INTERNAL_TYPE_DOUBLE 68
public static final char INTERNAL_TYPE_FLOAT 70
public static final char INTERNAL_TYPE_INT 73
public static final String INTERNAL_TYPE_JAVA_LANG_OBJECT "Ljava/lang/Object;"
public static final char INTERNAL_TYPE_LONG 74
public static final char INTERNAL_TYPE_SHORT 83
public static final char INTERNAL_TYPE_VOID 86
public static final int MAGIC -889275714
public static final int MAJOR_VERSION_MAX 49
public static final int MAJOR_VERSION_MIN 45
public static final int MINOR_VERSION_MAX 0
public static final int MINOR_VERSION_MIN 3
public static final int VALID_INTERNAL_ACC_CLASS 1585
public static final int VALID_INTERNAL_ACC_FIELD 223
public static final int VALID_INTERNAL_ACC_METHOD 3391

proguard.classfile.ExceptionInfo
public static final int CONSTANT_FIELD_SIZE 8

proguard.classfile.InnerClassesInfo
public static final int CONSTANT_FIELD_SIZE 8

proguard.classfile.LineNumberInfo
public static final int CONSTANT_FIELD_SIZE 4

proguard.classfile.LocalVariableInfo
public static final int CONSTANT_FIELD_SIZE 10

proguard.classfile.instruction.InstructionConstants
public static final byte ARRAY_T_BOOLEAN 4
public static final byte ARRAY_T_BYTE 8
public static final byte ARRAY_T_CHAR 5
public static final byte ARRAY_T_DOUBLE 7
public static final byte ARRAY_T_FLOAT 6
public static final byte ARRAY_T_INT 10
public static final byte ARRAY_T_LONG 11
public static final byte ARRAY_T_SHORT 9
public static final byte OP_AALOAD 50
public static final byte OP_AASTORE 83
public static final byte OP_ACONST_NULL 1
public static final byte OP_ALOAD 25
public static final byte OP_ALOAD_0 42
public static final byte OP_ALOAD_1 43
public static final byte OP_ALOAD_2 44
public static final byte OP_ALOAD_3 45
public static final byte OP_ANEWARRAY -67
public static final byte OP_ARETURN -80
public static final byte OP_ARRAYLENGTH -66
public static final byte OP_ASTORE 58
public static final byte OP_ASTORE_0 75
public static final byte OP_ASTORE_1 76
public static final byte OP_ASTORE_2 77
public static final byte OP_ASTORE_3 78
public static final byte OP_ATHROW -65
public static final byte OP_BALOAD 51
public static final byte OP_BASTORE 84
public static final byte OP_BIPUSH 16
public static final byte OP_CALOAD 52
public static final byte OP_CASTORE 85
public static final byte OP_CHECKCAST -64
public static final byte OP_D2F -112
public static final byte OP_D2I -114
public static final byte OP_D2L -113
public static final byte OP_DADD 99
public static final byte OP_DALOAD 49
public static final byte OP_DASTORE 82
public static final byte OP_DCMPG -104
public static final byte OP_DCMPL -105
public static final byte OP_DCONST_0 14
public static final byte OP_DCONST_1 15
public static final byte OP_DDIV 111
public static final byte OP_DLOAD 24
public static final byte OP_DLOAD_0 38
public static final byte OP_DLOAD_1 39
public static final byte OP_DLOAD_2 40
public static final byte OP_DLOAD_3 41
public static final byte OP_DMUL 107
public static final byte OP_DNEG 119
public static final byte OP_DREM 115
public static final byte OP_DRETURN -81
public static final byte OP_DSTORE 57
public static final byte OP_DSTORE_0 71
public static final byte OP_DSTORE_1 72
public static final byte OP_DSTORE_2 73
public static final byte OP_DSTORE_3 74
public static final byte OP_DSUB 103
public static final byte OP_DUP 89
public static final byte OP_DUP_X1 90
public static final byte OP_DUP_X2 91
public static final byte OP_DUP2 92
public static final byte OP_DUP2_X1 93
public static final byte OP_DUP2_X2 94
public static final byte OP_F2D -115
public static final byte OP_F2I -117
public static final byte OP_F2L -116
public static final byte OP_FADD 98
public static final byte OP_FALOAD 48
public static final byte OP_FASTORE 81
public static final byte OP_FCMPG -106
public static final byte OP_FCMPL -107
public static final byte OP_FCONST_0 11
public static final byte OP_FCONST_1 12
public static final byte OP_FCONST_2 13
public static final byte OP_FDIV 110
public static final byte OP_FLOAD 23
public static final byte OP_FLOAD_0 34
public static final byte OP_FLOAD_1 35
public static final byte OP_FLOAD_2 36
public static final byte OP_FLOAD_3 37
public static final byte OP_FMUL 106
public static final byte OP_FNEG 118
public static final byte OP_FREM 114
public static final byte OP_FRETURN -82
public static final byte OP_FSTORE 56
public static final byte OP_FSTORE_0 67
public static final byte OP_FSTORE_1 68
public static final byte OP_FSTORE_2 69
public static final byte OP_FSTORE_3 70
public static final byte OP_FSUB 102
public static final byte OP_GETFIELD -76
public static final byte OP_GETSTATIC -78
public static final byte OP_GOTO -89
public static final byte OP_GOTO_W -56
public static final byte OP_I2B -111
public static final byte OP_I2C -110
public static final byte OP_I2D -121
public static final byte OP_I2F -122
public static final byte OP_I2L -123
public static final byte OP_I2S -109
public static final byte OP_IADD 96
public static final byte OP_IALOAD 46
public static final byte OP_IAND 126
public static final byte OP_IASTORE 79
public static final byte OP_ICONST_0 3
public static final byte OP_ICONST_1 4
public static final byte OP_ICONST_2 5
public static final byte OP_ICONST_3 6
public static final byte OP_ICONST_4 7
public static final byte OP_ICONST_5 8
public static final byte OP_ICONST_M1 2
public static final byte OP_IDIV 108
public static final byte OP_IFACMPEQ -91
public static final byte OP_IFACMPNE -90
public static final byte OP_IFEQ -103
public static final byte OP_IFGE -100
public static final byte OP_IFGT -99
public static final byte OP_IFICMPEQ -97
public static final byte OP_IFICMPGE -94
public static final byte OP_IFICMPGT -93
public static final byte OP_IFICMPLE -92
public static final byte OP_IFICMPLT -95
public static final byte OP_IFICMPNE -96
public static final byte OP_IFLE -98
public static final byte OP_IFLT -101
public static final byte OP_IFNE -102
public static final byte OP_IFNONNULL -57
public static final byte OP_IFNULL -58
public static final byte OP_IINC -124
public static final byte OP_ILOAD 21
public static final byte OP_ILOAD_0 26
public static final byte OP_ILOAD_1 27
public static final byte OP_ILOAD_2 28
public static final byte OP_ILOAD_3 29
public static final byte OP_IMUL 104
public static final byte OP_INEG 116
public static final byte OP_INSTANCEOF -63
public static final byte OP_INVOKEINTERFACE -71
public static final byte OP_INVOKESPECIAL -73
public static final byte OP_INVOKESTATIC -72
public static final byte OP_INVOKEVIRTUAL -74
public static final byte OP_IOR -128
public static final byte OP_IREM 112
public static final byte OP_IRETURN -84
public static final byte OP_ISHL 120
public static final byte OP_ISHR 122
public static final byte OP_ISTORE 54
public static final byte OP_ISTORE_0 59
public static final byte OP_ISTORE_1 60
public static final byte OP_ISTORE_2 61
public static final byte OP_ISTORE_3 62
public static final byte OP_ISUB 100
public static final byte OP_IUSHR 124
public static final byte OP_IXOR -126
public static final byte OP_JSR -88
public static final byte OP_JSR_W -55
public static final byte OP_L2D -118
public static final byte OP_L2F -119
public static final byte OP_L2I -120
public static final byte OP_LADD 97
public static final byte OP_LALOAD 47
public static final byte OP_LAND 127
public static final byte OP_LASTORE 80
public static final byte OP_LCMP -108
public static final byte OP_LCONST_0 9
public static final byte OP_LCONST_1 10
public static final byte OP_LDC 18
public static final byte OP_LDC_W 19
public static final byte OP_LDC2_W 20
public static final byte OP_LDIV 109
public static final byte OP_LLOAD 22
public static final byte OP_LLOAD_0 30
public static final byte OP_LLOAD_1 31
public static final byte OP_LLOAD_2 32
public static final byte OP_LLOAD_3 33
public static final byte OP_LMUL 105
public static final byte OP_LNEG 117
public static final byte OP_LOOKUPSWITCH -85
public static final byte OP_LOR -127
public static final byte OP_LREM 113
public static final byte OP_LRETURN -83
public static final byte OP_LSHL 121
public static final byte OP_LSHR 123
public static final byte OP_LSTORE 55
public static final byte OP_LSTORE_0 63
public static final byte OP_LSTORE_1 64
public static final byte OP_LSTORE_2 65
public static final byte OP_LSTORE_3 66
public static final byte OP_LSUB 101
public static final byte OP_LUSHR 125
public static final byte OP_LXOR -125
public static final byte OP_MONITORENTER -62
public static final byte OP_MONITOREXIT -61
public static final byte OP_MULTIANEWARRAY -59
public static final byte OP_NEW -69
public static final byte OP_NEWARRAY -68
public static final byte OP_NOP 0
public static final byte OP_POP 87
public static final byte OP_POP2 88
public static final byte OP_PUTFIELD -75
public static final byte OP_PUTSTATIC -77
public static final byte OP_RET -87
public static final byte OP_RETURN -79
public static final byte OP_SALOAD 53
public static final byte OP_SASTORE 86
public static final byte OP_SIPUSH 17
public static final byte OP_SWAP 95
public static final byte OP_TABLESWITCH -86
public static final byte OP_WIDE -60

proguard.classfile.util.AccessUtil
public static final int PACKAGE_VISIBLE 1
public static final int PRIVATE 0
public static final int PROTECTED 2
public static final int PUBLIC 3

proguard.gui.FilterDialog
public static final int APPROVE_OPTION 0
public static final int CANCEL_OPTION 1

proguard.optimize.evaluation.value.Value
public static final int ALWAYS 1
public static final int MAYBE 0
public static final int NEVER -1
public static final int TYPE_DOUBLE 4
public static final int TYPE_FLOAT 3
public static final int TYPE_INSTRUCTION_OFFSET 6
public static final int TYPE_INTEGER 1
public static final int TYPE_LONG 2
public static final int TYPE_REFERENCE 5


ProGuard