inner_1.java   [plain text]


// 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 {
}