jdk/src/share/classes/sun/tools/java/RuntimeConstants.java
author ntoda
Thu, 31 Jul 2014 17:01:24 -0700
changeset 25799 1afc4675dc75
parent 23010 6dadb192ad81
permissions -rw-r--r--
8044867: Fix raw and unchecked lint warnings in sun.tools.* Reviewed-by: darcy
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
     1
/*
23010
6dadb192ad81 8029235: Update copyright year to match last edit in jdk8 jdk repository for 2013
lana
parents: 16854
diff changeset
     2
 * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved.
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
     3
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
90ce3da70b43 Initial load
duke
parents:
diff changeset
     4
 *
90ce3da70b43 Initial load
duke
parents:
diff changeset
     5
 * This code is free software; you can redistribute it and/or modify it
90ce3da70b43 Initial load
duke
parents:
diff changeset
     6
 * under the terms of the GNU General Public License version 2 only, as
5506
202f599c92aa 6943119: Rebrand source copyright notices
ohair
parents: 3075
diff changeset
     7
 * published by the Free Software Foundation.  Oracle designates this
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
     8
 * particular file as subject to the "Classpath" exception as provided
5506
202f599c92aa 6943119: Rebrand source copyright notices
ohair
parents: 3075
diff changeset
     9
 * by Oracle in the LICENSE file that accompanied this code.
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    10
 *
90ce3da70b43 Initial load
duke
parents:
diff changeset
    11
 * This code is distributed in the hope that it will be useful, but WITHOUT
90ce3da70b43 Initial load
duke
parents:
diff changeset
    12
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
90ce3da70b43 Initial load
duke
parents:
diff changeset
    13
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
90ce3da70b43 Initial load
duke
parents:
diff changeset
    14
 * version 2 for more details (a copy is included in the LICENSE file that
90ce3da70b43 Initial load
duke
parents:
diff changeset
    15
 * accompanied this code).
90ce3da70b43 Initial load
duke
parents:
diff changeset
    16
 *
90ce3da70b43 Initial load
duke
parents:
diff changeset
    17
 * You should have received a copy of the GNU General Public License version
90ce3da70b43 Initial load
duke
parents:
diff changeset
    18
 * 2 along with this work; if not, write to the Free Software Foundation,
90ce3da70b43 Initial load
duke
parents:
diff changeset
    19
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    20
 *
5506
202f599c92aa 6943119: Rebrand source copyright notices
ohair
parents: 3075
diff changeset
    21
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
202f599c92aa 6943119: Rebrand source copyright notices
ohair
parents: 3075
diff changeset
    22
 * or visit www.oracle.com if you need additional information or have any
202f599c92aa 6943119: Rebrand source copyright notices
ohair
parents: 3075
diff changeset
    23
 * questions.
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    24
 */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    25
90ce3da70b43 Initial load
duke
parents:
diff changeset
    26
package sun.tools.java;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    27
90ce3da70b43 Initial load
duke
parents:
diff changeset
    28
/**
90ce3da70b43 Initial load
duke
parents:
diff changeset
    29
 * WARNING: The contents of this source file are not part of any
90ce3da70b43 Initial load
duke
parents:
diff changeset
    30
 * supported API.  Code that depends on them does so at its own risk:
90ce3da70b43 Initial load
duke
parents:
diff changeset
    31
 * they are subject to change or removal without notice.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    32
 */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    33
