bash check_all.sh <folder-name ie "lab2">
Script will check design for all folders within the lab folder specified. Each folder represents one submission. If you stop the script halfway, make sure to delete all class files before running the script again, or the symbolic links will fail.
Kelas
- Class wrapper
KelasFields / KelasMethods
- Expresses fields/methods of class
- Methods can be chained
- End with terminal operations
KelasUtils
- Utility methods
check_all / check.sh
- Bash script to run
- 📂 lab
CheckDesign.java
- Define lab checks- 📁 Submission1
- 📁 Submission2
Kelas
is a wrapper around Java reflection that I wrote (hacked would be more accurate) for PE1 19/20 Sem 1, as a proof-of-concept. The project aims to automatically checks for design flaws in the students submission.