0N/A/*
3261N/A * Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
0N/A * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
0N/A *
0N/A * This code is free software; you can redistribute it and/or modify it
0N/A * under the terms of the GNU General Public License version 2 only, as
2362N/A * published by the Free Software Foundation. Oracle designates this
0N/A * particular file as subject to the "Classpath" exception as provided
2362N/A * by Oracle in the LICENSE file that accompanied this code.
0N/A *
0N/A * This code is distributed in the hope that it will be useful, but WITHOUT
0N/A * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
0N/A * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
0N/A * version 2 for more details (a copy is included in the LICENSE file that
0N/A * accompanied this code).
0N/A *
0N/A * You should have received a copy of the GNU General Public License version
0N/A * 2 along with this work; if not, write to the Free Software Foundation,
0N/A * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
0N/A *
2362N/A * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
2362N/A * or visit www.oracle.com if you need additional information or have any
2362N/A * questions.
0N/A */
0N/A
0N/A#ifndef CLASSFILE_CONSTANTS_H
0N/A#define CLASSFILE_CONSTANTS_H
0N/A
0N/A#ifdef __cplusplus
0N/Aextern "C" {
0N/A#endif
0N/A
1321N/A/* Classfile version number for this information */
1321N/A#define JVM_CLASSFILE_MAJOR_VERSION 51
1321N/A#define JVM_CLASSFILE_MINOR_VERSION 0
1321N/A
0N/A/* Flags */
0N/A
0N/Aenum {
0N/A JVM_ACC_PUBLIC = 0x0001,
0N/A JVM_ACC_PRIVATE = 0x0002,
0N/A JVM_ACC_PROTECTED = 0x0004,
0N/A JVM_ACC_STATIC = 0x0008,
0N/A JVM_ACC_FINAL = 0x0010,
0N/A JVM_ACC_SYNCHRONIZED = 0x0020,
0N/A JVM_ACC_SUPER = 0x0020,
0N/A JVM_ACC_VOLATILE = 0x0040,
0N/A JVM_ACC_BRIDGE = 0x0040,
0N/A JVM_ACC_TRANSIENT = 0x0080,
0N/A JVM_ACC_VARARGS = 0x0080,
0N/A JVM_ACC_NATIVE = 0x0100,
0N/A JVM_ACC_INTERFACE = 0x0200,
0N/A JVM_ACC_ABSTRACT = 0x0400,
0N/A JVM_ACC_STRICT = 0x0800,
0N/A JVM_ACC_SYNTHETIC = 0x1000,
0N/A JVM_ACC_ANNOTATION = 0x2000,
0N/A JVM_ACC_ENUM = 0x4000
0N/A};
0N/A
0N/A/* Used in newarray instruction. */
0N/A
0N/Aenum {
0N/A JVM_T_BOOLEAN = 4,
0N/A JVM_T_CHAR = 5,
0N/A JVM_T_FLOAT = 6,
0N/A JVM_T_DOUBLE = 7,
0N/A JVM_T_BYTE = 8,
0N/A JVM_T_SHORT = 9,
0N/A JVM_T_INT = 10,
0N/A JVM_T_LONG = 11
0N/A};
0N/A
0N/A/* Constant Pool Entries */
0N/A
0N/Aenum {
0N/A JVM_CONSTANT_Utf8 = 1,
0N/A JVM_CONSTANT_Unicode = 2, /* unused */
0N/A JVM_CONSTANT_Integer = 3,
0N/A JVM_CONSTANT_Float = 4,
0N/A JVM_CONSTANT_Long = 5,
0N/A JVM_CONSTANT_Double = 6,
0N/A JVM_CONSTANT_Class = 7,
0N/A JVM_CONSTANT_String = 8,
0N/A JVM_CONSTANT_Fieldref = 9,
0N/A JVM_CONSTANT_Methodref = 10,
0N/A JVM_CONSTANT_InterfaceMethodref = 11,
2435N/A JVM_CONSTANT_NameAndType = 12,
2435N/A JVM_CONSTANT_MethodHandle = 15, // JSR 292
5034N/A JVM_CONSTANT_MethodType = 16, // JSR 292
5034N/A JVM_CONSTANT_InvokeDynamic = 18
2435N/A};
2435N/A
2435N/A/* JVM_CONSTANT_MethodHandle subtypes */
2435N/Aenum {
2435N/A JVM_REF_getField = 1,
2435N/A JVM_REF_getStatic = 2,
2435N/A JVM_REF_putField = 3,
2435N/A JVM_REF_putStatic = 4,
2435N/A JVM_REF_invokeVirtual = 5,
2435N/A JVM_REF_invokeStatic = 6,
2435N/A JVM_REF_invokeSpecial = 7,
2435N/A JVM_REF_newInvokeSpecial = 8,
2435N/A JVM_REF_invokeInterface = 9
0N/A};
0N/A
0N/A/* StackMapTable type item numbers */
0N/A
0N/Aenum {
0N/A JVM_ITEM_Top = 0,
0N/A JVM_ITEM_Integer = 1,
0N/A JVM_ITEM_Float = 2,
0N/A JVM_ITEM_Double = 3,
0N/A JVM_ITEM_Long = 4,
0N/A JVM_ITEM_Null = 5,
0N/A JVM_ITEM_UninitializedThis = 6,
0N/A JVM_ITEM_Object = 7,
0N/A JVM_ITEM_Uninitialized = 8
0N/A};
0N/A
0N/A/* Type signatures */
0N/A
0N/Aenum {
0N/A JVM_SIGNATURE_ARRAY = '[',
0N/A JVM_SIGNATURE_BYTE = 'B',
0N/A JVM_SIGNATURE_CHAR = 'C',
0N/A JVM_SIGNATURE_CLASS = 'L',
0N/A JVM_SIGNATURE_ENDCLASS = ';',
0N/A JVM_SIGNATURE_ENUM = 'E',
0N/A JVM_SIGNATURE_FLOAT = 'F',
0N/A JVM_SIGNATURE_DOUBLE = 'D',
0N/A JVM_SIGNATURE_FUNC = '(',
0N/A JVM_SIGNATURE_ENDFUNC = ')',
0N/A JVM_SIGNATURE_INT = 'I',
0N/A JVM_SIGNATURE_LONG = 'J',
0N/A JVM_SIGNATURE_SHORT = 'S',
0N/A JVM_SIGNATURE_VOID = 'V',
0N/A JVM_SIGNATURE_BOOLEAN = 'Z'
0N/A};
0N/A
0N/A/* Opcodes */
0N/A
0N/Aenum {
0N/A JVM_OPC_nop = 0,
0N/A JVM_OPC_aconst_null = 1,
0N/A JVM_OPC_iconst_m1 = 2,
0N/A JVM_OPC_iconst_0 = 3,
0N/A JVM_OPC_iconst_1 = 4,
0N/A JVM_OPC_iconst_2 = 5,
0N/A JVM_OPC_iconst_3 = 6,
0N/A JVM_OPC_iconst_4 = 7,
0N/A JVM_OPC_iconst_5 = 8,
0N/A JVM_OPC_lconst_0 = 9,
0N/A JVM_OPC_lconst_1 = 10,
0N/A JVM_OPC_fconst_0 = 11,
0N/A JVM_OPC_fconst_1 = 12,
0N/A JVM_OPC_fconst_2 = 13,
0N/A JVM_OPC_dconst_0 = 14,
0N/A JVM_OPC_dconst_1 = 15,
0N/A JVM_OPC_bipush = 16,
0N/A JVM_OPC_sipush = 17,
0N/A JVM_OPC_ldc = 18,
0N/A JVM_OPC_ldc_w = 19,
0N/A JVM_OPC_ldc2_w = 20,
0N/A JVM_OPC_iload = 21,
0N/A JVM_OPC_lload = 22,
0N/A JVM_OPC_fload = 23,
0N/A JVM_OPC_dload = 24,
0N/A JVM_OPC_aload = 25,
0N/A JVM_OPC_iload_0 = 26,
0N/A JVM_OPC_iload_1 = 27,
0N/A JVM_OPC_iload_2 = 28,
0N/A JVM_OPC_iload_3 = 29,
0N/A JVM_OPC_lload_0 = 30,
0N/A JVM_OPC_lload_1 = 31,
0N/A JVM_OPC_lload_2 = 32,
0N/A JVM_OPC_lload_3 = 33,
0N/A JVM_OPC_fload_0 = 34,
0N/A JVM_OPC_fload_1 = 35,
0N/A JVM_OPC_fload_2 = 36,
0N/A JVM_OPC_fload_3 = 37,
0N/A JVM_OPC_dload_0 = 38,
0N/A JVM_OPC_dload_1 = 39,
0N/A JVM_OPC_dload_2 = 40,
0N/A JVM_OPC_dload_3 = 41,
0N/A JVM_OPC_aload_0 = 42,
0N/A JVM_OPC_aload_1 = 43,
0N/A JVM_OPC_aload_2 = 44,
0N/A JVM_OPC_aload_3 = 45,
0N/A JVM_OPC_iaload = 46,
0N/A JVM_OPC_laload = 47,
0N/A JVM_OPC_faload = 48,
0N/A JVM_OPC_daload = 49,
0N/A JVM_OPC_aaload = 50,
0N/A JVM_OPC_baload = 51,
0N/A JVM_OPC_caload = 52,
0N/A JVM_OPC_saload = 53,
0N/A JVM_OPC_istore = 54,
0N/A JVM_OPC_lstore = 55,
0N/A JVM_OPC_fstore = 56,
0N/A JVM_OPC_dstore = 57,
0N/A JVM_OPC_astore = 58,
0N/A JVM_OPC_istore_0 = 59,
0N/A JVM_OPC_istore_1 = 60,
0N/A JVM_OPC_istore_2 = 61,
0N/A JVM_OPC_istore_3 = 62,
0N/A JVM_OPC_lstore_0 = 63,
0N/A JVM_OPC_lstore_1 = 64,
0N/A JVM_OPC_lstore_2 = 65,
0N/A JVM_OPC_lstore_3 = 66,
0N/A JVM_OPC_fstore_0 = 67,
0N/A JVM_OPC_fstore_1 = 68,
0N/A JVM_OPC_fstore_2 = 69,
0N/A JVM_OPC_fstore_3 = 70,
0N/A JVM_OPC_dstore_0 = 71,
0N/A JVM_OPC_dstore_1 = 72,
0N/A JVM_OPC_dstore_2 = 73,
0N/A JVM_OPC_dstore_3 = 74,
0N/A JVM_OPC_astore_0 = 75,
0N/A JVM_OPC_astore_1 = 76,
0N/A JVM_OPC_astore_2 = 77,
0N/A JVM_OPC_astore_3 = 78,
0N/A JVM_OPC_iastore = 79,
0N/A JVM_OPC_lastore = 80,
0N/A JVM_OPC_fastore = 81,
0N/A JVM_OPC_dastore = 82,
0N/A JVM_OPC_aastore = 83,
0N/A JVM_OPC_bastore = 84,
0N/A JVM_OPC_castore = 85,
0N/A JVM_OPC_sastore = 86,
0N/A JVM_OPC_pop = 87,
0N/A JVM_OPC_pop2 = 88,
0N/A JVM_OPC_dup = 89,
0N/A JVM_OPC_dup_x1 = 90,
0N/A JVM_OPC_dup_x2 = 91,
0N/A JVM_OPC_dup2 = 92,
0N/A JVM_OPC_dup2_x1 = 93,
0N/A JVM_OPC_dup2_x2 = 94,
0N/A JVM_OPC_swap = 95,
0N/A JVM_OPC_iadd = 96,
0N/A JVM_OPC_ladd = 97,
0N/A JVM_OPC_fadd = 98,
0N/A JVM_OPC_dadd = 99,
0N/A JVM_OPC_isub = 100,
0N/A JVM_OPC_lsub = 101,
0N/A JVM_OPC_fsub = 102,
0N/A JVM_OPC_dsub = 103,
0N/A JVM_OPC_imul = 104,
0N/A JVM_OPC_lmul = 105,
0N/A JVM_OPC_fmul = 106,
0N/A JVM_OPC_dmul = 107,
0N/A JVM_OPC_idiv = 108,
0N/A JVM_OPC_ldiv = 109,
0N/A JVM_OPC_fdiv = 110,
0N/A JVM_OPC_ddiv = 111,
0N/A JVM_OPC_irem = 112,
0N/A JVM_OPC_lrem = 113,
0N/A JVM_OPC_frem = 114,
0N/A JVM_OPC_drem = 115,
0N/A JVM_OPC_ineg = 116,
0N/A JVM_OPC_lneg = 117,
0N/A JVM_OPC_fneg = 118,
0N/A JVM_OPC_dneg = 119,
0N/A JVM_OPC_ishl = 120,
0N/A JVM_OPC_lshl = 121,
0N/A JVM_OPC_ishr = 122,
0N/A JVM_OPC_lshr = 123,
0N/A JVM_OPC_iushr = 124,
0N/A JVM_OPC_lushr = 125,
0N/A JVM_OPC_iand = 126,
0N/A JVM_OPC_land = 127,
0N/A JVM_OPC_ior = 128,
0N/A JVM_OPC_lor = 129,
0N/A JVM_OPC_ixor = 130,
0N/A JVM_OPC_lxor = 131,
0N/A JVM_OPC_iinc = 132,
0N/A JVM_OPC_i2l = 133,
0N/A JVM_OPC_i2f = 134,
0N/A JVM_OPC_i2d = 135,
0N/A JVM_OPC_l2i = 136,
0N/A JVM_OPC_l2f = 137,
0N/A JVM_OPC_l2d = 138,
0N/A JVM_OPC_f2i = 139,
0N/A JVM_OPC_f2l = 140,
0N/A JVM_OPC_f2d = 141,
0N/A JVM_OPC_d2i = 142,
0N/A JVM_OPC_d2l = 143,
0N/A JVM_OPC_d2f = 144,
0N/A JVM_OPC_i2b = 145,
0N/A JVM_OPC_i2c = 146,
0N/A JVM_OPC_i2s = 147,
0N/A JVM_OPC_lcmp = 148,
0N/A JVM_OPC_fcmpl = 149,
0N/A JVM_OPC_fcmpg = 150,
0N/A JVM_OPC_dcmpl = 151,
0N/A JVM_OPC_dcmpg = 152,
0N/A JVM_OPC_ifeq = 153,
0N/A JVM_OPC_ifne = 154,
0N/A JVM_OPC_iflt = 155,
0N/A JVM_OPC_ifge = 156,
0N/A JVM_OPC_ifgt = 157,
0N/A JVM_OPC_ifle = 158,
0N/A JVM_OPC_if_icmpeq = 159,
0N/A JVM_OPC_if_icmpne = 160,
0N/A JVM_OPC_if_icmplt = 161,
0N/A JVM_OPC_if_icmpge = 162,
0N/A JVM_OPC_if_icmpgt = 163,
0N/A JVM_OPC_if_icmple = 164,
0N/A JVM_OPC_if_acmpeq = 165,
0N/A JVM_OPC_if_acmpne = 166,
0N/A JVM_OPC_goto = 167,
0N/A JVM_OPC_jsr = 168,
0N/A JVM_OPC_ret = 169,
0N/A JVM_OPC_tableswitch = 170,
0N/A JVM_OPC_lookupswitch = 171,
0N/A JVM_OPC_ireturn = 172,
0N/A JVM_OPC_lreturn = 173,
0N/A JVM_OPC_freturn = 174,
0N/A JVM_OPC_dreturn = 175,
0N/A JVM_OPC_areturn = 176,
0N/A JVM_OPC_return = 177,
0N/A JVM_OPC_getstatic = 178,
0N/A JVM_OPC_putstatic = 179,
0N/A JVM_OPC_getfield = 180,
0N/A JVM_OPC_putfield = 181,
0N/A JVM_OPC_invokevirtual = 182,
0N/A JVM_OPC_invokespecial = 183,
0N/A JVM_OPC_invokestatic = 184,
0N/A JVM_OPC_invokeinterface = 185,
1193N/A JVM_OPC_invokedynamic = 186,
0N/A JVM_OPC_new = 187,
0N/A JVM_OPC_newarray = 188,
0N/A JVM_OPC_anewarray = 189,
0N/A JVM_OPC_arraylength = 190,
0N/A JVM_OPC_athrow = 191,
0N/A JVM_OPC_checkcast = 192,
0N/A JVM_OPC_instanceof = 193,
0N/A JVM_OPC_monitorenter = 194,
0N/A JVM_OPC_monitorexit = 195,
0N/A JVM_OPC_wide = 196,
0N/A JVM_OPC_multianewarray = 197,
0N/A JVM_OPC_ifnull = 198,
0N/A JVM_OPC_ifnonnull = 199,
0N/A JVM_OPC_goto_w = 200,
0N/A JVM_OPC_jsr_w = 201,
0N/A JVM_OPC_MAX = 201
0N/A};
0N/A
0N/A/* Opcode length initializer, use with something like:
0N/A * unsigned char opcode_length[JVM_OPC_MAX+1] = JVM_OPCODE_LENGTH_INITIALIZER;
0N/A */
0N/A#define JVM_OPCODE_LENGTH_INITIALIZER { \
0N/A 1, /* nop */ \
0N/A 1, /* aconst_null */ \
0N/A 1, /* iconst_m1 */ \
0N/A 1, /* iconst_0 */ \
0N/A 1, /* iconst_1 */ \
0N/A 1, /* iconst_2 */ \
0N/A 1, /* iconst_3 */ \
0N/A 1, /* iconst_4 */ \
0N/A 1, /* iconst_5 */ \
0N/A 1, /* lconst_0 */ \
0N/A 1, /* lconst_1 */ \
0N/A 1, /* fconst_0 */ \
0N/A 1, /* fconst_1 */ \
0N/A 1, /* fconst_2 */ \
0N/A 1, /* dconst_0 */ \
0N/A 1, /* dconst_1 */ \
0N/A 2, /* bipush */ \
0N/A 3, /* sipush */ \
0N/A 2, /* ldc */ \
0N/A 3, /* ldc_w */ \
0N/A 3, /* ldc2_w */ \
0N/A 2, /* iload */ \
0N/A 2, /* lload */ \
0N/A 2, /* fload */ \
0N/A 2, /* dload */ \
0N/A 2, /* aload */ \
0N/A 1, /* iload_0 */ \
0N/A 1, /* iload_1 */ \
0N/A 1, /* iload_2 */ \
0N/A 1, /* iload_3 */ \
0N/A 1, /* lload_0 */ \
0N/A 1, /* lload_1 */ \
0N/A 1, /* lload_2 */ \
0N/A 1, /* lload_3 */ \
0N/A 1, /* fload_0 */ \
0N/A 1, /* fload_1 */ \
0N/A 1, /* fload_2 */ \
0N/A 1, /* fload_3 */ \
0N/A 1, /* dload_0 */ \
0N/A 1, /* dload_1 */ \
0N/A 1, /* dload_2 */ \
0N/A 1, /* dload_3 */ \
0N/A 1, /* aload_0 */ \
0N/A 1, /* aload_1 */ \
0N/A 1, /* aload_2 */ \
0N/A 1, /* aload_3 */ \
0N/A 1, /* iaload */ \
0N/A 1, /* laload */ \
0N/A 1, /* faload */ \
0N/A 1, /* daload */ \
0N/A 1, /* aaload */ \
0N/A 1, /* baload */ \
0N/A 1, /* caload */ \
0N/A 1, /* saload */ \
0N/A 2, /* istore */ \
0N/A 2, /* lstore */ \
0N/A 2, /* fstore */ \
0N/A 2, /* dstore */ \
0N/A 2, /* astore */ \
0N/A 1, /* istore_0 */ \
0N/A 1, /* istore_1 */ \
0N/A 1, /* istore_2 */ \
0N/A 1, /* istore_3 */ \
0N/A 1, /* lstore_0 */ \
0N/A 1, /* lstore_1 */ \
0N/A 1, /* lstore_2 */ \
0N/A 1, /* lstore_3 */ \
0N/A 1, /* fstore_0 */ \
0N/A 1, /* fstore_1 */ \
0N/A 1, /* fstore_2 */ \
0N/A 1, /* fstore_3 */ \
0N/A 1, /* dstore_0 */ \
0N/A 1, /* dstore_1 */ \
0N/A 1, /* dstore_2 */ \
0N/A 1, /* dstore_3 */ \
0N/A 1, /* astore_0 */ \
0N/A 1, /* astore_1 */ \
0N/A 1, /* astore_2 */ \
0N/A 1, /* astore_3 */ \
0N/A 1, /* iastore */ \
0N/A 1, /* lastore */ \
0N/A 1, /* fastore */ \
0N/A 1, /* dastore */ \
0N/A 1, /* aastore */ \
0N/A 1, /* bastore */ \
0N/A 1, /* castore */ \
0N/A 1, /* sastore */ \
0N/A 1, /* pop */ \
0N/A 1, /* pop2 */ \
0N/A 1, /* dup */ \
0N/A 1, /* dup_x1 */ \
0N/A 1, /* dup_x2 */ \
0N/A 1, /* dup2 */ \
0N/A 1, /* dup2_x1 */ \
0N/A 1, /* dup2_x2 */ \
0N/A 1, /* swap */ \
0N/A 1, /* iadd */ \
0N/A 1, /* ladd */ \
0N/A 1, /* fadd */ \
0N/A 1, /* dadd */ \
0N/A 1, /* isub */ \
0N/A 1, /* lsub */ \
0N/A 1, /* fsub */ \
0N/A 1, /* dsub */ \
0N/A 1, /* imul */ \
0N/A 1, /* lmul */ \
0N/A 1, /* fmul */ \
0N/A 1, /* dmul */ \
0N/A 1, /* idiv */ \
0N/A 1, /* ldiv */ \
0N/A 1, /* fdiv */ \
0N/A 1, /* ddiv */ \
0N/A 1, /* irem */ \
0N/A 1, /* lrem */ \
0N/A 1, /* frem */ \
0N/A 1, /* drem */ \
0N/A 1, /* ineg */ \
0N/A 1, /* lneg */ \
0N/A 1, /* fneg */ \
0N/A 1, /* dneg */ \
0N/A 1, /* ishl */ \
0N/A 1, /* lshl */ \
0N/A 1, /* ishr */ \
0N/A 1, /* lshr */ \
0N/A 1, /* iushr */ \
0N/A 1, /* lushr */ \
0N/A 1, /* iand */ \
0N/A 1, /* land */ \
0N/A 1, /* ior */ \
0N/A 1, /* lor */ \
0N/A 1, /* ixor */ \
0N/A 1, /* lxor */ \
0N/A 3, /* iinc */ \
0N/A 1, /* i2l */ \
0N/A 1, /* i2f */ \
0N/A 1, /* i2d */ \
0N/A 1, /* l2i */ \
0N/A 1, /* l2f */ \
0N/A 1, /* l2d */ \
0N/A 1, /* f2i */ \
0N/A 1, /* f2l */ \
0N/A 1, /* f2d */ \
0N/A 1, /* d2i */ \
0N/A 1, /* d2l */ \
0N/A 1, /* d2f */ \
0N/A 1, /* i2b */ \
0N/A 1, /* i2c */ \
0N/A 1, /* i2s */ \
0N/A 1, /* lcmp */ \
0N/A 1, /* fcmpl */ \
0N/A 1, /* fcmpg */ \
0N/A 1, /* dcmpl */ \
0N/A 1, /* dcmpg */ \
0N/A 3, /* ifeq */ \
0N/A 3, /* ifne */ \
0N/A 3, /* iflt */ \
0N/A 3, /* ifge */ \
0N/A 3, /* ifgt */ \
0N/A 3, /* ifle */ \
0N/A 3, /* if_icmpeq */ \
0N/A 3, /* if_icmpne */ \
0N/A 3, /* if_icmplt */ \
0N/A 3, /* if_icmpge */ \
0N/A 3, /* if_icmpgt */ \
0N/A 3, /* if_icmple */ \
0N/A 3, /* if_acmpeq */ \
0N/A 3, /* if_acmpne */ \
0N/A 3, /* goto */ \
0N/A 3, /* jsr */ \
0N/A 2, /* ret */ \
0N/A 99, /* tableswitch */ \
0N/A 99, /* lookupswitch */ \
0N/A 1, /* ireturn */ \
0N/A 1, /* lreturn */ \
0N/A 1, /* freturn */ \
0N/A 1, /* dreturn */ \
0N/A 1, /* areturn */ \
0N/A 1, /* return */ \
0N/A 3, /* getstatic */ \
0N/A 3, /* putstatic */ \
0N/A 3, /* getfield */ \
0N/A 3, /* putfield */ \
0N/A 3, /* invokevirtual */ \
0N/A 3, /* invokespecial */ \
0N/A 3, /* invokestatic */ \
0N/A 5, /* invokeinterface */ \
1193N/A 5, /* invokedynamic */ \
0N/A 3, /* new */ \
0N/A 2, /* newarray */ \
0N/A 3, /* anewarray */ \
0N/A 1, /* arraylength */ \
0N/A 1, /* athrow */ \
0N/A 3, /* checkcast */ \
0N/A 3, /* instanceof */ \
0N/A 1, /* monitorenter */ \
0N/A 1, /* monitorexit */ \
0N/A 0, /* wide */ \
0N/A 4, /* multianewarray */ \
0N/A 3, /* ifnull */ \
0N/A 3, /* ifnonnull */ \
0N/A 5, /* goto_w */ \
0N/A 5 /* jsr_w */ \
0N/A}
0N/A
0N/A#ifdef __cplusplus
0N/A} /* extern "C" */
0N/A#endif /* __cplusplus */
0N/A
0N/A#endif /* CLASSFILE_CONSTANTS */