Last Msg First Msg
























method net.sourceforge.pebble.domain.Comment__static_ init










method void net.sourceforge.pebble.domain.Comment()
postthis.authenticated == 0
postthis.spamScore == 0
postthis.comments == &new ArrayList(Comment#1)
postthis.events == &new ArrayList(Content#1)
postinit'ed(this.eventsEnabled)
postthis.propertyChangeEvents == &new ArrayList(Content#3)
postthis.propertyChangeSupport == &new PropertyChangeSupport(Content#2)
postnew ArrayList(Comment#1) num objects == 1
postnew ArrayList(Content#1) num objects == 1
postnew ArrayList(Content#3) num objects == 1
postnew PropertyChangeSupport(Content#2) num objects == 1
unanalyzedcall on java.util.ArrayList
unanalyzedcall on net.sourceforge.pebble.domain.Content
unanalyzedcall on java.beans.PropertyChangeSupport
unanalyzedcall on java.beans.PropertyChangeSupport:addPropert yChangeListener










method void net.sourceforge.pebble.domain.Comment(String, String, String, String, String, String, Date, State, BlogEntry)
preblogEntry != null
postinit'ed(this.authenticated)
postthis.author == One-of{&"Anonymous", author}
postthis.author != null
postthis.blogEntry == blogEntry
postthis.blogEntry != null
postthis.body == One-of{null, body}
postinit'ed(this.body)
postthis.comments == &new ArrayList(Comment#1)
postinit'ed(this.date)
postinit'ed(this.email)
postthis.events == &new ArrayList(Content#1)
postinit'ed(this.eventsEnabled)
postthis.ipAddress == One-of{null, ipAddress}
postinit'ed(this.ipAddress)
postthis.propertyChangeEvents == &new ArrayList(Content#3)
postthis.propertyChangeSupport == &new PropertyChangeSupport(Content#2)
postinit'ed(this.spamScore)
postpossibly_updated(this.state)
postpossibly_updated(this.title)
postinit'ed(this.website)
postnew ArrayList(Comment#1) num objects == 1
postnew ArrayList(Content#1) num objects == 1
postnew ArrayList(Content#3) num objects == 1
postnew PropertyChangeSupport(Content#2) num objects == 1
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.beans.PropertyChangeSupport
unanalyzedcall on java.beans.PropertyChangeSupport:addPropert yChangeListener
unanalyzedcall on java.lang.String:length
unanalyzedcall on net.sourceforge.pebble.domain. BlogEntry:getTitle
unanalyzedcall on net.sourceforge.pebble.util. StringUtils:filterHTML
unanalyzedcall on areEventsEnabled
unanalyzedcall on java.lang.String:startsWith
unanalyzedcall on getBlogEntry
unanalyzedcall on net.sourceforge.pebble.util. StringUtils:transformHTML
unanalyzedcall on net.sourceforge.pebble.api.event. PebbleEvent
unanalyzedcall on net.sourceforge.pebble.domain. BlogEntry:addEvent
unanalyzedcall on java.lang.String:equals
unanalyzedcall on isApproved
unanalyzedcall on getState
unanalyzedcall on isRejected
unanalyzedcall on java.util.Date
unanalyzedcall on net.sourceforge.pebble.domain. BlogEntry:getBlog
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getCalendar
unanalyzedcall on net.sourceforge.pebble.domain.Content
unanalyzedcall on java.util.Calendar:setTime
unanalyzedcall on java.util.Calendar:getTime
unanalyzedcall on setState
unanalyzedcall on net.sourceforge.pebble.domain. Response:setState
unanalyzedcall on java.util.EventObject










method String getBody()
preinit'ed(this.body)
postreturn_value == this.body
postinit'ed(return_value)










method String getContent()
preinit'ed(this.body)
postreturn_value == this.body
postinit'ed(return_value)










method String getTruncatedBody()
pre(soft) init'ed(this.body)
pre(soft) init'ed(this.excerpt)
postinit'ed(return_value)
unanalyzedcall on java.lang.String:length
unanalyzedcall on getContent
unanalyzedcall on net.sourceforge.pebble.util. StringUtils:truncate










method void setTitle(String)
pre(soft) init'ed(this.blogEntry)
postthis.title != null
test_vectorthis.blogEntry: Addr_Set{null}, Inverse{null}
test_vectortitle: Addr_Set{null}, Inverse{null}
test_vectorjava.lang.String:length(...)@126: {1.. 232-1}, {0}









  infomethod not available-- call on String net.sourceforge.pebble.domain. BlogEntry:getTitle()











method void setBody(String)
postthis.body == One-of{null, body}
postinit'ed(this.body)
test_vectorbody: Addr_Set{null}, Inverse{null}
test_vectorjava.lang.String:length(...)@143: {1.. 232-1}, {0}










method String getAuthor()
preinit'ed(this.author)
postreturn_value == this.author
postinit'ed(return_value)










method String getSourceName()
preinit'ed(this.author)
postreturn_value == this.author
postinit'ed(return_value)










method void setAuthor(String)
postthis.author == One-of{&"Anonymous", author}
postthis.author != null
test_vectorauthor: Addr_Set{null}, Inverse{null}
test_vectorjava.lang.String:length(...)@175: {1.. 232-1}, {0}










method String getEmail()
preinit'ed(this.email)
postreturn_value == this.email
postinit'ed(return_value)










method void setEmail(String)
postinit'ed(this.email)
test_vectoremail: Addr_Set{null}, Inverse{null}
test_vectorjava.lang.String:length(...)@197: {1.. 232-1}, {0}









  infomethod not available-- call on String net.sourceforge.pebble.util. StringUtils:transformHTML(String)











method String getWebsite()
preinit'ed(this.website)
postreturn_value == this.website
postinit'ed(return_value)










method String getSourceLink()
preinit'ed(this.website)
postreturn_value == this.website
postinit'ed(return_value)










method void setWebsite(String)
postinit'ed(this.website)
test_vectorjava.lang.String:length(...)@229: {1.. 232-1}, {0}
test_vectorjava.lang.String:startsWith(...)@232: {1}, {0}
test_vectorjava.lang.String:startsWith(...)@233: {1}, {0}
test_vectorjava.lang.String:startsWith(...)@234: {1}, {0}
test_vectorjava.lang.String:startsWith(...)@235: {1}, {0}
test_vectornet.sourceforge.pebble.util.StringUtils:filterHTML( ...)@228: Addr_Set{null}, Inverse{null}









  infomethod not available-- call on String net.sourceforge.pebble.util. StringUtils:filterHTML(String)











method String getPermalink()
preinit'ed(this.blogEntry)
pre(soft) init'ed(this.blogEntry.permalink)
pre(soft) this.blogEntry.blog != null
pre(soft) this.date != null
postreturn_value != null
postinit'ed(this.blogEntry.permalink)
pre(soft) net/sourceforge/pebble/domain/BlogManager. instance != null
unanalyzedcall on java.util.Date:getTime
pre(soft) init'ed(net/sourceforge/pebble/domain/BlogMa nager.instance.multiBlog)
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on java.lang.String:substring
unanalyzedcall on getUrl
pre(soft) init'ed(this.blogEntry.blog.id)
pre(soft) this.blogEntry.blog.permalinkProvider != null
unanalyzedcall on getPermalinkProvider
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:indexOf
unanalyzedcall on net.sourceforge.pebble.PebbleContext:getIns tance
unanalyzedcall on net.sourceforge.pebble.PebbleContext:getCon figuration
unanalyzedcall on getPermalink
test_vectorthis.blogEntry: Addr_Set{null}, Inverse{null}










method Comment getParent()
preinit'ed(this.parent)
postreturn_value == this.parent
postinit'ed(return_value)










method void setParent(Comment)
postthis.parent == parent
postinit'ed(this.parent)










method int getNumberOfParents()
preinit'ed(this.parent)
pre(soft) init'ed(this...parent)
postreturn_value >= 0









Prev Msg Next Msg
 
low
overflowcheck might fail: requires count in -231-1..232-2
Prev Msg Next Msg











method void addComment(Comment)
pre(soft) this.comments != null
postcomment.parent == One-of{old comment.parent, this}
test_vectorcomment: Addr_Set{null}, Inverse{null}
test_vectorjava.util.List:contains(...)@295: {1}, {0}










method void removeComment(Comment)
unanalyzedcall on areEventsEnabled
unanalyzedcall on getBlogEntry
pre(soft) comment.blogEntry != null
pre(soft) comment.comments != null
pre(soft) init'ed(comment.eventsEnabled)
pre(soft) this.blogEntry != null
pre(soft) this.comments != null
pre(soft) init'ed(this.eventsEnabled)
presumptionchild.blogEntry@309 != null
presumptionchild.comments@309 != null
postcomment.parent == One-of{old comment.parent, null}
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.List:contains
unanalyzedcall on java.util.List:iterator
unanalyzedcall on removeComment
unanalyzedcall on java.util.List:remove
unanalyzedcall on net.sourceforge.pebble.domain. BlogEntry:addEvent
unanalyzedcall on java.util.EventObject
test_vectorcomment: Addr_Set{null}, Inverse{null}
test_vectorjava.util.Iterator:hasNext(...)@309: {1}, {0}
test_vectorjava.util.List:contains(...)@307: {0}, {1}









  infomethod not available-- call on void net.sourceforge.pebble.domain. BlogEntry:addEvent(PebbleEvent)











method List getComments()
preinit'ed(this.comments)
postreturn_value == &new ArrayList(getComments#1)
postnew ArrayList(getComments#1) num objects == 1










method Object clone()
preinit'ed(this.authenticated)
preinit'ed(this.author)
prethis.blogEntry != null
preinit'ed(this.body)
preinit'ed(this.date)
preinit'ed(this.email)
preinit'ed(this.ipAddress)
preinit'ed(this.parent)
preinit'ed(this.state)
preinit'ed(this.title)
preinit'ed(this.website)
postreturn_value == &new Comment(clone#1)
postnew ArrayList(Comment#1) num objects == 1
postnew ArrayList(Content#1) num objects == 1
unanalyzedcall on areEventsEnabled
unanalyzedcall on getBlogEntry
postnew ArrayList(Content#3) num objects == 1
postnew Comment(clone#1) num objects == 1
postnew PropertyChangeSupport(Content#2) num objects == 1
unanalyzedcall on getState
postreturn_value.authenticated == this.authenticated
postinit'ed(return_value.authenticated)
postreturn_value.author == One-of{&"Anonymous", this.author}
postreturn_value.author != null
postreturn_value.blogEntry == this.blogEntry
unanalyzedcall on net.sourceforge.pebble.domain.Response
unanalyzedcall on net.sourceforge.pebble.domain.Content
postreturn_value.blogEntry != null
postreturn_value.body == One-of{null, this.body}
postinit'ed(return_value.body)
postreturn_value.comments == &new ArrayList(Comment #1)
postinit'ed(return_value.date)
postinit'ed(return_value.email)
postreturn_value.events == &new ArrayList(Content#1 )
postinit'ed(return_value.eventsEnabled)
postreturn_value.ipAddress == One-of{null, this.ipAddress}
postinit'ed(return_value.ipAddress)
postreturn_value.parent == this.parent
postinit'ed(return_value.parent)
postreturn_value.propertyChangeEvents == &new ArrayList(Content#3)
postreturn_value.propertyChangeSupport == &new PropertyChangeSupport(Content#2)
postinit'ed(return_value.spamScore)
postpossibly_updated(return_value.state)
postpossibly_updated(return_value.title)
postinit'ed(return_value.website)
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.beans.PropertyChangeSupport
unanalyzedcall on java.beans.PropertyChangeSupport:addPropert yChangeListener
unanalyzedcall on java.lang.String:length
unanalyzedcall on net.sourceforge.pebble.domain. BlogEntry:getTitle
unanalyzedcall on net.sourceforge.pebble.util. StringUtils:filterHTML
unanalyzedcall on java.lang.String:startsWith
unanalyzedcall on net.sourceforge.pebble.util. StringUtils:transformHTML
unanalyzedcall on net.sourceforge.pebble.api.event. PebbleEvent
unanalyzedcall on net.sourceforge.pebble.domain. BlogEntry:addEvent
unanalyzedcall on java.lang.String:equals
unanalyzedcall on isApproved
unanalyzedcall on isRejected
unanalyzedcall on java.util.Date
unanalyzedcall on net.sourceforge.pebble.domain. BlogEntry:getBlog
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getCalendar
unanalyzedcall on java.util.Calendar:setTime
unanalyzedcall on java.util.Calendar:getTime
unanalyzedcall on setState
unanalyzedcall on net.sourceforge.pebble.domain. Response:setState
unanalyzedcall on java.util.EventObject










method bool equals(Object)
pre(soft) o.blogEntry != null
pre(soft) o.date != null
pre(soft) this.blogEntry != null
pre(soft) this.date != null
presumptionnet.sourceforge.pebble.domain.BlogEntry:getId(... )@355 != null
postinit'ed(return_value)
unanalyzedcall on java.util.Date:getTime
test_vectorthis == o: {0}, {1}
test_vectorjava.lang.String:equals(...)@355: {0}, {1}









  infomethod not available-- call on String net.sourceforge.pebble.domain. BlogEntry:getId()











method int hashCode()
prethis.date != null
postinit'ed(return_value)
unanalyzedcall on java.util.Date:getTime










method void setState(State)
unanalyzedcall on getState
preinit'ed(this.state)
preinit'ed(this.eventsEnabled)
pre(soft) net.sourceforge.pebble.domain.State__static_ init.new State(State__static_init#1).name != null
pre(soft) net.sourceforge.pebble.domain.State__static_ init.new State(State__static_init#2).name != null
pre(soft) s != null
pre(soft) init'ed(s.name)
pre(soft) this.blogEntry != null
postthis.state == s
post(soft) this.state != null
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.util.EventObject
test_vectorthis.eventsEnabled: {0}, {1}









  infomethod not available-- call on void net.sourceforge.pebble.domain. BlogEntry:addEvent(PebbleEvent)










  infomethod not available-- call on void net.sourceforge.pebble.domain. BlogEntry:addEvent(PebbleEvent)











method bool isAuthenticated()
preinit'ed(this.authenticated)
postreturn_value == this.authenticated
postinit'ed(return_value)










method void setAuthenticated(bool)
postthis.authenticated == authenticated
postinit'ed(this.authenticated)