Element pkg = e.getEnclosingElement();
if(pkg.getKind()!=ElementKind.PACKAGE)
continue;
ClassTree ct = pss.getTrees().getTree(e);
if(ct==null) continue;
TreePath treePath = pss.getTreePathByClass().get(ct);
if (treePath == null || treePath.getCompilationUnit() == null) {
continue;
}
String primaryName = TreeUtil.getPrimaryTypeName(treePath.getCompilationUnit());
if(ct.getSimpleName().toString().equals(primaryName))
continue; // a primary type
String prefix = ((PackageElement)pkg).getQualifiedName().toString().replace('.','/')+'/';
if (prefix.equals("/")) { // default package