IRCStringConverter.java


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


Filter Options
Annotation Kind:
pre
presumption
post
unanalyzed
test_vector


  • void com.dmdirc.parser.irc.IRCStringConverter()

  • Kind Annotation Text
    postnew char[](IRCStringConverter#1) num objects == 1
    postnew char[](IRCStringConverter#1).length == 127
    postnew char[](IRCStringConverter#2) num objects == 1
    postnew char[](IRCStringConverter#2).length == 127
    postpossibly_updated(new char[](IRCStringConverter#1)[...])
    postpossibly_updated(new char[](IRCStringConverter#2)[...])
    postthis.limit == 4
    postthis.lowercase == &new char[](IRCStringConverte r#1)
    postthis.uppercase == &new char[](IRCStringConverte r#2)

  • void com.dmdirc.parser.irc.IRCStringConverter(byte)

  • Kind Annotation Text
    postnew char[](IRCStringConverter#1) num objects == 1
    postnew char[](IRCStringConverter#2) num objects == 1
    postthis.limit == One-of{4, limit}
    postthis.limit in {0..4}
    postthis.lowercase == &new char[](IRCStringConverte r#1)
    postthis.lowercase.length == 127
    postthis.lowercase[...] == One-of{VN37:[...] + 32, this.lowercase[...]}
    postthis.uppercase == &new char[](IRCStringConverte r#2)
    postthis.uppercase.length == 127
    postthis.uppercase[...] == One-of{VN42:[...] - 32, this.uppercase[...]}
    test_vectorlimit: {5..255}, {0..4}, {-128..-1}

  • com.dmdirc.parser.irc.IRCStringConverter__static_init

  • Kind Annotation Text

  • bool equalsIgnoreCase(String, String)

  • Kind Annotation Text
    pre(soft) init'ed(this.lowercase[...])
    pre(soft) this.lowercase != null
    pre(soft) this.lowercase.length >= 1
    presumptionfirstChar[i]@127 < this.lowercase.length
    presumptionjava.lang.String:length(...)@129 <= firstChar.length@127
    presumptionjava.lang.String:length(...)@129 <= secondChar.length@128
    presumptionsecondChar.length@128 >= 1
    presumptionsecondChar[i]@128 < this.lowercase.length
    postinit'ed(return_value)
    test_vectorfirst: Inverse{null}, Addr_Set{null}
    test_vectorfirstChar[i]@127 - this.lowercase.length: {0..216-2}, {-216+1..-1}
    test_vectorsecond: Inverse{null}, Addr_Set{null}
    test_vectorsecondChar[i]@128 - this.lowercase.length: {0..216-2}, {-Inf..-1}

  • int getLimit()

  • Kind Annotation Text
    postreturn_value == this.limit
    postreturn_value in {-128..255}

  • String toLowerCase(String)

  • Kind Annotation Text
    pre(soft) init'ed(this.lowercase[...])
    pre(soft) this.lowercase != null
    preinput != null
    presumptionjava.lang.String:length(...)@87 <= result. length@86
    presumptionresult.length@86 >= 1
    postnew String(toLowerCase#1) num objects == 1
    postreturn_value == &amp;new String(toLowerCase#1)

  • String toUpperCase(String)

  • Kind Annotation Text
    pre(soft) init'ed(this.uppercase[...])
    pre(soft) this.uppercase != null
    preinput != null
    presumptionjava.lang.String:length(...)@105 <= result.length@104
    presumptionresult.length@104 >= 1
    postnew String(toUpperCase#1) num objects == 1
    postreturn_value == &amp;new String(toUpperCase#1)