public class ImplementJavaInnerInterfaceFromUsage {
interface Test {
void foo();
}
void test() {
Test test = new Test() {
@Override
public void foo() {
}
};
}
public static class OtherJava implements Test {
@Override
public void foo() {
}
}
void usage(Test test) {
test.<caret>foo();
}
}
// REF: (in ImplementJavaInnerInterfaceFromUsage.OtherJava).foo()
// REF: <anonymous>.foo()