├── .gitignore ├── Argv.py ├── README.md ├── __pycache__ └── Argv.cpython-39.pyc ├── lang ├── classfile │ ├── AttrCode.py │ ├── AttrConstantValue.py │ ├── AttrExceptions.py │ ├── AttrLineNumberTable.py │ ├── AttrLocalVariableTable.py │ ├── AttrLocalVariableTypeTable.py │ ├── AttrMarkers.py │ ├── AttrSourceFile.py │ ├── AttrUnparsed.py │ ├── AttributeInfo.py │ ├── ClassFile.py │ ├── ClassReader.py │ ├── ConstantClassInfo.py │ ├── ConstantInfo.py │ ├── ConstantMemberRefInfo.py │ ├── ConstantNameAndTypeInfo.py │ ├── ConstantPool.py │ ├── ConstantStringInfo.py │ ├── ConstantUtf8Info.py │ ├── CpInvokeDynamic.py │ ├── CpNumeric.py │ ├── MemberInfo.py │ └── __pycache__ │ │ ├── AttrCode.cpython-39.pyc │ │ ├── AttrConstantValue.cpython-39.pyc │ │ ├── AttrExceptions.cpython-39.pyc │ │ ├── AttrLineNumberTable.cpython-39.pyc │ │ ├── AttrLocalVariableTable.cpython-39.pyc │ │ ├── AttrMarkers.cpython-39.pyc │ │ ├── AttrSourceFile.cpython-39.pyc │ │ ├── AttrUnparsed.cpython-39.pyc │ │ ├── AttributeInfo.cpython-39.pyc │ │ ├── ClassFile.cpython-39.pyc │ │ ├── ClassReader.cpython-39.pyc │ │ ├── ConstantClassInfo.cpython-39.pyc │ │ ├── ConstantInfo.cpython-39.pyc │ │ ├── ConstantMemberRefInfo.cpython-39.pyc │ │ ├── ConstantNameAndTypeInfo.cpython-39.pyc │ │ ├── ConstantPool.cpython-39.pyc │ │ ├── ConstantStringInfo.cpython-39.pyc │ │ ├── ConstantUtf8Info.cpython-39.pyc │ │ ├── CpInvokeDynamic.cpython-39.pyc │ │ ├── CpNumeric.cpython-39.pyc │ │ └── MemberInfo.cpython-39.pyc └── classloader │ ├── BootClassLoader.py │ ├── BootExtClassLoader.py │ ├── ClassLoader.py │ ├── CompositeEntry.py │ ├── DirEntry.py │ ├── Entry.py │ ├── JreClassLoader.py │ ├── JvmClassLoader.py │ ├── Loaders.py │ ├── UserClassLoader.py │ ├── WildcardEntry.py │ ├── ZipEntry.py │ └── __pycache__ │ ├── BootClassLoader.cpython-39.pyc │ ├── BootExtClassLoader.cpython-39.pyc │ ├── ClassLoader.cpython-39.pyc │ ├── CompositeEntry.cpython-39.pyc │ ├── DirEntry.cpython-39.pyc │ ├── Entry.cpython-39.pyc │ ├── JreClassLoader.cpython-39.pyc │ ├── JvmClassLoader.cpython-39.pyc │ ├── Loaders.cpython-39.pyc │ ├── UserClassLoader.cpython-39.pyc │ ├── WildcardEntry.cpython-39.pyc │ └── ZipEntry.cpython-39.pyc ├── main.py ├── native ├── Registry.py ├── java │ └── lang │ │ ├── Class.py │ │ ├── Double.py │ │ ├── Float.py │ │ ├── Object.py │ │ ├── String.py │ │ ├── System.py │ │ ├── Throwable.py │ │ └── __pycache__ │ │ ├── Class.cpython-39.pyc │ │ ├── Double.cpython-39.pyc │ │ ├── Float.cpython-39.pyc │ │ ├── Object.cpython-39.pyc │ │ ├── String.cpython-39.pyc │ │ ├── System.cpython-39.pyc │ │ └── Throwable.cpython-39.pyc └── sun │ └── misc │ ├── VM.py │ └── __pycache__ │ └── VM.cpython-39.pyc ├── ops ├── Factory.py ├── base │ ├── BranchLogic.py │ ├── BytecodeReader.py │ ├── ClassInitLogic.py │ ├── Instruction.py │ ├── MethodInvokeLogic.py │ └── __pycache__ │ │ ├── BranchLogic.cpython-39.pyc │ │ ├── BytecodeReader.cpython-39.pyc │ │ ├── ClassInitLogic.cpython-39.pyc │ │ ├── Instruction.cpython-39.pyc │ │ └── MethodInvokeLogic.cpython-39.pyc ├── comparisons │ ├── Dcmp.py │ ├── Fcmp.py │ ├── Ifacmp.py │ ├── Ifcond.py │ ├── Ificmp.py │ ├── Lcmp.py │ └── __pycache__ │ │ ├── Dcmp.cpython-39.pyc │ │ ├── Fcmp.cpython-39.pyc │ │ ├── Ifacmp.cpython-39.pyc │ │ ├── Ifcond.cpython-39.pyc │ │ ├── Ificmp.cpython-39.pyc │ │ └── Lcmp.cpython-39.pyc ├── constants │ ├── Const.py │ ├── Ipush.py │ ├── Ldc.py │ ├── Nop.py │ └── __pycache__ │ │ ├── Const.cpython-39.pyc │ │ ├── Ipush.cpython-39.pyc │ │ ├── Ldc.cpython-39.pyc │ │ └── Nop.cpython-39.pyc ├── control │ ├── Goto.py │ ├── Lookupswitch.py │ ├── Return.py │ ├── Tableswitch.py │ └── __pycache__ │ │ ├── Goto.cpython-39.pyc │ │ ├── Lookupswitch.cpython-39.pyc │ │ ├── Return.cpython-39.pyc │ │ └── Tableswitch.cpython-39.pyc ├── conversions │ ├── D2x.py │ ├── F2x.py │ ├── I2x.py │ ├── L2x.py │ └── __pycache__ │ │ ├── D2x.cpython-39.pyc │ │ ├── F2x.cpython-39.pyc │ │ ├── I2x.cpython-39.pyc │ │ └── L2x.cpython-39.pyc ├── extended │ ├── Gotow.py │ ├── Ifnull.py │ ├── Wide.py │ └── __pycache__ │ │ ├── Gotow.cpython-39.pyc │ │ ├── Ifnull.cpython-39.pyc │ │ └── Wide.cpython-39.pyc ├── loads │ ├── Aload.py │ ├── Dload.py │ ├── Fload.py │ ├── Iload.py │ ├── Lload.py │ ├── Xaload.py │ └── __pycache__ │ │ ├── Aload.cpython-39.pyc │ │ ├── Dload.cpython-39.pyc │ │ ├── Fload.cpython-39.pyc │ │ ├── Iload.cpython-39.pyc │ │ ├── Lload.cpython-39.pyc │ │ └── Xaload.cpython-39.pyc ├── math │ ├── Add.py │ ├── And.py │ ├── Div.py │ ├── Iinc.py │ ├── Mul.py │ ├── Neg.py │ ├── Or.py │ ├── Rem.py │ ├── Sh.py │ ├── Sub.py │ ├── Xor.py │ └── __pycache__ │ │ ├── Add.cpython-39.pyc │ │ ├── And.cpython-39.pyc │ │ ├── Div.cpython-39.pyc │ │ ├── Iinc.cpython-39.pyc │ │ ├── Mul.cpython-39.pyc │ │ ├── Neg.cpython-39.pyc │ │ ├── Or.cpython-39.pyc │ │ ├── Rem.cpython-39.pyc │ │ ├── Sh.cpython-39.pyc │ │ ├── Sub.cpython-39.pyc │ │ └── Xor.cpython-39.pyc ├── references │ ├── Anewarray.py │ ├── ArrayLength.py │ ├── Athrow.py │ ├── Checkcast.py │ ├── Getfield.py │ ├── Getstatic.py │ ├── Instanceof.py │ ├── Invokeinterface.py │ ├── Invokespecial.py │ ├── Invokestatic.py │ ├── Invokevirtual.py │ ├── Multianewarray.py │ ├── New.py │ ├── Newarray.py │ ├── Putfield.py │ ├── Putstatic.py │ └── __pycache__ │ │ ├── Anewarray.cpython-39.pyc │ │ ├── ArrayLength.cpython-39.pyc │ │ ├── Athrow.cpython-39.pyc │ │ ├── Checkcast.cpython-39.pyc │ │ ├── Getfield.cpython-39.pyc │ │ ├── Getstatic.cpython-39.pyc │ │ ├── Instanceof.cpython-39.pyc │ │ ├── Invokeinterface.cpython-39.pyc │ │ ├── Invokespecial.cpython-39.pyc │ │ ├── Invokestatic.cpython-39.pyc │ │ ├── Invokevirtual.cpython-39.pyc │ │ ├── Multianewarray.cpython-39.pyc │ │ ├── New.cpython-39.pyc │ │ ├── Newarray.cpython-39.pyc │ │ ├── Putfield.cpython-39.pyc │ │ └── Putstatic.cpython-39.pyc ├── reserved │ ├── Invokenative.py │ └── __pycache__ │ │ └── Invokenative.cpython-39.pyc ├── stack │ ├── Dup.py │ ├── Pop.py │ ├── Swap.py │ └── __pycache__ │ │ ├── Dup.cpython-39.pyc │ │ ├── Pop.cpython-39.pyc │ │ └── Swap.cpython-39.pyc └── stores │ ├── Astore.py │ ├── Dstore.py │ ├── Fstore.py │ ├── Istore.py │ ├── Lstore.py │ ├── Xastore.py │ └── __pycache__ │ ├── Astore.cpython-39.pyc │ ├── Dstore.cpython-39.pyc │ ├── Fstore.cpython-39.pyc │ ├── Istore.cpython-39.pyc │ ├── Lstore.cpython-39.pyc │ └── Xastore.cpython-39.pyc └── vm ├── ByteCodeInterpreter.py ├── DataWrapper.py ├── JVM.py ├── JvmStack.py ├── JvmThread.py ├── LocalVariables.py ├── OperandStack.py ├── StackFrame.py └── runtime ├── AccessFlags.py ├── ClassMember.py ├── ClassNameHelper.py ├── ConstantPool.py ├── CpClassRef.py ├── CpFieldRef.py ├── CpInterfaceMethodRef.py ├── CpMemberRef.py ├── CpMethodRef.py ├── CpSymRef.py ├── ExceptionTable.py ├── Field.py ├── JvmClass.py ├── JvmObject.py ├── Method.py ├── MethodDescriptor.py ├── MethodDescriptorParser.py ├── MethodLookup.py ├── StringConstantPool.py └── __pycache__ ├── AccessFlags.cpython-39.pyc ├── ClassMember.cpython-39.pyc ├── ClassNameHelper.cpython-39.pyc ├── ConstantPool.cpython-39.pyc ├── CpClassRef.cpython-39.pyc ├── CpFieldRef.cpython-39.pyc ├── CpInterfaceMethodRef.cpython-39.pyc ├── CpMemberRef.cpython-39.pyc ├── CpMethodRef.cpython-39.pyc ├── CpSymRef.cpython-39.pyc ├── ExceptionTable.cpython-39.pyc ├── Field.cpython-39.pyc ├── JvmClass.cpython-39.pyc ├── JvmObject.cpython-39.pyc ├── Method.cpython-39.pyc ├── MethodDescriptor.cpython-39.pyc ├── MethodDescriptorParser.cpython-39.pyc ├── MethodLookup.cpython-39.pyc └── StringConstantPool.cpython-39.pyc /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/.gitignore -------------------------------------------------------------------------------- /Argv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/Argv.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/README.md -------------------------------------------------------------------------------- /__pycache__/Argv.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/__pycache__/Argv.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classfile/AttrCode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/AttrCode.py -------------------------------------------------------------------------------- /lang/classfile/AttrConstantValue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/AttrConstantValue.py -------------------------------------------------------------------------------- /lang/classfile/AttrExceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/AttrExceptions.py -------------------------------------------------------------------------------- /lang/classfile/AttrLineNumberTable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/AttrLineNumberTable.py -------------------------------------------------------------------------------- /lang/classfile/AttrLocalVariableTable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/AttrLocalVariableTable.py -------------------------------------------------------------------------------- /lang/classfile/AttrLocalVariableTypeTable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/AttrLocalVariableTypeTable.py -------------------------------------------------------------------------------- /lang/classfile/AttrMarkers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/AttrMarkers.py -------------------------------------------------------------------------------- /lang/classfile/AttrSourceFile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/AttrSourceFile.py -------------------------------------------------------------------------------- /lang/classfile/AttrUnparsed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/AttrUnparsed.py -------------------------------------------------------------------------------- /lang/classfile/AttributeInfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/AttributeInfo.py -------------------------------------------------------------------------------- /lang/classfile/ClassFile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/ClassFile.py -------------------------------------------------------------------------------- /lang/classfile/ClassReader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/ClassReader.py -------------------------------------------------------------------------------- /lang/classfile/ConstantClassInfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/ConstantClassInfo.py -------------------------------------------------------------------------------- /lang/classfile/ConstantInfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/ConstantInfo.py -------------------------------------------------------------------------------- /lang/classfile/ConstantMemberRefInfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/ConstantMemberRefInfo.py -------------------------------------------------------------------------------- /lang/classfile/ConstantNameAndTypeInfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/ConstantNameAndTypeInfo.py -------------------------------------------------------------------------------- /lang/classfile/ConstantPool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/ConstantPool.py -------------------------------------------------------------------------------- /lang/classfile/ConstantStringInfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/ConstantStringInfo.py -------------------------------------------------------------------------------- /lang/classfile/ConstantUtf8Info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/ConstantUtf8Info.py -------------------------------------------------------------------------------- /lang/classfile/CpInvokeDynamic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/CpInvokeDynamic.py -------------------------------------------------------------------------------- /lang/classfile/CpNumeric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/CpNumeric.py -------------------------------------------------------------------------------- /lang/classfile/MemberInfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/MemberInfo.py -------------------------------------------------------------------------------- /lang/classfile/__pycache__/AttrCode.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/__pycache__/AttrCode.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classfile/__pycache__/AttrConstantValue.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/__pycache__/AttrConstantValue.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classfile/__pycache__/AttrExceptions.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/__pycache__/AttrExceptions.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classfile/__pycache__/AttrLineNumberTable.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/__pycache__/AttrLineNumberTable.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classfile/__pycache__/AttrLocalVariableTable.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/__pycache__/AttrLocalVariableTable.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classfile/__pycache__/AttrMarkers.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/__pycache__/AttrMarkers.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classfile/__pycache__/AttrSourceFile.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/__pycache__/AttrSourceFile.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classfile/__pycache__/AttrUnparsed.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/__pycache__/AttrUnparsed.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classfile/__pycache__/AttributeInfo.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/__pycache__/AttributeInfo.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classfile/__pycache__/ClassFile.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/__pycache__/ClassFile.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classfile/__pycache__/ClassReader.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/__pycache__/ClassReader.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classfile/__pycache__/ConstantClassInfo.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/__pycache__/ConstantClassInfo.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classfile/__pycache__/ConstantInfo.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/__pycache__/ConstantInfo.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classfile/__pycache__/ConstantMemberRefInfo.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/__pycache__/ConstantMemberRefInfo.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classfile/__pycache__/ConstantNameAndTypeInfo.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/__pycache__/ConstantNameAndTypeInfo.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classfile/__pycache__/ConstantPool.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/__pycache__/ConstantPool.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classfile/__pycache__/ConstantStringInfo.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/__pycache__/ConstantStringInfo.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classfile/__pycache__/ConstantUtf8Info.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/__pycache__/ConstantUtf8Info.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classfile/__pycache__/CpInvokeDynamic.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/__pycache__/CpInvokeDynamic.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classfile/__pycache__/CpNumeric.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/__pycache__/CpNumeric.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classfile/__pycache__/MemberInfo.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classfile/__pycache__/MemberInfo.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classloader/BootClassLoader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classloader/BootClassLoader.py -------------------------------------------------------------------------------- /lang/classloader/BootExtClassLoader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classloader/BootExtClassLoader.py -------------------------------------------------------------------------------- /lang/classloader/ClassLoader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classloader/ClassLoader.py -------------------------------------------------------------------------------- /lang/classloader/CompositeEntry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classloader/CompositeEntry.py -------------------------------------------------------------------------------- /lang/classloader/DirEntry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classloader/DirEntry.py -------------------------------------------------------------------------------- /lang/classloader/Entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classloader/Entry.py -------------------------------------------------------------------------------- /lang/classloader/JreClassLoader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classloader/JreClassLoader.py -------------------------------------------------------------------------------- /lang/classloader/JvmClassLoader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classloader/JvmClassLoader.py -------------------------------------------------------------------------------- /lang/classloader/Loaders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classloader/Loaders.py -------------------------------------------------------------------------------- /lang/classloader/UserClassLoader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classloader/UserClassLoader.py -------------------------------------------------------------------------------- /lang/classloader/WildcardEntry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classloader/WildcardEntry.py -------------------------------------------------------------------------------- /lang/classloader/ZipEntry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classloader/ZipEntry.py -------------------------------------------------------------------------------- /lang/classloader/__pycache__/BootClassLoader.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classloader/__pycache__/BootClassLoader.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classloader/__pycache__/BootExtClassLoader.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classloader/__pycache__/BootExtClassLoader.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classloader/__pycache__/ClassLoader.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classloader/__pycache__/ClassLoader.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classloader/__pycache__/CompositeEntry.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classloader/__pycache__/CompositeEntry.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classloader/__pycache__/DirEntry.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classloader/__pycache__/DirEntry.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classloader/__pycache__/Entry.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classloader/__pycache__/Entry.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classloader/__pycache__/JreClassLoader.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classloader/__pycache__/JreClassLoader.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classloader/__pycache__/JvmClassLoader.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classloader/__pycache__/JvmClassLoader.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classloader/__pycache__/Loaders.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classloader/__pycache__/Loaders.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classloader/__pycache__/UserClassLoader.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classloader/__pycache__/UserClassLoader.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classloader/__pycache__/WildcardEntry.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classloader/__pycache__/WildcardEntry.cpython-39.pyc -------------------------------------------------------------------------------- /lang/classloader/__pycache__/ZipEntry.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/lang/classloader/__pycache__/ZipEntry.cpython-39.pyc -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/main.py -------------------------------------------------------------------------------- /native/Registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/native/Registry.py -------------------------------------------------------------------------------- /native/java/lang/Class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/native/java/lang/Class.py -------------------------------------------------------------------------------- /native/java/lang/Double.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/native/java/lang/Double.py -------------------------------------------------------------------------------- /native/java/lang/Float.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/native/java/lang/Float.py -------------------------------------------------------------------------------- /native/java/lang/Object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/native/java/lang/Object.py -------------------------------------------------------------------------------- /native/java/lang/String.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/native/java/lang/String.py -------------------------------------------------------------------------------- /native/java/lang/System.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/native/java/lang/System.py -------------------------------------------------------------------------------- /native/java/lang/Throwable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/native/java/lang/Throwable.py -------------------------------------------------------------------------------- /native/java/lang/__pycache__/Class.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/native/java/lang/__pycache__/Class.cpython-39.pyc -------------------------------------------------------------------------------- /native/java/lang/__pycache__/Double.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/native/java/lang/__pycache__/Double.cpython-39.pyc -------------------------------------------------------------------------------- /native/java/lang/__pycache__/Float.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/native/java/lang/__pycache__/Float.cpython-39.pyc -------------------------------------------------------------------------------- /native/java/lang/__pycache__/Object.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/native/java/lang/__pycache__/Object.cpython-39.pyc -------------------------------------------------------------------------------- /native/java/lang/__pycache__/String.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/native/java/lang/__pycache__/String.cpython-39.pyc -------------------------------------------------------------------------------- /native/java/lang/__pycache__/System.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/native/java/lang/__pycache__/System.cpython-39.pyc -------------------------------------------------------------------------------- /native/java/lang/__pycache__/Throwable.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/native/java/lang/__pycache__/Throwable.cpython-39.pyc -------------------------------------------------------------------------------- /native/sun/misc/VM.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/native/sun/misc/VM.py -------------------------------------------------------------------------------- /native/sun/misc/__pycache__/VM.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/native/sun/misc/__pycache__/VM.cpython-39.pyc -------------------------------------------------------------------------------- /ops/Factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/Factory.py -------------------------------------------------------------------------------- /ops/base/BranchLogic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/base/BranchLogic.py -------------------------------------------------------------------------------- /ops/base/BytecodeReader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/base/BytecodeReader.py -------------------------------------------------------------------------------- /ops/base/ClassInitLogic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/base/ClassInitLogic.py -------------------------------------------------------------------------------- /ops/base/Instruction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/base/Instruction.py -------------------------------------------------------------------------------- /ops/base/MethodInvokeLogic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/base/MethodInvokeLogic.py -------------------------------------------------------------------------------- /ops/base/__pycache__/BranchLogic.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/base/__pycache__/BranchLogic.cpython-39.pyc -------------------------------------------------------------------------------- /ops/base/__pycache__/BytecodeReader.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/base/__pycache__/BytecodeReader.cpython-39.pyc -------------------------------------------------------------------------------- /ops/base/__pycache__/ClassInitLogic.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/base/__pycache__/ClassInitLogic.cpython-39.pyc -------------------------------------------------------------------------------- /ops/base/__pycache__/Instruction.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/base/__pycache__/Instruction.cpython-39.pyc -------------------------------------------------------------------------------- /ops/base/__pycache__/MethodInvokeLogic.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/base/__pycache__/MethodInvokeLogic.cpython-39.pyc -------------------------------------------------------------------------------- /ops/comparisons/Dcmp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/comparisons/Dcmp.py -------------------------------------------------------------------------------- /ops/comparisons/Fcmp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/comparisons/Fcmp.py -------------------------------------------------------------------------------- /ops/comparisons/Ifacmp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/comparisons/Ifacmp.py -------------------------------------------------------------------------------- /ops/comparisons/Ifcond.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/comparisons/Ifcond.py -------------------------------------------------------------------------------- /ops/comparisons/Ificmp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/comparisons/Ificmp.py -------------------------------------------------------------------------------- /ops/comparisons/Lcmp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/comparisons/Lcmp.py -------------------------------------------------------------------------------- /ops/comparisons/__pycache__/Dcmp.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/comparisons/__pycache__/Dcmp.cpython-39.pyc -------------------------------------------------------------------------------- /ops/comparisons/__pycache__/Fcmp.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/comparisons/__pycache__/Fcmp.cpython-39.pyc -------------------------------------------------------------------------------- /ops/comparisons/__pycache__/Ifacmp.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/comparisons/__pycache__/Ifacmp.cpython-39.pyc -------------------------------------------------------------------------------- /ops/comparisons/__pycache__/Ifcond.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/comparisons/__pycache__/Ifcond.cpython-39.pyc -------------------------------------------------------------------------------- /ops/comparisons/__pycache__/Ificmp.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/comparisons/__pycache__/Ificmp.cpython-39.pyc -------------------------------------------------------------------------------- /ops/comparisons/__pycache__/Lcmp.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/comparisons/__pycache__/Lcmp.cpython-39.pyc -------------------------------------------------------------------------------- /ops/constants/Const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/constants/Const.py -------------------------------------------------------------------------------- /ops/constants/Ipush.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/constants/Ipush.py -------------------------------------------------------------------------------- /ops/constants/Ldc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/constants/Ldc.py -------------------------------------------------------------------------------- /ops/constants/Nop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/constants/Nop.py -------------------------------------------------------------------------------- /ops/constants/__pycache__/Const.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/constants/__pycache__/Const.cpython-39.pyc -------------------------------------------------------------------------------- /ops/constants/__pycache__/Ipush.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/constants/__pycache__/Ipush.cpython-39.pyc -------------------------------------------------------------------------------- /ops/constants/__pycache__/Ldc.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/constants/__pycache__/Ldc.cpython-39.pyc -------------------------------------------------------------------------------- /ops/constants/__pycache__/Nop.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/constants/__pycache__/Nop.cpython-39.pyc -------------------------------------------------------------------------------- /ops/control/Goto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/control/Goto.py -------------------------------------------------------------------------------- /ops/control/Lookupswitch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/control/Lookupswitch.py -------------------------------------------------------------------------------- /ops/control/Return.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/control/Return.py -------------------------------------------------------------------------------- /ops/control/Tableswitch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/control/Tableswitch.py -------------------------------------------------------------------------------- /ops/control/__pycache__/Goto.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/control/__pycache__/Goto.cpython-39.pyc -------------------------------------------------------------------------------- /ops/control/__pycache__/Lookupswitch.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/control/__pycache__/Lookupswitch.cpython-39.pyc -------------------------------------------------------------------------------- /ops/control/__pycache__/Return.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/control/__pycache__/Return.cpython-39.pyc -------------------------------------------------------------------------------- /ops/control/__pycache__/Tableswitch.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/control/__pycache__/Tableswitch.cpython-39.pyc -------------------------------------------------------------------------------- /ops/conversions/D2x.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/conversions/D2x.py -------------------------------------------------------------------------------- /ops/conversions/F2x.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/conversions/F2x.py -------------------------------------------------------------------------------- /ops/conversions/I2x.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/conversions/I2x.py -------------------------------------------------------------------------------- /ops/conversions/L2x.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/conversions/L2x.py -------------------------------------------------------------------------------- /ops/conversions/__pycache__/D2x.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/conversions/__pycache__/D2x.cpython-39.pyc -------------------------------------------------------------------------------- /ops/conversions/__pycache__/F2x.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/conversions/__pycache__/F2x.cpython-39.pyc -------------------------------------------------------------------------------- /ops/conversions/__pycache__/I2x.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/conversions/__pycache__/I2x.cpython-39.pyc -------------------------------------------------------------------------------- /ops/conversions/__pycache__/L2x.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/conversions/__pycache__/L2x.cpython-39.pyc -------------------------------------------------------------------------------- /ops/extended/Gotow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/extended/Gotow.py -------------------------------------------------------------------------------- /ops/extended/Ifnull.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/extended/Ifnull.py -------------------------------------------------------------------------------- /ops/extended/Wide.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/extended/Wide.py -------------------------------------------------------------------------------- /ops/extended/__pycache__/Gotow.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/extended/__pycache__/Gotow.cpython-39.pyc -------------------------------------------------------------------------------- /ops/extended/__pycache__/Ifnull.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/extended/__pycache__/Ifnull.cpython-39.pyc -------------------------------------------------------------------------------- /ops/extended/__pycache__/Wide.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/extended/__pycache__/Wide.cpython-39.pyc -------------------------------------------------------------------------------- /ops/loads/Aload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/loads/Aload.py -------------------------------------------------------------------------------- /ops/loads/Dload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/loads/Dload.py -------------------------------------------------------------------------------- /ops/loads/Fload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/loads/Fload.py -------------------------------------------------------------------------------- /ops/loads/Iload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/loads/Iload.py -------------------------------------------------------------------------------- /ops/loads/Lload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/loads/Lload.py -------------------------------------------------------------------------------- /ops/loads/Xaload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/loads/Xaload.py -------------------------------------------------------------------------------- /ops/loads/__pycache__/Aload.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/loads/__pycache__/Aload.cpython-39.pyc -------------------------------------------------------------------------------- /ops/loads/__pycache__/Dload.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/loads/__pycache__/Dload.cpython-39.pyc -------------------------------------------------------------------------------- /ops/loads/__pycache__/Fload.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/loads/__pycache__/Fload.cpython-39.pyc -------------------------------------------------------------------------------- /ops/loads/__pycache__/Iload.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/loads/__pycache__/Iload.cpython-39.pyc -------------------------------------------------------------------------------- /ops/loads/__pycache__/Lload.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/loads/__pycache__/Lload.cpython-39.pyc -------------------------------------------------------------------------------- /ops/loads/__pycache__/Xaload.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/loads/__pycache__/Xaload.cpython-39.pyc -------------------------------------------------------------------------------- /ops/math/Add.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/math/Add.py -------------------------------------------------------------------------------- /ops/math/And.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/math/And.py -------------------------------------------------------------------------------- /ops/math/Div.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/math/Div.py -------------------------------------------------------------------------------- /ops/math/Iinc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/math/Iinc.py -------------------------------------------------------------------------------- /ops/math/Mul.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/math/Mul.py -------------------------------------------------------------------------------- /ops/math/Neg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/math/Neg.py -------------------------------------------------------------------------------- /ops/math/Or.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/math/Or.py -------------------------------------------------------------------------------- /ops/math/Rem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/math/Rem.py -------------------------------------------------------------------------------- /ops/math/Sh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/math/Sh.py -------------------------------------------------------------------------------- /ops/math/Sub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/math/Sub.py -------------------------------------------------------------------------------- /ops/math/Xor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/math/Xor.py -------------------------------------------------------------------------------- /ops/math/__pycache__/Add.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/math/__pycache__/Add.cpython-39.pyc -------------------------------------------------------------------------------- /ops/math/__pycache__/And.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/math/__pycache__/And.cpython-39.pyc -------------------------------------------------------------------------------- /ops/math/__pycache__/Div.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/math/__pycache__/Div.cpython-39.pyc -------------------------------------------------------------------------------- /ops/math/__pycache__/Iinc.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/math/__pycache__/Iinc.cpython-39.pyc -------------------------------------------------------------------------------- /ops/math/__pycache__/Mul.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/math/__pycache__/Mul.cpython-39.pyc -------------------------------------------------------------------------------- /ops/math/__pycache__/Neg.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/math/__pycache__/Neg.cpython-39.pyc -------------------------------------------------------------------------------- /ops/math/__pycache__/Or.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/math/__pycache__/Or.cpython-39.pyc -------------------------------------------------------------------------------- /ops/math/__pycache__/Rem.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/math/__pycache__/Rem.cpython-39.pyc -------------------------------------------------------------------------------- /ops/math/__pycache__/Sh.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/math/__pycache__/Sh.cpython-39.pyc -------------------------------------------------------------------------------- /ops/math/__pycache__/Sub.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/math/__pycache__/Sub.cpython-39.pyc -------------------------------------------------------------------------------- /ops/math/__pycache__/Xor.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/math/__pycache__/Xor.cpython-39.pyc -------------------------------------------------------------------------------- /ops/references/Anewarray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/Anewarray.py -------------------------------------------------------------------------------- /ops/references/ArrayLength.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/ArrayLength.py -------------------------------------------------------------------------------- /ops/references/Athrow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/Athrow.py -------------------------------------------------------------------------------- /ops/references/Checkcast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/Checkcast.py -------------------------------------------------------------------------------- /ops/references/Getfield.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/Getfield.py -------------------------------------------------------------------------------- /ops/references/Getstatic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/Getstatic.py -------------------------------------------------------------------------------- /ops/references/Instanceof.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/Instanceof.py -------------------------------------------------------------------------------- /ops/references/Invokeinterface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/Invokeinterface.py -------------------------------------------------------------------------------- /ops/references/Invokespecial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/Invokespecial.py -------------------------------------------------------------------------------- /ops/references/Invokestatic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/Invokestatic.py -------------------------------------------------------------------------------- /ops/references/Invokevirtual.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/Invokevirtual.py -------------------------------------------------------------------------------- /ops/references/Multianewarray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/Multianewarray.py -------------------------------------------------------------------------------- /ops/references/New.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/New.py -------------------------------------------------------------------------------- /ops/references/Newarray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/Newarray.py -------------------------------------------------------------------------------- /ops/references/Putfield.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/Putfield.py -------------------------------------------------------------------------------- /ops/references/Putstatic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/Putstatic.py -------------------------------------------------------------------------------- /ops/references/__pycache__/Anewarray.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/__pycache__/Anewarray.cpython-39.pyc -------------------------------------------------------------------------------- /ops/references/__pycache__/ArrayLength.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/__pycache__/ArrayLength.cpython-39.pyc -------------------------------------------------------------------------------- /ops/references/__pycache__/Athrow.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/__pycache__/Athrow.cpython-39.pyc -------------------------------------------------------------------------------- /ops/references/__pycache__/Checkcast.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/__pycache__/Checkcast.cpython-39.pyc -------------------------------------------------------------------------------- /ops/references/__pycache__/Getfield.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/__pycache__/Getfield.cpython-39.pyc -------------------------------------------------------------------------------- /ops/references/__pycache__/Getstatic.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/__pycache__/Getstatic.cpython-39.pyc -------------------------------------------------------------------------------- /ops/references/__pycache__/Instanceof.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/__pycache__/Instanceof.cpython-39.pyc -------------------------------------------------------------------------------- /ops/references/__pycache__/Invokeinterface.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/__pycache__/Invokeinterface.cpython-39.pyc -------------------------------------------------------------------------------- /ops/references/__pycache__/Invokespecial.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/__pycache__/Invokespecial.cpython-39.pyc -------------------------------------------------------------------------------- /ops/references/__pycache__/Invokestatic.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/__pycache__/Invokestatic.cpython-39.pyc -------------------------------------------------------------------------------- /ops/references/__pycache__/Invokevirtual.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/__pycache__/Invokevirtual.cpython-39.pyc -------------------------------------------------------------------------------- /ops/references/__pycache__/Multianewarray.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/__pycache__/Multianewarray.cpython-39.pyc -------------------------------------------------------------------------------- /ops/references/__pycache__/New.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/__pycache__/New.cpython-39.pyc -------------------------------------------------------------------------------- /ops/references/__pycache__/Newarray.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/__pycache__/Newarray.cpython-39.pyc -------------------------------------------------------------------------------- /ops/references/__pycache__/Putfield.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/__pycache__/Putfield.cpython-39.pyc -------------------------------------------------------------------------------- /ops/references/__pycache__/Putstatic.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/references/__pycache__/Putstatic.cpython-39.pyc -------------------------------------------------------------------------------- /ops/reserved/Invokenative.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/reserved/Invokenative.py -------------------------------------------------------------------------------- /ops/reserved/__pycache__/Invokenative.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/reserved/__pycache__/Invokenative.cpython-39.pyc -------------------------------------------------------------------------------- /ops/stack/Dup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/stack/Dup.py -------------------------------------------------------------------------------- /ops/stack/Pop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/stack/Pop.py -------------------------------------------------------------------------------- /ops/stack/Swap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/stack/Swap.py -------------------------------------------------------------------------------- /ops/stack/__pycache__/Dup.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/stack/__pycache__/Dup.cpython-39.pyc -------------------------------------------------------------------------------- /ops/stack/__pycache__/Pop.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/stack/__pycache__/Pop.cpython-39.pyc -------------------------------------------------------------------------------- /ops/stack/__pycache__/Swap.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/stack/__pycache__/Swap.cpython-39.pyc -------------------------------------------------------------------------------- /ops/stores/Astore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/stores/Astore.py -------------------------------------------------------------------------------- /ops/stores/Dstore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/stores/Dstore.py -------------------------------------------------------------------------------- /ops/stores/Fstore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/stores/Fstore.py -------------------------------------------------------------------------------- /ops/stores/Istore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/stores/Istore.py -------------------------------------------------------------------------------- /ops/stores/Lstore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/stores/Lstore.py -------------------------------------------------------------------------------- /ops/stores/Xastore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/stores/Xastore.py -------------------------------------------------------------------------------- /ops/stores/__pycache__/Astore.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/stores/__pycache__/Astore.cpython-39.pyc -------------------------------------------------------------------------------- /ops/stores/__pycache__/Dstore.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/stores/__pycache__/Dstore.cpython-39.pyc -------------------------------------------------------------------------------- /ops/stores/__pycache__/Fstore.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/stores/__pycache__/Fstore.cpython-39.pyc -------------------------------------------------------------------------------- /ops/stores/__pycache__/Istore.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/stores/__pycache__/Istore.cpython-39.pyc -------------------------------------------------------------------------------- /ops/stores/__pycache__/Lstore.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/stores/__pycache__/Lstore.cpython-39.pyc -------------------------------------------------------------------------------- /ops/stores/__pycache__/Xastore.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/ops/stores/__pycache__/Xastore.cpython-39.pyc -------------------------------------------------------------------------------- /vm/ByteCodeInterpreter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/ByteCodeInterpreter.py -------------------------------------------------------------------------------- /vm/DataWrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/DataWrapper.py -------------------------------------------------------------------------------- /vm/JVM.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/JVM.py -------------------------------------------------------------------------------- /vm/JvmStack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/JvmStack.py -------------------------------------------------------------------------------- /vm/JvmThread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/JvmThread.py -------------------------------------------------------------------------------- /vm/LocalVariables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/LocalVariables.py -------------------------------------------------------------------------------- /vm/OperandStack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/OperandStack.py -------------------------------------------------------------------------------- /vm/StackFrame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/StackFrame.py -------------------------------------------------------------------------------- /vm/runtime/AccessFlags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/AccessFlags.py -------------------------------------------------------------------------------- /vm/runtime/ClassMember.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/ClassMember.py -------------------------------------------------------------------------------- /vm/runtime/ClassNameHelper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/ClassNameHelper.py -------------------------------------------------------------------------------- /vm/runtime/ConstantPool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/ConstantPool.py -------------------------------------------------------------------------------- /vm/runtime/CpClassRef.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/CpClassRef.py -------------------------------------------------------------------------------- /vm/runtime/CpFieldRef.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/CpFieldRef.py -------------------------------------------------------------------------------- /vm/runtime/CpInterfaceMethodRef.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/CpInterfaceMethodRef.py -------------------------------------------------------------------------------- /vm/runtime/CpMemberRef.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/CpMemberRef.py -------------------------------------------------------------------------------- /vm/runtime/CpMethodRef.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/CpMethodRef.py -------------------------------------------------------------------------------- /vm/runtime/CpSymRef.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/CpSymRef.py -------------------------------------------------------------------------------- /vm/runtime/ExceptionTable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/ExceptionTable.py -------------------------------------------------------------------------------- /vm/runtime/Field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/Field.py -------------------------------------------------------------------------------- /vm/runtime/JvmClass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/JvmClass.py -------------------------------------------------------------------------------- /vm/runtime/JvmObject.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/JvmObject.py -------------------------------------------------------------------------------- /vm/runtime/Method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/Method.py -------------------------------------------------------------------------------- /vm/runtime/MethodDescriptor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/MethodDescriptor.py -------------------------------------------------------------------------------- /vm/runtime/MethodDescriptorParser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/MethodDescriptorParser.py -------------------------------------------------------------------------------- /vm/runtime/MethodLookup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/MethodLookup.py -------------------------------------------------------------------------------- /vm/runtime/StringConstantPool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/StringConstantPool.py -------------------------------------------------------------------------------- /vm/runtime/__pycache__/AccessFlags.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/__pycache__/AccessFlags.cpython-39.pyc -------------------------------------------------------------------------------- /vm/runtime/__pycache__/ClassMember.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/__pycache__/ClassMember.cpython-39.pyc -------------------------------------------------------------------------------- /vm/runtime/__pycache__/ClassNameHelper.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/__pycache__/ClassNameHelper.cpython-39.pyc -------------------------------------------------------------------------------- /vm/runtime/__pycache__/ConstantPool.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/__pycache__/ConstantPool.cpython-39.pyc -------------------------------------------------------------------------------- /vm/runtime/__pycache__/CpClassRef.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/__pycache__/CpClassRef.cpython-39.pyc -------------------------------------------------------------------------------- /vm/runtime/__pycache__/CpFieldRef.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/__pycache__/CpFieldRef.cpython-39.pyc -------------------------------------------------------------------------------- /vm/runtime/__pycache__/CpInterfaceMethodRef.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/__pycache__/CpInterfaceMethodRef.cpython-39.pyc -------------------------------------------------------------------------------- /vm/runtime/__pycache__/CpMemberRef.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/__pycache__/CpMemberRef.cpython-39.pyc -------------------------------------------------------------------------------- /vm/runtime/__pycache__/CpMethodRef.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/__pycache__/CpMethodRef.cpython-39.pyc -------------------------------------------------------------------------------- /vm/runtime/__pycache__/CpSymRef.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/__pycache__/CpSymRef.cpython-39.pyc -------------------------------------------------------------------------------- /vm/runtime/__pycache__/ExceptionTable.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/__pycache__/ExceptionTable.cpython-39.pyc -------------------------------------------------------------------------------- /vm/runtime/__pycache__/Field.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/__pycache__/Field.cpython-39.pyc -------------------------------------------------------------------------------- /vm/runtime/__pycache__/JvmClass.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/__pycache__/JvmClass.cpython-39.pyc -------------------------------------------------------------------------------- /vm/runtime/__pycache__/JvmObject.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/__pycache__/JvmObject.cpython-39.pyc -------------------------------------------------------------------------------- /vm/runtime/__pycache__/Method.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/__pycache__/Method.cpython-39.pyc -------------------------------------------------------------------------------- /vm/runtime/__pycache__/MethodDescriptor.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/__pycache__/MethodDescriptor.cpython-39.pyc -------------------------------------------------------------------------------- /vm/runtime/__pycache__/MethodDescriptorParser.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/__pycache__/MethodDescriptorParser.cpython-39.pyc -------------------------------------------------------------------------------- /vm/runtime/__pycache__/MethodLookup.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/__pycache__/MethodLookup.cpython-39.pyc -------------------------------------------------------------------------------- /vm/runtime/__pycache__/StringConstantPool.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keguoyu/MiniJVM/HEAD/vm/runtime/__pycache__/StringConstantPool.cpython-39.pyc --------------------------------------------------------------------------------