method net.sourceforge.pebble.aggregator.NewsFeedCache__ static_init
postinstance == &new NewsFeedCache(NewsFeedCache__ static_init#1)
postinit'ed(log)
postnew HashMap(NewsFeedCache#1) num objects == 1
postnew HashMap(NewsFeedCache#2) num objects == 1
postnew HashMap(NewsFeedCache#3) num objects == 1
postnew NewsFeedCache(NewsFeedCache__static_init#1) num objects == 1
postinstance.entries == &new HashMap(NewsFeedCache# 3)
postinstance.feeds == &new HashMap(NewsFeedCache#2)
postinstance.subscriptions == &new HashMap(NewsFeed Cache#1)
unanalyzedcall on java.util.HashMap










method void net.sourceforge.pebble.aggregator. NewsFeedCache()
postthis.entries == &new HashMap(NewsFeedCache#3)
postthis.feeds == &new HashMap(NewsFeedCache#2)
postthis.subscriptions == &new HashMap(NewsFeedCach e#1)
postnew HashMap(NewsFeedCache#1) num objects == 1
postnew HashMap(NewsFeedCache#2) num objects == 1
postnew HashMap(NewsFeedCache#3) num objects == 1









  infomethod not available-- call on Log org.apache.commons.logging. LogFactory:getLog(Class)











method NewsFeedCache getInstance()
postreturn_value == &new NewsFeedCache(NewsFeedCach e__static_init#1)










method void addSubscription(Blog, String)
preblog != null
preinit'ed(blog.id)
prethis.feeds != null
prethis.subscriptions != null
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.util.HashSet
unanalyzedcall on java.util.Map:put
unanalyzedcall on org.apache.commons.logging.Log:warn
unanalyzedcall on java.util.List:size
unanalyzedcall on java.util.LinkedList
unanalyzedcall on java.lang.System:currentTimeMillis
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on com.sun.syndication.io.WireFeedInput
unanalyzedcall on java.net.URL
unanalyzedcall on com.sun.syndication.io.XmlReader
unanalyzedcall on com.sun.syndication.io.WireFeedInput:build
unanalyzedcall on com.sun.syndication.feed.WireFeed:getFeedTy pe
unanalyzedcall on java.lang.String:startsWith
unanalyzedcall on com.sun.syndication.feed.rss. Channel:getTitle
unanalyzedcall on com.sun.syndication.feed.rss. Channel:getLink
unanalyzedcall on com.sun.syndication.feed.rss. Channel:getItems
unanalyzedcall on java.util.List:iterator
unanalyzedcall on com.sun.syndication.feed.rss.Item:getLink
unanalyzedcall on com.sun.syndication.feed.rss.Item:getTitle
unanalyzedcall on com.sun.syndication.feed.rss. Item:getDescription
unanalyzedcall on com.sun.syndication.feed.rss. Description:getValue
unanalyzedcall on com.sun.syndication.feed.rss. Item:getAuthor
unanalyzedcall on com.sun.syndication.feed.rss. Item:getPubDate
unanalyzedcall on java.util.List:contains
unanalyzedcall on java.util.List:add
unanalyzedcall on com.sun.syndication.feed.atom. Feed:getTitle
unanalyzedcall on com.sun.syndication.feed.atom. Feed:getAlternateLinks
unanalyzedcall on com.sun.syndication.feed.atom.Link:getType
unanalyzedcall on java.lang.String:equals
unanalyzedcall on com.sun.syndication.feed.atom.Link:getHref
unanalyzedcall on com.sun.syndication.feed.atom. Feed:getEntries
unanalyzedcall on com.sun.syndication.feed.atom. Entry:getAlternateLinks
unanalyzedcall on com.sun.syndication.feed.atom. Entry:getContents
unanalyzedcall on com.sun.syndication.feed.atom. Content:getType
unanalyzedcall on com.sun.syndication.feed.atom. Content:getValue
unanalyzedcall on com.sun.syndication.feed.atom. Entry:getSummary
unanalyzedcall on com.sun.syndication.feed.atom. Entry:getAuthors
unanalyzedcall on java.util.List:get
unanalyzedcall on java.lang.Object:toString
unanalyzedcall on com.sun.syndication.feed.atom. Entry:getTitle
unanalyzedcall on com.sun.syndication.feed.atom. Entry:getPublished










method void removeAllSubscriptions(Blog)
preblog != null
preinit'ed(blog.id)
prethis.subscriptions != null
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.util.HashSet
unanalyzedcall on java.util.Map:put










method void refreshFeeds()
prethis.feeds != null
prethis.subscriptions != null
pre(soft) this.entries != null
presumptionjava.util.Map:get(...)@109 != null
presumptionjava.util.Map:keySet(...)@106 != null
presumptionjava.util.Map:keySet(...)@95 != null
presumptionorg.apache.commons.logging.LogFactory:getLog(... )@60 != null
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.util.HashSet
unanalyzedcall on java.util.Map:put
unanalyzedcall on org.apache.commons.logging.Log:warn
unanalyzedcall on java.util.List:size
unanalyzedcall on java.util.LinkedList
unanalyzedcall on java.lang.System:currentTimeMillis
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on com.sun.syndication.io.WireFeedInput
unanalyzedcall on java.net.URL
unanalyzedcall on com.sun.syndication.io.XmlReader
unanalyzedcall on com.sun.syndication.io.WireFeedInput:build
unanalyzedcall on com.sun.syndication.feed.WireFeed:getFeedTy pe
unanalyzedcall on java.lang.String:startsWith
unanalyzedcall on com.sun.syndication.feed.rss. Channel:getTitle
unanalyzedcall on com.sun.syndication.feed.rss. Channel:getLink
unanalyzedcall on com.sun.syndication.feed.rss. Channel:getItems
unanalyzedcall on java.util.List:iterator
unanalyzedcall on com.sun.syndication.feed.rss.Item:getLink
unanalyzedcall on com.sun.syndication.feed.rss.Item:getTitle
unanalyzedcall on com.sun.syndication.feed.rss. Item:getDescription
unanalyzedcall on com.sun.syndication.feed.rss. Description:getValue
unanalyzedcall on com.sun.syndication.feed.rss. Item:getAuthor
unanalyzedcall on com.sun.syndication.feed.rss. Item:getPubDate
unanalyzedcall on java.util.List:contains
unanalyzedcall on java.util.List:add
unanalyzedcall on com.sun.syndication.feed.atom. Feed:getTitle
unanalyzedcall on com.sun.syndication.feed.atom. Feed:getAlternateLinks
unanalyzedcall on com.sun.syndication.feed.atom.Link:getType
unanalyzedcall on java.lang.String:equals
unanalyzedcall on com.sun.syndication.feed.atom.Link:getHref
unanalyzedcall on com.sun.syndication.feed.atom. Feed:getEntries
unanalyzedcall on com.sun.syndication.feed.atom. Entry:getAlternateLinks
unanalyzedcall on com.sun.syndication.feed.atom. Entry:getContents
unanalyzedcall on com.sun.syndication.feed.atom. Content:getType
unanalyzedcall on com.sun.syndication.feed.atom. Content:getValue
unanalyzedcall on com.sun.syndication.feed.atom. Entry:getSummary
unanalyzedcall on com.sun.syndication.feed.atom. Entry:getAuthors
unanalyzedcall on java.util.List:get
unanalyzedcall on java.lang.Object:toString
unanalyzedcall on com.sun.syndication.feed.atom. Entry:getTitle
unanalyzedcall on com.sun.syndication.feed.atom. Entry:getPublished
test_vectorjava.util.Iterator:hasNext(...)@106: {1}, {0}
test_vectorjava.util.Iterator:hasNext(...)@108: {1}, {0}
test_vectorjava.util.Iterator:hasNext(...)@95: {1}, {0}
test_vectorjava.util.List:size(...)@114: {-231..20}, {21..232-1}









  infomethod not available-- call on void org.apache.commons.logging. Log:warn(Object, Throwable)










  infomethod not available-- call on void org.apache.commons.logging. Log:debug(Object)











method NewsFeed updateFeed(String)
presumptioncom.sun.syndication.feed.WireFeed:getFeedType(... )@150 != null
presumptioncom.sun.syndication.feed.WireFeed:getFeedType(... )@165 != null
presumptioncom.sun.syndication.feed.atom.Entry:getAlternateLin ks(...)@175 != null
presumptioncom.sun.syndication.feed.atom.Entry:getAuthors(... )@190 != null
presumptioncom.sun.syndication.feed.atom.Entry:getContents(... )@180 != null
presumptioncom.sun.syndication.feed.atom.Entry:getSummary(... )@185 != null
presumptioncom.sun.syndication.feed.atom.Feed:getAlternateLink s(...)@168 != null
presumptioncom.sun.syndication.feed.atom.Feed:getEntries(... )@173 != null
presumptioncom.sun.syndication.feed.rss.Channel:getItems(... )@155 != null
presumptioncom.sun.syndication.feed.rss.Item:getDescription(.. .)@159 != null
presumptioncom.sun.syndication.io.WireFeedInput:build(... )@148 != null
presumptionjava.util.Iterator:next(...)@155 != null
presumptionjava.util.Iterator:next(...)@168 != null
presumptionjava.util.Iterator:next(...)@173 != null
presumptionjava.util.Iterator:next(...)@175 != null
presumptionjava.util.Iterator:next(...)@180 != null
presumptionjava.util.Iterator:next(...)@185 != null
presumptionjava.util.List:get(...)@190 != null
presumptionorg.apache.commons.logging.LogFactory:getLog(... )@60 != null
postreturn_value == &new NewsFeed(updateFeed#1)
postnew LinkedList(NewsFeed#1) num objects == 1
postnew NewsFeed(updateFeed#1) num objects == 1
postreturn_value.entries == &new LinkedList(NewsFee d#1)
postinit'ed(return_value.link)
postinit'ed(return_value.timestamp)
postinit'ed(return_value.title)
postreturn_value.url == url
postinit'ed(return_value.url)
unanalyzedcall on java.util.LinkedList
unanalyzedcall on java.lang.System:currentTimeMillis
unanalyzedcall on java.util.List:contains
unanalyzedcall on java.util.List:add
test_vectorcom.sun.syndication.feed.WireFeed:getFeedType(... )@150: Addr_Set{null}, Inverse{null}
test_vectorcom.sun.syndication.feed.WireFeed:getFeedType(... )@165: Addr_Set{null}, Inverse{null}
test_vectorjava.lang.String:equals(...)@169: {0}, {1}
test_vectorjava.lang.String:equals(...)@176: {0}, {1}
test_vectorjava.lang.String:equals(...)@181: {0}, {1}
test_vectorjava.lang.String:equals(...)@186: {0}, {1}
test_vectorjava.lang.String:startsWith(...)@150: {0}, {1}
test_vectorjava.lang.String:startsWith(...)@165: {0}, {1}
test_vectorjava.util.Iterator:hasNext(...)@168: {1}, {0}
test_vectorjava.util.Iterator:hasNext(...)@173: {1}, {0}
test_vectorjava.util.Iterator:hasNext(...)@175: {1}, {0}
test_vectorjava.util.Iterator:hasNext(...)@180: {1}, {0}
test_vectorjava.util.Iterator:hasNext(...)@185: {1}, {0}









  infomethod not available-- call on void com.sun.syndication.io. WireFeedInput(bool)










  infomethod not available-- call on void com.sun.syndication.io. XmlReader(URL)
  infomethod not available-- call on WireFeed com.sun.syndication.io. WireFeedInput:build(Reader)










  infomethod not available-- call on String com.sun.syndication.feed. WireFeed:getFeedType()










  infomethod not available-- call on String com.sun.syndication.feed.rss. Channel:getTitle()










  infomethod not available-- call on String com.sun.syndication.feed.rss. Channel:getLink()










  infomethod not available-- call on List com.sun.syndication.feed.rss. Channel:getItems()










  infomethod not available-- call on String com.sun.syndication.feed.rss. Item:getLink()










  infomethod not available-- call on String com.sun.syndication.feed.rss. Item:getTitle()










  infomethod not available-- call on Description com.sun.syndication.feed. rss.Item:getDescription()
  infomethod not available-- call on String com.sun.syndication.feed.rss. Description:getValue()










  infomethod not available-- call on String com.sun.syndication.feed.rss. Item:getAuthor()










  infomethod not available-- call on Date com.sun.syndication.feed.rss. Item:getPubDate()










  infomethod not available-- call on String com.sun.syndication.feed. WireFeed:getFeedType()










  infomethod not available-- call on String com.sun.syndication.feed.atom. Feed:getTitle()










  infomethod not available-- call on List com.sun.syndication.feed.atom. Feed:getAlternateLinks()










  infomethod not available-- call on String com.sun.syndication.feed.atom. Link:getType()










  infomethod not available-- call on String com.sun.syndication.feed.atom. Link:getHref()










  infomethod not available-- call on List com.sun.syndication.feed.atom. Feed:getEntries()










  infomethod not available-- call on List com.sun.syndication.feed.atom. Entry:getAlternateLinks()










  infomethod not available-- call on String com.sun.syndication.feed.atom. Link:getType()










  infomethod not available-- call on String com.sun.syndication.feed.atom. Link:getHref()










  infomethod not available-- call on List com.sun.syndication.feed.atom. Entry:getContents()










  infomethod not available-- call on String com.sun.syndication.feed.atom. Content:getType()










  infomethod not available-- call on String com.sun.syndication.feed.atom. Content:getValue()










  infomethod not available-- call on Content com.sun.syndication.feed.atom. Entry:getSummary()










  infomethod not available-- call on String com.sun.syndication.feed.atom. Content:getType()










  infomethod not available-- call on String com.sun.syndication.feed.atom. Content:getValue()










  infomethod not available-- call on List com.sun.syndication.feed.atom. Entry:getAuthors()










  infomethod not available-- call on String com.sun.syndication.feed.atom. Entry:getTitle()










  infomethod not available-- call on Date com.sun.syndication.feed.atom. Entry:getPublished()










  infomethod not available-- call on void org.apache.commons.logging. Log:debug(Object)










  infomethod not available-- call on void org.apache.commons.logging. Log:warn(Object, Throwable)










  infomethod not available-- call on void org.apache.commons.logging. Log:warn(Object, Throwable)











method NewsFeed getFeed(String)
prethis.feeds != null
postinit'ed(return_value)










method List getNewsFeedEntries(Blog)
preblog != null
preinit'ed(blog.id)
prethis.entries != null
postreturn_value != null
postnew LinkedList(getNewsFeedEntries#1) num objects <= 1
test_vectorjava.util.Map:get(...)@217: Inverse{null}, Addr_Set{null}










method Set getUrls(String)
prethis.subscriptions != null
postreturn_value != null
postnew HashSet(getUrls#1) num objects <= 1
test_vectorjava.util.Map:get(...)@226: Inverse{null}, Addr_Set{null}