// Path: src/test/resources/project/src/main/java/ow2con/privateapi/PrivateType.java
// public class PrivateType {
//     int i = 0;
// 
//     public int getANumber() {
//         return i+1;
//     }
// }
// 
// Path: src/test/resources/project/src/main/java/ow2con/privateapi/subpack/AnotherType.java
// public class AnotherType {
// 
//     public String foo() {
//         return "42";
//     }
// }


import ow2con.privateapi.PrivateType;
import ow2con.privateapi.subpack.AnotherType;
package ow2con.publicapi.subpack;


public class TypePublic {

    private PrivateType getPrivateType() {
        return new PrivateType();
    }

// Path: src/test/resources/project/src/main/java/ow2con/privateapi/PrivateType.java
// public class PrivateType {
//     int i = 0;
// 
//     public int getANumber() {
//         return i+1;
//     }
// }
// 
// Path: src/test/resources/project/src/main/java/ow2con/privateapi/subpack/AnotherType.java
// public class AnotherType {
// 
//     public String foo() {
//         return "42";
//     }
// }


// Path: src/test/resources/project/src/main/java/ow2con/publicapi/subpack/TypePublic.java
import ow2con.privateapi.PrivateType;
import ow2con.privateapi.subpack.AnotherType;

package ow2con.publicapi.subpack;


public class TypePublic {

    private PrivateType getPrivateType() {
        return new PrivateType();
    }

    public AnotherType getAnotherType() {