check class accessible from another module: don't check parameters but check if method return type/param types are accessible

This commit is contained in:
Anna Kozlova
2016-02-18 16:31:20 +01:00
parent 4475c9c72a
commit e85ff6f47f
4 changed files with 67 additions and 12 deletions
@@ -1,10 +1,16 @@
package p;
abstract class B {
void f(A a) {
<error descr="Cannot access java.util.stream.Stream">a</error>.foo();
<error descr="Cannot access java.util.stream.Stream">a.foo</error>();
Object o = a;
a.bar();
<error descr="Cannot access java.util.stream.Stream">a.myField</error>;
}
void f(java.util.List<? extends A> a) {
<error descr="Cannot access java.util.stream.Stream">a.get(0)</error>.foo();
<error descr="Cannot access java.util.stream.Stream">a.get(0).foo</error>();
}
}