Skip to content

Links

Kotlin

  • https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/fold.html
  • https://kotlinlang.org/docs/operator-overloading.html#equality-and-inequality-operators
  • https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/
  • https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/

GitHub Actions

  • https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners
  • https://github.com/actions/runner-images/tree/main

  • https://github.com/gradle/actions/blob/fd87365911aa12c016c307ea21313f351dc53551/docs/dependency-submission.md

  • https://github.com/gradle/actions/blob/fd87365911aa12c016c307ea21313f351dc53551/docs/dependency-submission-faq.md
  • https://github.com/gradle/actions/blob/fd87365911aa12c016c307ea21313f351dc53551/docs/setup-gradle.md

  • https://github.com/actions/setup-java/tree/v4#supported-distributions

  • https://adoptium.net/temurin/releases/

ASM

  • https://gitlab.ow2.org/asm/asm/-/blob/master/
  • https://asm.ow2.io/javadoc/index.html

JavaParser

  • https://github.com/javaparser/javaparser/blob/master/
  • https://javadoc.io/doc/com.github.javaparser/javaparser-core/latest/index.html

JVM

  • https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-4.html#jvms-4.7.9
  • https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html
  • https://docs.oracle.com/javase/tutorial/java/annotations/basics.html

Java

  • https://en.wikipedia.org/wiki/Java_version_history
  • https://github.com/apache/groovy/blob/master/src/main/java/org/codehaus/groovy/tools/javac/MemJavaFileObject.java
  • https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html

  • Annotaion examples from:

  • https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/package-summary.html
  • https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/package-summary.html

  • java validate jar dependencies

  • https://wiki.openjdk.org/display/JDK8/Java+Dependency+Analysis+Tool
  • https://dev.java/learn/jvm/tools/core/jdeps/

Java Source Code

  • https://github.com/openjdk-mirror/jdk7u-jdk/blob/master/src/share/classes/java/io/InputStream.java
  • https://github.com/ZenOfAutumn/jdk8/blob/master/java/nio/ByteBuffer.java
  • https://github.com/codefollower/OpenJDK-Research/blob/8a98d515e1e2677f8b6834644817af67dfa93f72/javac/src/com/sun/tools/javac/file/JavacFileManager.java#L776

Java API

  • https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/nio/file/FileSystem.html
  • https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/OutputStream.html

  • https://docs.oracle.com/en/java/javase/21/docs/api/java.compiler/module-summary.html

  • https://docs.oracle.com/en/java/javase/21/docs/api/java.compiler/javax/tools/package-summary.html

Build

  • ./build/reports/
  • ./build/reports/detekt/detekt.html
  • https://detekt.dev/docs/rules/libraries/
  • ./build/reports/ktlint/
  • ./build/reports/ktlint/ktlintKotlinScriptCheck/ktlintKotlinScriptCheck.html
  • ./build/reports/ktlint/ktlintMainSourceSetCheck/ktlintMainSourceSetCheck.html
  • ./build/reports/ktlint/ktlintTestSourceSetCheck/ktlintTestSourceSetCheck.html
  • https://pinterest.github.io/ktlint/1.0.0/rules/standard/
    • https://pinterest.github.io/ktlint/1.0.0/rules/configuration-ktlint/#import-layouts
    • https://pinterest.github.io/ktlint/dev-snapshot/faq/#how-do-i-disable-ktlint-for-generated-code
  • ./build/reports/diktat/diktat.html
  • https://diktat.saveourtool.com/info/guide/diktat-coding-convention.html#r3.1.4
  • https://diktat.saveourtool.com/info/available-rules.html
  • ./build/reports/kover/html/ns-3/sources/source-9.html
  • ./build/reports/tests/test/index.html
  • ./build/dokka/html/jade/org.ucombinator.jade.maven/-caching-metadata-resolver/resolve-metadata.html

  • https://www.jacoco.org/jacoco/

  • https://github.com/kotest/kotest
  • https://kotest.io/docs/quickstart/
  • https://github.com/Kotlin/kotlinx-kover
  • https://kotlin.github.io/kotlinx-kover/gradle-plugin/
  • https://www.educative.io/courses/ultimate-guide-programming-in-kotlin/writing-data-driven-tests

  • https://github.com/topics/detekt-plugin

  • https://github.com/detekt/detekt/blob/v1.23.6/detekt-gradle-plugin/src/main/kotlin/io/gitlab/arturbosch/detekt/extensions/DetektExtension.kt

  • https://github.com/JLLeitschuh/ktlint-gradle/blob/v12.1.1/plugin/src/main/kotlin/org/jlleitschuh/gradle/ktlint/KtlintExtension.kt
  • detekt checkExhaustiveness: https://github.com/detekt/detekt/issues/5790
  • deleteUnusedImport

To Be Filed

  • https://github.com/jbachorik/btrace2/blob/master/docs/resources/docs/usersguide.html.orig

  • Multi-Release JAR Files: https://openjdk.org/jeps/238

  • https://stackoverflow.com/questions/6386917/strange-exception-table-entry-produced-by-suns-javac