method net.sourceforge.pebble.index.AuthorIndex__static_ init
postinit'ed(log)









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











method void net.sourceforge.pebble.index.AuthorIndex(Blog )
preblog != null
postthis.authors == &new HashMap(AuthorIndex#1)
postthis.blog == blog
postthis.blog != null
postnew HashMap(AuthorIndex#1) num objects == 1
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.util.LinkedList
unanalyzedcall on java.util.Map:put
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getIndexesDirectory
unanalyzedcall on java.io.File
unanalyzedcall on java.io.File:exists
unanalyzedcall on java.io.FileReader
unanalyzedcall on java.io.BufferedReader
unanalyzedcall on java.io.BufferedReader:readLine
unanalyzedcall on java.lang.String:split
unanalyzedcall on java.util.List:add
unanalyzedcall on java.io.BufferedReader:close
unanalyzedcall on org.apache.commons.logging.Log:error










method void clear()
pre(soft) this.blog != null
postthis.authors == &new HashMap(clear#1)
postnew HashMap(clear#1) num objects == 1
unanalyzedcall on java.util.Map:get
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getIndexesDirectory
unanalyzedcall on java.io.File
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on java.io.FileWriter
unanalyzedcall on java.io.BufferedWriter
unanalyzedcall on java.util.Map:keySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.io.BufferedWriter:write
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.io.BufferedWriter:newLine
unanalyzedcall on java.io.BufferedWriter:flush
unanalyzedcall on java.io.BufferedWriter:close










method void index(Collection)
preblogEntries != null
pre(soft) net.sourceforge.pebble.domain.State__static_ init.new State(State__static_init#5).name != null
pre(soft) this.authors != null
pre(soft) this.blog != null
presumptionblogEntry.state@77 != null
presumptionjava.util.Iterator:next(...)@77 != null
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.util.LinkedList
unanalyzedcall on java.util.Map:put
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getIndexesDirectory
unanalyzedcall on java.io.File
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on java.io.FileWriter
unanalyzedcall on java.io.BufferedWriter
unanalyzedcall on java.util.Map:keySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.io.BufferedWriter:write
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.io.BufferedWriter:newLine
unanalyzedcall on java.io.BufferedWriter:flush
unanalyzedcall on java.io.BufferedWriter:close
unanalyzedcall on java.lang.String:equals
test_vectorjava.util.Iterator:hasNext(...)@77: {1}, {0}










method void index(BlogEntry)
preblogEntry != null
preblogEntry.state != null
pre(soft) init'ed(blogEntry.author)
pre(soft) init'ed(blogEntry.id)
pre(soft) init'ed(blogEntry.state.name)
pre(soft) net.sourceforge.pebble.domain.State__static_ init.new State(State__static_init#5).name != null
pre(soft) this.authors != null
pre(soft) this.blog != null
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.util.LinkedList
unanalyzedcall on java.util.Map:put
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getIndexesDirectory
unanalyzedcall on java.io.File
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on java.io.FileWriter
unanalyzedcall on java.io.BufferedWriter
unanalyzedcall on java.util.Map:keySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.io.BufferedWriter:write
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.io.BufferedWriter:newLine
unanalyzedcall on java.io.BufferedWriter:flush
unanalyzedcall on java.io.BufferedWriter:close
unanalyzedcall on java.lang.String:equals










method void unindex(BlogEntry)
preblogEntry != null
preinit'ed(blogEntry.author)
prethis.authors != null
pre(soft) init'ed(blogEntry.id)
pre(soft) this.blog != null
unanalyzedcall on java.util.Map:get
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getIndexesDirectory
unanalyzedcall on java.io.File
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on java.io.FileWriter
unanalyzedcall on java.io.BufferedWriter
unanalyzedcall on java.util.Map:keySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.io.BufferedWriter:write
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.io.BufferedWriter:newLine
unanalyzedcall on java.io.BufferedWriter:flush
unanalyzedcall on java.io.BufferedWriter:close
test_vectorjava.util.List:isEmpty(...)@113: {0}, {1}
test_vectorjava.util.Map:get(...)@109: Addr_Set{null}, Inverse{null}










method void readIndex()
prethis.blog != null
pre(soft) this.authors != null
presumptionblogEntryIds.length@136 <= 232-1
presumptionorg.apache.commons.logging.LogFactory:getLog(... )@50 != null
presumptiontuple.length@131 >= 1
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.util.LinkedList
unanalyzedcall on java.util.Map:put
test_vectorjava.io.File:exists(...)@126: {0}, {1}
test_vectortuple.length@131: {1}, {2..+Inf}
test_vectortuple[1]@131: Addr_Set{null}, Inverse{null}









  infomethod not available-- call on String net.sourceforge.pebble.domain. Blog:getIndexesDirectory()










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











method void writeIndex()
pre(soft) this.authors != null
pre(soft) this.blog != null
presumptionjava.util.Map:keySet(...)@160 != null
presumptionorg.apache.commons.logging.LogFactory:getLog(... )@50 != null
test_vectorjava.util.Iterator:hasNext(...)@160: {1}, {0}
test_vectorjava.util.Iterator:hasNext(...)@165: {1}, {0}
test_vectorjava.util.Map:get(...)@163: Addr_Set{null}, Inverse{null}









  infomethod not available-- call on String net.sourceforge.pebble.domain. Blog:getIndexesDirectory()










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











method List getBlogEntries(String)
prethis.authors != null
postreturn_value != null
postnew LinkedList(getBlogEntries#1) num objects <= 1
test_vectorjava.util.Map:get(...)@181: Inverse{null}, Addr_Set{null}










method List getAuthors()
prethis.authors != null
postreturn_value == &new LinkedList(getAuthors#1)
postnew LinkedList(getAuthors#1) num objects == 1










method List getRecentBlogEntries(String)
prethis.authors != null
postreturn_value in Addr_Set{&new LinkedList(getRec entBlogEntries#2),&new LinkedList(getRecentBlog Entries#1)}
postnew LinkedList(getRecentBlogEntries#1) num objects <= 1
postnew LinkedList(getRecentBlogEntries#2) num objects <= 1
test_vectorjava.util.Map:get(...)@204: Inverse{null}, Addr_Set{null}