Last Msg First Msg
























method com.dmdirc.addons.ui_swing.dialogs.profiles. Profile__static_init










method void com.dmdirc.addons.ui_swing.dialogs.profiles. Profile()
postthis.ident == &""
postthis.name == &""
postthis.oldName == &""
postthis.realname == &""
postthis.modified == 1
postinit'ed(this.nicknames)
unanalyzedcall on java.util.Arrays:asList










method void com.dmdirc.addons.ui_swing.dialogs.profiles. Profile(String)
postthis.ident == &""
postthis.realname == &""
postthis.modified == 1
postthis.name == name
postinit'ed(this.name)
postthis.oldName == this.name
postinit'ed(this.nicknames)
unanalyzedcall on java.util.Arrays:asList










method void com.dmdirc.addons.ui_swing.dialogs.profiles. Profile(String, String)
postthis.ident == &""
postthis.realname == &""
postthis.modified == 1
postthis.name == name
postinit'ed(this.name)
postthis.oldName == this.name
postinit'ed(this.nicknames)
unanalyzedcall on java.util.Arrays:asList










method void com.dmdirc.addons.ui_swing.dialogs.profiles. Profile(String, String, String)
postthis.ident == &""
postthis.modified == 1
postthis.name == name
postinit'ed(this.name)
postthis.oldName == this.name
postinit'ed(this.nicknames)
postthis.realname == realname
postinit'ed(this.realname)
unanalyzedcall on java.util.Arrays:asList










method void com.dmdirc.addons.ui_swing.dialogs.profiles. Profile(String, String, String, String)
postthis.ident == ident
postinit'ed(this.ident)
postthis.modified == 1
postthis.name == name
postinit'ed(this.name)
postthis.oldName == this.name
postinit'ed(this.nicknames)
postthis.realname == realname
postinit'ed(this.realname)










method void com.dmdirc.addons.ui_swing.dialogs.profiles. Profile(String, List, String, String)
postthis.ident == ident
postinit'ed(this.ident)
postthis.modified == 1
postthis.name == name
postinit'ed(this.name)
postthis.oldName == this.name
postthis.nicknames == nicknames
postinit'ed(this.nicknames)
postthis.realname == realname
postinit'ed(this.realname)










method void com.dmdirc.addons.ui_swing.dialogs.profiles. Profile(String, List, String, String, bool)
postthis.ident == ident
postinit'ed(this.ident)
postthis.modified == modified
postinit'ed(this.modified)
postthis.name == name
postinit'ed(this.name)
postthis.oldName == this.name
postthis.nicknames == nicknames
postinit'ed(this.nicknames)
postthis.realname == realname
postinit'ed(this.realname)










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










method void setName(String)
prethis.name != null
postpossibly_updated(this.modified)
postthis.name == One-of{old this.name, name}
postinit'ed(this.name)
postthis.oldName == One-of{old this.oldName, old this.name}
test_vectorjava.lang.String:equals(...)@145: {1}, {0}










method List getNicknames()
preinit'ed(this.nicknames)
postreturn_value == this.nicknames
postinit'ed(return_value)










method void setNicknames(List)
prethis.nicknames != null
postpossibly_updated(this.modified)
postthis.nicknames == One-of{old this.nicknames, nicknames}
postinit'ed(this.nicknames)
test_vectorjava.lang.Object:equals(...)@167: {1}, {0}










method void addNickname(String)
prethis.nicknames != null
postpossibly_updated(this.modified)
test_vectorjava.util.List:contains(...)@179: {1}, {0}










method void addNickname(String, int)
prethis.nicknames != null
postpossibly_updated(this.modified)
test_vectorjava.util.List:contains(...)@192: {1}, {0}










method void delNickname(String)
prethis.nicknames != null
postpossibly_updated(this.modified)
test_vectorjava.util.List:remove(...)@204: {0}, {1}










method String getNickname(int)
prethis.nicknames != null
postinit'ed(return_value)










method String getRealname()
preinit'ed(this.realname)
postreturn_value == this.realname
postinit'ed(return_value)










method void setRealname(String)
prethis.realname != null
postpossibly_updated(this.modified)
postthis.realname == One-of{old this.realname, realname}
postinit'ed(this.realname)
test_vectorjava.lang.String:equals(...)@235: {1}, {0}










method String getIdent()
preinit'ed(this.ident)
postreturn_value == this.ident
postinit'ed(return_value)










