PingTimer.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.PingTimer(IRCParser, Timer)

  • Kind Annotation Text
    postinit'ed(this.myOwner)
    postinit'ed(this.myTimer)
    postthis.myOwner == control
    postthis.myTimer == timer

  • com.dmdirc.parser.irc.PingTimer__static_init

  • Kind Annotation Text

  • void run()

  • Kind Annotation Text
    pre(soft) init'ed(this.myOwner.currentSocketState)
    pre(soft) init'ed(this.myOwner.out)
    pre(soft) init'ed(this.myOwner.pingCountDownLength)
    pre(soft) init'ed(this.myOwner.pingTimer)
    pre(soft) init'ed(this.myOwner.stringConverter)
    pre(soft) this.myOwner.cMyself != null
    pre(soft) this.myOwner.hChanModesOther != null
    pre(soft) this.myOwner.hChannelList != null
    pre(soft) this.myOwner.myCallbackManager != null
    pre(soft) this.myOwner.myCallbackManager.callbackHash != null
    pre(soft) this.myOwner.pingCountDown >= -231+1
    pre(soft) this.myOwner.pingTimerSem != null
    prethis.myOwner != null
    prethis.myOwner.pingNeeded != null
    postinit'ed(java.lang.String:substring(...)._tainted)
    postinit'ed(new char[](IRCStringConverter#1).length)
    postinit'ed(new char[](IRCStringConverter#2).length)
    postinit'ed(this.myOwner.currentSocketState)
    postinit'ed(this.myOwner.pingCountDown)
    postinit'ed(this.myOwner.pingTimer)
    postinit'ed(this.myOwner.stringConverter)
    postjava.lang.String:valueOf(...)._tainted == 0
    postnew IRCStringConverter(getIRCStringConverter#1) num objects == 0, if init'ed
    postnew IRCStringConverter(getIRCStringConverter#1) num objects == undefined
    postnew IRCStringConverter(getIRCStringConverter#1). limit == new IRCStringConverter(getIRCStringConvert er#1) num objects
    postnew IRCStringConverter(getIRCStringConverter#1). lowercase == null
    postnew IRCStringConverter(getIRCStringConverter#1). lowercase == undefined
    postnew IRCStringConverter(getIRCStringConverter#1). uppercase == new IRCStringConverter(getIRCStringCon verter#1).lowercase
    postnew IRCStringConverter(updateCharArrays#1) num objects == new IRCStringConverter(getIRCStringConv erter#1) num objects
    postnew IRCStringConverter(updateCharArrays#1).limit == new IRCStringConverter(getIRCStringConverter#1) num objects
    postnew IRCStringConverter(updateCharArrays#1). lowercase == new IRCStringConverter(getIRCStringCon verter#1).lowercase
    postnew IRCStringConverter(updateCharArrays#1). uppercase == new IRCStringConverter(getIRCStringCon verter#1).lowercase
    postnew char[](IRCStringConverter#1) num objects <= 1
    postnew char[](IRCStringConverter#2) num objects == new char[](IRCStringConverter#1) num objects
    postpossibly_updated(new char[](IRCStringConverter#1)[...])
    postpossibly_updated(new char[](IRCStringConverter#2)[...])
    postpossibly_updated(this.myOwner.cMyself. myAwayReason)
    postpossibly_updated(this.myOwner.pingTime)
    postthis.myOwner.cMyself != null
    postthis.myOwner.cMyself == old this.myOwner.cMyself
    postthis.myOwner.currentSocketState == old this.myOwner.currentSocketState
    postthis.myOwner.got001 == old this.myOwner.got001
    postthis.myOwner.lastLine == old this.myOwner.lastLine
    postthis.myOwner.lastPingValue == One-of{old this.myOwner.lastPingValue, &amp;java.lang. String:valueOf(...)}
    postthis.myOwner.nNextKeyCMBool == old this.myOwner. nNextKeyCMBool
    postthis.myOwner.nNextKeyPrefix == old this.myOwner. nNextKeyPrefix
    postthis.myOwner.nNextKeyUser == old this.myOwner. nNextKeyUser
    postthis.myOwner.pingCountDown == One-of{old this.myOwner.pingCountDown, old this.myOwner. pingCountDown - 1, this.myOwner.pingCountDownLength }
    postthis.myOwner.pingTimer == old this.myOwner. pingTimer
    postthis.myOwner.post005 == old this.myOwner.post005
    postthis.myOwner.sNetworkName == old this.myOwner. sNetworkName
    postthis.myOwner.sServerName == old this.myOwner. sServerName
    postthis.myOwner.stringConverter == One-of{old this.myOwner.stringConverter, &amp;new IRCStringConverter(getIRCStringConverter#1)}
    postthis.myOwner.triedAlt == old this.myOwner.triedAlt
    unanalyzedcall on call
    unanalyzedcall on callPingSent
    unanalyzedcall on callSocketClosed
    unanalyzedcall on com.dmdirc.parser.irc.ClientInfo
    unanalyzedcall on disconnect
    unanalyzedcall on doSendString
    unanalyzedcall on getListModeQueue
    unanalyzedcall on java.io.PrintWriter:printf
    unanalyzedcall on java.lang.Boolean:valueOf
    unanalyzedcall on java.lang.Byte:byteValue
    unanalyzedcall on java.lang.Character:valueOf
    unanalyzedcall on java.lang.Integer:valueOf
    unanalyzedcall on java.lang.Object:equals
    unanalyzedcall on java.lang.RuntimeException
    unanalyzedcall on java.lang.String
    unanalyzedcall on java.lang.String:charAt
    unanalyzedcall on java.lang.String:equalsIgnoreCase
    unanalyzedcall on java.lang.String:indexOf
    unanalyzedcall on java.lang.String:isEmpty
    unanalyzedcall on java.lang.String:length
    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.String:valueOf
    unanalyzedcall on java.lang.System:currentTimeMillis
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.net.Socket:close
    unanalyzedcall on java.util.LinkedList
    unanalyzedcall on java.util.LinkedList:contains
    unanalyzedcall on java.util.LinkedList:offer
    unanalyzedcall on java.util.Map:clear
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Queue:offer
    unanalyzedcall on java.util.Timer:cancel
    unanalyzedcall on java.util.concurrent.Semaphore:acquireUnint erruptibly
    unanalyzedcall on java.util.concurrent.Semaphore:release
    unanalyzedcall on java.util.concurrent.atomic. AtomicBoolean:get
    unanalyzedcall on java.util.concurrent.atomic. AtomicBoolean:set
    unanalyzedcall on resetState
    unanalyzedcall on sendString
    unanalyzedcall on setAwayReason
    unanalyzedcall on setFake