Static Public Attributes | |
final short | MAJOR_1_1 = 45 |
final short | MINOR_1_1 = 3 |
final short | MAJOR_1_2 = 46 |
final short | MINOR_1_2 = 0 |
final short | MAJOR = MAJOR_1_1 |
final short | MINOR = MINOR_1_1 |
final int | MAX_SHORT = 65535 |
final int | MAX_BYTE = 255 |
final short | ACC_PUBLIC = 0x0001 |
final short | ACC_PRIVATE = 0x0002 |
final short | ACC_PROTECTED = 0x0004 |
final short | ACC_STATIC = 0x0008 |
final short | ACC_FINAL = 0x0010 |
final short | ACC_SYNCHRONIZED = 0x0020 |
final short | ACC_VOLATILE = 0x0040 |
final short | ACC_TRANSIENT = 0x0080 |
final short | ACC_NATIVE = 0x0100 |
final short | ACC_INTERFACE = 0x0200 |
final short | ACC_ABSTRACT = 0x0400 |
final short | ACC_SUPER = 0x0020 |
final short | MAX_ACC_FLAG = ACC_ABSTRACT |
final String[] | ACCESS_NAMES |
final byte | CONSTANT_Utf8 = 1 |
final byte | CONSTANT_Integer = 3 |
final byte | CONSTANT_Float = 4 |
final byte | CONSTANT_Long = 5 |
final byte | CONSTANT_Double = 6 |
final byte | CONSTANT_Class = 7 |
final byte | CONSTANT_Fieldref = 9 |
final byte | CONSTANT_String = 8 |
final byte | CONSTANT_Methodref = 10 |
final byte | CONSTANT_InterfaceMethodref = 11 |
final byte | CONSTANT_NameAndType = 12 |
final String[] | CONSTANT_NAMES |
final short | NOP = 0 |
final short | ACONST_NULL = 1 |
final short | ICONST_M1 = 2 |
final short | ICONST_0 = 3 |
final short | ICONST_1 = 4 |
final short | ICONST_2 = 5 |
final short | ICONST_3 = 6 |
final short | ICONST_4 = 7 |
final short | ICONST_5 = 8 |
final short | LCONST_0 = 9 |
final short | LCONST_1 = 10 |
final short | FCONST_0 = 11 |
final short | FCONST_1 = 12 |
final short | FCONST_2 = 13 |
final short | DCONST_0 = 14 |
final short | DCONST_1 = 15 |
final short | BIPUSH = 16 |
final short | SIPUSH = 17 |
final short | LDC = 18 |
final short | LDC_W = 19 |
final short | LDC2_W = 20 |
final short | ILOAD = 21 |
final short | LLOAD = 22 |
final short | FLOAD = 23 |
final short | DLOAD = 24 |
final short | ALOAD = 25 |
final short | ILOAD_0 = 26 |
final short | ILOAD_1 = 27 |
final short | ILOAD_2 = 28 |
final short | ILOAD_3 = 29 |
final short | LLOAD_0 = 30 |
final short | LLOAD_1 = 31 |
final short | LLOAD_2 = 32 |
final short | LLOAD_3 = 33 |
final short | FLOAD_0 = 34 |
final short | FLOAD_1 = 35 |
final short | FLOAD_2 = 36 |
final short | FLOAD_3 = 37 |
final short | DLOAD_0 = 38 |
final short | DLOAD_1 = 39 |
final short | DLOAD_2 = 40 |
final short | DLOAD_3 = 41 |
final short | ALOAD_0 = 42 |
final short | ALOAD_1 = 43 |
final short | ALOAD_2 = 44 |
final short | ALOAD_3 = 45 |
final short | IALOAD = 46 |
final short | LALOAD = 47 |
final short | FALOAD = 48 |
final short | DALOAD = 49 |
final short | AALOAD = 50 |
final short | BALOAD = 51 |
final short | CALOAD = 52 |
final short | SALOAD = 53 |
final short | ISTORE = 54 |
final short | LSTORE = 55 |
final short | FSTORE = 56 |
final short | DSTORE = 57 |
final short | ASTORE = 58 |
final short | ISTORE_0 = 59 |
final short | ISTORE_1 = 60 |
final short | ISTORE_2 = 61 |
final short | ISTORE_3 = 62 |
final short | LSTORE_0 = 63 |
final short | LSTORE_1 = 64 |
final short | LSTORE_2 = 65 |
final short | LSTORE_3 = 66 |
final short | FSTORE_0 = 67 |
final short | FSTORE_1 = 68 |
final short | FSTORE_2 = 69 |
final short | FSTORE_3 = 70 |
final short | DSTORE_0 = 71 |
final short | DSTORE_1 = 72 |
final short | DSTORE_2 = 73 |
final short | DSTORE_3 = 74 |
final short | ASTORE_0 = 75 |
final short | ASTORE_1 = 76 |
final short | ASTORE_2 = 77 |
final short | ASTORE_3 = 78 |
final short | IASTORE = 79 |
final short | LASTORE = 80 |
final short | FASTORE = 81 |
final short | DASTORE = 82 |
final short | AASTORE = 83 |
final short | BASTORE = 84 |
final short | CASTORE = 85 |
final short | SASTORE = 86 |
final short | POP = 87 |
final short | POP2 = 88 |
final short | DUP = 89 |
final short | DUP_X1 = 90 |
final short | DUP_X2 = 91 |
final short | DUP2 = 92 |
final short | DUP2_X1 = 93 |
final short | DUP2_X2 = 94 |
final short | SWAP = 95 |
final short | IADD = 96 |
final short | LADD = 97 |
final short | FADD = 98 |
final short | DADD = 99 |
final short | ISUB = 100 |
final short | LSUB = 101 |
final short | FSUB = 102 |
final short | DSUB = 103 |
final short | IMUL = 104 |
final short | LMUL = 105 |
final short | FMUL = 106 |
final short | DMUL = 107 |
final short | IDIV = 108 |
final short | LDIV = 109 |
final short | FDIV = 110 |
final short | DDIV = 111 |
final short | IREM = 112 |
final short | LREM = 113 |
final short | FREM = 114 |
final short | DREM = 115 |
final short | INEG = 116 |
final short | LNEG = 117 |
final short | FNEG = 118 |
final short | DNEG = 119 |
final short | ISHL = 120 |
final short | LSHL = 121 |
final short | ISHR = 122 |
final short | LSHR = 123 |
final short | IUSHR = 124 |
final short | LUSHR = 125 |
final short | IAND = 126 |
final short | LAND = 127 |
final short | IOR = 128 |
final short | LOR = 129 |
final short | IXOR = 130 |
final short | LXOR = 131 |
final short | IINC = 132 |
final short | I2L = 133 |
final short | I2F = 134 |
final short | I2D = 135 |
final short | L2I = 136 |
final short | L2F = 137 |
final short | L2D = 138 |
final short | F2I = 139 |
final short | F2L = 140 |
final short | F2D = 141 |
final short | D2I = 142 |
final short | D2L = 143 |
final short | D2F = 144 |
final short | I2B = 145 |
final short | INT2BYTE = 145 |
final short | I2C = 146 |
final short | INT2CHAR = 146 |
final short | I2S = 147 |
final short | INT2SHORT = 147 |
final short | LCMP = 148 |
final short | FCMPL = 149 |
final short | FCMPG = 150 |
final short | DCMPL = 151 |
final short | DCMPG = 152 |
final short | IFEQ = 153 |
final short | IFNE = 154 |
final short | IFLT = 155 |
final short | IFGE = 156 |
final short | IFGT = 157 |
final short | IFLE = 158 |
final short | IF_ICMPEQ = 159 |
final short | IF_ICMPNE = 160 |
final short | IF_ICMPLT = 161 |
final short | IF_ICMPGE = 162 |
final short | IF_ICMPGT = 163 |
final short | IF_ICMPLE = 164 |
final short | IF_ACMPEQ = 165 |
final short | IF_ACMPNE = 166 |
final short | GOTO = 167 |
final short | JSR = 168 |
final short | RET = 169 |
final short | TABLESWITCH = 170 |
final short | LOOKUPSWITCH = 171 |
final short | IRETURN = 172 |
final short | LRETURN = 173 |
final short | FRETURN = 174 |
final short | DRETURN = 175 |
final short | ARETURN = 176 |
final short | RETURN = 177 |
final short | GETSTATIC = 178 |
final short | PUTSTATIC = 179 |
final short | GETFIELD = 180 |
final short | PUTFIELD = 181 |
final short | INVOKEVIRTUAL = 182 |
final short | INVOKESPECIAL = 183 |
final short | INVOKENONVIRTUAL = 183 |
final short | INVOKESTATIC = 184 |
final short | INVOKEINTERFACE = 185 |
final short | NEW = 187 |
final short | NEWARRAY = 188 |
final short | ANEWARRAY = 189 |
final short | ARRAYLENGTH = 190 |
final short | ATHROW = 191 |
final short | CHECKCAST = 192 |
final short | INSTANCEOF = 193 |
final short | MONITORENTER = 194 |
final short | MONITOREXIT = 195 |
final short | WIDE = 196 |
final short | MULTIANEWARRAY = 197 |
final short | IFNULL = 198 |
final short | IFNONNULL = 199 |
final short | GOTO_W = 200 |
final short | JSR_W = 201 |
final short | BREAKPOINT = 202 |
final short | IMPDEP1 = 254 |
final short | IMPDEP2 = 255 |
final short | LDC_QUICK = 203 |
final short | LDC_W_QUICK = 204 |
final short | LDC2_W_QUICK = 205 |
final short | GETFIELD_QUICK = 206 |
final short | PUTFIELD_QUICK = 207 |
final short | GETFIELD2_QUICK = 208 |
final short | PUTFIELD2_QUICK = 209 |
final short | GETSTATIC_QUICK = 210 |
final short | PUTSTATIC_QUICK = 211 |
final short | GETSTATIC2_QUICK = 212 |
final short | PUTSTATIC2_QUICK = 213 |
final short | INVOKEVIRTUAL_QUICK = 214 |
final short | INVOKENONVIRTUAL_QUICK = 215 |
final short | INVOKESUPER_QUICK = 216 |
final short | INVOKESTATIC_QUICK = 217 |
final short | INVOKEINTERFACE_QUICK = 218 |
final short | INVOKEVIRTUALOBJECT_QUICK = 219 |
final short | NEW_QUICK = 221 |
final short | ANEWARRAY_QUICK = 222 |
final short | MULTIANEWARRAY_QUICK = 223 |
final short | CHECKCAST_QUICK = 224 |
final short | INSTANCEOF_QUICK = 225 |
final short | INVOKEVIRTUAL_QUICK_W = 226 |
final short | GETFIELD_QUICK_W = 227 |
final short | PUTFIELD_QUICK_W = 228 |
final short | PUSH = 4711 |
final short | SWITCH = 4712 |
final short | UNDEFINED = -1 |
final short | UNPREDICTABLE = -2 |
final short | RESERVED = -3 |
final String | ILLEGAL_OPCODE = "<illegal opcode>" |
final String | ILLEGAL_TYPE = "<illegal type>" |
final byte | T_BOOLEAN = 4 |
final byte | T_CHAR = 5 |
final byte | T_FLOAT = 6 |
final byte | T_DOUBLE = 7 |
final byte | T_BYTE = 8 |
final byte | T_SHORT = 9 |
final byte | T_INT = 10 |
final byte | T_LONG = 11 |
final byte | T_VOID = 12 |
final byte | T_ARRAY = 13 |
final byte | T_OBJECT = 14 |
final byte | T_REFERENCE = 14 |
final byte | T_UNKNOWN = 15 |
final String[] | TYPE_NAMES |
final String[] | SHORT_TYPE_NAMES |
final short[] | NO_OF_OPERANDS |
final short[][] | TYPE_OF_OPERANDS |
final String[] | OPCODE_NAMES |
final int[] | CONSUME_STACK |
final int[] | PRODUCE_STACK |
final byte | ATTR_UNKNOWN = -1 |
final byte | ATTR_SOURCE_FILE = 0 |
final byte | ATTR_CONSTANT_VALUE = 1 |
final byte | ATTR_CODE = 2 |
final byte | ATTR_EXCEPTIONS = 3 |
final byte | ATTR_LINE_NUMBER_TABLE = 4 |
final byte | ATTR_LOCAL_VARIABLE_TABLE = 5 |
final byte | ATTR_INNER_CLASSES = 6 |
final byte | ATTR_SYNTHETIC = 7 |
final byte | ATTR_DEPRECATED = 8 |
final byte | ATTR_PMG = 9 |
final byte | ATTR_SIGNATURE = 10 |
final short | KNOWN_ATTRIBUTES = 11 |
final String[] | ATTRIBUTE_NAMES |
final short | MAJOR_1_3 = 47 |
final short | MINOR_1_3 = 0 |
final String[] | ACCESS_NAMES |
final String[] | CONSTANT_NAMES |
final byte | T_ADDRESS = 16 |
final String[] | TYPE_NAMES |
final String[] | SHORT_TYPE_NAMES |
final short[] | NO_OF_OPERANDS |
final short[][] | TYPE_OF_OPERANDS |
final String[] | OPCODE_NAMES |
final int[] | CONSUME_STACK |
final int[] | PRODUCE_STACK |
final String[] | ATTRIBUTE_NAMES |
Definition at line 9 of file lib/jpf/de/fub/bytecode/Constants.java.
|
Initial value: { "public", "private", "protected", "static", "final", "synchronized", "volatile", "transient", "native", "interface", "abstract" } Definition at line 50 of file src/de/fub/bytecode/Constants.java. |
|
Initial value: { "public", "private", "protected", "static", "final", "synchronized", "volatile", "transient", "native", "interface", "abstract" } Definition at line 48 of file lib/jpf/de/fub/bytecode/Constants.java. |
|
Access flags for classes, fields and methods. Definition at line 31 of file src/de/fub/bytecode/Constants.java. |
|
Initial value: { "SourceFile", "ConstantValue", "Code", "Exceptions", "LineNumberTable", "LocalVariableTable", "InnerClasses", "Synthetic", "Deprecated", "PMGClass", "Signature" } Definition at line 668 of file src/de/fub/bytecode/Constants.java. |
|
Initial value: { "SourceFile", "ConstantValue", "Code", "Exceptions", "LineNumberTable", "LocalVariableTable", "InnerClasses", "Synthetic", "Deprecated", "PMGClass", "Signature" } Definition at line 665 of file lib/jpf/de/fub/bytecode/Constants.java. |
|
Attributes and their corresponding names. Definition at line 653 of file src/de/fub/bytecode/Constants.java. |
|
Initial value: { "", "CONSTANT_Utf8", "", "CONSTANT_Integer", "CONSTANT_Float", "CONSTANT_Long", "CONSTANT_Double", "CONSTANT_Class", "CONSTANT_String", "CONSTANT_Fieldref", "CONSTANT_Methodref", "CONSTANT_InterfaceMethodref", "CONSTANT_NameAndType" } Definition at line 69 of file src/de/fub/bytecode/Constants.java. |
|
Initial value: { "", "CONSTANT_Utf8", "", "CONSTANT_Integer", "CONSTANT_Float", "CONSTANT_Long", "CONSTANT_Double", "CONSTANT_Class", "CONSTANT_String", "CONSTANT_Fieldref", "CONSTANT_Methodref", "CONSTANT_InterfaceMethodref", "CONSTANT_NameAndType" } Definition at line 67 of file lib/jpf/de/fub/bytecode/Constants.java. |
|
Tags in constant pool to denote type of constant. Definition at line 57 of file src/de/fub/bytecode/Constants.java. |
|
Number of words consumed on operand stack by instructions. Definition at line 546 of file src/de/fub/bytecode/Constants.java. |
|
Number of words consumed on operand stack by instructions. Definition at line 543 of file lib/jpf/de/fub/bytecode/Constants.java. |
|
Non-legal opcodes, may be used by JVM internally. Definition at line 290 of file src/de/fub/bytecode/Constants.java. |
|
Major and minor version of the code. Definition at line 12 of file src/de/fub/bytecode/Constants.java. |
|
Maximum value for an unsigned byte. Definition at line 27 of file src/de/fub/bytecode/Constants.java. |
|
Maximum value for an unsigned short. Definition at line 23 of file src/de/fub/bytecode/Constants.java. |
|
Java VM opcodes. Definition at line 78 of file src/de/fub/bytecode/Constants.java. |
|
Number of byte code operands, i.e., number of bytes after the tag byte itself. Definition at line 363 of file src/de/fub/bytecode/Constants.java. |
|
Number of byte code operands, i.e. number of bytes after the tag byte itself. Definition at line 360 of file lib/jpf/de/fub/bytecode/Constants.java. |
|
Names of opcodes. Definition at line 494 of file src/de/fub/bytecode/Constants.java. |
|
Names of opcodes. Definition at line 491 of file lib/jpf/de/fub/bytecode/Constants.java. |
|
Number of words produced onto operand stack by instructions. Definition at line 600 of file src/de/fub/bytecode/Constants.java. |
|
Number of words produced onto operand stack by instructions. Definition at line 597 of file lib/jpf/de/fub/bytecode/Constants.java. |
|
For internal purposes only. Definition at line 319 of file src/de/fub/bytecode/Constants.java. |
|
Initial value: { ILLEGAL_TYPE, ILLEGAL_TYPE, ILLEGAL_TYPE, ILLEGAL_TYPE, "Z", "C", "F", "D", "B", "S", "I", "J", "V", ILLEGAL_TYPE, ILLEGAL_TYPE, ILLEGAL_TYPE } Definition at line 353 of file src/de/fub/bytecode/Constants.java. |
|
Initial value: { ILLEGAL_TYPE, ILLEGAL_TYPE, ILLEGAL_TYPE, ILLEGAL_TYPE, "Z", "C", "F", "D", "B", "S", "I", "J", "V", ILLEGAL_TYPE, ILLEGAL_TYPE, ILLEGAL_TYPE } Definition at line 350 of file lib/jpf/de/fub/bytecode/Constants.java. |
|
Initial value: { ILLEGAL_TYPE, ILLEGAL_TYPE, ILLEGAL_TYPE, ILLEGAL_TYPE, "boolean", "char", "float", "double", "byte", "short", "int", "long", "void", "array", "object", "unknown" } Definition at line 347 of file src/de/fub/bytecode/Constants.java. |
|
Initial value: { ILLEGAL_TYPE, ILLEGAL_TYPE, ILLEGAL_TYPE, ILLEGAL_TYPE, "boolean", "char", "float", "double", "byte", "short", "int", "long", "void", "array", "object", "unknown" } Definition at line 344 of file lib/jpf/de/fub/bytecode/Constants.java. |
|
How the byte code operands are to be interpreted. Definition at line 427 of file src/de/fub/bytecode/Constants.java. |
|
How the byte code operands are to be interpreted. Definition at line 424 of file lib/jpf/de/fub/bytecode/Constants.java. |
|
Illegal codes Definition at line 325 of file src/de/fub/bytecode/Constants.java. |