ProcessMessage.java


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


Filter Options
Annotation Kind:
pre
presumption
post
unanalyzed
test_vector


  • bool callChannelAction(ChannelInfo, ChannelClientInfo, String, String)

  • Kind Annotation Text
    prethis.myParser != null
    prethis.myParser.myCallbackManager != null
    prethis.myParser.myCallbackManager.callbackHash != null
    presumptiongetCallbackManager(...)@210 init'ed
    postinit'ed(return_value)
    unanalyzedcall on getCallbackManager
    unanalyzedcall on java.lang.RuntimeException
    unanalyzedcall on java.lang.String:toLowerCase
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get

  • bool callChannelCTCP(ChannelInfo, ChannelClientInfo, String, String, String)

  • Kind Annotation Text
    prethis.myParser != null
    prethis.myParser.myCallbackManager != null
    prethis.myParser.myCallbackManager.callbackHash != null
    presumptiongetCallbackManager(...)@225 init'ed
    postinit'ed(return_value)
    unanalyzedcall on getCallbackManager
    unanalyzedcall on java.lang.RuntimeException
    unanalyzedcall on java.lang.String:toLowerCase
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get

  • bool callChannelCTCPReply(ChannelInfo, ChannelClientInfo, String, String, String)

  • Kind Annotation Text
    prethis.myParser != null
    prethis.myParser.myCallbackManager != null
    prethis.myParser.myCallbackManager.callbackHash != null
    presumptiongetCallbackManager(...)@240 init'ed
    postinit'ed(return_value)
    unanalyzedcall on getCallbackManager
    unanalyzedcall on java.lang.RuntimeException
    unanalyzedcall on java.lang.String:toLowerCase
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get

  • bool callChannelMessage(ChannelInfo, ChannelClientInfo, String, String)

  • Kind Annotation Text
    prethis.myParser != null
    prethis.myParser.myCallbackManager != null
    prethis.myParser.myCallbackManager.callbackHash != null
    presumptiongetCallbackManager(...)@254 init'ed
    postinit'ed(return_value)
    unanalyzedcall on getCallbackManager
    unanalyzedcall on java.lang.RuntimeException
    unanalyzedcall on java.lang.String:toLowerCase
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get

  • bool callChannelNotice(ChannelInfo, ChannelClientInfo, String, String)

  • Kind Annotation Text
    prethis.myParser != null
    prethis.myParser.myCallbackManager != null
    prethis.myParser.myCallbackManager.callbackHash != null
    presumptiongetCallbackManager(...)@268 init'ed
    postinit'ed(return_value)
    unanalyzedcall on getCallbackManager
    unanalyzedcall on java.lang.RuntimeException
    unanalyzedcall on java.lang.String:toLowerCase
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get

  • bool callPrivateAction(String, String)

  • Kind Annotation Text
    prethis.myParser != null
    prethis.myParser.myCallbackManager != null
    prethis.myParser.myCallbackManager.callbackHash != null
    presumptiongetCallbackManager(...)@280 init'ed
    postinit'ed(return_value)
    unanalyzedcall on getCallbackManager
    unanalyzedcall on java.lang.RuntimeException
    unanalyzedcall on java.lang.String:toLowerCase
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get

  • bool callPrivateCTCP(String, String, String)

  • Kind Annotation Text
    prethis.myParser != null
    prethis.myParser.myCallbackManager != null
    prethis.myParser.myCallbackManager.callbackHash != null
    presumptiongetCallbackManager(...)@293 init'ed
    postinit'ed(return_value)
    unanalyzedcall on getCallbackManager
    unanalyzedcall on java.lang.RuntimeException
    unanalyzedcall on java.lang.String:toLowerCase
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get

  • bool callPrivateCTCPReply(String, String, String)

  • Kind Annotation Text
    prethis.myParser != null
    prethis.myParser.myCallbackManager != null
    prethis.myParser.myCallbackManager.callbackHash != null
    presumptiongetCallbackManager(...)@306 init'ed
    postinit'ed(return_value)
    unanalyzedcall on getCallbackManager
    unanalyzedcall on java.lang.RuntimeException
    unanalyzedcall on java.lang.String:toLowerCase
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get

  • bool callPrivateMessage(String, String)

  • Kind Annotation Text
    prethis.myParser != null
    prethis.myParser.myCallbackManager != null
    prethis.myParser.myCallbackManager.callbackHash != null
    presumptiongetCallbackManager(...)@318 init'ed
    postinit'ed(return_value)
    unanalyzedcall on getCallbackManager
    unanalyzedcall on java.lang.RuntimeException
    unanalyzedcall on java.lang.String:toLowerCase
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get

  • bool callPrivateNotice(String, String)

  • Kind Annotation Text
    prethis.myParser != null
    prethis.myParser.myCallbackManager != null
    prethis.myParser.myCallbackManager.callbackHash != null
    presumptiongetCallbackManager(...)@330 init'ed
    postinit'ed(return_value)
    unanalyzedcall on getCallbackManager
    unanalyzedcall on java.lang.RuntimeException
    unanalyzedcall on java.lang.String:toLowerCase
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get

  • bool callUnknownAction(String, String, String)

  • Kind Annotation Text
    prethis.myParser != null
    prethis.myParser.myCallbackManager != null
    prethis.myParser.myCallbackManager.callbackHash != null
    presumptiongetCallbackManager(...)@343 init'ed
    postinit'ed(return_value)
    unanalyzedcall on getCallbackManager
    unanalyzedcall on java.lang.RuntimeException
    unanalyzedcall on java.lang.String:toLowerCase
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get

  • bool callUnknownCTCP(String, String, String, String)

  • Kind Annotation Text
    prethis.myParser != null
    prethis.myParser.myCallbackManager != null
    prethis.myParser.myCallbackManager.callbackHash != null
    presumptiongetCallbackManager(...)@357 init'ed
    postinit'ed(return_value)
    unanalyzedcall on getCallbackManager
    unanalyzedcall on java.lang.RuntimeException
    unanalyzedcall on java.lang.String:toLowerCase
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get

  • bool callUnknownCTCPReply(String, String, String, String)

  • Kind Annotation Text
    prethis.myParser != null
    prethis.myParser.myCallbackManager != null
    prethis.myParser.myCallbackManager.callbackHash != null
    presumptiongetCallbackManager(...)@371 init'ed
    postinit'ed(return_value)
    unanalyzedcall on getCallbackManager
    unanalyzedcall on java.lang.RuntimeException
    unanalyzedcall on java.lang.String:toLowerCase
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get

  • bool callUnknownMessage(String, String, String)

  • Kind Annotation Text
    prethis.myParser != null
    prethis.myParser.myCallbackManager != null
    prethis.myParser.myCallbackManager.callbackHash != null
    presumptiongetCallbackManager(...)@384 init'ed
    postinit'ed(return_value)
    unanalyzedcall on getCallbackManager
    unanalyzedcall on java.lang.RuntimeException
    unanalyzedcall on java.lang.String:toLowerCase
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get

  • bool callUnknownNotice(String, String, String)

  • Kind Annotation Text
    prethis.myParser != null
    prethis.myParser.myCallbackManager != null
    prethis.myParser.myCallbackManager.callbackHash != null
    presumptiongetCallbackManager(...)@397 init'ed
    postinit'ed(return_value)
    unanalyzedcall on getCallbackManager
    unanalyzedcall on java.lang.RuntimeException
    unanalyzedcall on java.lang.String:toLowerCase
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get

  • void com.dmdirc.parser.irc.ProcessMessage(IRCParser, ProcessingManager)

  • Kind Annotation Text
    postinit'ed(this.myManager)
    postinit'ed(this.myParser)
    postthis.myManager == manager
    postthis.myParser == parser

  • com.dmdirc.parser.irc.ProcessMessage__static_init

  • Kind Annotation Text

  • String[] handles()

  • Kind Annotation Text
    postnew String[](handles#1) num objects == 1
    postreturn_value == &new String[](handles#1)
    postreturn_value.length == 2
    postreturn_value[0] == &"PRIVMSG"
    postreturn_value[1] == &"NOTICE"

  • void process(String, String[])

  • Kind Annotation Text
    pre(soft) init'ed(this.myParser...lastLine)
    pre(soft) init'ed(this.myParser.cMyself.bIsFake)
    pre(soft) init'ed(this.myParser.cMyself.sNickname)
    pre(soft) init'ed(this.myParser.lastLine)
    pre(soft) init'ed(this.myParser.sThinkNickname)
    pre(soft) init'ed(this.myParser.stringConverter)
    pre(soft) init'ed(this.myParser.stringConverter. lowercase[...])
    pre(soft) sParam != null
    pre(soft) this.myParser...myCallbackManager != null
    pre(soft) this.myParser...myCallbackManager. callbackHash != null
    pre(soft) this.myParser.cMyself != null
    pre(soft) this.myParser.hChanPrefix != null
    pre(soft) this.myParser.hChannelList != null
    pre(soft) this.myParser.hClientList != null
    pre(soft) this.myParser.myCallbackManager != null
    pre(soft) this.myParser.myCallbackManager. callbackHash != null
    pre(soft) this.myParser.myIgnoreList != null
    pre(soft) this.myParser.myIgnoreList.ignoreInfo != null
    pre(soft) this.myParser.myProcessingManager != null
    pre(soft) this.myParser.myProcessingManager.myParser != null
    pre(soft) this.myParser.myProcessingManager. processHash != null
    pre(soft) this.myParser.stringConverter.lowercase != null
    pre(soft) token.length in {1..232}
    pre(soft) token[1] != null
    pre(soft) token[2] != null
    pre(soft) token[...] != null
    prethis.myParser != null
    pretoken != null
    pretoken[0] != null
    presumptiongetIRCStringConverter(...).lowercase.length@159 >= 1
    presumptiongetIRCStringConverter(...).lowercase@159 != null
    presumptioniChannel.hChannelUserList != null
    presumptioniClient.sHost != null
    presumptionjava.lang.Character:valueOf(...)@104 != null
    presumptionjava.lang.Character:valueOf(...)@84 != null
    presumptionjava.lang.Character:valueOf(...)@93 != null
    presumptionthis.myParser.stringConverter.lowercase != null
    postinit'ed(new IRCStringConverter(getIRCStringConverte r#1).limit)
    postinit'ed(new IRCStringConverter(getIRCStringConverte r#1).lowercase)
    postinit'ed(new IRCStringConverter(getIRCStringConverte r#1).uppercase)
    postinit'ed(new char[](IRCStringConverter#1).length)
    postinit'ed(new char[](IRCStringConverter#2).length)
    postinit'ed(this.myParser.stringConverter)
    postnew IRCStringConverter(getIRCStringConverter#1) num objects <= 1
    postnew IRCStringConverter(getIRCStringConverter#1) num objects == 0
    postnew char[](IRCStringConverter#1) num objects <= 1
    postnew char[](IRCStringConverter#1) num objects == 0
    postnew char[](IRCStringConverter#2) num objects <= 1
    postnew char[](IRCStringConverter#2) num objects == 0
    postpossibly_updated(java.lang.String:substring(...)._ tainted)
    postpossibly_updated(new char[](IRCStringConverter#1)[...])
    postpossibly_updated(new char[](IRCStringConverter#2)[...])
    posttoken[0] != null
    posttoken[0] == One-of{old token[0], &amp;java.lang. String:substring(...)}
    unanalyzedcall on call
    unanalyzedcall on callDebugInfo
    unanalyzedcall on callErrorInfo
    unanalyzedcall on get
    unanalyzedcall on getCallbackManager
    unanalyzedcall on getCallbackType
    unanalyzedcall on getChannelInfo
    unanalyzedcall on getClient
    unanalyzedcall on getClientInfo
    unanalyzedcall on getLastLine
    unanalyzedcall on getNickname
    unanalyzedcall on isFake
    unanalyzedcall on isValidChannelName
    unanalyzedcall on java.lang.Character:valueOf
    unanalyzedcall on java.lang.Exception
    unanalyzedcall on java.lang.Exception:getMessage
    unanalyzedcall on java.lang.Integer:parseInt
    unanalyzedcall on java.lang.Integer:valueOf
    unanalyzedcall on java.lang.RuntimeException
    unanalyzedcall on java.lang.String
    unanalyzedcall on java.lang.String:charAt
    unanalyzedcall on java.lang.String:equals
    unanalyzedcall on java.lang.String:format
    unanalyzedcall on java.lang.String:isEmpty
    unanalyzedcall on java.lang.String:length
    unanalyzedcall on java.lang.String:matches
    unanalyzedcall on java.lang.String:split
    unanalyzedcall on java.lang.String:substring
    unanalyzedcall on java.lang.String:toCharArray
    unanalyzedcall on java.lang.String:toLowerCase
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.Collection:iterator
    unanalyzedcall on java.util.Hashtable:containsKey
    unanalyzedcall on java.util.Hashtable:get
    unanalyzedcall on java.util.List:get
    unanalyzedcall on java.util.List:size
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Map:isEmpty
    unanalyzedcall on java.util.Map:values
    unanalyzedcall on parseHost
    unanalyzedcall on process
    test_vectorjava.lang.Character:equals(...)@104: {0}, {1}
    test_vectorjava.lang.Character:equals(...)@93: {0}, {1}
    test_vectorjava.lang.String:charAt(...)@121: {0..57, 59..216-1}, {58}
    test_vectorjava.lang.String:charAt(...)@51: {0..57, 59..216-1}, {58}
    test_vectorjava.lang.String:equalsIgnoreCase(...)@142: {0}, {1}
    test_vectorjava.lang.String:equalsIgnoreCase(...)@152: {0}, {1}
    test_vectorjava.lang.String:equalsIgnoreCase(...)@160: {0}, {1}
    test_vectorjava.lang.String:equalsIgnoreCase(...)@170: {0}, {1}
    test_vectorjava.lang.String:equalsIgnoreCase(...)@179: {0}, {1}
    test_vectorjava.lang.String:equalsIgnoreCase(...)@189: {0}, {1}
    test_vectorjava.lang.String:equalsIgnoreCase(...)@67: {0}, {1}
    test_vectorjava.lang.String:equalsIgnoreCase(...)@90: {0}, {1}
    test_vectorjava.lang.String:equalsIgnoreCase(...)@93: {0}, {1}
    test_vectorjava.lang.String:indexOf(...)@67: {-231.. -2, 0..232-1}, {-1}
    test_vectorjava.lang.String:isEmpty(...)@113: {1}, {0}
    test_vectorjava.lang.String:isEmpty(...)@126: {0}, {1}
    test_vectorjava.lang.String:length(...)@121: {0,1}, {2..232-1}
    test_vectorjava.lang.String:length(...)@89: {0,1}, {2..232-1}
    test_vectortoken.length: {4..232}, {1,2}, {3}