diff --git a/j2k/tests/testData/ast/returnStatement/currentMethodBug.java b/j2k/tests/testData/ast/returnStatement/currentMethodBug.java new file mode 100644 index 00000000000..688643d3a5d --- /dev/null +++ b/j2k/tests/testData/ast/returnStatement/currentMethodBug.java @@ -0,0 +1,22 @@ +//file +import org.jetbrains.annotations.Nullable; + +interface I { + int getInt(); +} + +class C { + @Nullable Object getObject() { + foo(new I() { + @Override + public int getInt() { + return 0; + } + }); + return string; + } + + void foo(I i) {} + + @Nullable String string; +} \ No newline at end of file diff --git a/j2k/tests/testData/ast/toKotlinClasses/iterableAndIterator.java b/j2k/tests/testData/ast/toKotlinClasses/iterableAndIterator.java new file mode 100644 index 00000000000..1a3b16843bd --- /dev/null +++ b/j2k/tests/testData/ast/toKotlinClasses/iterableAndIterator.java @@ -0,0 +1,28 @@ +//file +package demo; + +import java.util.Iterator; + +class Test implements Iterable { + @Override + public Iterator iterator() { + return null; + } + + public Iterator push(Iterator i) { + Iterator j = i; + return j; + } +} + +class FullTest implements java.lang.Iterable { + @Override + public java.util.Iterator iterator() { + return null; + } + + public java.util.Iterator push(java.util.Iterator i) { + java.util.Iterator j = i; + return j; + } +} \ No newline at end of file