public final class Foo /* Foo*/ { @org.jetbrains.annotations.NotNull() public final Foo onString(@org.jetbrains.annotations.NotNull() java.lang.String, @org.jetbrains.annotations.NotNull() kotlin.jvm.functions.Function1);// onString(java.lang.String, kotlin.jvm.functions.Function1) @org.jetbrains.annotations.NotNull() public final Foo plus(int);// plus(int) @org.jetbrains.annotations.NotNull() public final native java.lang.String externalFun(int);// externalFun(int) private final /* vararg */ java.lang.String bar3(Foo.Inner, Foo.Inner...);// bar3(Foo.Inner, Foo.Inner[]) public Foo();// .ctor() public final /* vararg */ void nullableVararg(@org.jetbrains.annotations.Nullable() java.lang.Object...);// nullableVararg(java.lang.Object[]) public final int bar4();// bar4() public final void bar2$light_idea_test_case(error.NonExistentClass, error.NonExistentClass);// bar2$light_idea_test_case(error.NonExistentClass, error.NonExistentClass) public void bar(int, @org.jetbrains.annotations.NotNull() java.lang.Object, @org.jetbrains.annotations.NotNull() Foo);// bar(int, java.lang.Object, Foo) class Inner ... } public static final class Inner /* Foo.Inner*/ { public Inner();// .ctor() }