method net.sourceforge.pebble.domain.Theme__static_init
postinit'ed(log)









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











method void net.sourceforge.pebble.domain.Theme(Blog, String, String)
postthis.blog == blog
postinit'ed(this.blog)
postthis.name == name
postinit'ed(this.name)
postthis.pathToLiveThemes == pathToLiveThemes
postinit'ed(this.pathToLiveThemes)










method String getBackupThemeDirectory()
prethis.blog != null
presumptioninit'ed(java.io.File.separator)
postreturn_value != null









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











method File getPathToLiveTheme()
preinit'ed(this.name)
preinit'ed(this.pathToLiveThemes)
postreturn_value == &new File(getPathToLiveTheme#1)
postnew File(getPathToLiveTheme#1) num objects == 1










method void restore()
prelog != null
prethis.blog != null
preinit'ed(this.name)
preinit'ed(this.pathToLiveThemes)
unanalyzedcall on net.sourceforge.pebble.domain.Blog:getRoot
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on java.io.File
unanalyzedcall on java.io.File:exists
unanalyzedcall on java.io.File:mkdir
unanalyzedcall on java.io.File:listFiles
unanalyzedcall on java.io.File:isDirectory
unanalyzedcall on java.io.File:getName
unanalyzedcall on copy
unanalyzedcall on java.io.FileInputStream
unanalyzedcall on java.io.FileInputStream:getChannel
unanalyzedcall on java.io.FileOutputStream
unanalyzedcall on java.io.FileOutputStream:getChannel
unanalyzedcall on java.nio.channels.FileChannel:size
unanalyzedcall on java.nio.channels.FileChannel:transferFrom
unanalyzedcall on java.nio.channels.FileChannel:close
unanalyzedcall on java.io.File:getAbsolutePath
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on net.sourceforge.pebble.util. FileUtils:deleteFile
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on java.io.File:renameTo
unanalyzedcall on org.apache.commons.logging.Log:info










method void restore(String)
prelog != null
prethis.blog != null
preinit'ed(this.name)
preinit'ed(this.pathToLiveThemes)
presumptionjava.io.File:listFiles(...)@105 != null
unanalyzedcall on net.sourceforge.pebble.domain.Blog:getRoot
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on java.io.File
unanalyzedcall on java.io.File:exists
unanalyzedcall on java.io.File:mkdir
unanalyzedcall on java.io.File:listFiles
unanalyzedcall on java.io.File:isDirectory
unanalyzedcall on java.io.File:getName
unanalyzedcall on copy
unanalyzedcall on java.io.FileInputStream
unanalyzedcall on java.io.FileInputStream:getChannel
unanalyzedcall on java.io.FileOutputStream
unanalyzedcall on java.io.FileOutputStream:getChannel
unanalyzedcall on java.nio.channels.FileChannel:size
unanalyzedcall on java.nio.channels.FileChannel:transferFrom
unanalyzedcall on java.nio.channels.FileChannel:close
unanalyzedcall on java.io.File:getAbsolutePath
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on net.sourceforge.pebble.util. FileUtils:deleteFile
unanalyzedcall on java.io.File:renameTo
unanalyzedcall on org.apache.commons.logging.Log:info
test_vectorjava.io.File:exists(...)@105: {0}, {1}
test_vectorjava.io.File:listFiles(...).length@105: {1..+Inf}, {0}









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











method void restoreToSpecifiedTheme(String)
prelog != null
prethis.blog != null
preinit'ed(this.name)
preinit'ed(this.pathToLiveThemes)
unanalyzedcall on net.sourceforge.pebble.domain.Blog:getRoot
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on java.io.File
unanalyzedcall on java.io.File:exists
unanalyzedcall on java.io.File:mkdir
unanalyzedcall on java.io.File:listFiles
unanalyzedcall on java.io.File:isDirectory
unanalyzedcall on java.io.File:getName
unanalyzedcall on copy
unanalyzedcall on java.io.FileInputStream
unanalyzedcall on java.io.FileInputStream:getChannel
unanalyzedcall on java.io.FileOutputStream
unanalyzedcall on java.io.FileOutputStream:getChannel
unanalyzedcall on java.nio.channels.FileChannel:size
unanalyzedcall on java.nio.channels.FileChannel:transferFrom
unanalyzedcall on java.nio.channels.FileChannel:close
unanalyzedcall on java.io.File:getAbsolutePath
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on net.sourceforge.pebble.util. FileUtils:deleteFile
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on java.io.File:renameTo
unanalyzedcall on org.apache.commons.logging.Log:info









  infomethod not available-- call on void net.sourceforge.pebble.util. FileUtils:deleteFile(File)










  infomethod not available-- call on void net.sourceforge.pebble.util. FileUtils:deleteFile(File)











method void backup()
prelog != null
prethis.blog != null
preinit'ed(this.name)
preinit'ed(this.pathToLiveThemes)
unanalyzedcall on net.sourceforge.pebble.domain.Blog:getRoot
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on java.io.File
unanalyzedcall on java.io.File:exists
unanalyzedcall on java.io.File:mkdir
unanalyzedcall on java.io.File:listFiles
unanalyzedcall on java.io.File:isDirectory
unanalyzedcall on java.io.File:getName
unanalyzedcall on copy
unanalyzedcall on java.io.FileInputStream
unanalyzedcall on java.io.FileInputStream:getChannel
unanalyzedcall on java.io.FileOutputStream
unanalyzedcall on java.io.FileOutputStream:getChannel
unanalyzedcall on java.nio.channels.FileChannel:size
unanalyzedcall on java.nio.channels.FileChannel:transferFrom
unanalyzedcall on java.nio.channels.FileChannel:close
unanalyzedcall on java.io.File:getAbsolutePath
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on net.sourceforge.pebble.util. FileUtils:deleteFile
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on java.io.File:renameTo










method void backup(String)
prelog != null
prethis.blog != null
preinit'ed(this.pathToLiveThemes)
unanalyzedcall on net.sourceforge.pebble.domain.Blog:getRoot
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on java.io.File:exists
unanalyzedcall on java.io.File:mkdir
unanalyzedcall on java.io.File:listFiles
unanalyzedcall on java.io.File:isDirectory
unanalyzedcall on java.io.File:getName
unanalyzedcall on java.io.File
unanalyzedcall on copy
unanalyzedcall on java.io.FileInputStream
unanalyzedcall on java.io.FileInputStream:getChannel
unanalyzedcall on java.io.FileOutputStream
unanalyzedcall on java.io.FileOutputStream:getChannel
unanalyzedcall on java.nio.channels.FileChannel:size
unanalyzedcall on java.nio.channels.FileChannel:transferFrom
unanalyzedcall on java.nio.channels.FileChannel:close
unanalyzedcall on java.io.File:getAbsolutePath
unanalyzedcall on org.apache.commons.logging.Log:error
test_vectorjava.io.File:exists(...)@141: {0}, {1}









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










  infomethod not available-- call on void net.sourceforge.pebble.util. FileUtils:deleteFile(File)











method void copy(String)
prelog != null
prethis.blog != null
preinit'ed(this.pathToLiveThemes)
unanalyzedcall on net.sourceforge.pebble.domain.Blog:getRoot
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on java.io.File:exists
unanalyzedcall on java.io.File:mkdir
unanalyzedcall on java.io.File:listFiles
unanalyzedcall on java.io.File:isDirectory
unanalyzedcall on java.io.File:getName
unanalyzedcall on java.io.File
unanalyzedcall on copy
unanalyzedcall on java.io.FileInputStream
unanalyzedcall on java.io.FileInputStream:getChannel
unanalyzedcall on java.io.FileOutputStream
unanalyzedcall on java.io.FileOutputStream:getChannel
unanalyzedcall on java.nio.channels.FileChannel:size
unanalyzedcall on java.nio.channels.FileChannel:transferFrom
unanalyzedcall on java.nio.channels.FileChannel:close
unanalyzedcall on java.io.File:getAbsolutePath
unanalyzedcall on org.apache.commons.logging.Log:error
test_vectorjava.io.File:exists(...)@159: {0}, {1}









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










  infomethod not available-- call on void net.sourceforge.pebble.util. FileUtils:deleteFile(File)











method void copy(File, File)
predestination != null
presource != null
pre(soft) log != null
presumptionfiles.length@177 <= 232-1
presumptionfiles[i]@177 != null
presumptionjava.io.FileInputStream:getChannel(...)@184 != null
presumptionjava.io.FileOutputStream:getChannel(...)@185 != null
unanalyzedcall on java.io.File:exists
unanalyzedcall on java.io.File:mkdir
unanalyzedcall on java.io.File:listFiles
unanalyzedcall on java.io.File:isDirectory
unanalyzedcall on java.io.File:getName
unanalyzedcall on java.io.File
unanalyzedcall on copy
unanalyzedcall on java.io.FileInputStream
unanalyzedcall on java.io.FileInputStream:getChannel
unanalyzedcall on java.io.FileOutputStream
unanalyzedcall on java.io.FileOutputStream:getChannel
unanalyzedcall on java.nio.channels.FileChannel:size
unanalyzedcall on java.nio.channels.FileChannel:transferFrom
unanalyzedcall on java.nio.channels.FileChannel:close
unanalyzedcall on java.io.File:getAbsolutePath
unanalyzedcall on org.apache.commons.logging.Log:error
test_vectorjava.io.File:exists(...)@173: {1}, {0}
test_vectorjava.io.File:isDirectory(...)@180: {0}, {1}
test_vectorjava.io.File:listFiles(...)@177: Addr_Set{null}, Inverse{null}









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











method String getName()
preinit'ed(this.name)
postreturn_value == this.name
postinit'ed(return_value)