+1 BUT I would prefer to see this done in a branch (and I'd like to move to Git now).
I just feel uncomfortable shipping a new version of our code that depends on an unreleased Java 9 version. At least I hope we will release another version before Java 9 ships. Gary On Mon, Feb 13, 2017 at 1:23 PM, Benedikt Ritter <[email protected]> wrote: > +1, awesome to see some development in this direction! > > <[email protected]> schrieb am Mo. 13. Feb. 2017 um 21:19: > > > Author: markt > > Date: Mon Feb 13 20:19:41 2017 > > New Revision: 1782852 > > > > URL: http://svn.apache.org/viewvc?rev=1782852&view=rev > > Log: > > First pass at Java 9 support based on EA releases and > > http://cr.openjdk.java.net/~mr/jigsaw/spec/lang-vm.html#jigsaw-2.6 > > > > The motivation is primarily to provide the minimum required by Tomcat to > > parse Java 9 class files. > > > > I have assumed (early access) Java 9 support will make the next release > 6.1 > > > > Added: > > > > commons/proper/bcel/trunk/src/main/java/org/apache/bcel/ > classfile/ConstantModule.java > > > > commons/proper/bcel/trunk/src/main/java/org/apache/bcel/ > classfile/ConstantPackage.java > > Modified: > > commons/proper/bcel/trunk/src/main/java/org/apache/bcel/Const.java > > > > commons/proper/bcel/trunk/src/main/java/org/apache/bcel/ > classfile/DescendingVisitor.java > > > > commons/proper/bcel/trunk/src/main/java/org/apache/bcel/ > classfile/EmptyVisitor.java > > > > commons/proper/bcel/trunk/src/main/java/org/apache/bcel/ > classfile/Visitor.java > > > > commons/proper/bcel/trunk/src/test/java/org/apache/bcel/ > visitors/CounterVisitor.java > > > > Modified: > > commons/proper/bcel/trunk/src/main/java/org/apache/bcel/Const.java > > URL: > > http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/ > main/java/org/apache/bcel/Const.java?rev=1782852&r1= > 1782851&r2=1782852&view=diff > > > > ============================================================ > ================== > > --- commons/proper/bcel/trunk/src/main/java/org/apache/bcel/Const.java > > (original) > > +++ commons/proper/bcel/trunk/src/main/java/org/apache/bcel/Const.java > Mon > > Feb 13 20:19:41 2017 > > @@ -261,7 +261,7 @@ public final class Const { > > > > /** @since 6.0 */ > > public static final int ACCESS_NAMES_LENGTH = ACCESS_NAMES.length; > > - > > + > > /** > > * @param index > > * @return the ACCESS_NAMES entry at the given index > > @@ -347,6 +347,18 @@ public final class Const { > > * The Constant Pool in The Java Virtual Machine Specification</a> */ > > public static final byte CONSTANT_InvokeDynamic = 18; > > > > + /** Marks a constant pool entry as a Module Reference. > > + * @see <a href=" > > http://cr.openjdk.java.net/~mr/jigsaw/spec/lang-vm.html#jigsaw-2.6"> > > + * JPMS: Modules in the Java Language and JVM</a> > > + * Note: Early access Java 9 support- currently subject to change */ > > + public static final byte CONSTANT_Module = 19; > > + > > + /** Marks a constant pool entry as a Package Reference. > > + * @see <a href=" > > http://cr.openjdk.java.net/~mr/jigsaw/spec/lang-vm.html#jigsaw-2.6"> > > + * JPMS: Modules in the Java Language and JVM</a> > > + * Note: Early access Java 9 support- currently subject to change */ > > + public static final byte CONSTANT_Package = 20; > > + > > /** > > * The names of the types of entries in a constant pool. > > * Use getConstantName instead > > @@ -357,10 +369,11 @@ public final class Const { > > "CONSTANT_Class", "CONSTANT_String", "CONSTANT_Fieldref", > > "CONSTANT_Methodref", "CONSTANT_InterfaceMethodref", > > "CONSTANT_NameAndType", "", "", "CONSTANT_MethodHandle", > > - "CONSTANT_MethodType", "", "CONSTANT_InvokeDynamic" }; > > + "CONSTANT_MethodType", "", "CONSTANT_InvokeDynamic", > > + "CONSTANT_Module", "CONSTANT_Package"}; > > > > /** > > - * > > + * > > * @param index > > * @return the CONSTANT_NAMES entry at the given index > > * @since 6.0 > > @@ -405,7 +418,7 @@ public final class Const { > > * One of the limitations of the Java Virtual Machine. > > * Note vmspec2 page 152 ("Limitations") says: > > * "The amount of code per non-native, non-abstract method is limited > > to 65536 bytes by > > - * the sizes of the indices in the exception_table of the Code > > attribute (§4.7.3), > > + * the sizes of the indices in the exception_table of the Code > > attribute (§4.7.3), > > * in the LineNumberTable attribute (§4.7.8), and in the > > LocalVariableTable attribute (§4.7.9)." > > * However this should be taken as an upper limit rather than the > > defined maximum. > > * On page 134 (4.8.1 Static Constants) of the same spec, it says: > > @@ -439,1019 +452,1019 @@ public final class Const { > > > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.iconst_i > > "> > > - * Opcode definitions in The Java Virtual Machine Specification</a> */ > > + * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ICONST_M1 = 2; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.iconst_i > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ICONST_0 = 3; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.iconst_i > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ICONST_1 = 4; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.iconst_i > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ICONST_2 = 5; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.iconst_i > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ICONST_3 = 6; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.iconst_i > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ICONST_4 = 7; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.iconst_i > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ICONST_5 = 8; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.lconst_l > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LCONST_0 = 9; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.lconst_l > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LCONST_1 = 10; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.fconst_f > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short FCONST_0 = 11; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.fconst_f > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short FCONST_1 = 12; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.fconst_f > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short FCONST_2 = 13; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.dconst_d > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DCONST_0 = 14; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.dconst_d > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DCONST_1 = 15; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.bipush > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short BIPUSH = 16; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.sipush > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short SIPUSH = 17; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.ldc > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LDC = 18; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.ldc_w > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LDC_W = 19; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.ldc2_w > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LDC2_W = 20; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.iload > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ILOAD = 21; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.lload > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LLOAD = 22; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.fload > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short FLOAD = 23; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.dload > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DLOAD = 24; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.aload > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ALOAD = 25; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.iload_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ILOAD_0 = 26; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.iload_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ILOAD_1 = 27; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.iload_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ILOAD_2 = 28; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.iload_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ILOAD_3 = 29; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.lload_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LLOAD_0 = 30; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.lload_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LLOAD_1 = 31; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.lload_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LLOAD_2 = 32; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.lload_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LLOAD_3 = 33; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.fload_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short FLOAD_0 = 34; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.fload_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short FLOAD_1 = 35; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.fload_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short FLOAD_2 = 36; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.fload_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short FLOAD_3 = 37; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.dload_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DLOAD_0 = 38; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.dload_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DLOAD_1 = 39; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.dload_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DLOAD_2 = 40; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.dload_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DLOAD_3 = 41; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.aload_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ALOAD_0 = 42; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.aload_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ALOAD_1 = 43; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.aload_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ALOAD_2 = 44; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.aload_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ALOAD_3 = 45; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.iaload > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short IALOAD = 46; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.laload > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LALOAD = 47; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.faload > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short FALOAD = 48; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.daload > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DALOAD = 49; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.aaload > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short AALOAD = 50; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.baload > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short BALOAD = 51; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.caload > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short CALOAD = 52; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.saload > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short SALOAD = 53; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.istore > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ISTORE = 54; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.lstore > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LSTORE = 55; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.fstore > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short FSTORE = 56; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.dstore > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DSTORE = 57; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.astore > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ASTORE = 58; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.istore_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ISTORE_0 = 59; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.istore_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ISTORE_1 = 60; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.istore_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ISTORE_2 = 61; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.istore_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ISTORE_3 = 62; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.lstore_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LSTORE_0 = 63; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.lstore_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LSTORE_1 = 64; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.lstore_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LSTORE_2 = 65; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.lstore_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LSTORE_3 = 66; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.fstore_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short FSTORE_0 = 67; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.fstore_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short FSTORE_1 = 68; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.fstore_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short FSTORE_2 = 69; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.fstore_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short FSTORE_3 = 70; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.dstore_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DSTORE_0 = 71; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.dstore_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DSTORE_1 = 72; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.dstore_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DSTORE_2 = 73; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.dstore_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DSTORE_3 = 74; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.astore_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ASTORE_0 = 75; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.astore_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ASTORE_1 = 76; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.astore_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ASTORE_2 = 77; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.astore_n > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ASTORE_3 = 78; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.iastore > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short IASTORE = 79; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.lastore > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LASTORE = 80; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.fastore > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short FASTORE = 81; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.dastore > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DASTORE = 82; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.aastore > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short AASTORE = 83; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.bastore > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short BASTORE = 84; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.castore > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short CASTORE = 85; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.sastore > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short SASTORE = 86; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.pop > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short POP = 87; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.pop2 > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short POP2 = 88; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.dup > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DUP = 89; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.dup_x1 > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DUP_X1 = 90; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.dup_x2 > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DUP_X2 = 91; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.dup2 > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DUP2 = 92; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.dup2_x1 > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DUP2_X1 = 93; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.dup2_x2 > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DUP2_X2 = 94; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.swap > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short SWAP = 95; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.iadd > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short IADD = 96; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.ladd > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LADD = 97; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.fadd > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short FADD = 98; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.dadd > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DADD = 99; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.isub > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ISUB = 100; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.lsub > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LSUB = 101; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.fsub > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short FSUB = 102; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.dsub > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DSUB = 103; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.imul > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short IMUL = 104; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.lmul > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LMUL = 105; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.fmul > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short FMUL = 106; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.dmul > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DMUL = 107; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.idiv > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short IDIV = 108; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.ldiv > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LDIV = 109; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.fdiv > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short FDIV = 110; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.ddiv > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DDIV = 111; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.irem > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short IREM = 112; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.lrem > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LREM = 113; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.frem > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short FREM = 114; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.drem > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DREM = 115; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.ineg > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short INEG = 116; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.lneg > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LNEG = 117; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.fneg > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short FNEG = 118; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.dneg > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DNEG = 119; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.ishl > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ISHL = 120; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.lshl > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LSHL = 121; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.ishr > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ISHR = 122; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.lshr > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LSHR = 123; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.iushr > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short IUSHR = 124; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.lushr > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LUSHR = 125; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.iand > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short IAND = 126; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.land > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LAND = 127; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.ior > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short IOR = 128; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.lor > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LOR = 129; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.ixor > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short IXOR = 130; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.lxor > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LXOR = 131; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.iinc > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short IINC = 132; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.i2l > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short I2L = 133; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.i2f > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short I2F = 134; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.i2d > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short I2D = 135; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.l2i > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short L2I = 136; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.l2f > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short L2F = 137; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.l2d > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short L2D = 138; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.f2i > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short F2I = 139; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.f2l > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short F2L = 140; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.f2d > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short F2D = 141; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.d2i > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short D2I = 142; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.d2l > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short D2L = 143; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.d2f > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short D2F = 144; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.i2b > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short I2B = 145; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short INT2BYTE = 145; // Old notation > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.i2c > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short I2C = 146; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short INT2CHAR = 146; // Old notation > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.i2s > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short I2S = 147; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5"> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short INT2SHORT = 147; // Old notation > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.lcmp > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LCMP = 148; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.fcmpl > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short FCMPL = 149; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.fcmpg > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short FCMPG = 150; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.dcmpl > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DCMPL = 151; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.dcmpg > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DCMPG = 152; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.ifeq > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short IFEQ = 153; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.ifne > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short IFNE = 154; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.iflt > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short IFLT = 155; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.ifge > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short IFGE = 156; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.ifgt > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short IFGT = 157; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.ifle > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short IFLE = 158; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.if_icmp_cond > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short IF_ICMPEQ = 159; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.if_icmp_cond > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short IF_ICMPNE = 160; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.if_icmp_cond > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short IF_ICMPLT = 161; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.if_icmp_cond > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short IF_ICMPGE = 162; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.if_icmp_cond > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short IF_ICMPGT = 163; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.if_icmp_cond > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short IF_ICMPLE = 164; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.if_acmp_cond > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short IF_ACMPEQ = 165; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.if_acmp_cond > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short IF_ACMPNE = 166; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.goto > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short GOTO = 167; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.jsr > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short JSR = 168; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.ret > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short RET = 169; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.tableswitch > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short TABLESWITCH = 170; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.lookupswitch > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LOOKUPSWITCH = 171; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.ireturn > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short IRETURN = 172; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.lreturn > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short LRETURN = 173; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.freturn > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short FRETURN = 174; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.dreturn > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short DRETURN = 175; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.areturn > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short ARETURN = 176; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.return > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short RETURN = 177; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.getstatic > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short GETSTATIC = 178; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.putstatic > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short PUTSTATIC = 179; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.getfield > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short GETFIELD = 180; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.putfield > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short PUTFIELD = 181; > > - > > + > > /** Java VM opcode. > > * @see <a href=" > > http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6. > html#jvms-6.5.invokevirtual > > "> > > * Opcode definitions in The Java Virtual Machine Specification</a> */ > > public static final short INVOKEVIRTUAL = 182; > > - > > + > > /** Java VM opcode. > > * @see <a href="http://docs. > > <http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5. > invokespecial> > -- E-Mail: [email protected] | [email protected] Java Persistence with Hibernate, Second Edition <https://www.amazon.com/gp/product/1617290459/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1617290459&linkCode=as2&tag=garygregory-20&linkId=cadb800f39946ec62ea2b1af9fe6a2b8> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1617290459> JUnit in Action, Second Edition <https://www.amazon.com/gp/product/1935182021/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182021&linkCode=as2&tag=garygregory-20&linkId=31ecd1f6b6d1eaf8886ac902a24de418%22> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1935182021> Spring Batch in Action <https://www.amazon.com/gp/product/1935182951/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182951&linkCode=%7B%7BlinkCode%7D%7D&tag=garygregory-20&linkId=%7B%7Blink_id%7D%7D%22%3ESpring+Batch+in+Action> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1935182951> Blog: http://garygregory.wordpress.com Home: http://garygregory.com/ Tweet! http://twitter.com/GaryGregory
