code: private boolean canAccessPrivateMembers( IType ownersClass, IType whosAskin )
    {
      return getOwnersType() == whosAskin ||
             getTopLevelTypeName( whosAskin ).equals( getTopLevelTypeName( ownersClass ) );
    }
docs: A private feature is accessible from its declaring class and any inner class
  defined in its declaring class.