aboutsummaryrefslogtreecommitdiffstats
path: root/javaparser-symbol-solver-testing/src/test/resources/differentiate_dot_expressions/InnerClassDotExpressions.java
blob: 17b89f02f15409fbbe552975bd2d85b4201a62d1 (plain)
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
public class InnerClassDotExpressions {
    public static void main(String[] args) {
        InnerClassContainer.InnerClass.methodCall();
        InnerClassContainer.InnerClass.InnerInnerClass.innerMethodCall();
        InnerClassContainer.InnerClass.InnerInnerClass.InnerInnerInnerClass.innerInnerMethodCall();
    }
}

class InnerClassContainer {
    class InnerClass {
        public static String methodCall() {
            return "CalledMethod";
        }
        class InnerInnerClass {
            public static String innerMethodCall() {
                return "CalledInnerInnerClass";
            }
            class InnerInnerInnerClass {
                public static String innerInnerMethodCall() {
                    return "CalledInnerInnerInnerClass";
                }
            }
        }
    }
}