IDEA 2023+ java class decompiler about jetbrains annotations show problem
idea version: IdeaIC2023.1 IdeaIC2024.3
remark: idea 2021 can normal show
source code:
package c.ex.aa;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public class Test {
static void run(@Nullable RunCallback callback) {
if (callback == null) {
return;
}
callback.run();
}
static void run2(@NotNull RunCallback callback) {
callback.run();
}
static void run3(@NotNull String msg, @NotNull RunCallback callback) {
callback.run();
}
public interface RunCallback {
void run();
}
}
decompiler code (Unable to upload image):
//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//
package c.ex.aa;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public class Test {
public Test() {
}
static void run(@Nullable @Nullable RunCallback callback) {
if (callback != null) {
callback.run();
}
}
static void run2(@NotNull @NotNull RunCallback callback) {
callback.run();
}
static void run3(@NotNull String msg, @NotNull @NotNull RunCallback callback) {
callback.run();
}
public interface RunCallback {
void run();
}
}
请先登录再写评论。
I also create issue at:
https://youtrack.jetbrains.com/issue/IDEA-368886/IDEA-2023-java-class-decompiler-about-jetbrains-annotations-show-problem