Last Msg First Msg
























method com.dmdirc.config.prefs.validator.StringLengthVali dator__static_init










method ValidationResponse validate(Object)
prex0 != null
postjava.lang.StringBuilder:toString(...)._tainted == 0
postreturn_value == One-of{&new ValidationResponse( validate#1*), &new ValidationResponse(validate# 3*), &new ValidationResponse(validate#5*)}
postreturn_value in Addr_Set{&new ValidationRespons e(validate#1*),&new ValidationResponse(validate #3*),&new ValidationResponse(validate#5*)}
postnew ValidationResponse(validate#1*) num objects <= 1
postnew ValidationResponse(validate#1*).failure == &amp;java.lang.StringBuilder:toString(...)
postnew ValidationResponse(validate#3*) num objects <= 1
postnew ValidationResponse(validate#3*).failure == &amp;java.lang.StringBuilder:toString(...)
postnew ValidationResponse(validate#5*) num objects <= 1
postnew ValidationResponse(validate#5*).failure == null
unanalyzedcall on java.lang.String:length










method void com.dmdirc.config.prefs.validator. StringLengthValidator(int, int)
postthis.max == max
postinit'ed(this.max)
postthis.min == min
postinit'ed(this.min)










method ValidationResponse validate(String)
preobject != null
postjava.lang.StringBuilder:toString(...)._tainted == 0
postreturn_value in Addr_Set{&amp;new ValidationRespons e(validate#1),&amp;new ValidationResponse(validate# 3),&amp;new ValidationResponse(validate#5)}
postnew ValidationResponse(validate#1) num objects <= 1
postnew ValidationResponse(validate#1).failure == &amp;java.lang.StringBuilder:toString(...)
postnew ValidationResponse(validate#3) num objects <= 1
postnew ValidationResponse(validate#3).failure == &amp;java.lang.StringBuilder:toString(...)
postnew ValidationResponse(validate#5) num objects <= 1
postnew ValidationResponse(validate#5).failure == null
test_vectorthis.max: {0..232-2}, {-1}









Prev Msg Next Msg
  test always goes same way
Low Prob.
Test predetermined because this.min in {1..232-1}
Prev Msg Next Msg