Package-level declarations
Types
Explains why a watchdog exemption annotation is applied.
Acknowledges that the annotated function or parameter deliberately takes a Boolean argument.
Acknowledges that the annotated data class is deliberately part of the public API.
Acknowledges that the annotated file deliberately keeps the file facade class name derived from the file name.
Acknowledges that the annotated enum or sealed hierarchy is deliberately exhaustive.
Acknowledges that the annotated type alias deliberately exposes a bare function type.
Acknowledges that the annotated function or constructor deliberately orders its parameters differently from its other overloads.
Acknowledges that the annotated inline function or the annotated property's inline accessors deliberately carry logic in their body.
Acknowledges that the annotated function - or every function inside the annotated class - is deliberately Kotlin-only API left visible to Java sources.
Acknowledges that the annotated declaration deliberately compiles to a JVM shape that Java sources can't call.
Acknowledges that the annotated declaration deliberately exposes a mutable collection type in the public API.
Acknowledges that the annotated companion object member - or every member inside the annotated companion object or class - is deliberately reachable from Java only through the companion instance.
Acknowledges that the annotated declaration deliberately exposes a nullable Boolean in the public API.
Acknowledges that the annotated class or interface is deliberately open for unrestricted subclassing outside the library.
Acknowledges that the annotated declaration deliberately exposes the tuple type Pair or Triple in the public API.
Acknowledges that the annotated function or constructor deliberately declares a required parameter after optional ones.
Acknowledges that the annotated declaration is deliberately left without KDoc.
Acknowledges that the annotated stateful class deliberately uses identity equality.
Acknowledges that the annotated stateful class deliberately uses identity equality and hashing and the opaque default rendering inherited from kotlin.Any.
Acknowledges that the annotated stateful class deliberately uses identity hashing.
Acknowledges that the annotated function or constructor deliberately keeps its default parameter values invisible to Java callers.
Acknowledges that the annotated class deliberately provides no toString implementation.
Acknowledges that the annotated DSL marker deliberately keeps a wrong target set - no-op targets in its @Target, or no explicit @Target at all - because fixing it would break existing users.
Turns the annotated annotation class into an internal API marker: declarations annotated with the marked annotation, and everything nested in them, are exempt from all public API checks.