summaryrefslogtreecommitdiff
path: root/plugins/InspectionGadgets/test/com/siyeh/igtest/visibility/ambiguous_field_access/AmbiguousFieldAccess.java
diff options
context:
space:
mode:
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.java17
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