├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── crates ├── class-parser │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── class.rs │ │ ├── lib.rs │ │ └── signature.rs ├── class-verification │ ├── Cargo.toml │ └── src │ │ ├── checker.rs │ │ └── lib.rs ├── classfile │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── attributes.rs │ │ ├── classfile.rs │ │ ├── constant_pool.rs │ │ ├── consts.rs │ │ ├── field_info.rs │ │ ├── flags.rs │ │ ├── lib.rs │ │ ├── method_info.rs │ │ ├── opcode.rs │ │ ├── signature.rs │ │ └── version.rs └── vm │ ├── Cargo.toml │ ├── README.md │ └── src │ ├── lib.rs │ ├── native │ ├── common │ │ ├── check_format.rs │ │ ├── mod.rs │ │ └── reflect.rs │ ├── java_io_FileDescriptor.rs │ ├── java_io_FileInputStream.rs │ ├── java_io_FileOutputStream.rs │ ├── java_io_UnixFileSystem.rs │ ├── java_lang_Class.rs │ ├── java_lang_ClassLoader.rs │ ├── java_lang_Double.rs │ ├── java_lang_Float.rs │ ├── java_lang_Object.rs │ ├── java_lang_Runtime.rs │ ├── java_lang_String.rs │ ├── java_lang_System.rs │ ├── java_lang_Thread.rs │ ├── java_lang_Throwable.rs │ ├── java_lang_reflect_Array.rs │ ├── java_lang_reflect_Proxy.rs │ ├── java_security_AccessController.rs │ ├── java_util_concurrent_atomic_AtomicLong.rs │ ├── mod.rs │ ├── sun_misc_Signal.rs │ ├── sun_misc_URLClassPath.rs │ ├── sun_misc_Unsafe.rs │ ├── sun_misc_VM.rs │ ├── sun_nio_cs_StreamEncoder.rs │ ├── sun_reflect_ConstantPool.rs │ ├── sun_reflect_NativeConstructorAccessorImpl.rs │ ├── sun_reflect_NativeMethodAccessorImpl.rs │ └── sun_reflect_Reflection.rs │ ├── oop │ ├── ary.rs │ ├── class.rs │ ├── consts.rs │ ├── field.rs │ ├── inst.rs │ ├── mirror.rs │ ├── mod.rs │ ├── reference.rs │ └── values.rs │ ├── runtime │ ├── class_loader.rs │ ├── class_path_manager.rs │ ├── cmp.rs │ ├── constant_pool.rs │ ├── consts.rs │ ├── dataarea.rs │ ├── exception.rs │ ├── frame.rs │ ├── init_vm.rs │ ├── interp.rs │ ├── invoke.rs │ ├── local.rs │ ├── method.rs │ ├── mod.rs │ ├── slot.rs │ ├── stack.rs │ ├── sys_dic.rs │ ├── thread │ │ ├── condvar.rs │ │ ├── java_thread.rs │ │ ├── main.rs │ │ ├── mod.rs │ │ ├── mutex.rs │ │ ├── thread_pool.rs │ │ └── threads.rs │ └── vm.rs │ ├── types.rs │ └── util │ ├── attributes.rs │ ├── consts.rs │ ├── debug.rs │ ├── macros.rs │ ├── mod.rs │ ├── oop.rs │ └── sys.rs ├── jvm ├── Cargo.toml ├── README.md ├── r.sh ├── sample │ └── HelloWorld.java ├── src │ ├── main.rs │ └── options.rs └── t.sh ├── libjvm ├── Cargo.toml ├── README.md └── src │ ├── invocation.rs │ ├── lib.rs │ ├── native.rs │ ├── private.rs │ └── util.rs ├── note.txt └── tools ├── javap ├── Cargo.toml ├── run.sh ├── src │ ├── cmd │ │ ├── disassemble.rs │ │ └── mod.rs │ ├── main.rs │ ├── misc │ │ ├── class_path_manager.rs │ │ ├── mod.rs │ │ └── sys_info.rs │ ├── sd │ │ └── mod.rs │ ├── strategy.rs │ ├── template.rs │ ├── trans │ │ ├── access_flag.rs │ │ ├── class_file.rs │ │ ├── code.rs │ │ ├── constant_pool_trans.rs │ │ ├── field.rs │ │ ├── instruction │ │ │ ├── aaload.rs │ │ │ ├── aastore.rs │ │ │ ├── aconst_null.rs │ │ │ ├── aload.rs │ │ │ ├── aload_0.rs │ │ │ ├── aload_1.rs │ │ │ ├── aload_2.rs │ │ │ ├── aload_3.rs │ │ │ ├── anewarray.rs │ │ │ ├── areturn.rs │ │ │ ├── arraylength.rs │ │ │ ├── astore.rs │ │ │ ├── astore_0.rs │ │ │ ├── astore_1.rs │ │ │ ├── astore_2.rs │ │ │ ├── astore_3.rs │ │ │ ├── athrow.rs │ │ │ ├── baload.rs │ │ │ ├── bastore.rs │ │ │ ├── bipush.rs │ │ │ ├── caload.rs │ │ │ ├── castore.rs │ │ │ ├── checkcast.rs │ │ │ ├── d2f.rs │ │ │ ├── d2i.rs │ │ │ ├── d2l.rs │ │ │ ├── dadd.rs │ │ │ ├── daload.rs │ │ │ ├── dastore.rs │ │ │ ├── dcmpg.rs │ │ │ ├── dcmpl.rs │ │ │ ├── dconst_0.rs │ │ │ ├── dconst_1.rs │ │ │ ├── ddiv.rs │ │ │ ├── dload.rs │ │ │ ├── dload_0.rs │ │ │ ├── dload_1.rs │ │ │ ├── dload_2.rs │ │ │ ├── dload_3.rs │ │ │ ├── dmul.rs │ │ │ ├── dneg.rs │ │ │ ├── drem.rs │ │ │ ├── dreturn.rs │ │ │ ├── dstore.rs │ │ │ ├── dstore_0.rs │ │ │ ├── dstore_1.rs │ │ │ ├── dstore_2.rs │ │ │ ├── dstore_3.rs │ │ │ ├── dsub.rs │ │ │ ├── dup.rs │ │ │ ├── dup2.rs │ │ │ ├── dup2_x1.rs │ │ │ ├── dup2_x2.rs │ │ │ ├── dup_x1.rs │ │ │ ├── dup_x2.rs │ │ │ ├── f2d.rs │ │ │ ├── f2i.rs │ │ │ ├── f2l.rs │ │ │ ├── fadd.rs │ │ │ ├── faload.rs │ │ │ ├── fastore.rs │ │ │ ├── fcmpg.rs │ │ │ ├── fcmpl.rs │ │ │ ├── fconst_0.rs │ │ │ ├── fconst_1.rs │ │ │ ├── fconst_2.rs │ │ │ ├── fdiv.rs │ │ │ ├── fload.rs │ │ │ ├── fload_0.rs │ │ │ ├── fload_1.rs │ │ │ ├── fload_2.rs │ │ │ ├── fload_3.rs │ │ │ ├── fmul.rs │ │ │ ├── fneg.rs │ │ │ ├── frem.rs │ │ │ ├── freturn.rs │ │ │ ├── fstore.rs │ │ │ ├── fstore_0.rs │ │ │ ├── fstore_1.rs │ │ │ ├── fstore_2.rs │ │ │ ├── fstore_3.rs │ │ │ ├── fsub.rs │ │ │ ├── getfield.rs │ │ │ ├── getstatic.rs │ │ │ ├── goto.rs │ │ │ ├── goto_w.rs │ │ │ ├── i2b.rs │ │ │ ├── i2c.rs │ │ │ ├── i2d.rs │ │ │ ├── i2f.rs │ │ │ ├── i2l.rs │ │ │ ├── i2s.rs │ │ │ ├── iadd.rs │ │ │ ├── iaload.rs │ │ │ ├── iand.rs │ │ │ ├── iastore.rs │ │ │ ├── iconst_0.rs │ │ │ ├── iconst_1.rs │ │ │ ├── iconst_2.rs │ │ │ ├── iconst_3.rs │ │ │ ├── iconst_4.rs │ │ │ ├── iconst_5.rs │ │ │ ├── iconst_m1.rs │ │ │ ├── idiv.rs │ │ │ ├── if_acmpeq.rs │ │ │ ├── if_acmpne.rs │ │ │ ├── if_icmpeq.rs │ │ │ ├── if_icmpge.rs │ │ │ ├── if_icmpgt.rs │ │ │ ├── if_icmple.rs │ │ │ ├── if_icmplt.rs │ │ │ ├── if_icmpne.rs │ │ │ ├── ifeq.rs │ │ │ ├── ifge.rs │ │ │ ├── ifgt.rs │ │ │ ├── ifle.rs │ │ │ ├── iflt.rs │ │ │ ├── ifne.rs │ │ │ ├── ifnonnull.rs │ │ │ ├── ifnull.rs │ │ │ ├── iinc.rs │ │ │ ├── iload.rs │ │ │ ├── iload_0.rs │ │ │ ├── iload_1.rs │ │ │ ├── iload_2.rs │ │ │ ├── iload_3.rs │ │ │ ├── imul.rs │ │ │ ├── ineg.rs │ │ │ ├── instanceof.rs │ │ │ ├── invokedynamic.rs │ │ │ ├── invokeinterface.rs │ │ │ ├── invokespecial.rs │ │ │ ├── invokestatic.rs │ │ │ ├── invokevirtual.rs │ │ │ ├── ior.rs │ │ │ ├── irem.rs │ │ │ ├── ireturn.rs │ │ │ ├── ishl.rs │ │ │ ├── ishr.rs │ │ │ ├── istore.rs │ │ │ ├── istore_0.rs │ │ │ ├── istore_1.rs │ │ │ ├── istore_2.rs │ │ │ ├── istore_3.rs │ │ │ ├── isub.rs │ │ │ ├── iushr.rs │ │ │ ├── ixor.rs │ │ │ ├── jsr.rs │ │ │ ├── jsr_w.rs │ │ │ ├── l2d.rs │ │ │ ├── l2f.rs │ │ │ ├── l2i.rs │ │ │ ├── ladd.rs │ │ │ ├── laload.rs │ │ │ ├── land.rs │ │ │ ├── lastore.rs │ │ │ ├── lcmp.rs │ │ │ ├── lconst_0.rs │ │ │ ├── lconst_1.rs │ │ │ ├── ldc.rs │ │ │ ├── ldc2_w.rs │ │ │ ├── ldc_w.rs │ │ │ ├── ldiv.rs │ │ │ ├── lload.rs │ │ │ ├── lload_0.rs │ │ │ ├── lload_1.rs │ │ │ ├── lload_2.rs │ │ │ ├── lload_3.rs │ │ │ ├── lmul.rs │ │ │ ├── lneg.rs │ │ │ ├── lookupswitch.rs │ │ │ ├── lor.rs │ │ │ ├── lrem.rs │ │ │ ├── lreturn.rs │ │ │ ├── lshl.rs │ │ │ ├── lshr.rs │ │ │ ├── lstore.rs │ │ │ ├── lstore_0.rs │ │ │ ├── lstore_1.rs │ │ │ ├── lstore_2.rs │ │ │ ├── lstore_3.rs │ │ │ ├── lsub.rs │ │ │ ├── lushr.rs │ │ │ ├── lxor.rs │ │ │ ├── mod.rs │ │ │ ├── monitorenter.rs │ │ │ ├── monitorexit.rs │ │ │ ├── multianewarray.rs │ │ │ ├── new.rs │ │ │ ├── newarray.rs │ │ │ ├── nop.rs │ │ │ ├── pop.rs │ │ │ ├── pop2.rs │ │ │ ├── putfield.rs │ │ │ ├── putstatic.rs │ │ │ ├── ret.rs │ │ │ ├── return_void.rs │ │ │ ├── saload.rs │ │ │ ├── sastore.rs │ │ │ ├── sipush.rs │ │ │ ├── swap.rs │ │ │ ├── tableswitch.rs │ │ │ └── wide.rs │ │ ├── method.rs │ │ ├── mod.rs │ │ └── signature_type.rs │ └── util │ │ ├── mod.rs │ │ └── sys.rs └── test │ ├── AbstractGraphicObject.java │ ├── EnumMobile.java │ ├── Football.java │ ├── HelloWorld.java │ ├── Hockey.java │ ├── Interface1.java │ └── Sports.java └── misc ├── instruction.py └── native.py /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | *.class 4 | .idea 5 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/README.md -------------------------------------------------------------------------------- /crates/class-parser/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/class-parser/Cargo.toml -------------------------------------------------------------------------------- /crates/class-parser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/class-parser/README.md -------------------------------------------------------------------------------- /crates/class-parser/src/class.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/class-parser/src/class.rs -------------------------------------------------------------------------------- /crates/class-parser/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/class-parser/src/lib.rs -------------------------------------------------------------------------------- /crates/class-parser/src/signature.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/class-parser/src/signature.rs -------------------------------------------------------------------------------- /crates/class-verification/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/class-verification/Cargo.toml -------------------------------------------------------------------------------- /crates/class-verification/src/checker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/class-verification/src/checker.rs -------------------------------------------------------------------------------- /crates/class-verification/src/lib.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/classfile/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/classfile/Cargo.toml -------------------------------------------------------------------------------- /crates/classfile/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/classfile/README.md -------------------------------------------------------------------------------- /crates/classfile/src/attributes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/classfile/src/attributes.rs -------------------------------------------------------------------------------- /crates/classfile/src/classfile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/classfile/src/classfile.rs -------------------------------------------------------------------------------- /crates/classfile/src/constant_pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/classfile/src/constant_pool.rs -------------------------------------------------------------------------------- /crates/classfile/src/consts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/classfile/src/consts.rs -------------------------------------------------------------------------------- /crates/classfile/src/field_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/classfile/src/field_info.rs -------------------------------------------------------------------------------- /crates/classfile/src/flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/classfile/src/flags.rs -------------------------------------------------------------------------------- /crates/classfile/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/classfile/src/lib.rs -------------------------------------------------------------------------------- /crates/classfile/src/method_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/classfile/src/method_info.rs -------------------------------------------------------------------------------- /crates/classfile/src/opcode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/classfile/src/opcode.rs -------------------------------------------------------------------------------- /crates/classfile/src/signature.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/classfile/src/signature.rs -------------------------------------------------------------------------------- /crates/classfile/src/version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/classfile/src/version.rs -------------------------------------------------------------------------------- /crates/vm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/Cargo.toml -------------------------------------------------------------------------------- /crates/vm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/README.md -------------------------------------------------------------------------------- /crates/vm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/lib.rs -------------------------------------------------------------------------------- /crates/vm/src/native/common/check_format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/common/check_format.rs -------------------------------------------------------------------------------- /crates/vm/src/native/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/common/mod.rs -------------------------------------------------------------------------------- /crates/vm/src/native/common/reflect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/common/reflect.rs -------------------------------------------------------------------------------- /crates/vm/src/native/java_io_FileDescriptor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/java_io_FileDescriptor.rs -------------------------------------------------------------------------------- /crates/vm/src/native/java_io_FileInputStream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/java_io_FileInputStream.rs -------------------------------------------------------------------------------- /crates/vm/src/native/java_io_FileOutputStream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/java_io_FileOutputStream.rs -------------------------------------------------------------------------------- /crates/vm/src/native/java_io_UnixFileSystem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/java_io_UnixFileSystem.rs -------------------------------------------------------------------------------- /crates/vm/src/native/java_lang_Class.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/java_lang_Class.rs -------------------------------------------------------------------------------- /crates/vm/src/native/java_lang_ClassLoader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/java_lang_ClassLoader.rs -------------------------------------------------------------------------------- /crates/vm/src/native/java_lang_Double.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/java_lang_Double.rs -------------------------------------------------------------------------------- /crates/vm/src/native/java_lang_Float.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/java_lang_Float.rs -------------------------------------------------------------------------------- /crates/vm/src/native/java_lang_Object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/java_lang_Object.rs -------------------------------------------------------------------------------- /crates/vm/src/native/java_lang_Runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/java_lang_Runtime.rs -------------------------------------------------------------------------------- /crates/vm/src/native/java_lang_String.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/java_lang_String.rs -------------------------------------------------------------------------------- /crates/vm/src/native/java_lang_System.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/java_lang_System.rs -------------------------------------------------------------------------------- /crates/vm/src/native/java_lang_Thread.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/java_lang_Thread.rs -------------------------------------------------------------------------------- /crates/vm/src/native/java_lang_Throwable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/java_lang_Throwable.rs -------------------------------------------------------------------------------- /crates/vm/src/native/java_lang_reflect_Array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/java_lang_reflect_Array.rs -------------------------------------------------------------------------------- /crates/vm/src/native/java_lang_reflect_Proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/java_lang_reflect_Proxy.rs -------------------------------------------------------------------------------- /crates/vm/src/native/java_security_AccessController.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/java_security_AccessController.rs -------------------------------------------------------------------------------- /crates/vm/src/native/java_util_concurrent_atomic_AtomicLong.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/java_util_concurrent_atomic_AtomicLong.rs -------------------------------------------------------------------------------- /crates/vm/src/native/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/mod.rs -------------------------------------------------------------------------------- /crates/vm/src/native/sun_misc_Signal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/sun_misc_Signal.rs -------------------------------------------------------------------------------- /crates/vm/src/native/sun_misc_URLClassPath.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/sun_misc_URLClassPath.rs -------------------------------------------------------------------------------- /crates/vm/src/native/sun_misc_Unsafe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/sun_misc_Unsafe.rs -------------------------------------------------------------------------------- /crates/vm/src/native/sun_misc_VM.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/sun_misc_VM.rs -------------------------------------------------------------------------------- /crates/vm/src/native/sun_nio_cs_StreamEncoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/sun_nio_cs_StreamEncoder.rs -------------------------------------------------------------------------------- /crates/vm/src/native/sun_reflect_ConstantPool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/sun_reflect_ConstantPool.rs -------------------------------------------------------------------------------- /crates/vm/src/native/sun_reflect_NativeConstructorAccessorImpl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/sun_reflect_NativeConstructorAccessorImpl.rs -------------------------------------------------------------------------------- /crates/vm/src/native/sun_reflect_NativeMethodAccessorImpl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/sun_reflect_NativeMethodAccessorImpl.rs -------------------------------------------------------------------------------- /crates/vm/src/native/sun_reflect_Reflection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/native/sun_reflect_Reflection.rs -------------------------------------------------------------------------------- /crates/vm/src/oop/ary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/oop/ary.rs -------------------------------------------------------------------------------- /crates/vm/src/oop/class.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/oop/class.rs -------------------------------------------------------------------------------- /crates/vm/src/oop/consts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/oop/consts.rs -------------------------------------------------------------------------------- /crates/vm/src/oop/field.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/oop/field.rs -------------------------------------------------------------------------------- /crates/vm/src/oop/inst.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/oop/inst.rs -------------------------------------------------------------------------------- /crates/vm/src/oop/mirror.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/oop/mirror.rs -------------------------------------------------------------------------------- /crates/vm/src/oop/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/oop/mod.rs -------------------------------------------------------------------------------- /crates/vm/src/oop/reference.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/oop/reference.rs -------------------------------------------------------------------------------- /crates/vm/src/oop/values.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/oop/values.rs -------------------------------------------------------------------------------- /crates/vm/src/runtime/class_loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/runtime/class_loader.rs -------------------------------------------------------------------------------- /crates/vm/src/runtime/class_path_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/runtime/class_path_manager.rs -------------------------------------------------------------------------------- /crates/vm/src/runtime/cmp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/runtime/cmp.rs -------------------------------------------------------------------------------- /crates/vm/src/runtime/constant_pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/runtime/constant_pool.rs -------------------------------------------------------------------------------- /crates/vm/src/runtime/consts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/runtime/consts.rs -------------------------------------------------------------------------------- /crates/vm/src/runtime/dataarea.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/runtime/dataarea.rs -------------------------------------------------------------------------------- /crates/vm/src/runtime/exception.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/runtime/exception.rs -------------------------------------------------------------------------------- /crates/vm/src/runtime/frame.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/runtime/frame.rs -------------------------------------------------------------------------------- /crates/vm/src/runtime/init_vm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/runtime/init_vm.rs -------------------------------------------------------------------------------- /crates/vm/src/runtime/interp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/runtime/interp.rs -------------------------------------------------------------------------------- /crates/vm/src/runtime/invoke.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/runtime/invoke.rs -------------------------------------------------------------------------------- /crates/vm/src/runtime/local.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/runtime/local.rs -------------------------------------------------------------------------------- /crates/vm/src/runtime/method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/runtime/method.rs -------------------------------------------------------------------------------- /crates/vm/src/runtime/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/runtime/mod.rs -------------------------------------------------------------------------------- /crates/vm/src/runtime/slot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/runtime/slot.rs -------------------------------------------------------------------------------- /crates/vm/src/runtime/stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/runtime/stack.rs -------------------------------------------------------------------------------- /crates/vm/src/runtime/sys_dic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/runtime/sys_dic.rs -------------------------------------------------------------------------------- /crates/vm/src/runtime/thread/condvar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/runtime/thread/condvar.rs -------------------------------------------------------------------------------- /crates/vm/src/runtime/thread/java_thread.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/runtime/thread/java_thread.rs -------------------------------------------------------------------------------- /crates/vm/src/runtime/thread/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/runtime/thread/main.rs -------------------------------------------------------------------------------- /crates/vm/src/runtime/thread/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/runtime/thread/mod.rs -------------------------------------------------------------------------------- /crates/vm/src/runtime/thread/mutex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/runtime/thread/mutex.rs -------------------------------------------------------------------------------- /crates/vm/src/runtime/thread/thread_pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/runtime/thread/thread_pool.rs -------------------------------------------------------------------------------- /crates/vm/src/runtime/thread/threads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/runtime/thread/threads.rs -------------------------------------------------------------------------------- /crates/vm/src/runtime/vm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/runtime/vm.rs -------------------------------------------------------------------------------- /crates/vm/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/types.rs -------------------------------------------------------------------------------- /crates/vm/src/util/attributes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/util/attributes.rs -------------------------------------------------------------------------------- /crates/vm/src/util/consts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/util/consts.rs -------------------------------------------------------------------------------- /crates/vm/src/util/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/util/debug.rs -------------------------------------------------------------------------------- /crates/vm/src/util/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/util/macros.rs -------------------------------------------------------------------------------- /crates/vm/src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/util/mod.rs -------------------------------------------------------------------------------- /crates/vm/src/util/oop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/util/oop.rs -------------------------------------------------------------------------------- /crates/vm/src/util/sys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/crates/vm/src/util/sys.rs -------------------------------------------------------------------------------- /jvm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/jvm/Cargo.toml -------------------------------------------------------------------------------- /jvm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/jvm/README.md -------------------------------------------------------------------------------- /jvm/r.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/jvm/r.sh -------------------------------------------------------------------------------- /jvm/sample/HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/jvm/sample/HelloWorld.java -------------------------------------------------------------------------------- /jvm/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/jvm/src/main.rs -------------------------------------------------------------------------------- /jvm/src/options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/jvm/src/options.rs -------------------------------------------------------------------------------- /jvm/t.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/jvm/t.sh -------------------------------------------------------------------------------- /libjvm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/libjvm/Cargo.toml -------------------------------------------------------------------------------- /libjvm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/libjvm/README.md -------------------------------------------------------------------------------- /libjvm/src/invocation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/libjvm/src/invocation.rs -------------------------------------------------------------------------------- /libjvm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/libjvm/src/lib.rs -------------------------------------------------------------------------------- /libjvm/src/native.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/libjvm/src/native.rs -------------------------------------------------------------------------------- /libjvm/src/private.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/libjvm/src/private.rs -------------------------------------------------------------------------------- /libjvm/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/libjvm/src/util.rs -------------------------------------------------------------------------------- /note.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/note.txt -------------------------------------------------------------------------------- /tools/javap/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/Cargo.toml -------------------------------------------------------------------------------- /tools/javap/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/run.sh -------------------------------------------------------------------------------- /tools/javap/src/cmd/disassemble.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/cmd/disassemble.rs -------------------------------------------------------------------------------- /tools/javap/src/cmd/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/cmd/mod.rs -------------------------------------------------------------------------------- /tools/javap/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/main.rs -------------------------------------------------------------------------------- /tools/javap/src/misc/class_path_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/misc/class_path_manager.rs -------------------------------------------------------------------------------- /tools/javap/src/misc/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/misc/mod.rs -------------------------------------------------------------------------------- /tools/javap/src/misc/sys_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/misc/sys_info.rs -------------------------------------------------------------------------------- /tools/javap/src/sd/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/sd/mod.rs -------------------------------------------------------------------------------- /tools/javap/src/strategy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/strategy.rs -------------------------------------------------------------------------------- /tools/javap/src/template.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/template.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/access_flag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/access_flag.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/class_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/class_file.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/code.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/constant_pool_trans.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/constant_pool_trans.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/field.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/field.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/aaload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/aaload.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/aastore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/aastore.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/aconst_null.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/aconst_null.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/aload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/aload.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/aload_0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/aload_0.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/aload_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/aload_1.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/aload_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/aload_2.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/aload_3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/aload_3.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/anewarray.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/anewarray.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/areturn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/areturn.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/arraylength.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/arraylength.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/astore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/astore.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/astore_0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/astore_0.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/astore_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/astore_1.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/astore_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/astore_2.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/astore_3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/astore_3.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/athrow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/athrow.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/baload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/baload.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/bastore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/bastore.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/bipush.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/bipush.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/caload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/caload.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/castore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/castore.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/checkcast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/checkcast.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/d2f.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/d2f.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/d2i.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/d2i.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/d2l.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/d2l.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/dadd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/dadd.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/daload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/daload.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/dastore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/dastore.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/dcmpg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/dcmpg.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/dcmpl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/dcmpl.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/dconst_0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/dconst_0.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/dconst_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/dconst_1.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/ddiv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/ddiv.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/dload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/dload.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/dload_0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/dload_0.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/dload_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/dload_1.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/dload_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/dload_2.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/dload_3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/dload_3.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/dmul.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/dmul.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/dneg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/dneg.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/drem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/drem.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/dreturn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/dreturn.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/dstore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/dstore.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/dstore_0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/dstore_0.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/dstore_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/dstore_1.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/dstore_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/dstore_2.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/dstore_3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/dstore_3.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/dsub.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/dsub.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/dup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/dup.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/dup2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/dup2.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/dup2_x1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/dup2_x1.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/dup2_x2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/dup2_x2.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/dup_x1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/dup_x1.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/dup_x2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/dup_x2.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/f2d.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/f2d.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/f2i.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/f2i.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/f2l.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/f2l.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/fadd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/fadd.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/faload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/faload.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/fastore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/fastore.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/fcmpg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/fcmpg.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/fcmpl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/fcmpl.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/fconst_0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/fconst_0.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/fconst_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/fconst_1.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/fconst_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/fconst_2.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/fdiv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/fdiv.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/fload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/fload.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/fload_0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/fload_0.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/fload_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/fload_1.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/fload_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/fload_2.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/fload_3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/fload_3.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/fmul.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/fmul.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/fneg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/fneg.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/frem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/frem.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/freturn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/freturn.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/fstore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/fstore.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/fstore_0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/fstore_0.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/fstore_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/fstore_1.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/fstore_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/fstore_2.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/fstore_3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/fstore_3.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/fsub.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/fsub.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/getfield.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/getfield.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/getstatic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/getstatic.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/goto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/goto.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/goto_w.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/goto_w.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/i2b.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/i2b.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/i2c.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/i2c.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/i2d.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/i2d.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/i2f.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/i2f.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/i2l.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/i2l.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/i2s.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/i2s.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/iadd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/iadd.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/iaload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/iaload.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/iand.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/iand.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/iastore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/iastore.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/iconst_0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/iconst_0.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/iconst_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/iconst_1.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/iconst_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/iconst_2.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/iconst_3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/iconst_3.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/iconst_4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/iconst_4.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/iconst_5.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/iconst_5.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/iconst_m1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/iconst_m1.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/idiv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/idiv.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/if_acmpeq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/if_acmpeq.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/if_acmpne.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/if_acmpne.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/if_icmpeq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/if_icmpeq.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/if_icmpge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/if_icmpge.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/if_icmpgt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/if_icmpgt.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/if_icmple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/if_icmple.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/if_icmplt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/if_icmplt.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/if_icmpne.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/if_icmpne.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/ifeq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/ifeq.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/ifge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/ifge.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/ifgt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/ifgt.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/ifle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/ifle.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/iflt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/iflt.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/ifne.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/ifne.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/ifnonnull.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/ifnonnull.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/ifnull.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/ifnull.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/iinc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/iinc.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/iload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/iload.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/iload_0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/iload_0.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/iload_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/iload_1.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/iload_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/iload_2.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/iload_3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/iload_3.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/imul.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/imul.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/ineg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/ineg.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/instanceof.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/instanceof.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/invokedynamic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/invokedynamic.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/invokeinterface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/invokeinterface.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/invokespecial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/invokespecial.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/invokestatic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/invokestatic.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/invokevirtual.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/invokevirtual.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/ior.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/ior.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/irem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/irem.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/ireturn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/ireturn.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/ishl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/ishl.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/ishr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/ishr.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/istore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/istore.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/istore_0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/istore_0.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/istore_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/istore_1.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/istore_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/istore_2.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/istore_3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/istore_3.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/isub.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/isub.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/iushr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/iushr.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/ixor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/ixor.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/jsr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/jsr.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/jsr_w.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/jsr_w.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/l2d.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/l2d.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/l2f.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/l2f.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/l2i.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/l2i.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/ladd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/ladd.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/laload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/laload.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/land.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/land.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/lastore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/lastore.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/lcmp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/lcmp.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/lconst_0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/lconst_0.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/lconst_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/lconst_1.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/ldc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/ldc.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/ldc2_w.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/ldc2_w.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/ldc_w.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/ldc_w.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/ldiv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/ldiv.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/lload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/lload.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/lload_0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/lload_0.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/lload_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/lload_1.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/lload_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/lload_2.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/lload_3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/lload_3.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/lmul.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/lmul.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/lneg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/lneg.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/lookupswitch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/lookupswitch.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/lor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/lor.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/lrem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/lrem.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/lreturn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/lreturn.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/lshl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/lshl.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/lshr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/lshr.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/lstore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/lstore.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/lstore_0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/lstore_0.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/lstore_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/lstore_1.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/lstore_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/lstore_2.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/lstore_3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/lstore_3.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/lsub.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/lsub.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/lushr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/lushr.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/lxor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/lxor.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/mod.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/monitorenter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/monitorenter.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/monitorexit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/monitorexit.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/multianewarray.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/multianewarray.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/new.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/new.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/newarray.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/newarray.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/nop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/nop.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/pop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/pop.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/pop2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/pop2.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/putfield.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/putfield.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/putstatic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/putstatic.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/ret.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/ret.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/return_void.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/return_void.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/saload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/saload.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/sastore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/sastore.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/sipush.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/sipush.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/swap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/swap.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/tableswitch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/tableswitch.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/instruction/wide.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/instruction/wide.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/method.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/mod.rs -------------------------------------------------------------------------------- /tools/javap/src/trans/signature_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/trans/signature_type.rs -------------------------------------------------------------------------------- /tools/javap/src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/util/mod.rs -------------------------------------------------------------------------------- /tools/javap/src/util/sys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/src/util/sys.rs -------------------------------------------------------------------------------- /tools/javap/test/AbstractGraphicObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/test/AbstractGraphicObject.java -------------------------------------------------------------------------------- /tools/javap/test/EnumMobile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/test/EnumMobile.java -------------------------------------------------------------------------------- /tools/javap/test/Football.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/test/Football.java -------------------------------------------------------------------------------- /tools/javap/test/HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/test/HelloWorld.java -------------------------------------------------------------------------------- /tools/javap/test/Hockey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/test/Hockey.java -------------------------------------------------------------------------------- /tools/javap/test/Interface1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/test/Interface1.java -------------------------------------------------------------------------------- /tools/javap/test/Sports.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/javap/test/Sports.java -------------------------------------------------------------------------------- /tools/misc/instruction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/misc/instruction.py -------------------------------------------------------------------------------- /tools/misc/native.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/douchuan/jvm/HEAD/tools/misc/native.py --------------------------------------------------------------------------------