1317afc44192c4273b31177aca44c2d7aacc8cfd2Eric Spishakpackage annotator.tests; 2317afc44192c4273b31177aca44c2d7aacc8cfd2Eric Spishak 3f69aa284f8cd3ceb742949da1ed2a9bf21ba5c5fEric Spishakpublic class InnerReceivers { 4f69aa284f8cd3ceb742949da1ed2a9bf21ba5c5fEric Spishak 5f69aa284f8cd3ceb742949da1ed2a9bf21ba5c5fEric Spishak InnerReceivers i = new InnerReceivers() { 6f69aa284f8cd3ceb742949da1ed2a9bf21ba5c5fEric Spishak 7f69aa284f8cd3ceb742949da1ed2a9bf21ba5c5fEric Spishak void m() {} 8e0b21c00be30318d96feb4e31acde14d683bd690Eric Spishak 9e0b21c00be30318d96feb4e31acde14d683bd690Eric Spishak class Inner { 101f188b910f78cc3b68993d07e7a0412346add9b7Eric Spishak void m() {} 11e0b21c00be30318d96feb4e31acde14d683bd690Eric Spishak 121f188b910f78cc3b68993d07e7a0412346add9b7Eric Spishak void m1(Inner this) {} 13e0b21c00be30318d96feb4e31acde14d683bd690Eric Spishak } 14f69aa284f8cd3ceb742949da1ed2a9bf21ba5c5fEric Spishak }; 15d4ee0c5091865f36f8b35dcc55f68f3efd659f61Eric Spishak 161f188b910f78cc3b68993d07e7a0412346add9b7Eric Spishak void m() {} 17d4ee0c5091865f36f8b35dcc55f68f3efd659f61Eric Spishak 181f188b910f78cc3b68993d07e7a0412346add9b7Eric Spishak void m1(InnerReceivers this) {} 19d4ee0c5091865f36f8b35dcc55f68f3efd659f61Eric Spishak 20317afc44192c4273b31177aca44c2d7aacc8cfd2Eric Spishak void m2(annotator.tests.InnerReceivers this) {} 21317afc44192c4273b31177aca44c2d7aacc8cfd2Eric Spishak 22d4ee0c5091865f36f8b35dcc55f68f3efd659f61Eric Spishak class Inner1<Y, Z> { 23d4ee0c5091865f36f8b35dcc55f68f3efd659f61Eric Spishak 241f188b910f78cc3b68993d07e7a0412346add9b7Eric Spishak void m() {} 25d4ee0c5091865f36f8b35dcc55f68f3efd659f61Eric Spishak 261f188b910f78cc3b68993d07e7a0412346add9b7Eric Spishak void m1(InnerReceivers.Inner1<Y, Z> this) {} 27d4ee0c5091865f36f8b35dcc55f68f3efd659f61Eric Spishak 28317afc44192c4273b31177aca44c2d7aacc8cfd2Eric Spishak void m2(annotator.tests.InnerReceivers.Inner1<Y, Z> this) {} 29317afc44192c4273b31177aca44c2d7aacc8cfd2Eric Spishak 30d4ee0c5091865f36f8b35dcc55f68f3efd659f61Eric Spishak class Inner2 { 31d4ee0c5091865f36f8b35dcc55f68f3efd659f61Eric Spishak 321f188b910f78cc3b68993d07e7a0412346add9b7Eric Spishak void m() {} 33d4ee0c5091865f36f8b35dcc55f68f3efd659f61Eric Spishak 341f188b910f78cc3b68993d07e7a0412346add9b7Eric Spishak void m1(InnerReceivers.Inner1<Y, Z>.Inner2 this) {} 35d4ee0c5091865f36f8b35dcc55f68f3efd659f61Eric Spishak } 36d4ee0c5091865f36f8b35dcc55f68f3efd659f61Eric Spishak } 37317afc44192c4273b31177aca44c2d7aacc8cfd2Eric Spishak 38317afc44192c4273b31177aca44c2d7aacc8cfd2Eric Spishak static class StaticInner1 { 39317afc44192c4273b31177aca44c2d7aacc8cfd2Eric Spishak 401f188b910f78cc3b68993d07e7a0412346add9b7Eric Spishak void m() {} 41317afc44192c4273b31177aca44c2d7aacc8cfd2Eric Spishak 421f188b910f78cc3b68993d07e7a0412346add9b7Eric Spishak void m1(InnerReceivers.StaticInner1 this) {} 43317afc44192c4273b31177aca44c2d7aacc8cfd2Eric Spishak 44317afc44192c4273b31177aca44c2d7aacc8cfd2Eric Spishak void m2(annotator.tests.InnerReceivers.StaticInner1 this) {} 45317afc44192c4273b31177aca44c2d7aacc8cfd2Eric Spishak } 46d4d4195d6ea894a7cf13077870ea60ebd08c5ecaEric Spishak 47d4d4195d6ea894a7cf13077870ea60ebd08c5ecaEric Spishak static class StaticInner3<Y, Z> { 48d4d4195d6ea894a7cf13077870ea60ebd08c5ecaEric Spishak 49d4d4195d6ea894a7cf13077870ea60ebd08c5ecaEric Spishak void m() {} 50d4d4195d6ea894a7cf13077870ea60ebd08c5ecaEric Spishak 51d4d4195d6ea894a7cf13077870ea60ebd08c5ecaEric Spishak void m1(InnerReceivers.StaticInner3<Y, Z> this) {} 52d4d4195d6ea894a7cf13077870ea60ebd08c5ecaEric Spishak 53d4d4195d6ea894a7cf13077870ea60ebd08c5ecaEric Spishak void m2(annotator.tests.InnerReceivers.StaticInner3<Y, Z> this) {} 54d4d4195d6ea894a7cf13077870ea60ebd08c5ecaEric Spishak } 55317afc44192c4273b31177aca44c2d7aacc8cfd2Eric Spishak} 56317afc44192c4273b31177aca44c2d7aacc8cfd2Eric Spishak 57317afc44192c4273b31177aca44c2d7aacc8cfd2Eric Spishakclass Outer<K> { 58317afc44192c4273b31177aca44c2d7aacc8cfd2Eric Spishak static class StaticInner2 { 59317afc44192c4273b31177aca44c2d7aacc8cfd2Eric Spishak 601f188b910f78cc3b68993d07e7a0412346add9b7Eric Spishak void m() {} 61317afc44192c4273b31177aca44c2d7aacc8cfd2Eric Spishak 621f188b910f78cc3b68993d07e7a0412346add9b7Eric Spishak void m1(Outer.StaticInner2 this) {} 63317afc44192c4273b31177aca44c2d7aacc8cfd2Eric Spishak 64317afc44192c4273b31177aca44c2d7aacc8cfd2Eric Spishak void m2(annotator.tests.Outer.StaticInner2 this) {} 65317afc44192c4273b31177aca44c2d7aacc8cfd2Eric Spishak 66317afc44192c4273b31177aca44c2d7aacc8cfd2Eric Spishak static class StaticInner3 { 67317afc44192c4273b31177aca44c2d7aacc8cfd2Eric Spishak 681f188b910f78cc3b68993d07e7a0412346add9b7Eric Spishak void m() {} 69317afc44192c4273b31177aca44c2d7aacc8cfd2Eric Spishak } 70317afc44192c4273b31177aca44c2d7aacc8cfd2Eric Spishak } 71f69aa284f8cd3ceb742949da1ed2a9bf21ba5c5fEric Spishak} 72