IRCDocumentSearcher.java


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


Filter Options
Annotation Kind:
pre
presumption
post
unanalyzed
test_vector


  • void com.dmdirc.addons.ui_swing.textpane.IRCDocumentSearcher(String, IRCDocument, bool)

  • Kind Annotation Text
    predocument != null
    predocument.lines != null
    presumptionjava.util.List:size(...)@78 in {-231+1.. 232-1}
    postinit'ed(new LinePosition(getEndPosition#1).endPos)
    postinit'ed(this.caseSensitive)
    postinit'ed(this.phrase)
    postnew LinePosition(getEndPosition#1) num objects == 1
    postnew LinePosition(getEndPosition#1).endLine <= 232-2
    postnew LinePosition(getEndPosition#1).startLine == new LinePosition(getEndPosition#1).endLine
    postnew LinePosition(getEndPosition#1).startPos == new LinePosition(getEndPosition#1).endPos
    postthis.caseSensitive == caseSensitive
    postthis.document != null
    postthis.document == document
    postthis.phrase == phrase
    postthis.position == &amp;new LinePosition(getEndPositi on#1)
    unanalyzedcall on java.lang.String:length
    unanalyzedcall on java.util.List:get
    unanalyzedcall on java.util.List:size

  • com.dmdirc.addons.ui_swing.textpane.IRCDocumentSearcher__static_init

  • Kind Annotation Text

  • LinePosition getEndPosition()

  • Kind Annotation Text
    prethis.document != null
    prethis.document.lines != null
    presumptiongetLine(...).lineParts != null
    presumptiongetLine(...).lineParts.length <= 232-1
    presumptiongetLine(...).lineParts[...] != null
    presumptionjava.util.List:get(...)@89 != null
    presumptionjava.util.List:size(...)@78 >= -231+1
    presumptionjava.util.List:size(...)@78 in {-231+1.. 232-1}
    postinit'ed(return_value.endPos)
    postnew LinePosition(getEndPosition#1) num objects == 1
    postreturn_value == &amp;new LinePosition(getEndPositio n#1)
    postreturn_value.endLine <= 232-2
    postreturn_value.startLine == return_value.endLine
    postreturn_value.startPos == return_value.endPos
    unanalyzedcall on java.lang.String:length
    unanalyzedcall on java.util.List:get
    unanalyzedcall on java.util.List:size
    test_vectorjava.util.List:size(...)@78: {-231+1..0}, {1..232-1}

  • LinePosition searchDown()

  • Kind Annotation Text
    pre(soft) init'ed(this.position.startLine)
    pre(soft) init'ed(this.position.startPos)
    preinit'ed(this.position)
    prethis.document != null
    prethis.document.lines != null
    presumptiongetEndPosition(...)@133 init'ed
    presumptiongetLine(...).lineParts.length <= 232-1
    presumptionjava.util.Iterator:next(...)@145 != null
    presumptionjava.util.List:get(...)@89 != null
    presumptionline - java.util.List:size(...)@78 in {-231-1..232-2, 6_442_450_943}
    postinit'ed(new LinePosition(getEndPosition#1).endPos)
    postinit'ed(new LinePosition(getEndPosition#1). startPos)
    postinit'ed(return_value)
    postnew LinePosition(getEndPosition#1) num objects <= 1
    postnew LinePosition(getEndPosition#1).endLine <= 232-2
    postnew LinePosition(getEndPosition#1).startLine <= 232-2
    postthis.position != null
    postthis.position == One-of{old this.position, &amp;new LinePosition(getEndPosition#1)}
    unanalyzedcall on com.dmdirc.ui.messages.Styliser:stipControl Codes
    unanalyzedcall on java.lang.String:length
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:get
    unanalyzedcall on java.util.List:size
    unanalyzedcall on java.util.regex.Matcher:end
    unanalyzedcall on java.util.regex.Matcher:find
    unanalyzedcall on java.util.regex.Matcher:start
    unanalyzedcall on java.util.regex.Pattern:compile
    unanalyzedcall on java.util.regex.Pattern:matcher
    test_vectorjava.util.Iterator:hasNext(...)@145: {0}, {1}
    test_vectorthis.position: Inverse{null}, Addr_Set{null}

  • List searchLine(int, String)

  • Kind Annotation Text
    presumptionjava.util.regex.Pattern:compile(...)@171 != null
    presumptionjava.util.regex.Pattern:matcher(...)@171 != null
    postnew ArrayList(searchLine#1) num objects == 1
    postreturn_value == &amp;new ArrayList(searchLine#1)
    test_vectorjava.util.regex.Matcher:find(...)@174: {0}, {1}

  • LinePosition searchUp()

  • Kind Annotation Text
    pre(soft) init'ed(this.position.endLine)
    pre(soft) init'ed(this.position.endPos)
    preinit'ed(this.position)
    prethis.document != null
    prethis.document.lines != null
    presumptiongetEndPosition(...)@96 init'ed
    presumptiongetLine(...).lineParts.length <= 232-1
    presumptionjava.util.List:get(...)@109 != null
    presumptionjava.util.List:get(...)@89 != null
    presumptionjava.util.List:size(...)@108 >= -231+1
    presumptionjava.util.List:size(...)@78 + line in {-231+1..8_589_934_590}
    postinit'ed(new LinePosition(getEndPosition#1).endPos)
    postinit'ed(new LinePosition(getEndPosition#1). startPos)
    postinit'ed(return_value)
    postnew LinePosition(getEndPosition#1) num objects <= 1
    postnew LinePosition(getEndPosition#1).endLine <= 232-2
    postnew LinePosition(getEndPosition#1).startLine <= 232-2
    postthis.position != null
    postthis.position == One-of{old this.position, &amp;new LinePosition(getEndPosition#1)}
    unanalyzedcall on com.dmdirc.ui.messages.Styliser:stipControl Codes
    unanalyzedcall on java.lang.String:length
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:get
    unanalyzedcall on java.util.List:size
    unanalyzedcall on java.util.regex.Matcher:end
    unanalyzedcall on java.util.regex.Matcher:find
    unanalyzedcall on java.util.regex.Matcher:start
    unanalyzedcall on java.util.regex.Pattern:compile
    unanalyzedcall on java.util.regex.Pattern:matcher
    test_vectorthis.position: Inverse{null}, Addr_Set{null}

  • void setPosition(LinePosition)

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