diff options
Diffstat (limited to 'plugins/InspectionGadgets/test/com/siyeh/igtest/visibility/ambiguous_field_access/AmbiguousFieldAccess.java')
-rw-r--r-- | plugins/InspectionGadgets/test/com/siyeh/igtest/visibility/ambiguous_field_access/AmbiguousFieldAccess.java | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/plugins/InspectionGadgets/test/com/siyeh/igtest/visibility/ambiguous_field_access/AmbiguousFieldAccess.java b/plugins/InspectionGadgets/test/com/siyeh/igtest/visibility/ambiguous_field_access/AmbiguousFieldAccess.java index 3292bfd60a0b..3090a6415135 100644 --- a/plugins/InspectionGadgets/test/com/siyeh/igtest/visibility/ambiguous_field_access/AmbiguousFieldAccess.java +++ b/plugins/InspectionGadgets/test/com/siyeh/igtest/visibility/ambiguous_field_access/AmbiguousFieldAccess.java @@ -11,11 +11,26 @@ class Bar { void foo(java.util.List<String> name) { for(String name1: name) { doSome(new Foo() {{ - set(name); + set(<warning descr="Access of field 'name' from superclass 'Foo' looks like access of parameter">name</warning>); }}); } } + void foo() { + String name = "name"; + new Foo() {{ + System.out.println(<warning descr="Access of field 'name' from superclass 'Foo' looks like access of local variable">name</warning>); + }}; + } + + void bar() { + new Foo() { + void foo() { + System.out.println(<warning descr="Access of field 'name' from superclass 'Foo' looks access of field from surrounding class">name</warning>); + } + }; + } + private void doSome(Foo foo) { } }
\ No newline at end of file |