├── JVM-final ├── JavaCode ├── 20-good-map │ ├── GoodMap.iml │ ├── README.md │ ├── pom.xml │ ├── src │ │ ├── main │ │ │ └── java │ │ │ │ ├── Game.java │ │ │ │ ├── Map.java │ │ │ │ ├── Player.java │ │ │ │ └── Result.java │ │ └── test │ │ │ └── java │ │ │ └── GameTest.java │ └── target │ │ ├── classes │ │ ├── Game.class │ │ ├── Map.class │ │ ├── Player.class │ │ └── Result.class │ │ └── test-classes │ │ └── GameTest.class ├── 252-commandlineutil │ ├── README.md │ ├── README.pdf │ ├── commandLineUtil.iml │ ├── figure │ │ └── Flow_Chart.jpg │ ├── pom.xml │ ├── src │ │ ├── main │ │ │ └── java │ │ │ │ └── edu │ │ │ │ └── nju │ │ │ │ └── CommandLineUtil.java │ │ └── test │ │ │ └── java │ │ │ └── edu │ │ │ └── nju │ │ │ └── CommandLineUtilTest.java │ └── target │ │ ├── classes │ │ └── edu │ │ │ └── nju │ │ │ └── CommandLineUtil.class │ │ └── test-classes │ │ └── edu │ │ └── nju │ │ └── CommandLineUtilTest.class ├── 259-jvvm-02-classfilereader-new3 │ ├── README.md │ ├── class-file-reader.iml │ ├── pom.xml │ ├── src │ │ ├── main │ │ │ └── java │ │ │ │ └── edu │ │ │ │ └── nju │ │ │ │ ├── ArchivedEntry.java │ │ │ │ ├── ClassFileReader.java │ │ │ │ ├── CompositeEntry.java │ │ │ │ ├── DirEntry.java │ │ │ │ ├── Entry.java │ │ │ │ ├── IOUtil.java │ │ │ │ └── WildEntry.java │ │ └── test │ │ │ ├── java │ │ │ └── edu │ │ │ │ └── nju │ │ │ │ └── ClassFileReaderTest.java │ │ │ ├── libs │ │ │ └── parser.jar │ │ │ └── testfilepath │ │ │ └── dir │ │ │ ├── Object.class │ │ │ ├── java │ │ │ └── lang │ │ │ │ └── Object.class │ │ │ └── subdir │ │ │ ├── empty.jar │ │ │ └── rt.JAR │ └── target │ │ ├── classes │ │ └── edu │ │ │ └── nju │ │ │ ├── ArchivedEntry.class │ │ │ ├── ClassFileReader.class │ │ │ ├── CompositeEntry.class │ │ │ ├── DirEntry.class │ │ │ ├── Entry.class │ │ │ ├── IOUtil.class │ │ │ └── WildEntry.class │ │ └── test-classes │ │ └── edu │ │ └── nju │ │ └── ClassFileReaderTest.class ├── 40-good-map-game │ ├── GoodMapGame.iml │ ├── README.md │ ├── pom.xml │ ├── src │ │ ├── main │ │ │ └── java │ │ │ │ ├── Game.java │ │ │ │ ├── Gun.java │ │ │ │ ├── Map.java │ │ │ │ ├── Player.java │ │ │ │ └── Result.java │ │ └── test │ │ │ └── java │ │ │ └── GameTest.java │ └── target │ │ ├── classes │ │ ├── Game.class │ │ ├── Gun.class │ │ ├── Map.class │ │ ├── Player.class │ │ └── Result.class │ │ ├── maven-status │ │ └── maven-compiler-plugin │ │ │ ├── compile │ │ │ └── default-compile │ │ │ │ ├── createdFiles.lst │ │ │ │ └── inputFiles.lst │ │ │ └── testCompile │ │ │ └── default-testCompile │ │ │ ├── createdFiles.lst │ │ │ └── inputFiles.lst │ │ ├── surefire-reports │ │ ├── GameTest.txt │ │ └── TEST-GameTest.xml │ │ └── test-classes │ │ └── GameTest.class ├── AddDigits.java ├── Arithmetic.java ├── ArrayToInteger.java ├── BadMatrix.java ├── Bin2Dec.java ├── BinarySearch.java ├── CSVFile.java ├── CheckOddEven.java ├── CircleComputation.java ├── ClimbStairs.java ├── Comparenumbers.java ├── ComputePI.java ├── ContainsDuplicate.java ├── CurrencyCalculation.java ├── DetectCaptial.java ├── Digits.java ├── Fibonacci.java ├── GradesHistogram.java ├── HammingDistance.java ├── HappyNumber.java ├── HelloWorld.java ├── KthLargestElement.java ├── LeftRotateString.java ├── MathStudy.java ├── MatrixCalculation.java ├── MyMatrix.java ├── NumberComplement.java ├── NumberConversion.java ├── NumberOfOneBits.java ├── OrderString.java ├── PerfectAndDeficientNumbers.java ├── PhoneKeyPad.java ├── Polynomial.java ├── PowerOfTwo.java ├── PrimeFactors.java ├── PrintNumberInWord.java ├── PrintTriangles.java ├── ReOrderArray.java ├── RepeatedSubstringPattern.java ├── ResponseTimeCalculation.java ├── ReverseInteger.java ├── ReverseString.java ├── SingleCharacterI.java ├── SingleCharacterII.java ├── SingleCharacterIII.java ├── StringAddition.java ├── ThreeSum.java ├── TicTacToe │ ├── Board.java │ ├── Game.java │ ├── GameChessStrategy.java │ ├── GameChessStrategy_Uzi.java │ ├── GameWinStrategy_HV.java │ ├── GameWinStrategy_HVD.java │ ├── Player.java │ └── Result.java ├── TimeTable.java ├── TrigonometricSeries.java ├── UglyNumber.java ├── heartrate.java └── simple-tictactoe │ ├── Game.java │ └── Result.java ├── PythonCode ├── Alice_Bob_and_Chocolate.py ├── Taxi.py ├── Xenia_and_Ringroad.py ├── arrival_of_general.py ├── beautiful_year.py ├── bmi_judge.py ├── characters.py ├── delete_staff.py ├── filter_even_numbers.py ├── football.py ├── football_dangerous.py ├── generate_multiplication_table.py ├── grammarlesson.py ├── heart_rate_cal.py ├── insomnia_cure.py ├── interest_cal.py ├── isAnagram_cal.py ├── magnets.py ├── max_number.py ├── new_year_candles.py ├── number_to_month.py ├── paint_cal.py ├── read_csv.py ├── room_area_cal.py ├── stream_process.py ├── sum_of_nums.py ├── to_do_list.py ├── validate_input.py ├── verification.py └── word_count.py ├── README.md ├── jvm-final ├── Starter.java ├── classloader │ ├── ClassLoader.java │ ├── Classpath.java │ ├── classfileparser │ │ ├── BuildUtil.java │ │ ├── ClassFile.java │ │ ├── FieldInfo.java │ │ ├── MethodInfo.java │ │ ├── attribute │ │ │ ├── AttributeBuilder.java │ │ │ ├── AttributeInfo.java │ │ │ ├── BootstrapMethodInfo.java │ │ │ ├── BootstrapMethodsAttribute.java │ │ │ ├── CodeAttribute.java │ │ │ ├── ConstantValueAttr.java │ │ │ ├── ExceptionTable.java │ │ │ ├── ExceptionsAttribute.java │ │ │ └── smta │ │ │ │ ├── AppendFrame.java │ │ │ │ ├── ChopFrame.java │ │ │ │ ├── FullFrame.java │ │ │ │ ├── ObjectVariableInfo.java │ │ │ │ ├── SameFramExtended.java │ │ │ │ ├── SameFrame.java │ │ │ │ ├── SameLocals1StackItemFramExtended.java │ │ │ │ ├── SameLocals1StackItemFrame.java │ │ │ │ ├── StackMapFrame.java │ │ │ │ ├── StackMapTableAttribute.java │ │ │ │ ├── UninitializedVariableInfo.java │ │ │ │ └── VerificationTypeInfo.java │ │ └── constantpool │ │ │ ├── ConstantPool.java │ │ │ └── info │ │ │ ├── ClassInfo.java │ │ │ ├── ConstantPoolInfo.java │ │ │ ├── DoubleInfo.java │ │ │ ├── FieldrefInfo.java │ │ │ ├── FloatInfo.java │ │ │ ├── IntegerInfo.java │ │ │ ├── InterfaceMethodrefInfo.java │ │ │ ├── InvokeDynamicInfo.java │ │ │ ├── LongInfo.java │ │ │ ├── MemberRefInfo.java │ │ │ ├── MethodHandleInfo.java │ │ │ ├── MethodTypeInfo.java │ │ │ ├── MethodrefInfo.java │ │ │ ├── NameAndTypeInfo.java │ │ │ ├── StringInfo.java │ │ │ └── UTF8Info.java │ └── classreader │ │ ├── ArchivedEntry.java │ │ ├── CompositeEntry.java │ │ ├── DirEntry.java │ │ ├── Entry.java │ │ └── WildEntry.java ├── execution │ ├── Interpreter.java │ └── Opcode.java ├── instructions │ ├── README │ ├── base │ │ ├── BranchInstruction.java │ │ ├── ByteReader.java │ │ ├── Index16Instruction.java │ │ ├── Index8Instruction.java │ │ ├── Instruction.java │ │ └── NoOperandsInstruction.java │ ├── comparisons │ │ ├── DCMPG.java │ │ ├── DCMPL.java │ │ ├── FCMPG.java │ │ ├── FCMPL.java │ │ ├── IFACMP │ │ │ ├── IF_ACMPEQ.java │ │ │ └── IF_ACMPNE.java │ │ ├── IFCOND │ │ │ ├── IFEQ.java │ │ │ ├── IFGE.java │ │ │ ├── IFGT.java │ │ │ ├── IFLE.java │ │ │ ├── IFLT.java │ │ │ └── IFNE.java │ │ ├── IFICMP │ │ │ ├── IF_ICMPEQ.java │ │ │ ├── IF_ICMPGE.java │ │ │ ├── IF_ICMPGT.java │ │ │ ├── IF_ICMPLE.java │ │ │ ├── IF_ICMPLT.java │ │ │ └── IF_ICMPNE.java │ │ └── LCMP.java │ ├── constants │ │ ├── ACONST_NULL.java │ │ ├── BIPUSH.java │ │ ├── DCONST_N │ │ │ ├── DCONST_0.java │ │ │ └── DCONST_1.java │ │ ├── FCONST_N │ │ │ ├── FCONST_0.java │ │ │ ├── FCONST_1.java │ │ │ └── FCONST_2.java │ │ ├── ICONST_N │ │ │ ├── ICONST_M1.java │ │ │ └── ICONST_N.java │ │ ├── LCONST_N │ │ │ ├── LCONST_0.java │ │ │ └── LCONST_1.java │ │ ├── LDC.java │ │ ├── LDC2_W.java │ │ ├── LDC_W.java │ │ ├── NOP.java │ │ └── SIPUSH.java │ ├── control │ │ ├── ARETURN.java │ │ ├── DRETURN.java │ │ ├── FRETURN.java │ │ ├── GOTO.java │ │ ├── IRETURN.java │ │ ├── LOOKUP_SWITCH.java │ │ ├── LRETURN.java │ │ ├── RETURN.java │ │ └── TABLE_SWITCH.java │ ├── conversions │ │ ├── D2F.java │ │ ├── D2I.java │ │ ├── D2L.java │ │ ├── F2D.java │ │ ├── F2I.java │ │ ├── F2L.java │ │ ├── I2B.java │ │ ├── I2C.java │ │ ├── I2D.java │ │ ├── I2F.java │ │ ├── I2L.java │ │ ├── I2S.java │ │ ├── L2D.java │ │ ├── L2F.java │ │ └── L2I.java │ ├── extended │ │ ├── IFNONNULL.java │ │ ├── IFNULL.java │ │ └── WIDE.java │ ├── loads │ │ ├── ALOAD.java │ │ ├── ALOAD_N.java │ │ ├── ArrayLoad │ │ │ ├── AALOAD.java │ │ │ ├── BALOAD.java │ │ │ ├── CALOAD.java │ │ │ ├── DALOAD.java │ │ │ ├── FALOAD.java │ │ │ ├── IALOAD.java │ │ │ ├── LALOAD.java │ │ │ └── SALOAD.java │ │ ├── DLOAD.java │ │ ├── DLOAD_N.java │ │ ├── FLOAD.java │ │ ├── FLOAD_N.java │ │ ├── ILOAD.java │ │ └── ILOAD_N.java │ ├── math │ │ ├── ADD │ │ │ ├── DADD.java │ │ │ ├── FADD.java │ │ │ ├── IADD.java │ │ │ └── LADD.java │ │ ├── AND │ │ │ ├── IAND.java │ │ │ └── LAND.java │ │ └── DIV │ │ │ ├── DDIV.java │ │ │ ├── FDIV.java │ │ │ └── IDIV.java │ ├── references │ │ ├── ANEWARRAY.java │ │ ├── ARRAY_LENGTH.java │ │ ├── ATYPE.java │ │ ├── CHECKCAST.java │ │ └── GET_FIELD.java │ ├── stack │ │ ├── DUP.java │ │ └── DUP2.java │ └── stores │ │ ├── ASTORE.java │ │ ├── ASTORE_N.java │ │ ├── ArrayStores │ │ ├── AASTORE.java │ │ ├── BASTORE.java │ │ ├── CASTORE.java │ │ ├── DASTORE.java │ │ ├── FASTORE.java │ │ ├── IASTORE.java │ │ ├── LASTORE.java │ │ └── SASTORE.java │ │ ├── DSTORE.java │ │ ├── DSTORE_N.java │ │ ├── FSTORE.java │ │ ├── FSTORE_N.java │ │ ├── ISTORE.java │ │ ├── ISTORE_N.java │ │ ├── LSTORE.java │ │ ├── LSTORE_N.java │ │ └── STORE_N.java ├── memory │ ├── heap │ │ ├── ArrayObject.java │ │ ├── MyObject.java │ │ ├── NonArrayObject.java │ │ ├── NullObject.java │ │ └── Vars.java │ └── jclass │ │ ├── AccessFlags.java │ │ ├── ClassMember.java │ │ ├── Field.java │ │ ├── JClass.java │ │ ├── Method.java │ │ └── runtimeConstantPool │ │ ├── RuntimeConstantPool.java │ │ └── constant │ │ ├── Constant.java │ │ ├── other │ │ ├── InvokeDynamic.java │ │ ├── MethodHandle.java │ │ ├── MethodType.java │ │ ├── NameAndType.java │ │ └── UTF8.java │ │ ├── ref │ │ ├── ClassRef.java │ │ ├── FieldRef.java │ │ ├── InterfaceMethodRef.java │ │ ├── MemberRef.java │ │ ├── MethodRef.java │ │ └── SymRef.java │ │ └── wrapper │ │ ├── DoubleWrapper.java │ │ ├── FloatWrapper.java │ │ ├── IntWrapper.java │ │ ├── LongWrapper.java │ │ └── StringWrapper.java ├── readme ├── runtime │ ├── LocalVars.java │ ├── MyFrame.java │ ├── MyThread.java │ ├── OperandStack.java │ ├── Slot.java │ └── ThreadStack.java └── util │ ├── ColorUtil.java │ └── IOUtil.java └── lambda.py /JVM-final: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /JavaCode/20-good-map/GoodMap.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/20-good-map/GoodMap.iml -------------------------------------------------------------------------------- /JavaCode/20-good-map/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/20-good-map/README.md -------------------------------------------------------------------------------- /JavaCode/20-good-map/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/20-good-map/pom.xml -------------------------------------------------------------------------------- /JavaCode/20-good-map/src/main/java/Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/20-good-map/src/main/java/Game.java -------------------------------------------------------------------------------- /JavaCode/20-good-map/src/main/java/Map.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/20-good-map/src/main/java/Map.java -------------------------------------------------------------------------------- /JavaCode/20-good-map/src/main/java/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/20-good-map/src/main/java/Player.java -------------------------------------------------------------------------------- /JavaCode/20-good-map/src/main/java/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/20-good-map/src/main/java/Result.java -------------------------------------------------------------------------------- /JavaCode/20-good-map/src/test/java/GameTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/20-good-map/src/test/java/GameTest.java -------------------------------------------------------------------------------- /JavaCode/20-good-map/target/classes/Game.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/20-good-map/target/classes/Game.class -------------------------------------------------------------------------------- /JavaCode/20-good-map/target/classes/Map.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/20-good-map/target/classes/Map.class -------------------------------------------------------------------------------- /JavaCode/20-good-map/target/classes/Player.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/20-good-map/target/classes/Player.class -------------------------------------------------------------------------------- /JavaCode/20-good-map/target/classes/Result.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/20-good-map/target/classes/Result.class -------------------------------------------------------------------------------- /JavaCode/20-good-map/target/test-classes/GameTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/20-good-map/target/test-classes/GameTest.class -------------------------------------------------------------------------------- /JavaCode/252-commandlineutil/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/252-commandlineutil/README.md -------------------------------------------------------------------------------- /JavaCode/252-commandlineutil/README.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/252-commandlineutil/README.pdf -------------------------------------------------------------------------------- /JavaCode/252-commandlineutil/commandLineUtil.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/252-commandlineutil/commandLineUtil.iml -------------------------------------------------------------------------------- /JavaCode/252-commandlineutil/figure/Flow_Chart.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/252-commandlineutil/figure/Flow_Chart.jpg -------------------------------------------------------------------------------- /JavaCode/252-commandlineutil/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/252-commandlineutil/pom.xml -------------------------------------------------------------------------------- /JavaCode/252-commandlineutil/src/main/java/edu/nju/CommandLineUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/252-commandlineutil/src/main/java/edu/nju/CommandLineUtil.java -------------------------------------------------------------------------------- /JavaCode/252-commandlineutil/src/test/java/edu/nju/CommandLineUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/252-commandlineutil/src/test/java/edu/nju/CommandLineUtilTest.java -------------------------------------------------------------------------------- /JavaCode/252-commandlineutil/target/classes/edu/nju/CommandLineUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/252-commandlineutil/target/classes/edu/nju/CommandLineUtil.class -------------------------------------------------------------------------------- /JavaCode/252-commandlineutil/target/test-classes/edu/nju/CommandLineUtilTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/252-commandlineutil/target/test-classes/edu/nju/CommandLineUtilTest.class -------------------------------------------------------------------------------- /JavaCode/259-jvvm-02-classfilereader-new3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/259-jvvm-02-classfilereader-new3/README.md -------------------------------------------------------------------------------- /JavaCode/259-jvvm-02-classfilereader-new3/class-file-reader.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/259-jvvm-02-classfilereader-new3/class-file-reader.iml -------------------------------------------------------------------------------- /JavaCode/259-jvvm-02-classfilereader-new3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/259-jvvm-02-classfilereader-new3/pom.xml -------------------------------------------------------------------------------- /JavaCode/259-jvvm-02-classfilereader-new3/src/main/java/edu/nju/ArchivedEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/259-jvvm-02-classfilereader-new3/src/main/java/edu/nju/ArchivedEntry.java -------------------------------------------------------------------------------- /JavaCode/259-jvvm-02-classfilereader-new3/src/main/java/edu/nju/ClassFileReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/259-jvvm-02-classfilereader-new3/src/main/java/edu/nju/ClassFileReader.java -------------------------------------------------------------------------------- /JavaCode/259-jvvm-02-classfilereader-new3/src/main/java/edu/nju/CompositeEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/259-jvvm-02-classfilereader-new3/src/main/java/edu/nju/CompositeEntry.java -------------------------------------------------------------------------------- /JavaCode/259-jvvm-02-classfilereader-new3/src/main/java/edu/nju/DirEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/259-jvvm-02-classfilereader-new3/src/main/java/edu/nju/DirEntry.java -------------------------------------------------------------------------------- /JavaCode/259-jvvm-02-classfilereader-new3/src/main/java/edu/nju/Entry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/259-jvvm-02-classfilereader-new3/src/main/java/edu/nju/Entry.java -------------------------------------------------------------------------------- /JavaCode/259-jvvm-02-classfilereader-new3/src/main/java/edu/nju/IOUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/259-jvvm-02-classfilereader-new3/src/main/java/edu/nju/IOUtil.java -------------------------------------------------------------------------------- /JavaCode/259-jvvm-02-classfilereader-new3/src/main/java/edu/nju/WildEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/259-jvvm-02-classfilereader-new3/src/main/java/edu/nju/WildEntry.java -------------------------------------------------------------------------------- /JavaCode/259-jvvm-02-classfilereader-new3/src/test/java/edu/nju/ClassFileReaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/259-jvvm-02-classfilereader-new3/src/test/java/edu/nju/ClassFileReaderTest.java -------------------------------------------------------------------------------- /JavaCode/259-jvvm-02-classfilereader-new3/src/test/libs/parser.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/259-jvvm-02-classfilereader-new3/src/test/libs/parser.jar -------------------------------------------------------------------------------- /JavaCode/259-jvvm-02-classfilereader-new3/src/test/testfilepath/dir/Object.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/259-jvvm-02-classfilereader-new3/src/test/testfilepath/dir/Object.class -------------------------------------------------------------------------------- /JavaCode/259-jvvm-02-classfilereader-new3/src/test/testfilepath/dir/java/lang/Object.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/259-jvvm-02-classfilereader-new3/src/test/testfilepath/dir/java/lang/Object.class -------------------------------------------------------------------------------- /JavaCode/259-jvvm-02-classfilereader-new3/src/test/testfilepath/dir/subdir/empty.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/259-jvvm-02-classfilereader-new3/src/test/testfilepath/dir/subdir/empty.jar -------------------------------------------------------------------------------- /JavaCode/259-jvvm-02-classfilereader-new3/src/test/testfilepath/dir/subdir/rt.JAR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/259-jvvm-02-classfilereader-new3/src/test/testfilepath/dir/subdir/rt.JAR -------------------------------------------------------------------------------- /JavaCode/259-jvvm-02-classfilereader-new3/target/classes/edu/nju/ArchivedEntry.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/259-jvvm-02-classfilereader-new3/target/classes/edu/nju/ArchivedEntry.class -------------------------------------------------------------------------------- /JavaCode/259-jvvm-02-classfilereader-new3/target/classes/edu/nju/ClassFileReader.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/259-jvvm-02-classfilereader-new3/target/classes/edu/nju/ClassFileReader.class -------------------------------------------------------------------------------- /JavaCode/259-jvvm-02-classfilereader-new3/target/classes/edu/nju/CompositeEntry.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/259-jvvm-02-classfilereader-new3/target/classes/edu/nju/CompositeEntry.class -------------------------------------------------------------------------------- /JavaCode/259-jvvm-02-classfilereader-new3/target/classes/edu/nju/DirEntry.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/259-jvvm-02-classfilereader-new3/target/classes/edu/nju/DirEntry.class -------------------------------------------------------------------------------- /JavaCode/259-jvvm-02-classfilereader-new3/target/classes/edu/nju/Entry.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/259-jvvm-02-classfilereader-new3/target/classes/edu/nju/Entry.class -------------------------------------------------------------------------------- /JavaCode/259-jvvm-02-classfilereader-new3/target/classes/edu/nju/IOUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/259-jvvm-02-classfilereader-new3/target/classes/edu/nju/IOUtil.class -------------------------------------------------------------------------------- /JavaCode/259-jvvm-02-classfilereader-new3/target/classes/edu/nju/WildEntry.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/259-jvvm-02-classfilereader-new3/target/classes/edu/nju/WildEntry.class -------------------------------------------------------------------------------- /JavaCode/259-jvvm-02-classfilereader-new3/target/test-classes/edu/nju/ClassFileReaderTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/259-jvvm-02-classfilereader-new3/target/test-classes/edu/nju/ClassFileReaderTest.class -------------------------------------------------------------------------------- /JavaCode/40-good-map-game/GoodMapGame.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/40-good-map-game/GoodMapGame.iml -------------------------------------------------------------------------------- /JavaCode/40-good-map-game/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/40-good-map-game/README.md -------------------------------------------------------------------------------- /JavaCode/40-good-map-game/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/40-good-map-game/pom.xml -------------------------------------------------------------------------------- /JavaCode/40-good-map-game/src/main/java/Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/40-good-map-game/src/main/java/Game.java -------------------------------------------------------------------------------- /JavaCode/40-good-map-game/src/main/java/Gun.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/40-good-map-game/src/main/java/Gun.java -------------------------------------------------------------------------------- /JavaCode/40-good-map-game/src/main/java/Map.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/40-good-map-game/src/main/java/Map.java -------------------------------------------------------------------------------- /JavaCode/40-good-map-game/src/main/java/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/40-good-map-game/src/main/java/Player.java -------------------------------------------------------------------------------- /JavaCode/40-good-map-game/src/main/java/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/40-good-map-game/src/main/java/Result.java -------------------------------------------------------------------------------- /JavaCode/40-good-map-game/src/test/java/GameTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/40-good-map-game/src/test/java/GameTest.java -------------------------------------------------------------------------------- /JavaCode/40-good-map-game/target/classes/Game.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/40-good-map-game/target/classes/Game.class -------------------------------------------------------------------------------- /JavaCode/40-good-map-game/target/classes/Gun.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/40-good-map-game/target/classes/Gun.class -------------------------------------------------------------------------------- /JavaCode/40-good-map-game/target/classes/Map.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/40-good-map-game/target/classes/Map.class -------------------------------------------------------------------------------- /JavaCode/40-good-map-game/target/classes/Player.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/40-good-map-game/target/classes/Player.class -------------------------------------------------------------------------------- /JavaCode/40-good-map-game/target/classes/Result.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/40-good-map-game/target/classes/Result.class -------------------------------------------------------------------------------- /JavaCode/40-good-map-game/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/40-good-map-game/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst -------------------------------------------------------------------------------- /JavaCode/40-good-map-game/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/40-good-map-game/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst -------------------------------------------------------------------------------- /JavaCode/40-good-map-game/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst: -------------------------------------------------------------------------------- 1 | GameTest.class 2 | -------------------------------------------------------------------------------- /JavaCode/40-good-map-game/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/40-good-map-game/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst -------------------------------------------------------------------------------- /JavaCode/40-good-map-game/target/surefire-reports/GameTest.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/40-good-map-game/target/surefire-reports/GameTest.txt -------------------------------------------------------------------------------- /JavaCode/40-good-map-game/target/surefire-reports/TEST-GameTest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/40-good-map-game/target/surefire-reports/TEST-GameTest.xml -------------------------------------------------------------------------------- /JavaCode/40-good-map-game/target/test-classes/GameTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/40-good-map-game/target/test-classes/GameTest.class -------------------------------------------------------------------------------- /JavaCode/AddDigits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/AddDigits.java -------------------------------------------------------------------------------- /JavaCode/Arithmetic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/Arithmetic.java -------------------------------------------------------------------------------- /JavaCode/ArrayToInteger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/ArrayToInteger.java -------------------------------------------------------------------------------- /JavaCode/BadMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/BadMatrix.java -------------------------------------------------------------------------------- /JavaCode/Bin2Dec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/Bin2Dec.java -------------------------------------------------------------------------------- /JavaCode/BinarySearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/BinarySearch.java -------------------------------------------------------------------------------- /JavaCode/CSVFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/CSVFile.java -------------------------------------------------------------------------------- /JavaCode/CheckOddEven.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/CheckOddEven.java -------------------------------------------------------------------------------- /JavaCode/CircleComputation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/CircleComputation.java -------------------------------------------------------------------------------- /JavaCode/ClimbStairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/ClimbStairs.java -------------------------------------------------------------------------------- /JavaCode/Comparenumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/Comparenumbers.java -------------------------------------------------------------------------------- /JavaCode/ComputePI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/ComputePI.java -------------------------------------------------------------------------------- /JavaCode/ContainsDuplicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/ContainsDuplicate.java -------------------------------------------------------------------------------- /JavaCode/CurrencyCalculation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/CurrencyCalculation.java -------------------------------------------------------------------------------- /JavaCode/DetectCaptial.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/DetectCaptial.java -------------------------------------------------------------------------------- /JavaCode/Digits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/Digits.java -------------------------------------------------------------------------------- /JavaCode/Fibonacci.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/Fibonacci.java -------------------------------------------------------------------------------- /JavaCode/GradesHistogram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/GradesHistogram.java -------------------------------------------------------------------------------- /JavaCode/HammingDistance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/HammingDistance.java -------------------------------------------------------------------------------- /JavaCode/HappyNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/HappyNumber.java -------------------------------------------------------------------------------- /JavaCode/HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/HelloWorld.java -------------------------------------------------------------------------------- /JavaCode/KthLargestElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/KthLargestElement.java -------------------------------------------------------------------------------- /JavaCode/LeftRotateString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/LeftRotateString.java -------------------------------------------------------------------------------- /JavaCode/MathStudy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/MathStudy.java -------------------------------------------------------------------------------- /JavaCode/MatrixCalculation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/MatrixCalculation.java -------------------------------------------------------------------------------- /JavaCode/MyMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/MyMatrix.java -------------------------------------------------------------------------------- /JavaCode/NumberComplement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/NumberComplement.java -------------------------------------------------------------------------------- /JavaCode/NumberConversion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/NumberConversion.java -------------------------------------------------------------------------------- /JavaCode/NumberOfOneBits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/NumberOfOneBits.java -------------------------------------------------------------------------------- /JavaCode/OrderString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/OrderString.java -------------------------------------------------------------------------------- /JavaCode/PerfectAndDeficientNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/PerfectAndDeficientNumbers.java -------------------------------------------------------------------------------- /JavaCode/PhoneKeyPad.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/PhoneKeyPad.java -------------------------------------------------------------------------------- /JavaCode/Polynomial.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/Polynomial.java -------------------------------------------------------------------------------- /JavaCode/PowerOfTwo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/PowerOfTwo.java -------------------------------------------------------------------------------- /JavaCode/PrimeFactors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/PrimeFactors.java -------------------------------------------------------------------------------- /JavaCode/PrintNumberInWord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/PrintNumberInWord.java -------------------------------------------------------------------------------- /JavaCode/PrintTriangles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/PrintTriangles.java -------------------------------------------------------------------------------- /JavaCode/ReOrderArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/ReOrderArray.java -------------------------------------------------------------------------------- /JavaCode/RepeatedSubstringPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/RepeatedSubstringPattern.java -------------------------------------------------------------------------------- /JavaCode/ResponseTimeCalculation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/ResponseTimeCalculation.java -------------------------------------------------------------------------------- /JavaCode/ReverseInteger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/ReverseInteger.java -------------------------------------------------------------------------------- /JavaCode/ReverseString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/ReverseString.java -------------------------------------------------------------------------------- /JavaCode/SingleCharacterI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/SingleCharacterI.java -------------------------------------------------------------------------------- /JavaCode/SingleCharacterII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/SingleCharacterII.java -------------------------------------------------------------------------------- /JavaCode/SingleCharacterIII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/SingleCharacterIII.java -------------------------------------------------------------------------------- /JavaCode/StringAddition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/StringAddition.java -------------------------------------------------------------------------------- /JavaCode/ThreeSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/ThreeSum.java -------------------------------------------------------------------------------- /JavaCode/TicTacToe/Board.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/TicTacToe/Board.java -------------------------------------------------------------------------------- /JavaCode/TicTacToe/Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/TicTacToe/Game.java -------------------------------------------------------------------------------- /JavaCode/TicTacToe/GameChessStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/TicTacToe/GameChessStrategy.java -------------------------------------------------------------------------------- /JavaCode/TicTacToe/GameChessStrategy_Uzi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/TicTacToe/GameChessStrategy_Uzi.java -------------------------------------------------------------------------------- /JavaCode/TicTacToe/GameWinStrategy_HV.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/TicTacToe/GameWinStrategy_HV.java -------------------------------------------------------------------------------- /JavaCode/TicTacToe/GameWinStrategy_HVD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/TicTacToe/GameWinStrategy_HVD.java -------------------------------------------------------------------------------- /JavaCode/TicTacToe/Player.java: -------------------------------------------------------------------------------- 1 | package cn.edu.nju.TicTacToe; 2 | /** 3 | * 不建议修改本枚举类型 4 | * @author Xin Feng & Qiu Liu 5 | */ 6 | public enum Player { 7 | X, O 8 | } 9 | -------------------------------------------------------------------------------- /JavaCode/TicTacToe/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/TicTacToe/Result.java -------------------------------------------------------------------------------- /JavaCode/TimeTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/TimeTable.java -------------------------------------------------------------------------------- /JavaCode/TrigonometricSeries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/TrigonometricSeries.java -------------------------------------------------------------------------------- /JavaCode/UglyNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/UglyNumber.java -------------------------------------------------------------------------------- /JavaCode/heartrate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/heartrate.java -------------------------------------------------------------------------------- /JavaCode/simple-tictactoe/Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/simple-tictactoe/Game.java -------------------------------------------------------------------------------- /JavaCode/simple-tictactoe/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/JavaCode/simple-tictactoe/Result.java -------------------------------------------------------------------------------- /PythonCode/Alice_Bob_and_Chocolate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/Alice_Bob_and_Chocolate.py -------------------------------------------------------------------------------- /PythonCode/Taxi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/Taxi.py -------------------------------------------------------------------------------- /PythonCode/Xenia_and_Ringroad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/Xenia_and_Ringroad.py -------------------------------------------------------------------------------- /PythonCode/arrival_of_general.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/arrival_of_general.py -------------------------------------------------------------------------------- /PythonCode/beautiful_year.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/beautiful_year.py -------------------------------------------------------------------------------- /PythonCode/bmi_judge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/bmi_judge.py -------------------------------------------------------------------------------- /PythonCode/characters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/characters.py -------------------------------------------------------------------------------- /PythonCode/delete_staff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/delete_staff.py -------------------------------------------------------------------------------- /PythonCode/filter_even_numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/filter_even_numbers.py -------------------------------------------------------------------------------- /PythonCode/football.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/football.py -------------------------------------------------------------------------------- /PythonCode/football_dangerous.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/football_dangerous.py -------------------------------------------------------------------------------- /PythonCode/generate_multiplication_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/generate_multiplication_table.py -------------------------------------------------------------------------------- /PythonCode/grammarlesson.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/grammarlesson.py -------------------------------------------------------------------------------- /PythonCode/heart_rate_cal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/heart_rate_cal.py -------------------------------------------------------------------------------- /PythonCode/insomnia_cure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/insomnia_cure.py -------------------------------------------------------------------------------- /PythonCode/interest_cal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/interest_cal.py -------------------------------------------------------------------------------- /PythonCode/isAnagram_cal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/isAnagram_cal.py -------------------------------------------------------------------------------- /PythonCode/magnets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/magnets.py -------------------------------------------------------------------------------- /PythonCode/max_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/max_number.py -------------------------------------------------------------------------------- /PythonCode/new_year_candles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/new_year_candles.py -------------------------------------------------------------------------------- /PythonCode/number_to_month.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/number_to_month.py -------------------------------------------------------------------------------- /PythonCode/paint_cal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/paint_cal.py -------------------------------------------------------------------------------- /PythonCode/read_csv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/read_csv.py -------------------------------------------------------------------------------- /PythonCode/room_area_cal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/room_area_cal.py -------------------------------------------------------------------------------- /PythonCode/stream_process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/stream_process.py -------------------------------------------------------------------------------- /PythonCode/sum_of_nums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/sum_of_nums.py -------------------------------------------------------------------------------- /PythonCode/to_do_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/to_do_list.py -------------------------------------------------------------------------------- /PythonCode/validate_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/validate_input.py -------------------------------------------------------------------------------- /PythonCode/verification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/verification.py -------------------------------------------------------------------------------- /PythonCode/word_count.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/PythonCode/word_count.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/README.md -------------------------------------------------------------------------------- /jvm-final/Starter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/Starter.java -------------------------------------------------------------------------------- /jvm-final/classloader/ClassLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/ClassLoader.java -------------------------------------------------------------------------------- /jvm-final/classloader/Classpath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/Classpath.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/BuildUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/BuildUtil.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/ClassFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/ClassFile.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/FieldInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/FieldInfo.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/MethodInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/MethodInfo.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/attribute/AttributeBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/attribute/AttributeBuilder.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/attribute/AttributeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/attribute/AttributeInfo.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/attribute/BootstrapMethodInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/attribute/BootstrapMethodInfo.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/attribute/BootstrapMethodsAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/attribute/BootstrapMethodsAttribute.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/attribute/CodeAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/attribute/CodeAttribute.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/attribute/ConstantValueAttr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/attribute/ConstantValueAttr.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/attribute/ExceptionTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/attribute/ExceptionTable.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/attribute/ExceptionsAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/attribute/ExceptionsAttribute.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/attribute/smta/AppendFrame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/attribute/smta/AppendFrame.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/attribute/smta/ChopFrame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/attribute/smta/ChopFrame.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/attribute/smta/FullFrame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/attribute/smta/FullFrame.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/attribute/smta/ObjectVariableInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/attribute/smta/ObjectVariableInfo.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/attribute/smta/SameFramExtended.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/attribute/smta/SameFramExtended.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/attribute/smta/SameFrame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/attribute/smta/SameFrame.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/attribute/smta/SameLocals1StackItemFramExtended.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/attribute/smta/SameLocals1StackItemFramExtended.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/attribute/smta/SameLocals1StackItemFrame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/attribute/smta/SameLocals1StackItemFrame.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/attribute/smta/StackMapFrame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/attribute/smta/StackMapFrame.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/attribute/smta/StackMapTableAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/attribute/smta/StackMapTableAttribute.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/attribute/smta/UninitializedVariableInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/attribute/smta/UninitializedVariableInfo.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/attribute/smta/VerificationTypeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/attribute/smta/VerificationTypeInfo.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/constantpool/ConstantPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/constantpool/ConstantPool.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/constantpool/info/ClassInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/constantpool/info/ClassInfo.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/constantpool/info/ConstantPoolInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/constantpool/info/ConstantPoolInfo.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/constantpool/info/DoubleInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/constantpool/info/DoubleInfo.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/constantpool/info/FieldrefInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/constantpool/info/FieldrefInfo.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/constantpool/info/FloatInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/constantpool/info/FloatInfo.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/constantpool/info/IntegerInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/constantpool/info/IntegerInfo.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/constantpool/info/InterfaceMethodrefInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/constantpool/info/InterfaceMethodrefInfo.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/constantpool/info/InvokeDynamicInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/constantpool/info/InvokeDynamicInfo.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/constantpool/info/LongInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/constantpool/info/LongInfo.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/constantpool/info/MemberRefInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/constantpool/info/MemberRefInfo.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/constantpool/info/MethodHandleInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/constantpool/info/MethodHandleInfo.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/constantpool/info/MethodTypeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/constantpool/info/MethodTypeInfo.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/constantpool/info/MethodrefInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/constantpool/info/MethodrefInfo.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/constantpool/info/NameAndTypeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/constantpool/info/NameAndTypeInfo.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/constantpool/info/StringInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/constantpool/info/StringInfo.java -------------------------------------------------------------------------------- /jvm-final/classloader/classfileparser/constantpool/info/UTF8Info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classfileparser/constantpool/info/UTF8Info.java -------------------------------------------------------------------------------- /jvm-final/classloader/classreader/ArchivedEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classreader/ArchivedEntry.java -------------------------------------------------------------------------------- /jvm-final/classloader/classreader/CompositeEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classreader/CompositeEntry.java -------------------------------------------------------------------------------- /jvm-final/classloader/classreader/DirEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classreader/DirEntry.java -------------------------------------------------------------------------------- /jvm-final/classloader/classreader/Entry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classreader/Entry.java -------------------------------------------------------------------------------- /jvm-final/classloader/classreader/WildEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/classloader/classreader/WildEntry.java -------------------------------------------------------------------------------- /jvm-final/execution/Interpreter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/execution/Interpreter.java -------------------------------------------------------------------------------- /jvm-final/execution/Opcode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/execution/Opcode.java -------------------------------------------------------------------------------- /jvm-final/instructions/README: -------------------------------------------------------------------------------- 1 | INSTRUCTIONS 2 | -------------------------------------------------------------------------------- /jvm-final/instructions/base/BranchInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/base/BranchInstruction.java -------------------------------------------------------------------------------- /jvm-final/instructions/base/ByteReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/base/ByteReader.java -------------------------------------------------------------------------------- /jvm-final/instructions/base/Index16Instruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/base/Index16Instruction.java -------------------------------------------------------------------------------- /jvm-final/instructions/base/Index8Instruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/base/Index8Instruction.java -------------------------------------------------------------------------------- /jvm-final/instructions/base/Instruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/base/Instruction.java -------------------------------------------------------------------------------- /jvm-final/instructions/base/NoOperandsInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/base/NoOperandsInstruction.java -------------------------------------------------------------------------------- /jvm-final/instructions/comparisons/DCMPG.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/comparisons/DCMPG.java -------------------------------------------------------------------------------- /jvm-final/instructions/comparisons/DCMPL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/comparisons/DCMPL.java -------------------------------------------------------------------------------- /jvm-final/instructions/comparisons/FCMPG.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/comparisons/FCMPG.java -------------------------------------------------------------------------------- /jvm-final/instructions/comparisons/FCMPL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/comparisons/FCMPL.java -------------------------------------------------------------------------------- /jvm-final/instructions/comparisons/IFACMP/IF_ACMPEQ.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/comparisons/IFACMP/IF_ACMPEQ.java -------------------------------------------------------------------------------- /jvm-final/instructions/comparisons/IFACMP/IF_ACMPNE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/comparisons/IFACMP/IF_ACMPNE.java -------------------------------------------------------------------------------- /jvm-final/instructions/comparisons/IFCOND/IFEQ.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/comparisons/IFCOND/IFEQ.java -------------------------------------------------------------------------------- /jvm-final/instructions/comparisons/IFCOND/IFGE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/comparisons/IFCOND/IFGE.java -------------------------------------------------------------------------------- /jvm-final/instructions/comparisons/IFCOND/IFGT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/comparisons/IFCOND/IFGT.java -------------------------------------------------------------------------------- /jvm-final/instructions/comparisons/IFCOND/IFLE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/comparisons/IFCOND/IFLE.java -------------------------------------------------------------------------------- /jvm-final/instructions/comparisons/IFCOND/IFLT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/comparisons/IFCOND/IFLT.java -------------------------------------------------------------------------------- /jvm-final/instructions/comparisons/IFCOND/IFNE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/comparisons/IFCOND/IFNE.java -------------------------------------------------------------------------------- /jvm-final/instructions/comparisons/IFICMP/IF_ICMPEQ.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/comparisons/IFICMP/IF_ICMPEQ.java -------------------------------------------------------------------------------- /jvm-final/instructions/comparisons/IFICMP/IF_ICMPGE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/comparisons/IFICMP/IF_ICMPGE.java -------------------------------------------------------------------------------- /jvm-final/instructions/comparisons/IFICMP/IF_ICMPGT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/comparisons/IFICMP/IF_ICMPGT.java -------------------------------------------------------------------------------- /jvm-final/instructions/comparisons/IFICMP/IF_ICMPLE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/comparisons/IFICMP/IF_ICMPLE.java -------------------------------------------------------------------------------- /jvm-final/instructions/comparisons/IFICMP/IF_ICMPLT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/comparisons/IFICMP/IF_ICMPLT.java -------------------------------------------------------------------------------- /jvm-final/instructions/comparisons/IFICMP/IF_ICMPNE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/comparisons/IFICMP/IF_ICMPNE.java -------------------------------------------------------------------------------- /jvm-final/instructions/comparisons/LCMP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/comparisons/LCMP.java -------------------------------------------------------------------------------- /jvm-final/instructions/constants/ACONST_NULL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/constants/ACONST_NULL.java -------------------------------------------------------------------------------- /jvm-final/instructions/constants/BIPUSH.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/constants/BIPUSH.java -------------------------------------------------------------------------------- /jvm-final/instructions/constants/DCONST_N/DCONST_0.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/constants/DCONST_N/DCONST_0.java -------------------------------------------------------------------------------- /jvm-final/instructions/constants/DCONST_N/DCONST_1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/constants/DCONST_N/DCONST_1.java -------------------------------------------------------------------------------- /jvm-final/instructions/constants/FCONST_N/FCONST_0.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/constants/FCONST_N/FCONST_0.java -------------------------------------------------------------------------------- /jvm-final/instructions/constants/FCONST_N/FCONST_1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/constants/FCONST_N/FCONST_1.java -------------------------------------------------------------------------------- /jvm-final/instructions/constants/FCONST_N/FCONST_2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/constants/FCONST_N/FCONST_2.java -------------------------------------------------------------------------------- /jvm-final/instructions/constants/ICONST_N/ICONST_M1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/constants/ICONST_N/ICONST_M1.java -------------------------------------------------------------------------------- /jvm-final/instructions/constants/ICONST_N/ICONST_N.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/constants/ICONST_N/ICONST_N.java -------------------------------------------------------------------------------- /jvm-final/instructions/constants/LCONST_N/LCONST_0.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/constants/LCONST_N/LCONST_0.java -------------------------------------------------------------------------------- /jvm-final/instructions/constants/LCONST_N/LCONST_1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/constants/LCONST_N/LCONST_1.java -------------------------------------------------------------------------------- /jvm-final/instructions/constants/LDC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/constants/LDC.java -------------------------------------------------------------------------------- /jvm-final/instructions/constants/LDC2_W.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/constants/LDC2_W.java -------------------------------------------------------------------------------- /jvm-final/instructions/constants/LDC_W.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/constants/LDC_W.java -------------------------------------------------------------------------------- /jvm-final/instructions/constants/NOP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/constants/NOP.java -------------------------------------------------------------------------------- /jvm-final/instructions/constants/SIPUSH.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/constants/SIPUSH.java -------------------------------------------------------------------------------- /jvm-final/instructions/control/ARETURN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/control/ARETURN.java -------------------------------------------------------------------------------- /jvm-final/instructions/control/DRETURN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/control/DRETURN.java -------------------------------------------------------------------------------- /jvm-final/instructions/control/FRETURN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/control/FRETURN.java -------------------------------------------------------------------------------- /jvm-final/instructions/control/GOTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/control/GOTO.java -------------------------------------------------------------------------------- /jvm-final/instructions/control/IRETURN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/control/IRETURN.java -------------------------------------------------------------------------------- /jvm-final/instructions/control/LOOKUP_SWITCH.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/control/LOOKUP_SWITCH.java -------------------------------------------------------------------------------- /jvm-final/instructions/control/LRETURN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/control/LRETURN.java -------------------------------------------------------------------------------- /jvm-final/instructions/control/RETURN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/control/RETURN.java -------------------------------------------------------------------------------- /jvm-final/instructions/control/TABLE_SWITCH.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/control/TABLE_SWITCH.java -------------------------------------------------------------------------------- /jvm-final/instructions/conversions/D2F.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/conversions/D2F.java -------------------------------------------------------------------------------- /jvm-final/instructions/conversions/D2I.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/conversions/D2I.java -------------------------------------------------------------------------------- /jvm-final/instructions/conversions/D2L.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/conversions/D2L.java -------------------------------------------------------------------------------- /jvm-final/instructions/conversions/F2D.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/conversions/F2D.java -------------------------------------------------------------------------------- /jvm-final/instructions/conversions/F2I.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/conversions/F2I.java -------------------------------------------------------------------------------- /jvm-final/instructions/conversions/F2L.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/conversions/F2L.java -------------------------------------------------------------------------------- /jvm-final/instructions/conversions/I2B.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/conversions/I2B.java -------------------------------------------------------------------------------- /jvm-final/instructions/conversions/I2C.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/conversions/I2C.java -------------------------------------------------------------------------------- /jvm-final/instructions/conversions/I2D.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/conversions/I2D.java -------------------------------------------------------------------------------- /jvm-final/instructions/conversions/I2F.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/conversions/I2F.java -------------------------------------------------------------------------------- /jvm-final/instructions/conversions/I2L.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/conversions/I2L.java -------------------------------------------------------------------------------- /jvm-final/instructions/conversions/I2S.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/conversions/I2S.java -------------------------------------------------------------------------------- /jvm-final/instructions/conversions/L2D.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/conversions/L2D.java -------------------------------------------------------------------------------- /jvm-final/instructions/conversions/L2F.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/conversions/L2F.java -------------------------------------------------------------------------------- /jvm-final/instructions/conversions/L2I.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/conversions/L2I.java -------------------------------------------------------------------------------- /jvm-final/instructions/extended/IFNONNULL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/extended/IFNONNULL.java -------------------------------------------------------------------------------- /jvm-final/instructions/extended/IFNULL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/extended/IFNULL.java -------------------------------------------------------------------------------- /jvm-final/instructions/extended/WIDE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/extended/WIDE.java -------------------------------------------------------------------------------- /jvm-final/instructions/loads/ALOAD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/loads/ALOAD.java -------------------------------------------------------------------------------- /jvm-final/instructions/loads/ALOAD_N.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/loads/ALOAD_N.java -------------------------------------------------------------------------------- /jvm-final/instructions/loads/ArrayLoad/AALOAD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/loads/ArrayLoad/AALOAD.java -------------------------------------------------------------------------------- /jvm-final/instructions/loads/ArrayLoad/BALOAD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/loads/ArrayLoad/BALOAD.java -------------------------------------------------------------------------------- /jvm-final/instructions/loads/ArrayLoad/CALOAD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/loads/ArrayLoad/CALOAD.java -------------------------------------------------------------------------------- /jvm-final/instructions/loads/ArrayLoad/DALOAD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/loads/ArrayLoad/DALOAD.java -------------------------------------------------------------------------------- /jvm-final/instructions/loads/ArrayLoad/FALOAD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/loads/ArrayLoad/FALOAD.java -------------------------------------------------------------------------------- /jvm-final/instructions/loads/ArrayLoad/IALOAD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/loads/ArrayLoad/IALOAD.java -------------------------------------------------------------------------------- /jvm-final/instructions/loads/ArrayLoad/LALOAD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/loads/ArrayLoad/LALOAD.java -------------------------------------------------------------------------------- /jvm-final/instructions/loads/ArrayLoad/SALOAD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/loads/ArrayLoad/SALOAD.java -------------------------------------------------------------------------------- /jvm-final/instructions/loads/DLOAD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/loads/DLOAD.java -------------------------------------------------------------------------------- /jvm-final/instructions/loads/DLOAD_N.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/loads/DLOAD_N.java -------------------------------------------------------------------------------- /jvm-final/instructions/loads/FLOAD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/loads/FLOAD.java -------------------------------------------------------------------------------- /jvm-final/instructions/loads/FLOAD_N.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/loads/FLOAD_N.java -------------------------------------------------------------------------------- /jvm-final/instructions/loads/ILOAD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/loads/ILOAD.java -------------------------------------------------------------------------------- /jvm-final/instructions/loads/ILOAD_N.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/loads/ILOAD_N.java -------------------------------------------------------------------------------- /jvm-final/instructions/math/ADD/DADD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/math/ADD/DADD.java -------------------------------------------------------------------------------- /jvm-final/instructions/math/ADD/FADD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/math/ADD/FADD.java -------------------------------------------------------------------------------- /jvm-final/instructions/math/ADD/IADD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/math/ADD/IADD.java -------------------------------------------------------------------------------- /jvm-final/instructions/math/ADD/LADD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/math/ADD/LADD.java -------------------------------------------------------------------------------- /jvm-final/instructions/math/AND/IAND.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/math/AND/IAND.java -------------------------------------------------------------------------------- /jvm-final/instructions/math/AND/LAND.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/math/AND/LAND.java -------------------------------------------------------------------------------- /jvm-final/instructions/math/DIV/DDIV.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/math/DIV/DDIV.java -------------------------------------------------------------------------------- /jvm-final/instructions/math/DIV/FDIV.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/math/DIV/FDIV.java -------------------------------------------------------------------------------- /jvm-final/instructions/math/DIV/IDIV.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/math/DIV/IDIV.java -------------------------------------------------------------------------------- /jvm-final/instructions/references/ANEWARRAY.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/references/ANEWARRAY.java -------------------------------------------------------------------------------- /jvm-final/instructions/references/ARRAY_LENGTH.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/references/ARRAY_LENGTH.java -------------------------------------------------------------------------------- /jvm-final/instructions/references/ATYPE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/references/ATYPE.java -------------------------------------------------------------------------------- /jvm-final/instructions/references/CHECKCAST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/references/CHECKCAST.java -------------------------------------------------------------------------------- /jvm-final/instructions/references/GET_FIELD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/references/GET_FIELD.java -------------------------------------------------------------------------------- /jvm-final/instructions/stack/DUP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/stack/DUP.java -------------------------------------------------------------------------------- /jvm-final/instructions/stack/DUP2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/stack/DUP2.java -------------------------------------------------------------------------------- /jvm-final/instructions/stores/ASTORE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/stores/ASTORE.java -------------------------------------------------------------------------------- /jvm-final/instructions/stores/ASTORE_N.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/stores/ASTORE_N.java -------------------------------------------------------------------------------- /jvm-final/instructions/stores/ArrayStores/AASTORE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/stores/ArrayStores/AASTORE.java -------------------------------------------------------------------------------- /jvm-final/instructions/stores/ArrayStores/BASTORE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/stores/ArrayStores/BASTORE.java -------------------------------------------------------------------------------- /jvm-final/instructions/stores/ArrayStores/CASTORE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/stores/ArrayStores/CASTORE.java -------------------------------------------------------------------------------- /jvm-final/instructions/stores/ArrayStores/DASTORE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/stores/ArrayStores/DASTORE.java -------------------------------------------------------------------------------- /jvm-final/instructions/stores/ArrayStores/FASTORE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/stores/ArrayStores/FASTORE.java -------------------------------------------------------------------------------- /jvm-final/instructions/stores/ArrayStores/IASTORE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/stores/ArrayStores/IASTORE.java -------------------------------------------------------------------------------- /jvm-final/instructions/stores/ArrayStores/LASTORE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/stores/ArrayStores/LASTORE.java -------------------------------------------------------------------------------- /jvm-final/instructions/stores/ArrayStores/SASTORE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/stores/ArrayStores/SASTORE.java -------------------------------------------------------------------------------- /jvm-final/instructions/stores/DSTORE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/stores/DSTORE.java -------------------------------------------------------------------------------- /jvm-final/instructions/stores/DSTORE_N.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/stores/DSTORE_N.java -------------------------------------------------------------------------------- /jvm-final/instructions/stores/FSTORE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/stores/FSTORE.java -------------------------------------------------------------------------------- /jvm-final/instructions/stores/FSTORE_N.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/stores/FSTORE_N.java -------------------------------------------------------------------------------- /jvm-final/instructions/stores/ISTORE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/stores/ISTORE.java -------------------------------------------------------------------------------- /jvm-final/instructions/stores/ISTORE_N.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/stores/ISTORE_N.java -------------------------------------------------------------------------------- /jvm-final/instructions/stores/LSTORE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/stores/LSTORE.java -------------------------------------------------------------------------------- /jvm-final/instructions/stores/LSTORE_N.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/stores/LSTORE_N.java -------------------------------------------------------------------------------- /jvm-final/instructions/stores/STORE_N.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/instructions/stores/STORE_N.java -------------------------------------------------------------------------------- /jvm-final/memory/heap/ArrayObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/heap/ArrayObject.java -------------------------------------------------------------------------------- /jvm-final/memory/heap/MyObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/heap/MyObject.java -------------------------------------------------------------------------------- /jvm-final/memory/heap/NonArrayObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/heap/NonArrayObject.java -------------------------------------------------------------------------------- /jvm-final/memory/heap/NullObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/heap/NullObject.java -------------------------------------------------------------------------------- /jvm-final/memory/heap/Vars.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/heap/Vars.java -------------------------------------------------------------------------------- /jvm-final/memory/jclass/AccessFlags.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/jclass/AccessFlags.java -------------------------------------------------------------------------------- /jvm-final/memory/jclass/ClassMember.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/jclass/ClassMember.java -------------------------------------------------------------------------------- /jvm-final/memory/jclass/Field.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/jclass/Field.java -------------------------------------------------------------------------------- /jvm-final/memory/jclass/JClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/jclass/JClass.java -------------------------------------------------------------------------------- /jvm-final/memory/jclass/Method.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/jclass/Method.java -------------------------------------------------------------------------------- /jvm-final/memory/jclass/runtimeConstantPool/RuntimeConstantPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/jclass/runtimeConstantPool/RuntimeConstantPool.java -------------------------------------------------------------------------------- /jvm-final/memory/jclass/runtimeConstantPool/constant/Constant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/jclass/runtimeConstantPool/constant/Constant.java -------------------------------------------------------------------------------- /jvm-final/memory/jclass/runtimeConstantPool/constant/other/InvokeDynamic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/jclass/runtimeConstantPool/constant/other/InvokeDynamic.java -------------------------------------------------------------------------------- /jvm-final/memory/jclass/runtimeConstantPool/constant/other/MethodHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/jclass/runtimeConstantPool/constant/other/MethodHandle.java -------------------------------------------------------------------------------- /jvm-final/memory/jclass/runtimeConstantPool/constant/other/MethodType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/jclass/runtimeConstantPool/constant/other/MethodType.java -------------------------------------------------------------------------------- /jvm-final/memory/jclass/runtimeConstantPool/constant/other/NameAndType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/jclass/runtimeConstantPool/constant/other/NameAndType.java -------------------------------------------------------------------------------- /jvm-final/memory/jclass/runtimeConstantPool/constant/other/UTF8.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/jclass/runtimeConstantPool/constant/other/UTF8.java -------------------------------------------------------------------------------- /jvm-final/memory/jclass/runtimeConstantPool/constant/ref/ClassRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/jclass/runtimeConstantPool/constant/ref/ClassRef.java -------------------------------------------------------------------------------- /jvm-final/memory/jclass/runtimeConstantPool/constant/ref/FieldRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/jclass/runtimeConstantPool/constant/ref/FieldRef.java -------------------------------------------------------------------------------- /jvm-final/memory/jclass/runtimeConstantPool/constant/ref/InterfaceMethodRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/jclass/runtimeConstantPool/constant/ref/InterfaceMethodRef.java -------------------------------------------------------------------------------- /jvm-final/memory/jclass/runtimeConstantPool/constant/ref/MemberRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/jclass/runtimeConstantPool/constant/ref/MemberRef.java -------------------------------------------------------------------------------- /jvm-final/memory/jclass/runtimeConstantPool/constant/ref/MethodRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/jclass/runtimeConstantPool/constant/ref/MethodRef.java -------------------------------------------------------------------------------- /jvm-final/memory/jclass/runtimeConstantPool/constant/ref/SymRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/jclass/runtimeConstantPool/constant/ref/SymRef.java -------------------------------------------------------------------------------- /jvm-final/memory/jclass/runtimeConstantPool/constant/wrapper/DoubleWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/jclass/runtimeConstantPool/constant/wrapper/DoubleWrapper.java -------------------------------------------------------------------------------- /jvm-final/memory/jclass/runtimeConstantPool/constant/wrapper/FloatWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/jclass/runtimeConstantPool/constant/wrapper/FloatWrapper.java -------------------------------------------------------------------------------- /jvm-final/memory/jclass/runtimeConstantPool/constant/wrapper/IntWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/jclass/runtimeConstantPool/constant/wrapper/IntWrapper.java -------------------------------------------------------------------------------- /jvm-final/memory/jclass/runtimeConstantPool/constant/wrapper/LongWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/jclass/runtimeConstantPool/constant/wrapper/LongWrapper.java -------------------------------------------------------------------------------- /jvm-final/memory/jclass/runtimeConstantPool/constant/wrapper/StringWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/memory/jclass/runtimeConstantPool/constant/wrapper/StringWrapper.java -------------------------------------------------------------------------------- /jvm-final/readme: -------------------------------------------------------------------------------- 1 | JVM-FINAL 2 | -------------------------------------------------------------------------------- /jvm-final/runtime/LocalVars.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/runtime/LocalVars.java -------------------------------------------------------------------------------- /jvm-final/runtime/MyFrame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/runtime/MyFrame.java -------------------------------------------------------------------------------- /jvm-final/runtime/MyThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/runtime/MyThread.java -------------------------------------------------------------------------------- /jvm-final/runtime/OperandStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/runtime/OperandStack.java -------------------------------------------------------------------------------- /jvm-final/runtime/Slot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/runtime/Slot.java -------------------------------------------------------------------------------- /jvm-final/runtime/ThreadStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/runtime/ThreadStack.java -------------------------------------------------------------------------------- /jvm-final/util/ColorUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/util/ColorUtil.java -------------------------------------------------------------------------------- /jvm-final/util/IOUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/jvm-final/util/IOUtil.java -------------------------------------------------------------------------------- /lambda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyh2023/Software-Eng-Computing-I/HEAD/lambda.py --------------------------------------------------------------------------------