method com.dmdirc.config.prefs.validator.ConditionRuleVal idator__static_init










method ValidationResponse validate(Object)
pre(soft) init'ed(this.args)
postjava.lang.StringBuilder:toString(...)._tainted == 0
postreturn_value == One-of{&new ValidationResponse( validate#1*), &new ValidationResponse(validate# 2*), &new ValidationResponse(validate#4*)}
postreturn_value in Addr_Set{&new ValidationRespons e(validate#1*),&new ValidationResponse(validate #2*),&new ValidationResponse(validate#4*)}
postnew ValidationResponse(validate#1*) num objects <= 1
postnew ValidationResponse(validate#1*).failure == &amp;"Invalid rule."
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 == null
unanalyzedcall on com.dmdirc.actions.ConditionTree:parseStrin g
unanalyzedcall on com.dmdirc.actions.ConditionTree:getMaximum Argument










method void com.dmdirc.config.prefs.validator. ConditionRuleValidator(int)
postthis.args == args
postinit'ed(this.args)










method void setArgs(int)
postthis.args == args
postinit'ed(this.args)










method ValidationResponse validate(String)
pre(soft) init'ed(this.args)
postjava.lang.StringBuilder:toString(...)._tainted == 0
postreturn_value in Addr_Set{&amp;new ValidationRespons e(validate#4),&amp;new ValidationResponse(validate# 2),&amp;new ValidationResponse(validate#1)}
postnew ValidationResponse(validate#1) num objects <= 1
postnew ValidationResponse(validate#1).failure == &amp;"Invalid rule."
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 == null
test_vectorcom.dmdirc.actions.ConditionTree:parseString(... )@57: Inverse{null}, Addr_Set{null}









  method not available - call not analyzedInfocall on ConditionTree com.dmdirc.actions. ConditionTree:parseString(String)










  method not available - call not analyzedInfocall on int com.dmdirc.actions.ConditionTree:getMax imumArgument()










  method not available - call not analyzedInfocall on int com.dmdirc.actions.ConditionTree:getMax imumArgument()