| 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(); |
| } |
| } |