ClassfileConstants

class Object
trait Matchable
class Any

Type members

Classlikes

abstract

Value members

Concrete fields

final
final
val ARRAY_TAG: '['
final
val BOOL_TAG: 'Z'
final
val BYTE_TAG: 'B'
final
val CHAR_TAG: 'C'
final
val CLASS_TAG: 'c'
final
final
final
final
final
final
final
final
final
final
final
final
final
final
val DOUBLE_TAG: 'D'
final
val ENUM_TAG: 'e'
final
val FLOAT_TAG: 'F'
final
val INT_TAG: 'I'
final
final
final
final
final
val JAVA_ACC_ENUM: 16384
final
final
final
final
final
final

(see http://java.sun.com/docs/books/jvms/second_edition/jvms-clarify.html)

(see http://java.sun.com/docs/books/jvms/second_edition/jvms-clarify.html)

If the ACC_INTERFACE flag is set, the ACC_ABSTRACT flag must also be set (ch. 2.13.1).

A class file cannot have both its ACC_FINAL and ACC_ABSTRACT flags set (ch. 2.8.2).

A field may have at most one of its ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC flags set (ch. 2.7.4).

A field may not have both its ACC_FINAL and ACC_VOLATILE flags set (ch. 2.9.1).

If a method has its ACC_ABSTRACT flag set it must not have any of its ACC_FINAL, ACC_NATIVE, ACC_PRIVATE, ACC_STATIC, ACC_STRICT, or ACC_SYNCHRONIZED flags set (ch. 2.13.3.2).

All interface methods must have their ACC_ABSTRACT and ACC_PUBLIC flags set.

Note for future reference: see this thread on ACC_SUPER and how its enforcement differs on the android vm. https://groups.google.com/forum/?hl=en#!topic/jvm-languages/jVhzvq8-ZIk

final
final
val JAVA_ACC_STRICT: 2048
final
final
final
final
final
final
final
val JAVA_MAGIC: -889275714
final
final
final
val LONG_TAG: 'J'
final
val OBJECT_TAG: 'L'
final
val SCALA_NOTHING: "scala.runtime.Nothing$"
final
val SCALA_NULL: "scala.runtime.Null$"
final
val SHORT_TAG: 'S'
final
val STRING_TAG: 's'
final
val TVAR_TAG: 'T'
final
val T_BOOLEAN: 4
final
val T_BYTE: 8
final
val T_CHAR: 5
final
val T_DOUBLE: 7
final
val T_FLOAT: 6
final
val T_INT: 10
final
val T_LONG: 11
final
val T_SHORT: 9
final
val VOID_TAG: 'V'
final
val aaload: 50
final
val aastore: 83
final
final
val aload: 25
final
val aload_0: 42
final
val aload_1: 43
final
val aload_2: 44
final
val aload_3: 45
final
val anewarray: 189
final
val areturn: 176
final
val arraylength: 190
final
val astore: 58
final
val astore_0: 75
final
val astore_1: 76
final
val astore_2: 77
final
val astore_3: 78
final
val athrow: 191
final
val baload: 51
final
val bastore: 84
final
val bipush: 16
final
val breakpoint: 202
final
val caload: 52
final
val castore: 85
final
val checkcast: 192
final
val d2f: 144
final
val d2i: 142
final
val d2l: 143
final
val dadd: 99
final
val daload: 49
final
val dastore: 82
final
val dcmpg: 152
final
val dcmpl: 151
final
val dconst_0: 14
final
val dconst_1: 15
final
val ddiv: 111
final
val dload: 24
final
val dload_0: 38
final
val dload_1: 39
final
val dload_2: 40
final
val dload_3: 41
final
val dmul: 107
final
val dneg: 119
final
val drem: 115
final
val dreturn: 175
final
val dstore: 57
final
val dstore_0: 71
final
val dstore_1: 72
final
val dstore_2: 73
final
val dstore_3: 74
final
val dsub: 103
final
val dup: 89
final
val dup2: 92
final
val dup2_x1: 93
final
val dup2_x2: 94
final
val dup_x1: 90
final
val dup_x2: 91
final
val f2d: 141
final
val f2i: 139
final
val f2l: 140
final
val fadd: 98
final
val faload: 48
final
val fastore: 81
final
val fcmpg: 150
final
val fcmpl: 149
final
val fconst_0: 11
final
val fconst_1: 12
final
val fconst_2: 13
final
val fdiv: 110
final
val fload: 23
final
val fload_0: 34
final
val fload_1: 35
final
val fload_2: 36
final
val fload_3: 37
final
val fmul: 106
final
val fneg: 118
final
val frem: 114
final
val freturn: 174
final
val fstore: 56
final
val fstore_0: 67
final
val fstore_1: 68
final
val fstore_2: 69
final
val fstore_3: 70
final
val fsub: 102
final
val getfield: 180
final
val getstatic: 178
final
val goto: 167
final
val goto_w: 200
final
val i2b: 145
final
val i2c: 146
final
val i2d: 135
final
val i2f: 134
final
val i2l: 133
final
val i2s: 147
final
val iadd: 96
final
val iaload: 46
final
val iand: 126
final
val iastore: 79
final
val iconst_0: 3
final
val iconst_1: 4
final
val iconst_2: 5
final
val iconst_3: 6
final
val iconst_4: 7
final
val iconst_5: 8
final
val iconst_m1: 2
final
val idiv: 108
final
val if_acmpeq: 165
final
val if_acmpne: 166
final
val if_icmpeq: 159
final
val if_icmpge: 162
final
val if_icmpgt: 163
final
val if_icmple: 164
final
val if_icmplt: 161
final
val if_icmpne: 160
final
val ifeq: 153
final
val ifge: 156
final
val ifgt: 157
final
val ifle: 158
final
val iflt: 155
final
val ifne: 154
final
val ifnonnull: 199
final
val ifnull: 198
final
val iinc: 132
final
val iload: 21
final
val iload_0: 26
final
val iload_1: 27
final
val iload_2: 28
final
val iload_3: 29
final
val impdep1: 254
final
val impdep2: 255
final
val imul: 104
final
val ineg: 116
final
val instanceof: 193
final
final
val invokespecial: 183
final
val invokestatic: 184
final
val invokevirtual: 182
final
val ior: 128
final
val irem: 112
final
val ireturn: 172
final
val ishl: 120
final
val ishr: 122
final
val istore: 54
final
val istore_0: 59
final
val istore_1: 60
final
val istore_2: 61
final
val istore_3: 62
final
val isub: 100
final
val iushr: 124
final
val ixor: 130
final
val jsr: 168
final
val jsr_w: 201
final
val l2d: 138
final
val l2f: 137
final
val l2i: 136
final
val ladd: 97
final
val laload: 47
final
val land: 127
final
val lastore: 80
final
val lcmp: 148
final
val lconst_0: 9
final
val lconst_1: 10
final
val ldc: 18
final
val ldc2_w: 20
final
val ldc_w: 19
final
val ldiv: 109
final
val lload: 22
final
val lload_0: 30
final
val lload_1: 31
final
val lload_2: 32
final
val lload_3: 33
final
val lmul: 105
final
val lneg: 117
final
val lookupswitch: 171
final
val lor: 129
final
val lrem: 113
final
val lreturn: 173
final
val lshl: 121
final
val lshr: 123
final
val lstore: 55
final
val lstore_0: 63
final
val lstore_1: 64
final
val lstore_2: 65
final
val lstore_3: 66
final
val lsub: 101
final
val lushr: 125
final
val lxor: 131
final
val monitorenter: 194
final
val monitorexit: 195
final
final
val new_: 187
final
val newarray: 188
final
val nop: 0
final
val pop: 87
final
val pop2: 88
final
val putfield: 181
final
val putstatic: 179
final
val ret: 169
final
val return_: 177
final
val saload: 53
final
val sastore: 86
final
val sipush: 17
final
val swap: 95
final
val tableswitch: 170
final
val wide: 196
final
val xxxunusedxxxx: 186