ConditionRuleValidator.java


current inspection = 2009-09-03 21:56:13 (id #1)


Filter Options
Annotation Kind:
pre
presumption
post
unanalyzed
test_vector


  • void com.dmdirc.config.prefs.validator.ConditionRuleValidator(int)

  • Kind Annotation Text
    postinit'ed(this.args)
    postthis.args == args

  • com.dmdirc.config.prefs.validator.ConditionRuleValidator__static_init

  • Kind Annotation Text

  • void setArgs(int)

  • Kind Annotation Text
    postinit'ed(this.args)
    postthis.args == args

  • ValidationResponse validate(Object)

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

  • ValidationResponse validate(String)

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