| parseNewsgroupListEntry(String) |  | 0% |  | 0% | 7 | 7 | 25 | 25 | 1 | 1 |
| parseArticleEntry(String) |  | 0% |  | 0% | 2 | 2 | 14 | 14 | 1 | 1 |
| parseGroupReply(String, NewsgroupInfo) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| readNewsgroupListing() |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| parseArticlePointer(String, ArticleInfo) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| listNewNews(NewGroupsOrNewsQuery) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| iterateNewNews(NewGroupsOrNewsQuery) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| iterateNewNewsgroupListing(NewGroupsOrNewsQuery) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| retrieve(int, String, ArticleInfo) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| iterateArticleInfo(long, long) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| iterateNewsgroupListing(String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| listHelp() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| selectArticle(String, ArticleInfo) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| iterateNewsgroupListing() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| listOverviewFmt() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| retrieve(int, long, ArticleInfo) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| authenticate(String, String) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| listNewNewsgroups(NewGroupsOrNewsQuery) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| retrieveArticle(int, ArticlePointer) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| retrieveArticleBody(int, ArticlePointer) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| retrieveArticleHeader(int, ArticlePointer) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| selectArticle(int, ArticlePointer) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| selectArticle(long, ArticleInfo) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| retrieveArticle(String, ArticlePointer) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| retrieveArticleBody(String, ArticlePointer) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| retrieveArticleHeader(String, ArticlePointer) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| selectArticle(String, ArticlePointer) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| selectNewsgroup(String, NewsgroupInfo) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| selectNextArticle(ArticleInfo) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| selectPreviousArticle(ArticleInfo) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| retrieveHeader(String, long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveHeader(String, String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| selectArticle(ArticlePointer) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| selectNextArticle(ArticlePointer) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| selectPreviousArticle(ArticlePointer) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| forwardArticle(String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| retrieveArticleInfo(long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveArticleInfo(String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| ai2ap(ArticleInfo, ArticlePointer) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| postArticle() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| listNewsgroups(String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| listNewsgroups() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| ap2ai(ArticlePointer) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| retrieveHeader(String, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| iterateNewNewsgroups(NewGroupsOrNewsQuery) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| iterateNewsgroups(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveArticleInfo(int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| iterateNewsgroups() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveArticle(long, ArticleInfo) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveArticle(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveArticle(String, ArticleInfo) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveArticleBody(long, ArticleInfo) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveArticleBody(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveArticleBody(String, ArticleInfo) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveArticleHeader(long, ArticleInfo) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveArticleHeader(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveArticleHeader(String, ArticleInfo) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveHeader(String, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveHeader(String, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| selectArticle(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveArticle() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveArticle(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveArticle(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveArticleBody(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveArticleBody(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveArticleHeader() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveArticleHeader(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveArticleHeader(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveArticleInfo(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveArticleInfo(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| selectArticle(ArticleInfo) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| selectArticle(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| selectArticle(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| selectNewsgroup(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| selectNextArticle() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| selectPreviousArticle() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| completePendingCommand() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| logout() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveArticleBody() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| NNTPClient() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |