• Home
Name Date Size #Lines LOC

..--

excluded_jar/03-May-2024-108

included_jar/03-May-2024-108

main_jar/03-May-2024-10881

README.mdD03-May-2024924 85

README.md

1For the tests regarding resolving symbols in Jar files, we need some jar files. Some other tests within JavaSymbolSolver use established external jars for that purpose. Given the very specific cases we need here, that would severly complicate writing and maintaining tests. Therefore, I've decided to write custom jars for the cases we need.
2
3`main_jar` contains most of the necessary classes, `included_jar` and `excluded_jar` both contain an interface and a superclass. Included_jar is included in the combined type solver, while excluded_jar is not.
4
5Running the buildTestJarMainJar gradle task should rebuild all necessary files.
6When you need to rebuild the jar, it is important to make sure you actually update the jar in git. Jar-files are in the git-ignore, so you'll have to force-add them using `git -f main_jar.jar`.
7
8(`result` was chosen as a name instead of `target` or `out`, because those seem to be ignored.)