aboutsummaryrefslogtreecommitdiffstats
path: root/javaparser-symbol-solver-testing/src/test/resources/differentiate_dot_expressions/PackageDotExpressions.java
blob: eac5d3448463c79eac7a144ecdf6317f5ceb126d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class PackageDotExpressions {
    public static void main(String[] args) {
        // Method call from package prefix
        com.packageName.ClassInPackage.staticMethod();

        // Static method calls inside inner classes with package prefix
        com.packageName.InnerClassContainer.InnerClass.methodCall();
        com.packageName.InnerClassContainer.InnerClass.InnerInnerClass.innerMethodCall();
        com.packageName.InnerClassContainer.InnerClass.InnerInnerClass.InnerInnerInnerClass.innerInnerMethodCall();

        // Method calls from field objects with package prefix
        com.packageName.InnerClassFieldContainer.outerField.containerField.containerField.firstContainerMethod();
        com.packageName.InnerClassFieldContainer.InnerClass.innerField.containerField.containerField.secondContainerMethod();
        com.packageName.InnerClassFieldContainer.InnerClass.InnerInnerClass.InnerInnerInnerClass.innerInnerInnerField.thirdContainerMethod();
    }
}