method net.sourceforge.pebble.util.Pageable__static_init










method void net.sourceforge.pebble.util.Pageable(List)
pre(soft) list != null
postthis.list == list
post(soft) this.list != null
postinit'ed(this.maxPages)
postthis.page == 1
postthis.pageSize == 10
unanalyzedcall on java.util.List:size










method void calculatePages()
preinit'ed(this.pageSize)
pre(soft) this.list != null
presumptionjava.util.List:size(...)@85/this.pageSize in -232+1..232-2
postpossibly_updated(this.maxPages)
test_vectorthis.pageSize: {-231..0}, {1..232-1}










method List getList()
preinit'ed(this.list)
postreturn_value == this.list
postinit'ed(return_value)










method List getListForPage()
preinit'ed(this.endingIndex)
prethis.list != null
preinit'ed(this.startingIndex)
postinit'ed(return_value)










method int getPageSize()
preinit'ed(this.pageSize)
postreturn_value == this.pageSize
postinit'ed(return_value)










method void setPageSize(int)
pre(soft) this.list != null
postpossibly_updated(this.maxPages)
postthis.pageSize == pageSize
postinit'ed(this.pageSize)
unanalyzedcall on java.util.List:size










method int getPage()
preinit'ed(this.page)
postreturn_value == this.page
postinit'ed(return_value)










method void setPage(int)
prethis.list != null
preinit'ed(this.maxPages)
preinit'ed(this.pageSize)
postinit'ed(this.endingIndex)
postthis.page == One-of{this.maxPages, 1, p}
postinit'ed(this.page)
postthis.startingIndex == One-of{this.pageSize*(this. page - 1), 0}
postthis.startingIndex >= 0
postthis.pageSize + this.startingIndex in -231..232-1
postthis.pageSize*(this.page - 1) in -231.. 232-1
test_vectorp: {2..232-2}, {-231..1}
test_vectorthis.maxPages - p: {1..232-3}, {-6_442_450_943..0}










method int getMaxPages()
preinit'ed(this.maxPages)
postreturn_value == this.maxPages
postinit'ed(return_value)










method int getPreviousPage()
preinit'ed(this.page)
postreturn_value == One-of{this.page - 1, 0}
postreturn_value in 0..232-2
test_vectorthis.page: {-231..1}, {2..232-1}










method int getNextPage()
preinit'ed(this.maxPages)
preinit'ed(this.page)
postreturn_value == One-of{this.page + 1, 0}
postreturn_value >= -231+1
test_vectorthis.maxPages - this.page: {-6_442_450_943..0}, {1..6_442_450_943}










method int getMinPageRange()
preinit'ed(this.page)
postreturn_value == One-of{this.page - 10, 1}
postreturn_value in 1..232-11
test_vectorthis.page: {-231..10}, {11.. 232-1}










method int getMaxPageRange()
preinit'ed(this.maxPages)
preinit'ed(this.page)
postreturn_value == One-of{this.page + 10, this.maxPages}
postinit'ed(return_value)
test_vectorthis.maxPages - this.page: {-6_442_450_943..10}, {11..6_442_450_943}