| // inner class regression test. |
| |
| package bar.foo; |
| |
| class other { |
| class foo {} |
| } |
| |
| class inner_1 { |
| static void bar () { |
| inner_1 xxxx; // Refers to inner_1 |
| bar.foo.another xyz; // Refers to non inner another |
| bar.foo.other.foo X; // OK to declare, inner class foo |
| bar.foo.inner_1.t bar; // Inner class t |
| inner_1.t foo; // Inner class t |
| t foobar; // Inner class t |
| other.foo zag; // Valid for declaration. |
| t.ungah x; |
| } |
| void foo () { |
| // z.t.u foo; |
| t t1 = new t(); |
| t1.print (); |
| new t().print(); |
| } |
| |
| class t { |
| void print () { |
| System.out.println ("This is `inner_1.t'"); |
| } |
| class ungah {} |
| } |
| } |
| |
| class another { |
| } |