feat: Значительно расширены заглушки библиотек

- Добавлены имплементации к наиболее часто используемым методам, а также утильным классам, используемых в модах.
- Объекты возвращают ссылки на самих себя если это возможно, например в билдерах.
- Для экземляров используются синглтоны, это гарантирует ненулевые объекты, но требует некоторых ограничений во избежание рекурсии.
- Обновлен таск пересборки оригинального жабадока, дополнительных действий не требуется (`gradle rebuildAndroidStubs`).
- Некоторые возможности должны быть доработаны, смотреть #2.
This commit is contained in:
MaXFeeD
2023-12-04 04:45:12 +03:00
parent 6f07bea3b5
commit fae11a266a
8 changed files with 830 additions and 132 deletions
+9 -1
View File
@@ -51,5 +51,13 @@ run {
}
task rebuildAndroidStubs(type: JavaExec, dependsOn: classes) {
main = 'com.reider745.api.hooks.RebuildJavadoc'
javaLauncher = javaToolchains.launcherFor {
def javaVersion = JavaVersion.toVersion(targetJavaVersion)
if (JavaVersion.current() < javaVersion) {
languageVersion = JavaLanguageVersion.of(targetJavaVersion)
}
}
classpath = sourceSets.main.runtimeClasspath
mainClass = 'com.reider745.api.hooks.RebuildJavadoc'
}