summaryrefslogtreecommitdiff
path: root/test/files/jvm/nest.java
blob: 3f6f0bebbd390927d5db66a2c0437d777273fe7f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package nestpkg;


/** This file is needed for test 'nest.scala'. It should
 *  be compiled with javac and packaged into lib/nest.jar
 */
public class nest {
    public static class best {
        public static class rest {
            public static rest test = new rest();
            public static int  x = 10;
            public int inc(int i) {
                return i + 1;
            }
        }
    }


    String name = "Outer name";

    public class Inn {
        int x;

        public Inn(int x) {
            this.x = x;
        }

        public void doSomething() {
            System.out.println("Inn " + name + " x: " + x);
        }
    }

    protected class ProtInn {
        public void doSomething() {
            System.out.println("ProtInn " + name);
        }
    }
}