Back to Intellij Community

OptionalExpectation

plugins/kotlin/code-insight/descriptions/resources-en/inspectionDescriptions/OptionalExpectation.html

2025.3-rc-2434 B
Original Source

Reports optionally expected annotations without actual annotation in some platform modules.

Example:

// common code
@OptionalExpectation
expect annotation class JvmName(val name: String)

@JvmName(name = "JvmFoo")
fun foo() { }

// jvm code
actual annotation class JvmName(val name: String)

The inspection also reports cases when actual annotation class JvmName is omitted for non-JVM platforms (for example, Native).