public interface RuntimeConstants {
90ce3da70b43 Initial load
duke
parents:
diff changeset
    34
90ce3da70b43 Initial load
duke
parents:
diff changeset
    35
    /* Signature Characters */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    36
    char   SIGC_VOID                  = 'V';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    37
    String SIG_VOID                   = "V";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    38
    char   SIGC_BOOLEAN               = 'Z';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    39
    String SIG_BOOLEAN                = "Z";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    40
    char   SIGC_BYTE                  = 'B';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    41
    String SIG_BYTE                   = "B";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    42
    char   SIGC_CHAR                  = 'C';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    43
    String SIG_CHAR                   = "C";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    44
    char   SIGC_SHORT                 = 'S';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    45
    String SIG_SHORT                  = "S";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    46
    char   SIGC_INT                   = 'I';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    47
    String SIG_INT                    = "I";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    48
    char   SIGC_LONG                  = 'J';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    49
    String SIG_LONG                   = "J";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    50
    char   SIGC_FLOAT                 = 'F';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    51
    String SIG_FLOAT                  = "F";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    52
    char   SIGC_DOUBLE                = 'D';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    53
    String SIG_DOUBLE                 = "D";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    54
    char   SIGC_ARRAY                 = '[';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    55
    String SIG_ARRAY                  = "[";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    56
    char   SIGC_CLASS                 = 'L';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    57
    String SIG_CLASS                  = "L";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    58
    char   SIGC_METHOD                = '(';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    59
    String SIG_METHOD                 = "(";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    60
    char   SIGC_ENDCLASS              = ';';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    61
    String SIG_ENDCLASS               = ";";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    62
    char   SIGC_ENDMETHOD             = ')';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    63
    String SIG_ENDMETHOD              = ")";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    64
    char   SIGC_PACKAGE               = '/';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    65
    String SIG_PACKAGE                = "/";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    66
90ce3da70b43 Initial load
duke
parents:
diff changeset
    67
    /* Class File Constants */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    68
    int JAVA_MAGIC                   = 0xcafebabe;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    69
    int JAVA_MIN_SUPPORTED_VERSION   = 45;
14406
0c65c125ff9d 8001191: use -source 8 -target 8 when compiling the JDK
ksrini
parents: 5506
diff changeset
    70
    int JAVA_MAX_SUPPORTED_VERSION   = 52;
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    71
    int JAVA_MAX_SUPPORTED_MINOR_VERSION = 0;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    72
90ce3da70b43 Initial load
duke
parents:
diff changeset
    73
    /* Generate class file version for 1.1  by default */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    74
    int JAVA_DEFAULT_VERSION         = 45;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    75
    int JAVA_DEFAULT_MINOR_VERSION   = 3;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    76
90ce3da70b43 Initial load
duke
parents:
diff changeset
    77
    /* Constant table */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    78
    int CONSTANT_UTF8                = 1;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    79
    int CONSTANT_UNICODE             = 2;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    80
    int CONSTANT_INTEGER             = 3;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    81
    int CONSTANT_FLOAT               = 4;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    82
    int CONSTANT_LONG                = 5;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    83
    int CONSTANT_DOUBLE              = 6;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    84
    int CONSTANT_CLASS               = 7;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    85
    int CONSTANT_STRING              = 8;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    86
    int CONSTANT_FIELD               = 9;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    87
    int CONSTANT_METHOD              = 10;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    88
    int CONSTANT_INTERFACEMETHOD     = 11;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    89
    int CONSTANT_NAMEANDTYPE         = 12;
16854
9371f5046d02 8011805: Update sun.tools.java class file reading/writing support to include the new constant pool entries
rfield
parents: 14406
diff changeset
    90
    int CONSTANT_METHODHANDLE        = 15;
9371f5046d02 8011805: Update sun.tools.java class file reading/writing support to include the new constant pool entries
rfield
parents: 14406
diff changeset
    91
    int CONSTANT_METHODTYPE          = 16;
9371f5046d02 8011805: Update sun.tools.java class file reading/writing support to include the new constant pool entries
rfield
parents: 14406
diff changeset
    92
    int CONSTANT_INVOKEDYNAMIC       = 18;
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    93
90ce3da70b43 Initial load
duke
parents:
diff changeset
    94
    /* Access and modifier flags */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    95
    int ACC_PUBLIC                   = 0x00000001;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    96
    int ACC_PRIVATE                  = 0x00000002;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    97
    int ACC_PROTECTED                = 0x00000004;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    98
    int ACC_STATIC                   = 0x00000008;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    99
    int ACC_FINAL                    = 0x00000010;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   100
    int ACC_SYNCHRONIZED             = 0x00000020;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   101
    int ACC_VOLATILE                 = 0x00000040;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   102
    int ACC_TRANSIENT                = 0x00000080;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   103
    int ACC_NATIVE                   = 0x00000100;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   104
    int ACC_INTERFACE                = 0x00000200;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   105
    int ACC_ABSTRACT                 = 0x00000400;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   106
    int ACC_SUPER                    = 0x00000020;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   107
    int ACC_STRICT                   = 0x00000800;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   108
90ce3da70b43 Initial load
duke
parents:
diff changeset
   109
    /* Type codes */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   110
    int T_CLASS                      = 0x00000002;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   111
    int T_BOOLEAN                    = 0x00000004;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   112
    int T_CHAR                       = 0x00000005;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   113
    int T_FLOAT                      = 0x00000006;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   114
    int T_DOUBLE                     = 0x00000007;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   115
    int T_BYTE                       = 0x00000008;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   116
    int T_SHORT                      = 0x00000009;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   117
    int T_INT                        = 0x0000000a;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   118
    int T_LONG                       = 0x0000000b;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   119
90ce3da70b43 Initial load
duke
parents:
diff changeset
   120
    /* Opcodes */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   121
    int opc_try                      = -3;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   122
    int opc_dead                     = -2;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   123
    int opc_label                    = -1;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   124
    int opc_nop                      = 0;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   125
    int opc_aconst_null              = 1;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   126
    int opc_iconst_m1                = 2;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   127
    int opc_iconst_0                 = 3;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   128
    int opc_iconst_1                 = 4;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   129
    int opc_iconst_2                 = 5;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   130
    int opc_iconst_3                 = 6;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   131
    int opc_iconst_4                 = 7;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   132
    int opc_iconst_5                 = 8;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   133
    int opc_lconst_0                 = 9;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   134
    int opc_lconst_1                 = 10;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   135
    int opc_fconst_0                 = 11;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   136
    int opc_fconst_1                 = 12;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   137
    int opc_fconst_2                 = 13;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   138
    int opc_dconst_0                 = 14;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   139
    int opc_dconst_1                 = 15;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   140
    int opc_bipush                   = 16;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   141
    int opc_sipush                   = 17;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   142
    int opc_ldc                      = 18;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   143
    int opc_ldc_w                    = 19;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   144
    int opc_ldc2_w                   = 20;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   145
    int opc_iload                    = 21;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   146
    int opc_lload                    = 22;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   147
    int opc_fload                    = 23;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   148
    int opc_dload                    = 24;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   149
    int opc_aload                    = 25;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   150
    int opc_iload_0                  = 26;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   151
    int opc_iload_1                  = 27;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   152
    int opc_iload_2                  = 28;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   153
    int opc_iload_3                  = 29;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   154
    int opc_lload_0                  = 30;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   155
    int opc_lload_1                  = 31;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   156
    int opc_lload_2                  = 32;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   157
    int opc_lload_3                  = 33;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   158
    int opc_fload_0                  = 34;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   159
    int opc_fload_1                  = 35;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   160
    int opc_fload_2                  = 36;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   161
    int opc_fload_3                  = 37;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   162
    int opc_dload_0                  = 38;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   163
    int opc_dload_1                  = 39;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   164
    int opc_dload_2                  = 40;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   165
    int opc_dload_3                  = 41;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   166
    int opc_aload_0                  = 42;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   167
    int opc_aload_1                  = 43;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   168
    int opc_aload_2                  = 44;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   169
    int opc_aload_3                  = 45;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   170
    int opc_iaload                   = 46;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   171
    int opc_laload                   = 47;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   172
    int opc_faload                   = 48;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   173
    int opc_daload                   = 49;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   174
    int opc_aaload                   = 50;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   175
    int opc_baload                   = 51;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   176
    int opc_caload                   = 52;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   177
    int opc_saload                   = 53;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   178
    int opc_istore                   = 54;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   179
    int opc_lstore                   = 55;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   180
    int opc_fstore                   = 56;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   181
    int opc_dstore                   = 57;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   182
    int opc_astore                   = 58;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   183
    int opc_istore_0                 = 59;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   184
    int opc_istore_1                 = 60;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   185
    int opc_istore_2                 = 61;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   186
    int opc_istore_3                 = 62;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   187
    int opc_lstore_0                 = 63;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   188
    int opc_lstore_1                 = 64;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   189
    int opc_lstore_2                 = 65;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   190
    int opc_lstore_3                 = 66;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   191
    int opc_fstore_0                 = 67;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   192
    int opc_fstore_1                 = 68;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   193
    int opc_fstore_2                 = 69;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   194
    int opc_fstore_3                 = 70;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   195
    int opc_dstore_0                 = 71;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   196
    int opc_dstore_1                 = 72;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   197
    int opc_dstore_2                 = 73;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   198
    int opc_dstore_3                 = 74;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   199
    int opc_astore_0                 = 75;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   200
    int opc_astore_1                 = 76;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   201
    int opc_astore_2                 = 77;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   202
    int opc_astore_3                 = 78;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   203
    int opc_iastore                  = 79;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   204
    int opc_lastore                  = 80;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   205
    int opc_fastore                  = 81;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   206
    int opc_dastore                  = 82;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   207
    int opc_aastore                  = 83;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   208
    int opc_bastore                  = 84;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   209
    int opc_castore                  = 85;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   210
    int opc_sastore                  = 86;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   211
    int opc_pop                      = 87;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   212
    int opc_pop2                     = 88;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   213
    int opc_dup                      = 89;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   214
    int opc_dup_x1                   = 90;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   215
    int opc_dup_x2                   = 91;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   216
    int opc_dup2                     = 92;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   217
    int opc_dup2_x1                  = 93;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   218
    int opc_dup2_x2                  = 94;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   219
    int opc_swap                     = 95;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   220
    int opc_iadd                     = 96;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   221
    int opc_ladd                     = 97;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   222
    int opc_fadd                     = 98;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   223
    int opc_dadd                     = 99;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   224
    int opc_isub                     = 100;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   225
    int opc_lsub                     = 101;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   226
    int opc_fsub                     = 102;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   227
    int opc_dsub                     = 103;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   228
    int opc_imul                     = 104;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   229
    int opc_lmul                     = 105;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   230
    int opc_fmul                     = 106;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   231
    int opc_dmul                     = 107;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   232
    int opc_idiv                     = 108;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   233
    int opc_ldiv                     = 109;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   234
    int opc_fdiv                     = 110;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   235
    int opc_ddiv                     = 111;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   236
    int opc_irem                     = 112;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   237
    int opc_lrem                     = 113;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   238
    int opc_frem                     = 114;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   239
    int opc_drem                     = 115;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   240
    int opc_ineg                     = 116;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   241
    int opc_lneg                     = 117;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   242
    int opc_fneg                     = 118;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   243
    int opc_dneg                     = 119;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   244
    int opc_ishl                     = 120;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   245
    int opc_lshl                     = 121;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   246
    int opc_ishr                     = 122;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   247
    int opc_lshr                     = 123;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   248
    int opc_iushr                    = 124;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   249
    int opc_lushr                    = 125;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   250
    int opc_iand                     = 126;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   251
    int opc_land                     = 127;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   252
    int opc_ior                      = 128;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   253
    int opc_lor                      = 129;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   254
    int opc_ixor                     = 130;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   255
    int opc_lxor                     = 131;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   256
    int opc_iinc                     = 132;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   257
    int opc_i2l                      = 133;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   258
    int opc_i2f                      = 134;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   259
    int opc_i2d                      = 135;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   260
    int opc_l2i                      = 136;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   261
    int opc_l2f                      = 137;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   262
    int opc_l2d                      = 138;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   263
    int opc_f2i                      = 139;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   264
    int opc_f2l                      = 140;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   265
    int opc_f2d                      = 141;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   266
    int opc_d2i                      = 142;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   267
    int opc_d2l                      = 143;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   268
    int opc_d2f                      = 144;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   269
    int opc_i2b                      = 145;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   270
    int opc_i2c                      = 146;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   271
    int opc_i2s                      = 147;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   272
    int opc_lcmp                     = 148;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   273
    int opc_fcmpl                    = 149;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   274
    int opc_fcmpg                    = 150;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   275
    int opc_dcmpl                    = 151;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   276
    int opc_dcmpg                    = 152;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   277
    int opc_ifeq                     = 153;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   278
    int opc_ifne                     = 154;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   279
    int opc_iflt                     = 155;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   280
    int opc_ifge                     = 156;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   281
    int opc_ifgt                     = 157;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   282
    int opc_ifle                     = 158;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   283
    int opc_if_icmpeq                = 159;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   284
    int opc_if_icmpne                = 160;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   285
    int opc_if_icmplt                = 161;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   286
    int opc_if_icmpge                = 162;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   287
    int opc_if_icmpgt                = 163;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   288
    int opc_if_icmple                = 164;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   289
    int opc_if_acmpeq                = 165;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   290
    int opc_if_acmpne                = 166;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   291
    int opc_goto                     = 167;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   292
    int opc_jsr                      = 168;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   293
    int opc_ret                      = 169;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   294
    int opc_tableswitch              = 170;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   295
    int opc_lookupswitch             = 171;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   296
    int opc_ireturn                  = 172;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   297
    int opc_lreturn                  = 173;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   298
    int opc_freturn                  = 174;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   299
    int opc_dreturn                  = 175;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   300
    int opc_areturn                  = 176;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   301
    int opc_return                   = 177;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   302
    int opc_getstatic                = 178;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   303
    int opc_putstatic                = 179;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   304
    int opc_getfield                 = 180;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   305
    int opc_putfield                 = 181;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   306
    int opc_invokevirtual            = 182;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   307
    int opc_invokespecial            = 183;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   308
    int opc_invokestatic             = 184;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   309
    int opc_invokeinterface          = 185;
3075
e0062f682850 6855069: rmic should support v51 class files.
jjg
parents: 2
diff changeset
   310
    int opc_invokedynamic            = 186;
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   311
    int opc_new                      = 187;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   312
    int opc_newarray                 = 188;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   313
    int opc_anewarray                = 189;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   314
    int opc_arraylength              = 190;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   315
    int opc_athrow                   = 191;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   316
    int opc_checkcast                = 192;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   317
    int opc_instanceof               = 193;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   318
    int opc_monitorenter             = 194;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   319
    int opc_monitorexit              = 195;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   320
    int opc_wide                     = 196;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   321
    int opc_multianewarray           = 197;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   322
    int opc_ifnull                   = 198;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   323
    int opc_ifnonnull                = 199;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   324
    int opc_goto_w                   = 200;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   325
    int opc_jsr_w                    = 201;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   326
    int opc_breakpoint               = 202;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   327
90ce3da70b43 Initial load
duke
parents:
diff changeset
   328
    /* Opcode Names */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   329
    String opcNames[] = {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   330
        "nop",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   331
        "aconst_null",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   332
        "iconst_m1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   333
        "iconst_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   334
        "iconst_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   335
        "iconst_2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   336
        "iconst_3",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   337
        "iconst_4",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   338
        "iconst_5",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   339
        "lconst_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   340
        "lconst_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   341
        "fconst_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   342
        "fconst_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   343
        "fconst_2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   344
        "dconst_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   345
        "dconst_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   346
        "bipush",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   347
        "sipush",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   348
        "ldc",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   349
        "ldc_w",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   350
        "ldc2_w",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   351
        "iload",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   352
        "lload",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   353
        "fload",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   354
        "dload",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   355
        "aload",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   356
        "iload_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   357
        "iload_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   358
        "iload_2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   359
        "iload_3",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   360
        "lload_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   361
        "lload_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   362
        "lload_2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   363
        "lload_3",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   364
        "fload_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   365
        "fload_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   366
        "fload_2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   367
        "fload_3",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   368
        "dload_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   369
        "dload_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   370
        "dload_2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   371
        "dload_3",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   372
        "aload_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   373
        "aload_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   374
        "aload_2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   375
        "aload_3",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   376
        "iaload",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   377
        "laload",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   378
        "faload",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   379
        "daload",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   380
        "aaload",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   381
        "baload",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   382
        "caload",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   383
        "saload",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   384
        "istore",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   385
        "lstore",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   386
        "fstore",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   387
        "dstore",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   388
        "astore",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   389
        "istore_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   390
        "istore_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   391
        "istore_2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   392
        "istore_3",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   393
        "lstore_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   394
        "lstore_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   395
        "lstore_2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   396
        "lstore_3",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   397
        "fstore_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   398
        "fstore_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   399
        "fstore_2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   400
        "fstore_3",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   401
        "dstore_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   402
        "dstore_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   403
        "dstore_2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   404
        "dstore_3",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   405
        "astore_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   406
        "astore_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   407
        "astore_2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   408
        "astore_3",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   409
        "iastore",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   410
        "lastore",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   411
        "fastore",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   412
        "dastore",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   413
        "aastore",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   414
        "bastore",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   415
        "castore",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   416
        "sastore",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   417
        "pop",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   418
        "pop2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   419
        "dup",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   420
        "dup_x1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   421
        "dup_x2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   422
        "dup2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   423
        "dup2_x1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   424
        "dup2_x2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   425
        "swap",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   426
        "iadd",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   427
        "ladd",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   428
        "fadd",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   429
        "dadd",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   430
        "isub",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   431
        "lsub",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   432
        "fsub",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   433
        "dsub",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   434
        "imul",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   435
        "lmul",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   436
        "fmul",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   437
        "dmul",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   438
        "idiv",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   439
        "ldiv",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   440
        "fdiv",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   441
        "ddiv",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   442
        "irem",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   443
        "lrem",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   444
        "frem",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   445
        "drem",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   446
        "ineg",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   447
        "lneg",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   448
        "fneg",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   449
        "dneg",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   450
        "ishl",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   451
        "lshl",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   452
        "ishr",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   453
        "lshr",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   454
        "iushr",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   455
        "lushr",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   456
        "iand",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   457
        "land",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   458
        "ior",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   459
        "lor",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   460
        "ixor",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   461
        "lxor",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   462
        "iinc",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   463
        "i2l",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   464
        "i2f",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   465
        "i2d",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   466
        "l2i",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   467
        "l2f",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   468
        "l2d",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   469
        "f2i",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   470
        "f2l",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   471
        "f2d",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   472
        "d2i",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   473
        "d2l",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   474
        "d2f",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   475
        "i2b",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   476
        "i2c",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   477
        "i2s",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   478
        "lcmp",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   479
        "fcmpl",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   480
        "fcmpg",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   481
        "dcmpl",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   482
        "dcmpg",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   483
        "ifeq",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   484
        "ifne",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   485
        "iflt",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   486
        "ifge",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   487
        "ifgt",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   488
        "ifle",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   489
        "if_icmpeq",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   490
        "if_icmpne",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   491
        "if_icmplt",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   492
        "if_icmpge",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   493
        "if_icmpgt",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   494
        "if_icmple",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   495
        "if_acmpeq",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   496
        "if_acmpne",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   497
        "goto",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   498
        "jsr",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   499
        "ret",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   500
        "tableswitch",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   501
        "lookupswitch",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   502
        "ireturn",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   503
        "lreturn",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   504
        "freturn",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   505
        "dreturn",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   506
        "areturn",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   507
        "return",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   508
        "getstatic",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   509
        "putstatic",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   510
        "getfield",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   511
        "putfield",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   512
        "invokevirtual",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   513
        "invokespecial",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   514
        "invokestatic",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   515
        "invokeinterface",
3075
e0062f682850 6855069: rmic should support v51 class files.
jjg
parents: 2
diff changeset
   516
        "invokedynamic",
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   517
        "new",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   518
        "newarray",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   519
        "anewarray",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   520
        "arraylength",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   521
        "athrow",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   522
        "checkcast",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   523
        "instanceof",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   524
        "monitorenter",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   525
        "monitorexit",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   526
        "wide",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   527
        "multianewarray",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   528
        "ifnull",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   529
        "ifnonnull",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   530
        "goto_w",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   531
        "jsr_w",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   532
        "breakpoint"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   533
    };
90ce3da70b43 Initial load
duke
parents:
diff changeset
   534
90ce3da70b43 Initial load
duke
parents:
diff changeset
   535
    /* Opcode Lengths */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   536
    int opcLengths[] = {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   537
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   538
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   539
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   540
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   541
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   542
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   543
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   544
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   545
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   546
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   547
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   548
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   549
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   550
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   551
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   552
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   553
        2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   554
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   555
        2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   556
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   557
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   558
        2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   559
        2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   560
        2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   561
        2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   562
        2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   563
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   564
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   565
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   566
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   567
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   568
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   569
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   570
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   571
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   572
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   573
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   574
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   575
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   576
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   577
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   578
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   579
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   580
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   581
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   582
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   583
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   584
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   585
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   586
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   587
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   588
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   589
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   590
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   591
        2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   592
        2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   593
        2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   594
        2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   595
        2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   596
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   597
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   598
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   599
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   600
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   601
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   602
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   603
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   604
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   605
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   606
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   607
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   608
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   609
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   610
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   611
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   612
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   613
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   614
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   615
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   616
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   617
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   618
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   619
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   620
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   621
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   622
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   623
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   624
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   625
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   626
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   627
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   628
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   629
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   630
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   631
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   632
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   633
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   634
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   635
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   636
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   637
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   638
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   639
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   640
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   641
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   642
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   643
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   644
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   645
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   646
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   647
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   648
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   649
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   650
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   651
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   652
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   653
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   654
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   655
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   656
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   657
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   658
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   659
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   660
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   661
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   662
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   663
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   664
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   665
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   666
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   667
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   668
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   669
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   670
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   671
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   672
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   673
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   674
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   675
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   676
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   677
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   678
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   679
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   680
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   681
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   682
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   683
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   684
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   685
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   686
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   687
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   688
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   689
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   690
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   691
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   692
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   693
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   694
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   695
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   696
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   697
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   698
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   699
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   700
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   701
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   702
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   703
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   704
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   705
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   706
        2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   707
        99,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   708
        99,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   709
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   710
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   711
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   712
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   713
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   714
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   715
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   716
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   717
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   718
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   719
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   720
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   721
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   722
        5,
3075
e0062f682850 6855069: rmic should support v51 class files.
jjg
parents: 2
diff changeset
   723
        5,
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   724
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   725
        2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   726
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   727
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   728
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   729
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   730
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   731
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   732
        1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   733
        0,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   734
        4,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   735
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   736
        3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   737
        5,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   738
        5,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   739
        1
90ce3da70b43 Initial load
duke
parents:
diff changeset
   740
    };
90ce3da70b43 Initial load
duke
parents:
diff changeset
   741
90ce3da70b43 Initial load
duke
parents:
diff changeset
   742
}