method void setIdent(String)
preinit'ed(this.ident)
postthis.ident == One-of{old this.ident, ident}
postinit'ed(this.ident)
postpossibly_updated(this.modified)
test_vectorthis.ident: Addr_Set{null}, Inverse{null}
test_vectorjava.lang.String:equals(...)@256: {1}, {0}










method bool isModified()
preinit'ed(this.modified)
postreturn_value == this.modified
postinit'ed(return_value)










method void setModified(bool)
postthis.modified == modified
postinit'ed(this.modified)










method void save()
preinit'ed(this.modified)
pre(soft) init'ed(this.oldName)
pre(soft) init'ed(this.ident)
pre(soft) init'ed(this.name)
pre(soft) init'ed(this.nicknames)
pre(soft) init'ed(this.realname)
presumptioncom.dmdirc.config.Identity:getName(...)@288 != null
presumptioncom.dmdirc.config.IdentityManager:getProfiles(... )@284 != null
presumptionjava.util.Iterator:next(...)@287 != null
postthis.modified == 0
postthis.oldName == One-of{old this.oldName, this.name}
postinit'ed(this.oldName)
test_vectorthis.modified: {0}, {1}
test_vectorjava.lang.String:equalsIgnoreCase(...)@288: {0}, {1}
test_vectorjava.util.Iterator:hasNext(...)@287: {0}, {1}









Prev Msg Next Msg
  unused assignment
Low Prob.
Unused assignment into profileString
Prev Msg Next Msg










  method not available - call not analyzedInfocall on List com.dmdirc.config.IdentityManager:getP rofiles()










  method not available - call not analyzedInfocall on String com.dmdirc.config.Identity:getName()










  method not available - call not analyzedInfocall on Identity com.dmdirc.config.Identity:buildPr ofile(String)










  method not available - call not analyzedInfocall on void com.dmdirc.config.Identity:setOption(S tring, String, String)










  method not available - call not analyzedInfocall on void com.dmdirc.config.Identity:setOption(S tring, String, List)










  method not available - call not analyzedInfocall on void com.dmdirc.config.Identity:setOption(S tring, String, String)










  method not available - call not analyzedInfocall on void com.dmdirc.config.Identity:setOption(S tring, String, String)











method void delete()
pre(soft) init'ed(this.name)
presumptioncom.dmdirc.config.Identity:getName(...)@317 != null
presumptioncom.dmdirc.config.IdentityManager:getProfiles(... )@313 != null
presumptionjava.util.Iterator:next(...)@316 != null
test_vectorjava.lang.String:equals(...)@317: {0}, {1}
test_vectorjava.util.Iterator:hasNext(...)@316: {0}, {1}









  method not available - call not analyzedInfocall on List com.dmdirc.config.IdentityManager:getP rofiles()










  method not available - call not analyzedInfocall on String com.dmdirc.config.Identity:getName()










  method not available - call not analyzedInfocall on void com.dmdirc.config.Identity:delete()











method bool equals(Object)
pre(soft) init'ed(obj.ident)
pre(soft) init'ed(obj.name)
pre(soft) init'ed(obj.nicknames)
pre(soft) init'ed(obj.realname)
pre(soft) init'ed(this.ident)
pre(soft) this.name != null
pre(soft) this.nicknames != null
pre(soft) this.realname != null
postinit'ed(return_value)
test_vectorobj: Inverse{null}, Addr_Set{null}
test_vectorobj.ident: Addr_Set{null}, Inverse{null}
test_vectorthis.ident: Inverse{null}, Addr_Set{null}
test_vectorjava.lang.Object:equals(...)@344: {1}, {0}
test_vectorjava.lang.String:equals(...)@341: {1}, {0}
test_vectorjava.lang.String:equals(...)@347: {1}, {0}
test_vectorjava.lang.String:equals(...)@353: {1}, {0}










method int hashCode()
preinit'ed(this.ident)
preinit'ed(this.name)
preinit'ed(this.nicknames)
preinit'ed(this.realname)
presumptionjava.lang.String:hashCode(...)@364 in {-55_068_322..27_540_102}
postinit'ed(return_value)










method Object clone()










method String toString()
preinit'ed(this.ident)
preinit'ed(this.modified)
preinit'ed(this.name)
preinit'ed(this.nicknames)
preinit'ed(this.realname)
postinit'ed(java.lang.StringBuilder:toString(...)._ tainted)
postreturn_value == &java.lang.StringBuilder:toStri ng(...)