| method | PersistenceCapable pcNewInstance(StateManager, Object, bool) |
| pre | Param_2 != null |
| post | return_value == &new WeblogBookmarkFolder(pcNew Instance#1) |
| post | new TreeSet(WeblogBookmarkFolder#1) num objects == 1 |
| post | new TreeSet(WeblogBookmarkFolder#2) num objects == 1 |
| post | new WeblogBookmarkFolder(pcNewInstance#1) num objects == 1 |
| post | return_value.bookmarks in Addr_Set{null,&new TreeSet(WeblogBookmarkFolder#2)} |
| post | return_value.childFolders in Addr_Set{null, &new TreeSet(WeblogBookmarkFolder#1)} |
| post | return_value.description == null |
| post | init'ed(return_value.id) |
| post | return_value.name == null |
| post | return_value.parentFolder == null |
| post | return_value.path == null |
| post | return_value.pcStateManager == Param_1 |
| post | init'ed(return_value.pcStateManager) |
| post | return_value.website == null |
| unanalyzed | call on org.apache.roller.util.UUIDGenerator:genera teUUID |
| unanalyzed | call on java.util.TreeSet |
| unanalyzed | call on java.lang.String:trim |
| unanalyzed | call on java.lang.String:length |
| unanalyzed | call on org.apache.openjpa.util.StringId:getId |
| test_vector | Param_3: {0}, {1} |
| method | PersistenceCapable pcNewInstance(StateManager, bool) |
| post | return_value == &new WeblogBookmarkFolder(pcNew Instance#1) |
| post | new TreeSet(WeblogBookmarkFolder#1) num objects == 1 |
| post | new TreeSet(WeblogBookmarkFolder#2) num objects == 1 |
| post | new WeblogBookmarkFolder(pcNewInstance#1) num objects == 1 |
| post | return_value.bookmarks in Addr_Set{null,&new TreeSet(WeblogBookmarkFolder#2)} |
| post | return_value.childFolders in Addr_Set{null, &new TreeSet(WeblogBookmarkFolder#1)} |
| post | return_value.description == null |
| post | init'ed(return_value.id) |
| post | return_value.name == null |
| post | return_value.parentFolder == null |
| post | return_value.path == null |
| post | return_value.pcStateManager == Param_1 |
| post | init'ed(return_value.pcStateManager) |
| post | return_value.website == null |
| unanalyzed | call on org.apache.roller.util.UUIDGenerator:genera teUUID |
| unanalyzed | call on java.util.TreeSet |
| unanalyzed | call on java.lang.String:trim |
| unanalyzed | call on java.lang.String:length |
| test_vector | Param_2: {0}, {1} |
| method | void pcReplaceField(int) |
| pre | Param_0.pcStateManager != null |
| pre | Param_1 - pcInheritedFieldCount in 0..7 |
| pre | init'ed(pcInheritedFieldCount) |
| post | possibly_updated(Param_0.bookmarks) |
| post | possibly_updated(Param_0.childFolders) |
| post | possibly_updated(Param_0.description) |
| post | possibly_updated(Param_0.id) |
| post | possibly_updated(Param_0.name) |
| post | possibly_updated(Param_0.parentFolder) |
| post | possibly_updated(Param_0.path) |
| post | possibly_updated(Param_0.website) |
| unanalyzed | call on java.lang.String:trim |
| unanalyzed | call on java.lang.String:length |
| test_vector | Param_1 - pcInheritedFieldCount: {0}, {1}, {2}, {3}, {4}, {5}, {6}, {7} |
| method | void pcReplaceFields(int[]) |
| pre | Param_1 != null |
| pre | Param_1.length <= 232-1 |
| pre | (soft) Param_0.pcStateManager != null |
| pre | (soft) init'ed(Param_1[...]) |
| pre | (soft) init'ed(pcInheritedFieldCount) |
| post | possibly_updated(Param_0.bookmarks) |
| post | possibly_updated(Param_0.childFolders) |
| post | possibly_updated(Param_0.description) |
| post | possibly_updated(Param_0.id) |
| post | possibly_updated(Param_0.name) |
| post | possibly_updated(Param_0.parentFolder) |
| post | possibly_updated(Param_0.path) |
| post | possibly_updated(Param_0.website) |
| unanalyzed | call on java.lang.String:trim |
| unanalyzed | call on java.lang.String:length |
| unanalyzed | call on org.apache.openjpa.enhance.StateManager:rep laceObjectField |
| unanalyzed | call on org.apache.openjpa.enhance.StateManager:rep laceStringField |
| method | void pcProvideField(int) |
| pre | Param_0.pcStateManager != null |
| pre | Param_1 - pcInheritedFieldCount in 0..7 |
| pre | init'ed(pcInheritedFieldCount) |
| pre | (soft) init'ed(Param_0.bookmarks) |
| pre | (soft) init'ed(Param_0.childFolders) |
| pre | (soft) init'ed(Param_0.description) |
| pre | (soft) init'ed(Param_0.id) |
| pre | (soft) init'ed(Param_0.name) |
| pre | (soft) init'ed(Param_0.parentFolder) |
| pre | (soft) init'ed(Param_0.path) |
| pre | (soft) init'ed(Param_0.website) |
| test_vector | Param_1 - pcInheritedFieldCount: {0}, {1}, {2}, {3}, {4}, {5}, {6}, {7} |
| method | void pcProvideFields(int[]) |
| pre | Param_1 != null |
| pre | Param_1.length <= 232-1 |
| pre | (soft) init'ed(Param_0.bookmarks) |
| pre | (soft) init'ed(Param_0.childFolders) |
| pre | (soft) init'ed(Param_0.description) |
| pre | (soft) init'ed(Param_0.id) |
| pre | (soft) init'ed(Param_0.name) |
| pre | (soft) init'ed(Param_0.parentFolder) |
| pre | (soft) init'ed(Param_0.path) |
| pre | (soft) Param_0.pcStateManager != null |
| pre | (soft) init'ed(Param_0.website) |
| pre | (soft) init'ed(Param_1[...]) |
| pre | (soft) init'ed(pcInheritedFieldCount) |
| unanalyzed | call on org.apache.openjpa.enhance.StateManager:pro videdObjectField |
| unanalyzed | call on org.apache.openjpa.enhance.StateManager:pro videdStringField |
| method | void pcCopyField(WeblogBookmarkFolder, int) |
| pre | Param_1 != null |
| pre | Param_2 - pcInheritedFieldCount in 0..7 |
| pre | init'ed(pcInheritedFieldCount) |
| pre | (soft) init'ed(Param_1.bookmarks) |
| pre | (soft) init'ed(Param_1.childFolders) |
| pre | (soft) init'ed(Param_1.description) |
| pre | (soft) init'ed(Param_1.id) |
| pre | (soft) init'ed(Param_1.name) |
| pre | (soft) init'ed(Param_1.parentFolder) |
| pre | (soft) init'ed(Param_1.path) |
| pre | (soft) init'ed(Param_1.website) |
| post | possibly_updated(Param_0.bookmarks) |
| post | possibly_updated(Param_0.childFolders) |
| post | possibly_updated(Param_0.description) |
| post | possibly_updated(Param_0.id) |
| post | possibly_updated(Param_0.name) |
| post | possibly_updated(Param_0.parentFolder) |
| post | possibly_updated(Param_0.path) |
| post | possibly_updated(Param_0.website) |
| unanalyzed | call on java.lang.String:trim |
| unanalyzed | call on java.lang.String:length |
| test_vector | Param_2 - pcInheritedFieldCount: {0}, {1}, {2}, {3}, {4}, {5}, {6}, {7} |
| method | void pcCopyFields(Object, int[]) |
| pre | Param_0.pcStateManager != null |
| pre | Param_0.pcStateManager == Param_1.pcStateManager |
| pre | Param_1 != null |
| pre | Param_1.pcStateManager != null |
| pre | Param_2 != null |
| pre | Param_2.length <= 232-1 |
| pre | (soft) init'ed(Param_1.bookmarks) |
| pre | (soft) init'ed(Param_1.childFolders) |
| pre | (soft) init'ed(Param_1.description) |
| pre | (soft) init'ed(Param_1.id) |
| pre | (soft) init'ed(Param_1.name) |
| pre | (soft) init'ed(Param_1.parentFolder) |
| pre | (soft) init'ed(Param_1.path) |
| pre | (soft) init'ed(Param_1.website) |
| pre | (soft) init'ed(Param_2[...]) |
| pre | (soft) init'ed(pcInheritedFieldCount) |
| post | possibly_updated(Param_0.bookmarks) |
| post | possibly_updated(Param_0.childFolders) |
| post | possibly_updated(Param_0.description) |
| post | possibly_updated(Param_0.id) |
| post | possibly_updated(Param_0.name) |
| post | possibly_updated(Param_0.parentFolder) |
| post | possibly_updated(Param_0.path) |
| post | possibly_updated(Param_0.website) |
| unanalyzed | call on java.lang.String:trim |
| unanalyzed | call on java.lang.String:length |
| method | org.apache.roller.weblogger.pojos.WeblogBookmarkFo lder__static_init |
| post | init'ed(log) |
| post | pcFieldFlags == &new byte[](WeblogBookmarkFolde r__static_init#3) |
| post | pcFieldNames == &new String[](WeblogBookmarkFol der__static_init#1) |
| post | pcFieldTypes == &new Class[](WeblogBookmarkFold er__static_init#2) |
| post | new Class[](WeblogBookmarkFolder__static_init#2) num objects == 1 |
| post | new String[](WeblogBookmarkFolder__static_init#1) num objects == 1 |
| post | new byte[](WeblogBookmarkFolder__static_init#3) num objects == 1 |
| post | pcFieldTypes.length == 8 |
| post | pcFieldNames.length == 8 |
| post | pcFieldFlags.length == 8 |
| post | pcFieldNames[0] == &"bookmarks" |
| post | pcFieldNames[1] == &"description" |
| post | pcFieldNames[2] == &"folders" |
| post | pcFieldNames[3] == &"id" |
| post | pcFieldNames[4] == &"name" |
| post | pcFieldNames[5] == &"parent" |
| post | pcFieldNames[6] == &"path" |
| post | pcFieldNames[7] == &"website" |
| post | pcFieldFlags[0] == 5 |
| post | pcFieldFlags[2] == 5 |
| post | pcFieldFlags[1] == 26 |
| post | pcFieldFlags[3] == 26 |
| post | pcFieldFlags[4] == 26 |
| post | pcFieldFlags[5] == 26 |
| post | pcFieldFlags[6] == 26 |
| post | pcFieldFlags[7] == 26 |
| unanalyzed | call on java.lang.Class:forName |
| unanalyzed | call on java.lang.Throwable:__curr_excep_obj |
| unanalyzed | call on java.lang.Throwable:getMessage |
| unanalyzed | call on java.lang.NoClassDefFoundError |
| unanalyzed | call on org.apache.roller.util.UUIDGenerator:genera teUUID |
| unanalyzed | call on java.util.TreeSet |
| method | void org.apache.roller.weblogger.pojos. WeblogBookmarkFolder(WeblogBookmarkFolder, String, String, Weblog) |
| pre | (soft) init'ed(parent.path) |
| pre | (soft) init'ed(parent.pcStateManager) |
| pre | (soft) pcInheritedFieldCount <= 232-7 |
| post | init'ed(java.lang.StringBuilder:toString(...)._ tainted) |
| post | this.bookmarks == &new TreeSet(WeblogBookmarkFo lder#2) |
| post | this.childFolders == &new TreeSet(WeblogBookmar kFolder#1) |
| post | this.description == desc |
| post | init'ed(this.description) |
| post | init'ed(this.id) |
| post | this.name == name |
| post | init'ed(this.name) |
| post | this.parentFolder == parent |
| post | init'ed(this.parentFolder) |
| post | this.path in Addr_Set{&".",&java.lang. StringBuilder:toString(...),&java.lang. StringBuilder:toString(...)} |
| post | this.website == website |
| post | init'ed(this.website) |
| post | new TreeSet(WeblogBookmarkFolder#1) num objects == 1 |
| post | new TreeSet(WeblogBookmarkFolder#2) num objects == 1 |
| unanalyzed | call on org.apache.openjpa.enhance.StateManager:acc essingField |
| test_vector | parent: Inverse{null}, Addr_Set{null} |
| test_vector | java.lang.String:equals(...)@81: {0}, {1} |
| method | void addFolder(WeblogBookmarkFolder) |
| pre | folder != null |
| pre | init'ed(folder.pcStateManager) |
| pre | this.childFolders != null |
| pre | init'ed(this.pcStateManager) |
| pre | (soft) folder.name != null |
| pre | (soft) init'ed(folder.parentFolder) |
| pre | (soft) pcInheritedFieldCount <= 232-6 |
| presumption | java.util.Iterator:hasNext(...)@325 == 0 |
| post | folder.parentFolder == One-of{this, old folder.parentFolder} |
| post | (soft) init'ed(folder.parentFolder) |
| unanalyzed | call on org.apache.openjpa.enhance.StateManager:acc essingField |
| unanalyzed | call on org.apache.openjpa.enhance.StateManager:set tingObjectField |
| unanalyzed | call on java.util.Set:iterator |
| unanalyzed | call on java.lang.String:equals |
| method | void updateName(String) |
| pre | log != null |
| pre | this.childFolders != null |
| pre | init'ed(this.parentFolder) |
| pre | init'ed(this.pcStateManager) |
| pre | (soft) init'ed(this.name) |
| pre | (soft) init'ed(this.path) |
| pre | (soft) pcInheritedFieldCount <= 232-7 |
| pre | (soft) init'ed(this...path) |
| pre | (soft) init'ed(this...pcStateManager) |
| post | init'ed(java.lang.StringBuilder:toString(...)._ tainted) |
| post | this.name == One-of{newName, old this.name} |
| post | (soft) init'ed(this.name) |
| post | this.path == One-of{&".", old this.path, &java.lang.StringBuilder:toString(...)} |
| post | init'ed(this.path) |
| unanalyzed | call on org.apache.openjpa.enhance.StateManager:set tingStringField |
| unanalyzed | call on org.apache.roller.weblogger.business. WebloggerFactory:getWeblogger |
| unanalyzed | call on org.apache.roller.weblogger.business. Weblogger:getBookmarkManager |
| unanalyzed | call on org.apache.openjpa.enhance.StateManager:acc essingField |
| unanalyzed | call on java.util.Set:iterator |
| unanalyzed | call on java.lang.String:equals |
| unanalyzed | call on org.apache.commons.logging.Log:debug |
| unanalyzed | call on org.apache.roller.weblogger.business. BookmarkManager:saveFolder |
| unanalyzed | call on updatePathTree |
| test_vector | this.parentFolder: Inverse{null}, Addr_Set{null} |
| test_vector | java.lang.String:equals(...)@361: {0}, {1} |
| method | void updatePathTree(WeblogBookmarkFolder) |
| pre | folder != null |
| pre | folder.childFolders != null |
| pre | init'ed(folder.path) |
| pre | init'ed(folder.pcStateManager) |
| pre | log != null |
| pre | (soft) pcInheritedFieldCount <= 232-7 |
| presumption | childFolder.childFolders@393 != null |
| presumption | java.util.Iterator:next(...)@381 != null |
| presumption | org.apache.roller.weblogger.business. Weblogger:getBookmarkManager(...)@391 != null |
| presumption | org.apache.roller.weblogger.business. WebloggerFactory:getWeblogger(...)@391 != null |
| post | init'ed(java.lang.StringBuilder:toString(...)._ tainted) |
| post | possibly_updated(java.lang.StringBuilder:toString(. ..)._tainted) |
| unanalyzed | call on org.apache.openjpa.enhance.StateManager:set tingStringField |
| unanalyzed | call on org.apache.roller.weblogger.business. WebloggerFactory:getWeblogger |
| unanalyzed | call on org.apache.roller.weblogger.business. Weblogger:getBookmarkManager |
| unanalyzed | call on org.apache.openjpa.enhance.StateManager:acc essingField |
| unanalyzed | call on java.util.Set:iterator |
| unanalyzed | call on java.lang.String:equals |
| unanalyzed | call on org.apache.commons.logging.Log:debug |
| unanalyzed | call on org.apache.roller.weblogger.business. BookmarkManager:saveFolder |
| unanalyzed | call on updatePathTree |
| test_vector | java.lang.String:equals(...)@386: {0}, {1} |
| test_vector | java.util.Iterator:hasNext(...)@380: {0}, {1} |
| + |
|
low |
|
precondition failure | org/apache/roller/weblogger/pojos/WeblogBookmarkFol der.pcReplaceField: Param_1 - pcInheritedFieldCount in 0..7 |
| + |
|
low |
|
precondition failure | org/apache/roller/weblogger/pojos/WeblogBookmarkFol der.pcProvideField: Param_1 - pcInheritedFieldCount in 0..7 |
| + |
|
low |
|
precondition failure | org/apache/roller/weblogger/pojos/WeblogBookmarkFol der.pcCopyField: Param_2 - pcInheritedFieldCount in 0..7 |
|   |
info | method not available | -- call on void org.apache.openjpa.enhance. StateManager:accessingField(int) |
|   |
info | method not available | -- call on void org.apache.openjpa.enhance. StateManager:settingStringField(PersistenceCapable, int, String, String, int) |
|   |
info | method not available | -- call on void org.apache.openjpa.enhance. StateManager:accessingField(int) |
|   |
info | method not available | -- call on void org.apache.openjpa.enhance. StateManager:settingStringField(PersistenceCapable, int, String, String, int) |
|   |
info | method not available | -- call on void org.apache.openjpa.enhance. StateManager:accessingField(int) |
|   |
info | method not available | -- call on void org.apache.openjpa.enhance. StateManager:settingStringField(PersistenceCapable, int, String, String, int) |
|   |
info | method not available | -- call on void org.apache.openjpa.enhance. StateManager:accessingField(int) |
|   |
info | method not available | -- call on void org.apache.openjpa.enhance. StateManager:settingStringField(PersistenceCapable, int, String, String, int) |
|   |
info | method not available | -- call on void org.apache.openjpa.enhance. StateManager:accessingField(int) |
|   |
info | method not available | -- call on void org.apache.openjpa.enhance. StateManager:settingObjectField(PersistenceCapable, int, Object, Object, int) |
|   |
info | method not available | -- call on void org.apache.openjpa.enhance. StateManager:accessingField(int) |
|   |
info | method not available | -- call on void org.apache.openjpa.enhance. StateManager:settingObjectField(PersistenceCapable, int, Object, Object, int) |
|   |
info | method not available | -- call on void org.apache.openjpa.enhance. StateManager:accessingField(int) |
|   |
info | method not available | -- call on void org.apache.openjpa.enhance. StateManager:settingObjectField(PersistenceCapable, int, Object, Object, int) |
|   |
info | method not available | -- call on void org.apache.openjpa.enhance. StateManager:accessingField(int) |
|   |
info | method not available | -- call on void org.apache.openjpa.enhance. StateManager:settingObjectField(PersistenceCapable, int, Object, Object, int) |
|   |
info | method not available | -- call on Object org.apache.openjpa.enhance. StateManager:replaceObjectField(PersistenceCapable, int) |
|   |
info | method not available | -- call on String org.apache.openjpa.enhance. StateManager:replaceStringField(PersistenceCapable, int) |
|   |
info | method not available | -- call on void org.apache.openjpa.enhance. StateManager:providedObjectField(PersistenceCapable , int, Object) |
|   |
info | method not available | -- call on void org.apache.openjpa.enhance. StateManager:providedStringField(PersistenceCapable , int, String) |
|   |
info | method not available | -- call on Object org.apache.openjpa.enhance. StateManager:getGenericContext() |
|   |
info | method not available | -- call on Object org.apache.openjpa.enhance. StateManager:fetchObjectId() |
|   |
info | method not available | -- call on bool org.apache.openjpa.enhance. StateManager:isDeleted() |
|   |
info | method not available | -- call on bool org.apache.openjpa.enhance. StateManager:isDirty() |
|   |
info | method not available | -- call on bool org.apache.openjpa.enhance. StateManager:isNew() |
|   |
info | method not available | -- call on bool org.apache.openjpa.enhance. StateManager:isPersistent() |
|   |
info | method not available | -- call on bool org.apache.openjpa.enhance. StateManager:isTransactional() |
|   |
info | method not available | -- call on bool org.apache.openjpa.enhance. StateManager:serializing() |
|   |
info | method not available | -- call on void org.apache.openjpa.enhance. StateManager:dirty(String) |
|   |
info | method not available | -- call on Object org.apache.openjpa.enhance. StateManager:getVersion() |
|   |
info | method not available | -- call on StateManager org.apache.openjpa.enhance. StateManager:replaceStateManager(StateManager) |
|   |
info | method not available | -- call on String org.apache.openjpa.util. StringId:getId() |
|   |
info | method not available | -- call on void org.apache.openjpa.enhance. FieldConsumer:storeStringField(int, String) |
|   |
info | method not available | -- call on String org.apache.openjpa.util. StringId:getId() |
|   |
info | method not available | -- call on void org.apache.openjpa.util. StringId(Class, String) |
|   |
info | method not available | -- call on bool org.apache.openjpa.enhance. StateManager:isDetached() |