Constants.java
- /*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
- package org.apache.bcel;
- /**
- * Constants for the project, mostly defined in the JVM specification.
- *
- * @deprecated (since 6.0) DO NOT USE - use {@link Const} instead.
- */
- @Deprecated
- public interface Constants {
- /**
- * Major version number of class files for Java 1.1.
- *
- * @see #MINOR_1_1
- */
- short MAJOR_1_1 = Const.MAJOR_1_1;
- /**
- * Minor version number of class files for Java 1.1.
- *
- * @see #MAJOR_1_1
- */
- short MINOR_1_1 = Const.MINOR_1_1;
- /**
- * Major version number of class files for Java 1.2.
- *
- * @see #MINOR_1_2
- */
- short MAJOR_1_2 = Const.MAJOR_1_2;
- /**
- * Minor version number of class files for Java 1.2.
- *
- * @see #MAJOR_1_2
- */
- short MINOR_1_2 = Const.MINOR_1_2;
- /**
- * Major version number of class files for Java 1.2.
- *
- * @see #MINOR_1_2
- */
- short MAJOR_1_3 = Const.MAJOR_1_3;
- /**
- * Minor version number of class files for Java 1.3.
- *
- * @see #MAJOR_1_3
- */
- short MINOR_1_3 = Const.MINOR_1_3;
- /**
- * Major version number of class files for Java 1.3.
- *
- * @see #MINOR_1_3
- */
- short MAJOR_1_4 = Const.MAJOR_1_4;
- /**
- * Minor version number of class files for Java 1.4.
- *
- * @see #MAJOR_1_4
- */
- short MINOR_1_4 = Const.MINOR_1_4;
- /**
- * Major version number of class files for Java 1.4.
- *
- * @see #MINOR_1_4
- */
- short MAJOR_1_5 = Const.MAJOR_1_5;
- /**
- * Minor version number of class files for Java 1.5.
- *
- * @see #MAJOR_1_5
- */
- short MINOR_1_5 = Const.MINOR_1_5;
- /**
- * Default major version number. Class file is for Java 1.1.
- *
- * @see #MAJOR_1_1
- */
- short MAJOR = Const.MAJOR;
- /**
- * Default major version number. Class file is for Java 1.1.
- *
- * @see #MAJOR_1_1
- */
- short MINOR = Const.MINOR;
- /**
- * Maximum value for an unsigned short.
- */
- int MAX_SHORT = Const.MAX_SHORT; // 2^16 - 1
- /**
- * Maximum value for an unsigned byte.
- */
- int MAX_BYTE = Const.MAX_BYTE; // 2^8 - 1
- /**
- * One of the access flags for fields, methods, or classes.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.5"> Flag definitions for Fields
- * in the Java Virtual Machine Specification (Java SE 8 Edition).</a>
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.6"> Flag definitions for Methods
- * in the Java Virtual Machine Specification (Java SE 8 Edition).</a>
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.7.6-300-D.1-D.1"> Flag
- * definitions for Classes in the Java Virtual Machine Specification (Java SE 8 Edition).</a>
- */
- short ACC_PUBLIC = Const.ACC_PUBLIC;
- /**
- * One of the access flags for fields, methods, or classes.
- *
- * @see #ACC_PUBLIC
- */
- short ACC_PRIVATE = Const.ACC_PRIVATE;
- /**
- * One of the access flags for fields, methods, or classes.
- *
- * @see #ACC_PUBLIC
- */
- short ACC_PROTECTED = Const.ACC_PROTECTED;
- /**
- * One of the access flags for fields, methods, or classes.
- *
- * @see #ACC_PUBLIC
- */
- short ACC_STATIC = Const.ACC_STATIC;
- /**
- * One of the access flags for fields, methods, or classes.
- *
- * @see #ACC_PUBLIC
- */
- short ACC_FINAL = Const.ACC_FINAL;
- /**
- * One of the access flags for fields, methods, or classes.
- *
- * @see #ACC_PUBLIC
- */
- short ACC_SYNCHRONIZED = Const.ACC_SYNCHRONIZED;
- /**
- * One of the access flags for fields, methods, or classes.
- *
- * @see #ACC_PUBLIC
- */
- short ACC_VOLATILE = Const.ACC_VOLATILE;
- /**
- * One of the access flags for fields, methods, or classes.
- *
- * @see #ACC_PUBLIC
- */
- short ACC_BRIDGE = Const.ACC_BRIDGE;
- /**
- * One of the access flags for fields, methods, or classes.
- *
- * @see #ACC_PUBLIC
- */
- short ACC_TRANSIENT = Const.ACC_TRANSIENT;
- /**
- * One of the access flags for fields, methods, or classes.
- *
- * @see #ACC_PUBLIC
- */
- short ACC_VARARGS = Const.ACC_VARARGS;
- /**
- * One of the access flags for fields, methods, or classes.
- *
- * @see #ACC_PUBLIC
- */
- short ACC_NATIVE = Const.ACC_NATIVE;
- /**
- * One of the access flags for fields, methods, or classes.
- *
- * @see #ACC_PUBLIC
- */
- short ACC_INTERFACE = Const.ACC_INTERFACE;
- /**
- * One of the access flags for fields, methods, or classes.
- *
- * @see #ACC_PUBLIC
- */
- short ACC_ABSTRACT = Const.ACC_ABSTRACT;
- /**
- * One of the access flags for fields, methods, or classes.
- *
- * @see #ACC_PUBLIC
- */
- short ACC_STRICT = Const.ACC_STRICT;
- /**
- * One of the access flags for fields, methods, or classes.
- *
- * @see #ACC_PUBLIC
- */
- short ACC_SYNTHETIC = Const.ACC_SYNTHETIC;
- /**
- * One of the access flags for fields, methods, or classes.
- *
- * @see #ACC_PUBLIC
- */
- short ACC_ANNOTATION = Const.ACC_ANNOTATION;
- /**
- * One of the access flags for fields, methods, or classes.
- *
- * @see #ACC_PUBLIC
- */
- short ACC_ENUM = Const.ACC_ENUM;
- // Applies to classes compiled by new compilers only
- /**
- * One of the access flags for fields, methods, or classes.
- *
- * @see #ACC_PUBLIC
- */
- short ACC_SUPER = Const.ACC_SUPER;
- /**
- * One of the access flags for fields, methods, or classes.
- *
- * @see #ACC_PUBLIC
- */
- short MAX_ACC_FLAG = Const.MAX_ACC_FLAG;
- /** The names of the access flags. */
- String[] ACCESS_NAMES = {"public", "private", "protected", "static", "final", "synchronized", "volatile", "transient", "native", "interface", "abstract",
- "strictfp", "synthetic", "annotation", "enum"};
- /** Marks a constant pool entry as type UTF-8. */
- byte CONSTANT_Utf8 = Const.CONSTANT_Utf8;
- /** Marks a constant pool entry as type Integer. */
- byte CONSTANT_Integer = Const.CONSTANT_Integer;
- /** Marks a constant pool entry as type Float. */
- byte CONSTANT_Float = Const.CONSTANT_Float;
- /** Marks a constant pool entry as type Long. */
- byte CONSTANT_Long = Const.CONSTANT_Long;
- /** Marks a constant pool entry as type Double. */
- byte CONSTANT_Double = Const.CONSTANT_Double;
- /** Marks a constant pool entry as a Class. */
- byte CONSTANT_Class = Const.CONSTANT_Class;
- /** Marks a constant pool entry as a Field Reference. */
- byte CONSTANT_Fieldref = Const.CONSTANT_Fieldref;
- /** Marks a constant pool entry as type String. */
- byte CONSTANT_String = Const.CONSTANT_String;
- /** Marks a constant pool entry as a Method Reference. */
- byte CONSTANT_Methodref = Const.CONSTANT_Methodref;
- /** Marks a constant pool entry as an Interface Method Reference. */
- byte CONSTANT_InterfaceMethodref = Const.CONSTANT_InterfaceMethodref;
- /** Marks a constant pool entry as a name and type. */
- byte CONSTANT_NameAndType = Const.CONSTANT_NameAndType;
- /** The names of the types of entries in a constant pool. */
- String[] CONSTANT_NAMES = {"", "CONSTANT_Utf8", "", "CONSTANT_Integer", "CONSTANT_Float", "CONSTANT_Long", "CONSTANT_Double", "CONSTANT_Class",
- "CONSTANT_String", "CONSTANT_Fieldref", "CONSTANT_Methodref", "CONSTANT_InterfaceMethodref", "CONSTANT_NameAndType"};
- /**
- * The name of the static initializer, also called "class initialization method" or "interface
- * initialization method". This is "<clinit>".
- */
- String STATIC_INITIALIZER_NAME = Const.STATIC_INITIALIZER_NAME;
- /**
- * The name of every constructor method in a class, also called "instance initialization method". This is
- * "<init>".
- */
- String CONSTRUCTOR_NAME = Const.CONSTRUCTOR_NAME;
- /** The names of the interfaces implemented by arrays */
- String[] INTERFACES_IMPLEMENTED_BY_ARRAYS = {"java.lang.Cloneable", "java.io.Serializable"};
- /**
- * One of the limitations of the Java Virtual Machine.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.11"> The Java Virtual Machine
- * Specification, Second Edition, page 152, chapter 4.10.</a>
- */
- int MAX_CP_ENTRIES = Const.MAX_CP_ENTRIES;
- /**
- * One of the limitations of the Java Virtual Machine.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.11"> The Java Virtual Machine
- * Specification, Second Edition, page 152, chapter 4.10.</a>
- */
- int MAX_CODE_SIZE = Const.MAX_CODE_SIZE; // bytes
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short NOP = Const.NOP;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ACONST_NULL = Const.ACONST_NULL;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ICONST_M1 = Const.ICONST_M1;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ICONST_0 = Const.ICONST_0;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ICONST_1 = Const.ICONST_1;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ICONST_2 = Const.ICONST_2;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ICONST_3 = Const.ICONST_3;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ICONST_4 = Const.ICONST_4;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ICONST_5 = Const.ICONST_5;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LCONST_0 = Const.LCONST_0;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LCONST_1 = Const.LCONST_1;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short FCONST_0 = Const.FCONST_0;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short FCONST_1 = Const.FCONST_1;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short FCONST_2 = Const.FCONST_2;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DCONST_0 = Const.DCONST_0;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DCONST_1 = Const.DCONST_1;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short BIPUSH = Const.BIPUSH;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short SIPUSH = Const.SIPUSH;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LDC = Const.LDC;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LDC_W = Const.LDC_W;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LDC2_W = Const.LDC2_W;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ILOAD = Const.ILOAD;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LLOAD = Const.LLOAD;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short FLOAD = Const.FLOAD;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DLOAD = Const.DLOAD;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ALOAD = Const.ALOAD;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ILOAD_0 = Const.ILOAD_0;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ILOAD_1 = Const.ILOAD_1;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ILOAD_2 = Const.ILOAD_2;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ILOAD_3 = Const.ILOAD_3;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LLOAD_0 = Const.LLOAD_0;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LLOAD_1 = Const.LLOAD_1;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LLOAD_2 = Const.LLOAD_2;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LLOAD_3 = Const.LLOAD_3;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short FLOAD_0 = Const.FLOAD_0;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short FLOAD_1 = Const.FLOAD_1;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short FLOAD_2 = Const.FLOAD_2;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short FLOAD_3 = Const.FLOAD_3;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DLOAD_0 = Const.DLOAD_0;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DLOAD_1 = Const.DLOAD_1;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DLOAD_2 = Const.DLOAD_2;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DLOAD_3 = Const.DLOAD_3;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ALOAD_0 = Const.ALOAD_0;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ALOAD_1 = Const.ALOAD_1;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ALOAD_2 = Const.ALOAD_2;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ALOAD_3 = Const.ALOAD_3;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IALOAD = Const.IALOAD;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LALOAD = Const.LALOAD;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short FALOAD = Const.FALOAD;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DALOAD = Const.DALOAD;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short AALOAD = Const.AALOAD;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short BALOAD = Const.BALOAD;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short CALOAD = Const.CALOAD;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short SALOAD = Const.SALOAD;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ISTORE = Const.ISTORE;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LSTORE = Const.LSTORE;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short FSTORE = Const.FSTORE;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DSTORE = Const.DSTORE;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ASTORE = Const.ASTORE;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ISTORE_0 = Const.ISTORE_0;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ISTORE_1 = Const.ISTORE_1;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ISTORE_2 = Const.ISTORE_2;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ISTORE_3 = Const.ISTORE_3;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LSTORE_0 = Const.LSTORE_0;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LSTORE_1 = Const.LSTORE_1;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LSTORE_2 = Const.LSTORE_2;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LSTORE_3 = Const.LSTORE_3;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short FSTORE_0 = Const.FSTORE_0;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short FSTORE_1 = Const.FSTORE_1;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short FSTORE_2 = Const.FSTORE_2;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short FSTORE_3 = Const.FSTORE_3;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DSTORE_0 = Const.DSTORE_0;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DSTORE_1 = Const.DSTORE_1;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DSTORE_2 = Const.DSTORE_2;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DSTORE_3 = Const.DSTORE_3;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ASTORE_0 = Const.ASTORE_0;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ASTORE_1 = Const.ASTORE_1;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ASTORE_2 = Const.ASTORE_2;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ASTORE_3 = Const.ASTORE_3;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IASTORE = Const.IASTORE;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LASTORE = Const.LASTORE;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short FASTORE = Const.FASTORE;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DASTORE = Const.DASTORE;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short AASTORE = Const.AASTORE;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short BASTORE = Const.BASTORE;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short CASTORE = Const.CASTORE;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short SASTORE = Const.SASTORE;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short POP = Const.POP;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short POP2 = Const.POP2;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DUP = Const.DUP;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DUP_X1 = Const.DUP_X1;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DUP_X2 = Const.DUP_X2;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DUP2 = Const.DUP2;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DUP2_X1 = Const.DUP2_X1;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DUP2_X2 = Const.DUP2_X2;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short SWAP = Const.SWAP;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IADD = Const.IADD;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LADD = Const.LADD;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short FADD = Const.FADD;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DADD = Const.DADD;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ISUB = Const.ISUB;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LSUB = Const.LSUB;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short FSUB = Const.FSUB;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DSUB = Const.DSUB;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IMUL = Const.IMUL;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LMUL = Const.LMUL;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short FMUL = Const.FMUL;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DMUL = Const.DMUL;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IDIV = Const.IDIV;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LDIV = Const.LDIV;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short FDIV = Const.FDIV;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DDIV = Const.DDIV;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IREM = Const.IREM;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LREM = Const.LREM;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short FREM = Const.FREM;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DREM = Const.DREM;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short INEG = Const.INEG;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LNEG = Const.LNEG;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short FNEG = Const.FNEG;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DNEG = Const.DNEG;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ISHL = Const.ISHL;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LSHL = Const.LSHL;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ISHR = Const.ISHR;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LSHR = Const.LSHR;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IUSHR = Const.IUSHR;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LUSHR = Const.LUSHR;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IAND = Const.IAND;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LAND = Const.LAND;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IOR = Const.IOR;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LOR = Const.LOR;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IXOR = Const.IXOR;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LXOR = Const.LXOR;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IINC = Const.IINC;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short I2L = Const.I2L;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short I2F = Const.I2F;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short I2D = Const.I2D;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short L2I = Const.L2I;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short L2F = Const.L2F;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short L2D = Const.L2D;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short F2I = Const.F2I;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short F2L = Const.F2L;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short F2D = Const.F2D;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short D2I = Const.D2I;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short D2L = Const.D2L;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short D2F = Const.D2F;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short I2B = Const.I2B;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short INT2BYTE = Const.INT2BYTE; // Old notion
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short I2C = Const.I2C;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short INT2CHAR = Const.INT2CHAR; // Old notion
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short I2S = Const.I2S;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short INT2SHORT = Const.INT2SHORT; // Old notion
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LCMP = Const.LCMP;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short FCMPL = Const.FCMPL;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short FCMPG = Const.FCMPG;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DCMPL = Const.DCMPL;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DCMPG = Const.DCMPG;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IFEQ = Const.IFEQ;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IFNE = Const.IFNE;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IFLT = Const.IFLT;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IFGE = Const.IFGE;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IFGT = Const.IFGT;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IFLE = Const.IFLE;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IF_ICMPEQ = Const.IF_ICMPEQ;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IF_ICMPNE = Const.IF_ICMPNE;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IF_ICMPLT = Const.IF_ICMPLT;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IF_ICMPGE = Const.IF_ICMPGE;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IF_ICMPGT = Const.IF_ICMPGT;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IF_ICMPLE = Const.IF_ICMPLE;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IF_ACMPEQ = Const.IF_ACMPEQ;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IF_ACMPNE = Const.IF_ACMPNE;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short GOTO = Const.GOTO;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short JSR = Const.JSR;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short RET = Const.RET;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short TABLESWITCH = Const.TABLESWITCH;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LOOKUPSWITCH = Const.LOOKUPSWITCH;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IRETURN = Const.IRETURN;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short LRETURN = Const.LRETURN;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short FRETURN = Const.FRETURN;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short DRETURN = Const.DRETURN;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ARETURN = Const.ARETURN;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short RETURN = Const.RETURN;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short GETSTATIC = Const.GETSTATIC;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short PUTSTATIC = Const.PUTSTATIC;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short GETFIELD = Const.GETFIELD;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short PUTFIELD = Const.PUTFIELD;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short INVOKEVIRTUAL = Const.INVOKEVIRTUAL;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short INVOKESPECIAL = Const.INVOKESPECIAL;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short INVOKENONVIRTUAL = Const.INVOKENONVIRTUAL; // Old name in JDK 1.0
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short INVOKESTATIC = Const.INVOKESTATIC;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short INVOKEINTERFACE = Const.INVOKEINTERFACE;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short INVOKEDYNAMIC = Const.INVOKEDYNAMIC;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short NEW = Const.NEW;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short NEWARRAY = Const.NEWARRAY;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ANEWARRAY = Const.ANEWARRAY;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ARRAYLENGTH = Const.ARRAYLENGTH;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short ATHROW = Const.ATHROW;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short CHECKCAST = Const.CHECKCAST;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short INSTANCEOF = Const.INSTANCEOF;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short MONITORENTER = Const.MONITORENTER;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short MONITOREXIT = Const.MONITOREXIT;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short WIDE = Const.WIDE;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short MULTIANEWARRAY = Const.MULTIANEWARRAY;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IFNULL = Const.IFNULL;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short IFNONNULL = Const.IFNONNULL;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short GOTO_W = Const.GOTO_W;
- /**
- * Java VM opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> Opcode definitions in The
- * Java Virtual Machine Specification</a>
- */
- short JSR_W = Const.JSR_W;
- /**
- * JVM internal opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.2"> Reserved opcodes in the Java
- * Virtual Machine Specification</a>
- */
- short BREAKPOINT = Const.BREAKPOINT;
- /**
- * JVM internal opcode.
- *
- * @see <a href=
- * "https://web.archive.org/web/20120108031230/http://java.sun.com/docs/books/jvms/first_edition/html/Quick.doc.html">
- * Specification of _quick opcodes in the Java Virtual Machine Specification (version 1)</a>
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se5.0/html/ChangesAppendix.doc.html#448885"> Why the _quick
- * opcodes were removed from the second version of the Java Virtual Machine Specification.</a>
- */
- short LDC_QUICK = Const.LDC_QUICK;
- /**
- * JVM internal opcode.
- *
- * @see <a href=
- * "https://web.archive.org/web/20120108031230/http://java.sun.com/docs/books/jvms/first_edition/html/Quick.doc.html">
- * Specification of _quick opcodes in the Java Virtual Machine Specification (version 1)</a>
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se5.0/html/ChangesAppendix.doc.html#448885"> Why the _quick
- * opcodes were removed from the second version of the Java Virtual Machine Specification.</a>
- */
- short LDC_W_QUICK = Const.LDC_W_QUICK;
- /**
- * JVM internal opcode.
- *
- * @see <a href=
- * "https://web.archive.org/web/20120108031230/http://java.sun.com/docs/books/jvms/first_edition/html/Quick.doc.html">
- * Specification of _quick opcodes in the Java Virtual Machine Specification (version 1)</a>
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se5.0/html/ChangesAppendix.doc.html#448885"> Why the _quick
- * opcodes were removed from the second version of the Java Virtual Machine Specification.</a>
- */
- short LDC2_W_QUICK = Const.LDC2_W_QUICK;
- /**
- * JVM internal opcode.
- *
- * @see <a href=
- * "https://web.archive.org/web/20120108031230/http://java.sun.com/docs/books/jvms/first_edition/html/Quick.doc.html">
- * Specification of _quick opcodes in the Java Virtual Machine Specification (version 1)</a>
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se5.0/html/ChangesAppendix.doc.html#448885"> Why the _quick
- * opcodes were removed from the second version of the Java Virtual Machine Specification.</a>
- */
- short GETFIELD_QUICK = Const.GETFIELD_QUICK;
- /**
- * JVM internal opcode.
- *
- * @see <a href=
- * "https://web.archive.org/web/20120108031230/http://java.sun.com/docs/books/jvms/first_edition/html/Quick.doc.html">
- * Specification of _quick opcodes in the Java Virtual Machine Specification (version 1)</a>
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se5.0/html/ChangesAppendix.doc.html#448885"> Why the _quick
- * opcodes were removed from the second version of the Java Virtual Machine Specification.</a>
- */
- short PUTFIELD_QUICK = Const.PUTFIELD_QUICK;
- /**
- * JVM internal opcode.
- *
- * @see <a href=
- * "https://web.archive.org/web/20120108031230/http://java.sun.com/docs/books/jvms/first_edition/html/Quick.doc.html">
- * Specification of _quick opcodes in the Java Virtual Machine Specification (version 1)</a>
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se5.0/html/ChangesAppendix.doc.html#448885"> Why the _quick
- * opcodes were removed from the second version of the Java Virtual Machine Specification.</a>
- */
- short GETFIELD2_QUICK = Const.GETFIELD2_QUICK;
- /**
- * JVM internal opcode.
- *
- * @see <a href=
- * "https://web.archive.org/web/20120108031230/http://java.sun.com/docs/books/jvms/first_edition/html/Quick.doc.html">
- * Specification of _quick opcodes in the Java Virtual Machine Specification (version 1)</a>
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se5.0/html/ChangesAppendix.doc.html#448885"> Why the _quick
- * opcodes were removed from the second version of the Java Virtual Machine Specification.</a>
- */
- short PUTFIELD2_QUICK = Const.PUTFIELD2_QUICK;
- /**
- * JVM internal opcode.
- *
- * @see <a href=
- * "https://web.archive.org/web/20120108031230/http://java.sun.com/docs/books/jvms/first_edition/html/Quick.doc.html">
- * Specification of _quick opcodes in the Java Virtual Machine Specification (version 1)</a>
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se5.0/html/ChangesAppendix.doc.html#448885"> Why the _quick
- * opcodes were removed from the second version of the Java Virtual Machine Specification.</a>
- */
- short GETSTATIC_QUICK = Const.GETSTATIC_QUICK;
- /**
- * JVM internal opcode.
- *
- * @see <a href=
- * "https://web.archive.org/web/20120108031230/http://java.sun.com/docs/books/jvms/first_edition/html/Quick.doc.html">
- * Specification of _quick opcodes in the Java Virtual Machine Specification (version 1)</a>
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se5.0/html/ChangesAppendix.doc.html#448885"> Why the _quick
- * opcodes were removed from the second version of the Java Virtual Machine Specification.</a>
- */
- short PUTSTATIC_QUICK = Const.PUTSTATIC_QUICK;
- /**
- * JVM internal opcode.
- *
- * @see <a href=
- * "https://web.archive.org/web/20120108031230/http://java.sun.com/docs/books/jvms/first_edition/html/Quick.doc.html">
- * Specification of _quick opcodes in the Java Virtual Machine Specification (version 1)</a>
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se5.0/html/ChangesAppendix.doc.html#448885"> Why the _quick
- * opcodes were removed from the second version of the Java Virtual Machine Specification.</a>
- */
- short GETSTATIC2_QUICK = Const.GETSTATIC2_QUICK;
- /**
- * JVM internal opcode.
- *
- * @see <a href=
- * "https://web.archive.org/web/20120108031230/http://java.sun.com/docs/books/jvms/first_edition/html/Quick.doc.html">
- * Specification of _quick opcodes in the Java Virtual Machine Specification (version 1)</a>
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se5.0/html/ChangesAppendix.doc.html#448885"> Why the _quick
- * opcodes were removed from the second version of the Java Virtual Machine Specification.</a>
- */
- short PUTSTATIC2_QUICK = Const.PUTSTATIC2_QUICK;
- /**
- * JVM internal opcode.
- *
- * @see <a href=
- * "https://web.archive.org/web/20120108031230/http://java.sun.com/docs/books/jvms/first_edition/html/Quick.doc.html">
- * Specification of _quick opcodes in the Java Virtual Machine Specification (version 1)</a>
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se5.0/html/ChangesAppendix.doc.html#448885"> Why the _quick
- * opcodes were removed from the second version of the Java Virtual Machine Specification.</a>
- */
- short INVOKEVIRTUAL_QUICK = Const.INVOKEVIRTUAL_QUICK;
- /**
- * JVM internal opcode.
- *
- * @see <a href=
- * "https://web.archive.org/web/20120108031230/http://java.sun.com/docs/books/jvms/first_edition/html/Quick.doc.html">
- * Specification of _quick opcodes in the Java Virtual Machine Specification (version 1)</a>
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se5.0/html/ChangesAppendix.doc.html#448885"> Why the _quick
- * opcodes were removed from the second version of the Java Virtual Machine Specification.</a>
- */
- short INVOKENONVIRTUAL_QUICK = Const.INVOKENONVIRTUAL_QUICK;
- /**
- * JVM internal opcode.
- *
- * @see <a href=
- * "https://web.archive.org/web/20120108031230/http://java.sun.com/docs/books/jvms/first_edition/html/Quick.doc.html">
- * Specification of _quick opcodes in the Java Virtual Machine Specification (version 1)</a>
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se5.0/html/ChangesAppendix.doc.html#448885"> Why the _quick
- * opcodes were removed from the second version of the Java Virtual Machine Specification.</a>
- */
- short INVOKESUPER_QUICK = Const.INVOKESUPER_QUICK;
- /**
- * JVM internal opcode.
- *
- * @see <a href=
- * "https://web.archive.org/web/20120108031230/http://java.sun.com/docs/books/jvms/first_edition/html/Quick.doc.html">
- * Specification of _quick opcodes in the Java Virtual Machine Specification (version 1)</a>
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se5.0/html/ChangesAppendix.doc.html#448885"> Why the _quick
- * opcodes were removed from the second version of the Java Virtual Machine Specification.</a>
- */
- short INVOKESTATIC_QUICK = Const.INVOKESTATIC_QUICK;
- /**
- * JVM internal opcode.
- *
- * @see <a href=
- * "https://web.archive.org/web/20120108031230/http://java.sun.com/docs/books/jvms/first_edition/html/Quick.doc.html">
- * Specification of _quick opcodes in the Java Virtual Machine Specification (version 1)</a>
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se5.0/html/ChangesAppendix.doc.html#448885"> Why the _quick
- * opcodes were removed from the second version of the Java Virtual Machine Specification.</a>
- */
- short INVOKEINTERFACE_QUICK = Const.INVOKEINTERFACE_QUICK;
- /**
- * JVM internal opcode.
- *
- * @see <a href=
- * "https://web.archive.org/web/20120108031230/http://java.sun.com/docs/books/jvms/first_edition/html/Quick.doc.html">
- * Specification of _quick opcodes in the Java Virtual Machine Specification (version 1)</a>
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se5.0/html/ChangesAppendix.doc.html#448885"> Why the _quick
- * opcodes were removed from the second version of the Java Virtual Machine Specification.</a>
- */
- short INVOKEVIRTUALOBJECT_QUICK = Const.INVOKEVIRTUALOBJECT_QUICK;
- /**
- * JVM internal opcode.
- *
- * @see <a href=
- * "https://web.archive.org/web/20120108031230/http://java.sun.com/docs/books/jvms/first_edition/html/Quick.doc.html">
- * Specification of _quick opcodes in the Java Virtual Machine Specification (version 1)</a>
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se5.0/html/ChangesAppendix.doc.html#448885"> Why the _quick
- * opcodes were removed from the second version of the Java Virtual Machine Specification.</a>
- */
- short NEW_QUICK = Const.NEW_QUICK;
- /**
- * JVM internal opcode.
- *
- * @see <a href=
- * "https://web.archive.org/web/20120108031230/http://java.sun.com/docs/books/jvms/first_edition/html/Quick.doc.html">
- * Specification of _quick opcodes in the Java Virtual Machine Specification (version 1)</a>
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se5.0/html/ChangesAppendix.doc.html#448885"> Why the _quick
- * opcodes were removed from the second version of the Java Virtual Machine Specification.</a>
- */
- short ANEWARRAY_QUICK = Const.ANEWARRAY_QUICK;
- /**
- * JVM internal opcode.
- *
- * @see <a href=
- * "https://web.archive.org/web/20120108031230/http://java.sun.com/docs/books/jvms/first_edition/html/Quick.doc.html">
- * Specification of _quick opcodes in the Java Virtual Machine Specification (version 1)</a>
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se5.0/html/ChangesAppendix.doc.html#448885"> Why the _quick
- * opcodes were removed from the second version of the Java Virtual Machine Specification.</a>
- */
- short MULTIANEWARRAY_QUICK = Const.MULTIANEWARRAY_QUICK;
- /**
- * JVM internal opcode.
- *
- * @see <a href=
- * "https://web.archive.org/web/20120108031230/http://java.sun.com/docs/books/jvms/first_edition/html/Quick.doc.html">
- * Specification of _quick opcodes in the Java Virtual Machine Specification (version 1)</a>
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se5.0/html/ChangesAppendix.doc.html#448885"> Why the _quick
- * opcodes were removed from the second version of the Java Virtual Machine Specification.</a>
- */
- short CHECKCAST_QUICK = Const.CHECKCAST_QUICK;
- /**
- * JVM internal opcode.
- *
- * @see <a href=
- * "https://web.archive.org/web/20120108031230/http://java.sun.com/docs/books/jvms/first_edition/html/Quick.doc.html">
- * Specification of _quick opcodes in the Java Virtual Machine Specification (version 1)</a>
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se5.0/html/ChangesAppendix.doc.html#448885"> Why the _quick
- * opcodes were removed from the second version of the Java Virtual Machine Specification.</a>
- */
- short INSTANCEOF_QUICK = Const.INSTANCEOF_QUICK;
- /**
- * JVM internal opcode.
- *
- * @see <a href=
- * "https://web.archive.org/web/20120108031230/http://java.sun.com/docs/books/jvms/first_edition/html/Quick.doc.html">
- * Specification of _quick opcodes in the Java Virtual Machine Specification (version 1)</a>
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se5.0/html/ChangesAppendix.doc.html#448885"> Why the _quick
- * opcodes were removed from the second version of the Java Virtual Machine Specification.</a>
- */
- short INVOKEVIRTUAL_QUICK_W = Const.INVOKEVIRTUAL_QUICK_W;
- /**
- * JVM internal opcode.
- *
- * @see <a href=
- * "https://web.archive.org/web/20120108031230/http://java.sun.com/docs/books/jvms/first_edition/html/Quick.doc.html">
- * Specification of _quick opcodes in the Java Virtual Machine Specification (version 1)</a>
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se5.0/html/ChangesAppendix.doc.html#448885"> Why the _quick
- * opcodes were removed from the second version of the Java Virtual Machine Specification.</a>
- */
- short GETFIELD_QUICK_W = Const.GETFIELD_QUICK_W;
- /**
- * JVM internal opcode.
- *
- * @see <a href=
- * "https://web.archive.org/web/20120108031230/http://java.sun.com/docs/books/jvms/first_edition/html/Quick.doc.html">
- * Specification of _quick opcodes in the Java Virtual Machine Specification (version 1)</a>
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se5.0/html/ChangesAppendix.doc.html#448885"> Why the _quick
- * opcodes were removed from the second version of the Java Virtual Machine Specification.</a>
- */
- short PUTFIELD_QUICK_W = Const.PUTFIELD_QUICK_W;
- /**
- * JVM internal opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.2"> Reserved opcodes in the Java
- * Virtual Machine Specification</a>
- */
- short IMPDEP1 = Const.IMPDEP1;
- /**
- * JVM internal opcode.
- *
- * @see <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.2"> Reserved opcodes in the Java
- * Virtual Machine Specification</a>
- */
- short IMPDEP2 = Const.IMPDEP2;
- /**
- * BCEL virtual instruction for pushing an arbitrary data type onto the stack. Will be converted to the appropriate JVM
- * opcode when the class is dumped.
- */
- short PUSH = Const.PUSH;
- /**
- * BCEL virtual instruction for either LOOKUPSWITCH or TABLESWITCH. Will be converted to the appropriate JVM opcode when
- * the class is dumped.
- */
- short SWITCH = Const.SWITCH;
- /** Illegal opcode. */
- short UNDEFINED = Const.UNDEFINED;
- /** Illegal opcode. */
- short UNPREDICTABLE = Const.UNPREDICTABLE;
- /** Illegal opcode. */
- short RESERVED = Const.RESERVED;
- /** Mnemonic for an illegal opcode. */
- String ILLEGAL_OPCODE = Const.ILLEGAL_OPCODE;
- /** Mnemonic for an illegal type. */
- String ILLEGAL_TYPE = Const.ILLEGAL_TYPE;
- /** Boolean data type. */
- byte T_BOOLEAN = Const.T_BOOLEAN;
- /** Char data type. */
- byte T_CHAR = Const.T_CHAR;
- /** Float data type. */
- byte T_FLOAT = Const.T_FLOAT;
- /** Double data type. */
- byte T_DOUBLE = Const.T_DOUBLE;
- /** Byte data type. */
- byte T_BYTE = Const.T_BYTE;
- /** Short data type. */
- byte T_SHORT = Const.T_SHORT;
- /** Int data type. */
- byte T_INT = Const.T_INT;
- /** Long data type. */
- byte T_LONG = Const.T_LONG;
- /** Void data type (non-standard). */
- byte T_VOID = Const.T_VOID; // Non-standard
- /** Array data type. */
- byte T_ARRAY = Const.T_ARRAY;
- /** Object data type. */
- byte T_OBJECT = Const.T_OBJECT;
- /** Reference data type (deprecated). */
- byte T_REFERENCE = Const.T_REFERENCE; // Deprecated
- /** Unknown data type. */
- byte T_UNKNOWN = Const.T_UNKNOWN;
- /** Address data type. */
- byte T_ADDRESS = Const.T_ADDRESS;
- /**
- * The primitive type names corresponding to the T_XX constants, e.g., TYPE_NAMES[T_INT] = "int"
- */
- String[] TYPE_NAMES = {ILLEGAL_TYPE, ILLEGAL_TYPE, ILLEGAL_TYPE, ILLEGAL_TYPE, "boolean", "char", "float", "double", "byte", "short", "int", "long", "void",
- "array", "object", "unknown", "address"};
- /**
- * The primitive class names corresponding to the T_XX constants, e.g., CLASS_TYPE_NAMES[T_INT] = "java.lang.Integer"
- */
- String[] CLASS_TYPE_NAMES = {ILLEGAL_TYPE, ILLEGAL_TYPE, ILLEGAL_TYPE, ILLEGAL_TYPE, "java.lang.Boolean", "java.lang.Character", "java.lang.Float",
- "java.lang.Double", "java.lang.Byte", "java.lang.Short", "java.lang.Integer", "java.lang.Long", "java.lang.Void", ILLEGAL_TYPE, ILLEGAL_TYPE,
- ILLEGAL_TYPE, ILLEGAL_TYPE};
- /**
- * The signature characters corresponding to primitive types, e.g., SHORT_TYPE_NAMES[T_INT] = "I"
- */
- String[] SHORT_TYPE_NAMES = {ILLEGAL_TYPE, ILLEGAL_TYPE, ILLEGAL_TYPE, ILLEGAL_TYPE, "Z", "C", "F", "D", "B", "S", "I", "J", "V", ILLEGAL_TYPE,
- ILLEGAL_TYPE, ILLEGAL_TYPE};
- /**
- * Number of byte code operands for each opcode, i.e., number of bytes after the tag byte itself. Indexed by opcode, so
- * NO_OF_OPERANDS[BIPUSH] = the number of operands for a bipush instruction.
- */
- short[] NO_OF_OPERANDS = Const.NO_OF_OPERANDS;
- /**
- * How the byte code operands are to be interpreted for each opcode. Indexed by opcode. TYPE_OF_OPERANDS[ILOAD] = an
- * array of shorts describing the data types for the instruction.
- */
- short[][] TYPE_OF_OPERANDS = Const.TYPE_OF_OPERANDS;
- /**
- * Names of opcodes. Indexed by opcode. OPCODE_NAMES[ALOAD] = "aload".
- */
- String[] OPCODE_NAMES = Const.OPCODE_NAMES;
- /**
- * Number of words consumed on operand stack by instructions. Indexed by opcode. CONSUME_STACK[FALOAD] = number of words
- * consumed from the stack by a faload instruction.
- */
- int[] CONSUME_STACK = Const.CONSUME_STACK;
- /**
- * Number of words produced onto operand stack by instructions. Indexed by opcode. CONSUME_STACK[DALOAD] = number of
- * words consumed from the stack by a daload instruction.
- */
- int[] PRODUCE_STACK = Const.PRODUCE_STACK;
- /**
- * Attributes and their corresponding names.
- */
- byte ATTR_UNKNOWN = Const.ATTR_UNKNOWN;
- byte ATTR_SOURCE_FILE = Const.ATTR_SOURCE_FILE;
- byte ATTR_CONSTANT_VALUE = Const.ATTR_CONSTANT_VALUE;
- byte ATTR_CODE = Const.ATTR_CODE;
- byte ATTR_EXCEPTIONS = Const.ATTR_EXCEPTIONS;
- byte ATTR_LINE_NUMBER_TABLE = Const.ATTR_LINE_NUMBER_TABLE;
- byte ATTR_LOCAL_VARIABLE_TABLE = Const.ATTR_LOCAL_VARIABLE_TABLE;
- byte ATTR_INNER_CLASSES = Const.ATTR_INNER_CLASSES;
- byte ATTR_SYNTHETIC = Const.ATTR_SYNTHETIC;
- byte ATTR_DEPRECATED = Const.ATTR_DEPRECATED;
- byte ATTR_PMG = Const.ATTR_PMG;
- byte ATTR_SIGNATURE = Const.ATTR_SIGNATURE;
- byte ATTR_STACK_MAP = Const.ATTR_STACK_MAP;
- byte ATTR_RUNTIMEVISIBLE_ANNOTATIONS = 12;
- byte ATTR_RUNTIMEINVISIBLE_ANNOTATIONS = 13;
- byte ATTR_RUNTIMEVISIBLE_PARAMETER_ANNOTATIONS = 14;
- byte ATTR_RUNTIMEINVISIBLE_PARAMETER_ANNOTATIONS = 15;
- byte ATTR_ANNOTATION_DEFAULT = 16;
- short KNOWN_ATTRIBUTES = 12; // should be 17
- // TODO: mutable public array!!
- String[] ATTRIBUTE_NAMES = {"SourceFile", "ConstantValue", "Code", "Exceptions", "LineNumberTable", "LocalVariableTable", "InnerClasses", "Synthetic",
- "Deprecated", "PMGClass", "Signature", "StackMap", "RuntimeVisibleAnnotations", "RuntimeInvisibleAnnotations", "RuntimeVisibleParameterAnnotations",
- "RuntimeInvisibleParameterAnnotations", "AnnotationDefault"};
- /**
- * Constants used in the StackMap attribute.
- */
- byte ITEM_Bogus = Const.ITEM_Bogus;
- byte ITEM_Integer = Const.ITEM_Integer;
- byte ITEM_Float = Const.ITEM_Float;
- byte ITEM_Double = Const.ITEM_Double;
- byte ITEM_Long = Const.ITEM_Long;
- byte ITEM_Null = Const.ITEM_Null;
- byte ITEM_InitObject = Const.ITEM_InitObject;
- byte ITEM_Object = Const.ITEM_Object;
- byte ITEM_NewObject = Const.ITEM_NewObject;
- String[] ITEM_NAMES = {"Bogus", "Integer", "Float", "Double", "Long", "Null", "InitObject", "Object", "NewObject"};
- }