├── .gitignore ├── .idea ├── artifacts │ └── toy_jvm_jar.xml ├── codeStyleSettings.xml ├── misc.xml ├── modules.xml ├── uiDesigner.xml └── workspace.xml ├── deps └── commons-cli-1.3.1.jar ├── logging.properties ├── run.bat ├── runtime └── java │ └── lang │ ├── RuntimeException.class │ ├── RuntimeException.java │ ├── String.class │ ├── String.java │ ├── StringBuilder.class │ ├── StringBuilder.java │ ├── System.class │ └── System.java ├── src ├── META-INF │ └── MANIFEST.MF ├── com │ └── codemacro │ │ └── jvm │ │ ├── Class.java │ │ ├── ClassLoader.java │ │ ├── ClassPath.java │ │ ├── Frame.java │ │ ├── Main.java │ │ ├── Slot.java │ │ ├── Thread.java │ │ ├── VM.java │ │ ├── VObject.java │ │ ├── instruction │ │ ├── InstructionFactory.java │ │ └── NativeMethodFactory.java │ │ └── jit │ │ ├── IR.java │ │ ├── InstParser.java │ │ ├── JITMethodFactory.java │ │ └── ToyJIT.java └── org │ └── freeinternals │ └── format │ ├── FileFormatException.java │ └── classfile │ ├── AbstractCPInfo.java │ ├── AccessFlags.java │ ├── AttributeCode.java │ ├── AttributeConstantValue.java │ ├── AttributeCount.java │ ├── AttributeDeprecated.java │ ├── AttributeExceptions.java │ ├── AttributeExtended.java │ ├── AttributeInfo.java │ ├── AttributeInnerClasses.java │ ├── AttributeLineNumberTable.java │ ├── AttributeLocalVariableTable.java │ ├── AttributeSourceFile.java │ ├── AttributeSynthetic.java │ ├── CPCount.java │ ├── ClassComponent.java │ ├── ClassFile.java │ ├── ConstantClassInfo.java │ ├── ConstantDoubleInfo.java │ ├── ConstantFieldrefInfo.java │ ├── ConstantFloatInfo.java │ ├── ConstantIntegerInfo.java │ ├── ConstantInterfaceMethodrefInfo.java │ ├── ConstantLongInfo.java │ ├── ConstantMethodrefInfo.java │ ├── ConstantNameAndTypeInfo.java │ ├── ConstantStringInfo.java │ ├── ConstantUtf8Info.java │ ├── FieldCount.java │ ├── FieldInfo.java │ ├── Interface.java │ ├── InterfaceCount.java │ ├── MajorVersion.java │ ├── MethodCount.java │ ├── MethodInfo.java │ ├── MinorVersion.java │ ├── Opcode.java │ ├── PosByteArrayInputStream.java │ ├── PosDataInputStream.java │ ├── SignatureConvertor.java │ ├── SignatureException.java │ ├── SuperClass.java │ ├── ThisClass.java │ ├── U2ClassComponent.java │ ├── package.html │ ├── u1.java │ ├── u2.java │ └── u4.java ├── test ├── AllTest$InnerNonStatic.class ├── AllTest$InnerStatic.class ├── AllTest.class ├── AllTest.java ├── Simple.class ├── Simple.java ├── Simple2.class ├── Simple2.java ├── Simple3.class └── Simple3.java ├── toy_jvm.iml └── toy_jvm.jar /.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | *.swp 3 | -------------------------------------------------------------------------------- /.idea/artifacts/toy_jvm_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/.idea/artifacts/toy_jvm_jar.xml -------------------------------------------------------------------------------- /.idea/codeStyleSettings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/.idea/codeStyleSettings.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/.idea/workspace.xml -------------------------------------------------------------------------------- /deps/commons-cli-1.3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/deps/commons-cli-1.3.1.jar -------------------------------------------------------------------------------- /logging.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/logging.properties -------------------------------------------------------------------------------- /run.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/run.bat -------------------------------------------------------------------------------- /runtime/java/lang/RuntimeException.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/runtime/java/lang/RuntimeException.class -------------------------------------------------------------------------------- /runtime/java/lang/RuntimeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/runtime/java/lang/RuntimeException.java -------------------------------------------------------------------------------- /runtime/java/lang/String.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/runtime/java/lang/String.class -------------------------------------------------------------------------------- /runtime/java/lang/String.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/runtime/java/lang/String.java -------------------------------------------------------------------------------- /runtime/java/lang/StringBuilder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/runtime/java/lang/StringBuilder.class -------------------------------------------------------------------------------- /runtime/java/lang/StringBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/runtime/java/lang/StringBuilder.java -------------------------------------------------------------------------------- /runtime/java/lang/System.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/runtime/java/lang/System.class -------------------------------------------------------------------------------- /runtime/java/lang/System.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/runtime/java/lang/System.java -------------------------------------------------------------------------------- /src/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /src/com/codemacro/jvm/Class.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/com/codemacro/jvm/Class.java -------------------------------------------------------------------------------- /src/com/codemacro/jvm/ClassLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/com/codemacro/jvm/ClassLoader.java -------------------------------------------------------------------------------- /src/com/codemacro/jvm/ClassPath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/com/codemacro/jvm/ClassPath.java -------------------------------------------------------------------------------- /src/com/codemacro/jvm/Frame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/com/codemacro/jvm/Frame.java -------------------------------------------------------------------------------- /src/com/codemacro/jvm/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/com/codemacro/jvm/Main.java -------------------------------------------------------------------------------- /src/com/codemacro/jvm/Slot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/com/codemacro/jvm/Slot.java -------------------------------------------------------------------------------- /src/com/codemacro/jvm/Thread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/com/codemacro/jvm/Thread.java -------------------------------------------------------------------------------- /src/com/codemacro/jvm/VM.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/com/codemacro/jvm/VM.java -------------------------------------------------------------------------------- /src/com/codemacro/jvm/VObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/com/codemacro/jvm/VObject.java -------------------------------------------------------------------------------- /src/com/codemacro/jvm/instruction/InstructionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/com/codemacro/jvm/instruction/InstructionFactory.java -------------------------------------------------------------------------------- /src/com/codemacro/jvm/instruction/NativeMethodFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/com/codemacro/jvm/instruction/NativeMethodFactory.java -------------------------------------------------------------------------------- /src/com/codemacro/jvm/jit/IR.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/com/codemacro/jvm/jit/IR.java -------------------------------------------------------------------------------- /src/com/codemacro/jvm/jit/InstParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/com/codemacro/jvm/jit/InstParser.java -------------------------------------------------------------------------------- /src/com/codemacro/jvm/jit/JITMethodFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/com/codemacro/jvm/jit/JITMethodFactory.java -------------------------------------------------------------------------------- /src/com/codemacro/jvm/jit/ToyJIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/com/codemacro/jvm/jit/ToyJIT.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/FileFormatException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/FileFormatException.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/AbstractCPInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/AbstractCPInfo.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/AccessFlags.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/AccessFlags.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/AttributeCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/AttributeCode.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/AttributeConstantValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/AttributeConstantValue.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/AttributeCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/AttributeCount.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/AttributeDeprecated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/AttributeDeprecated.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/AttributeExceptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/AttributeExceptions.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/AttributeExtended.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/AttributeExtended.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/AttributeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/AttributeInfo.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/AttributeInnerClasses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/AttributeInnerClasses.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/AttributeLineNumberTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/AttributeLineNumberTable.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/AttributeLocalVariableTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/AttributeLocalVariableTable.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/AttributeSourceFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/AttributeSourceFile.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/AttributeSynthetic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/AttributeSynthetic.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/CPCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/CPCount.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/ClassComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/ClassComponent.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/ClassFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/ClassFile.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/ConstantClassInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/ConstantClassInfo.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/ConstantDoubleInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/ConstantDoubleInfo.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/ConstantFieldrefInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/ConstantFieldrefInfo.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/ConstantFloatInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/ConstantFloatInfo.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/ConstantIntegerInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/ConstantIntegerInfo.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/ConstantInterfaceMethodrefInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/ConstantInterfaceMethodrefInfo.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/ConstantLongInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/ConstantLongInfo.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/ConstantMethodrefInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/ConstantMethodrefInfo.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/ConstantNameAndTypeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/ConstantNameAndTypeInfo.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/ConstantStringInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/ConstantStringInfo.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/ConstantUtf8Info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/ConstantUtf8Info.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/FieldCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/FieldCount.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/FieldInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/FieldInfo.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/Interface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/Interface.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/InterfaceCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/InterfaceCount.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/MajorVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/MajorVersion.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/MethodCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/MethodCount.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/MethodInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/MethodInfo.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/MinorVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/MinorVersion.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/Opcode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/Opcode.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/PosByteArrayInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/PosByteArrayInputStream.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/PosDataInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/PosDataInputStream.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/SignatureConvertor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/SignatureConvertor.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/SignatureException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/SignatureException.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/SuperClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/SuperClass.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/ThisClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/ThisClass.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/U2ClassComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/U2ClassComponent.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/package.html -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/u1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/u1.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/u2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/u2.java -------------------------------------------------------------------------------- /src/org/freeinternals/format/classfile/u4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/src/org/freeinternals/format/classfile/u4.java -------------------------------------------------------------------------------- /test/AllTest$InnerNonStatic.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/test/AllTest$InnerNonStatic.class -------------------------------------------------------------------------------- /test/AllTest$InnerStatic.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/test/AllTest$InnerStatic.class -------------------------------------------------------------------------------- /test/AllTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/test/AllTest.class -------------------------------------------------------------------------------- /test/AllTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/test/AllTest.java -------------------------------------------------------------------------------- /test/Simple.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/test/Simple.class -------------------------------------------------------------------------------- /test/Simple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/test/Simple.java -------------------------------------------------------------------------------- /test/Simple2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/test/Simple2.class -------------------------------------------------------------------------------- /test/Simple2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/test/Simple2.java -------------------------------------------------------------------------------- /test/Simple3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/test/Simple3.class -------------------------------------------------------------------------------- /test/Simple3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/test/Simple3.java -------------------------------------------------------------------------------- /toy_jvm.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/toy_jvm.iml -------------------------------------------------------------------------------- /toy_jvm.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinlynx/toy_jvm/HEAD/toy_jvm.jar --------------------------------------------------------------------------------