method com.dmdirc.config.prefs.validator.NumericalValidat or__static_init










method ValidationResponse validate(Object)
postjava.lang.StringBuilder:toString(...)._tainted == 0
postreturn_value == One-of{&new ValidationResponse( validate#1*), &new ValidationResponse(validate# 2*), &new ValidationResponse(validate#4*), &new ValidationResponse(validate#6*)}
postreturn_value in Addr_Set{&new ValidationRespons e(validate#1*),&new ValidationResponse(validate #2*),&new ValidationResponse(validate#4*), &new ValidationResponse(validate#6*)}
postnew ValidationResponse(validate#1*) num objects <= 1
postnew ValidationResponse(validate#1*).failure == &amp;"Must be a valid number"
postnew ValidationResponse(validate#2*) num objects <= 1
postnew ValidationResponse(validate#2*).failure == &amp;java.lang.StringBuilder:toString(...)
postnew ValidationResponse(validate#4*) num objects <= 1
postnew ValidationResponse(validate#4*).failure == &amp;java.lang.StringBuilder:toString(...)
postnew ValidationResponse(validate#6*) num objects <= 1
postnew ValidationResponse(validate#6*).failure == null
unanalyzedcall on java.lang.Integer:parseInt
unanalyzedcall on java.lang.Throwable:__curr_excep_obj










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










method int getMax()
postreturn_value == One-of{231-1, this.max}
postreturn_value != -1










method int getMin()
postreturn_value == One-of{-231, this.min}
postreturn_value != -1










method ValidationResponse validate(String)
postjava.lang.StringBuilder:toString(...)._tainted == 0
postreturn_value in Addr_Set{&amp;new ValidationRespons e(validate#2),&amp;new ValidationResponse(validate# 4),&amp;new ValidationResponse(validate#6), &amp;new ValidationResponse(validate#1)}
postnew ValidationResponse(validate#1) num objects <= 1
postnew ValidationResponse(validate#1).failure == &amp;"Must be a valid number"
postnew ValidationResponse(validate#2) num objects <= 1
postnew ValidationResponse(validate#2).failure == &amp;java.lang.StringBuilder:toString(...)
postnew ValidationResponse(validate#4) num objects <= 1
postnew ValidationResponse(validate#4).failure == &amp;java.lang.StringBuilder:toString(...)
postnew ValidationResponse(validate#6) num objects <= 1
postnew ValidationResponse(validate#6).failure == null
test_vectorthis.max: {-1}, {-231..-2, 0..232-2}
test_vectorthis.min: {-1}, {-231+1..-2, 0..232-1}
test_vectorjava.lang.Integer:parseInt(...)@72: {-231..-2}, {0..232-1}