Last Msg First Msg
























method com.dmdirc.addons.ui_swing.textpane.IRCDocument__ static_init










method void com.dmdirc.addons.ui_swing.textpane. IRCDocument(ConfigManager)
postthis.cachedLines == &new RollingList(IRCDocumen t#3)
postthis.cachedStrings == &new RollingList(IRCDocum ent#4)
postthis.config == config
postinit'ed(this.config)
postthis.lines == &new ArrayList(IRCDocument#1)
postthis.listeners == &new EventListenerList(IRCDoc ument#2)
postnew ArrayList(IRCDocument#1) num objects == 1
postnew EventListenerList(IRCDocument#2) num objects == 1
postnew RollingList(IRCDocument#3) num objects == 1
postnew RollingList(IRCDocument#4) num objects == 1









  method not available - call not analyzedInfocall on void com.dmdirc.util.RollingList(int)










  method not available - call not analyzedInfocall on void com.dmdirc.util.RollingList(int)











method int getNumLines()
prethis.lines != null
postinit'ed(return_value)










method Line getLine(int)
prethis.lines != null
postinit'ed(return_value)










method void addText(String[])
preinit'ed(this.config)
prethis.lines != null
prethis.listeners != null
unanalyzedcall on java.util.List:size
unanalyzedcall on javax.swing.event.EventListenerList:getList enerList
unanalyzedcall on javax.swing.JScrollBar:getValue
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint
unanalyzedcall on setScrollBarMax
unanalyzedcall on getNumLines
unanalyzedcall on javax.swing.JScrollBar:setValue
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:isVisible
unanalyzedcall on javax.swing.JScrollBar:setMaximum
unanalyzedcall on javax.swing.JScrollBar:getValueIsAdjusting
unanalyzedcall on javax.swing.UIManager:getFont
unanalyzedcall on java.awt.Font:getSize
unanalyzedcall on lineAdded










method void addText(List)
pretext != null
prethis.lines != null
prethis.listeners != null
pre(soft) init'ed(this.config)
unanalyzedcall on java.util.List:size
unanalyzedcall on javax.swing.event.EventListenerList:getList enerList
unanalyzedcall on javax.swing.JScrollBar:getValue
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint
unanalyzedcall on setScrollBarMax
unanalyzedcall on getNumLines
unanalyzedcall on javax.swing.JScrollBar:setValue
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:isVisible
unanalyzedcall on javax.swing.JScrollBar:setMaximum
unanalyzedcall on javax.swing.JScrollBar:getValueIsAdjusting
unanalyzedcall on linesAdded
unanalyzedcall on javax.swing.UIManager:getFont
unanalyzedcall on java.awt.Font:getSize
test_vectorjava.util.Iterator:hasNext(...)@112: {0}, {1}










method void trim(int)
prethis.lines != null
prethis.listeners != null
unanalyzedcall on java.util.List:size
unanalyzedcall on javax.swing.event.EventListenerList:getList enerList
unanalyzedcall on javax.swing.JScrollBar:getValue
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint
unanalyzedcall on getNumLines
unanalyzedcall on javax.swing.JScrollBar:setValue
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:isVisible
unanalyzedcall on javax.swing.JScrollBar:setMaximum
unanalyzedcall on javax.swing.JScrollBar:getValueIsAdjusting
unanalyzedcall on com.dmdirc.addons.ui_swing.UIUtilities:invo keLater
unanalyzedcall on trimmed










method void clear()
prethis.lines != null
prethis.listeners != null
unanalyzedcall on javax.swing.event.EventListenerList:getList enerList
unanalyzedcall on com.dmdirc.addons.ui_swing.UIUtilities:invo keLater
unanalyzedcall on cleared










method void addIRCDocumentListener(IRCDocumentListener)
pre(soft) this.listeners != null
test_vectorlistener: Inverse{null}, Addr_Set{null}










method void removeIRCDocumentListener(IRCDocumentListener )
prethis.listeners != null










method void fireLineAdded(int)
prethis.listeners != null
pre(soft) this.lines != null
presumptionjavax.swing.event.EventListenerList:getListenerList (...)@170 != null
presumptionlistenerList.length@170 in {0, 2..232-1}
presumptionlistenerList[(i + 1)].canvas.textPane@170 != null
presumptionlistenerList[(i + 1)].canvas@170 != null
presumptionlistenerList[(i + 1)].document.lines@170 != null
presumptionlistenerList[(i + 1)].document@170 != null
presumptionlistenerList[(i + 1)].scrollBar@170 != null
presumptionlistenerList[i + 1]@170 != null
unanalyzedcall on java.util.List:size
unanalyzedcall on javax.swing.JScrollBar:getValue
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint
unanalyzedcall on setScrollBarMax
unanalyzedcall on getNumLines
unanalyzedcall on javax.swing.JScrollBar:setValue
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:isVisible
unanalyzedcall on javax.swing.JScrollBar:setMaximum
unanalyzedcall on javax.swing.JScrollBar:getValueIsAdjusting









Prev Msg Next Msg
  overflow
Low Prob.
check that i in {-2_147_483_650..232-3}
Prev Msg Next Msg










Prev Msg Next Msg
  array index out of bounds
Medium Prob.
check that (i + 1) < listenerList.length
Prev Msg Next Msg











method void fireLinesAdded(int, int)
prethis.listeners != null
pre(soft) this.lines != null
presumptionjavax.swing.event.EventListenerList:getListenerList (...)@186 != null
presumptionlistenerList.length@186 in {0, 2..232-1}
presumptionlistenerList[(i + 1)].canvas.textPane@186 != null
presumptionlistenerList[(i + 1)].canvas@186 != null
presumptionlistenerList[(i + 1)].document.lines@186 != null
presumptionlistenerList[(i + 1)].document@186 != null
presumptionlistenerList[(i + 1)].scrollBar@186 != null
presumptionlistenerList[i + 1]@186 != null
unanalyzedcall on java.util.List:size
unanalyzedcall on javax.swing.JScrollBar:getValue
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint
unanalyzedcall on setScrollBarMax
unanalyzedcall on getNumLines
unanalyzedcall on javax.swing.JScrollBar:setValue
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:isVisible
unanalyzedcall on javax.swing.JScrollBar:setMaximum
unanalyzedcall on javax.swing.JScrollBar:getValueIsAdjusting









Prev Msg Next Msg
  overflow
Low Prob.
check that i in {-2_147_483_650..232-3}
Prev Msg Next Msg










Prev Msg Next Msg
  array index out of bounds
Medium Prob.
check that (i + 1) < listenerList.length
Prev Msg Next Msg











method void fireTrimmed()
prethis.listeners != null
pre(soft) this.lines != null
presumptionjavax.swing.event.EventListenerList:getListenerList (...)@200 != null
presumptionlistenerList.length@200 in {0, 2..232-1}
presumptionlistenerList[(i + 1)].canvas.textPane@200 != null
presumptionlistenerList[(i + 1)].canvas@200 != null
presumptionlistenerList[(i + 1)].document.lines@200 != null
presumptionlistenerList[(i + 1)].document@200 != null
presumptionlistenerList[(i + 1)].scrollBar@200 != null
presumptionlistenerList[i + 1]@200 != null
unanalyzedcall on java.util.List:size
unanalyzedcall on javax.swing.JScrollBar:getValue
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint
unanalyzedcall on getNumLines
unanalyzedcall on javax.swing.JScrollBar:setValue
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:isVisible
unanalyzedcall on javax.swing.JScrollBar:setMaximum
unanalyzedcall on javax.swing.JScrollBar:getValueIsAdjusting
unanalyzedcall on com.dmdirc.addons.ui_swing.UIUtilities:invo keLater









Prev Msg Next Msg
  overflow
Low Prob.
check that i in {-2_147_483_650..232-3}
Prev Msg Next Msg










Prev Msg Next Msg
  array index out of bounds
Medium Prob.
check that (i + 1) < listenerList.length
Prev Msg Next Msg











method void fireCleared()
prethis.listeners != null
presumptionjavax.swing.event.EventListenerList:getListenerList (...)@212 != null
presumptionlistenerList.length@212 in {0, 2..232-1}
presumptionlistenerList[(i + 1)].canvas@212 != null
presumptionlistenerList[i + 1]@212 != null
unanalyzedcall on com.dmdirc.addons.ui_swing.UIUtilities:invo keLater









Prev Msg Next Msg
  overflow
Low Prob.
check that i in {-2_147_483_650..232-3}
Prev Msg Next Msg










Prev Msg Next Msg
  array index out of bounds
Medium Prob.
check that (i + 1) < listenerList.length
Prev Msg Next Msg











method void fireRepaintNeeded()
prethis.listeners != null
presumptionjavax.swing.event.EventListenerList:getListenerList (...)@224 != null
presumptionlistenerList.length@224 in {0, 2..232-1}
presumptionlistenerList[(i + 1)].canvas@224 != null
presumptionlistenerList[i + 1]@224 != null
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint









Prev Msg Next Msg
  overflow
Low Prob.
check that i in {-2_147_483_650..232-3}
Prev Msg Next Msg










Prev Msg Next Msg
  array index out of bounds
Medium Prob.
check that (i + 1) < listenerList.length
Prev Msg Next Msg











method AttributedCharacterIterator getStyledLine(Line)
prethis.cachedLines != null
pre(soft) line != null
pre(soft) line.config != null
pre(soft) line.config.sources != null
pre(soft) this.cachedStrings != null
presumptioncom.dmdirc.util.RollingList:getList(...)@243 != null
postpossibly_updated(line.lineHeight)
postinit'ed(return_value)
unanalyzedcall on javax.swing.UIManager:getFont
unanalyzedcall on java.awt.Font:getSize
unanalyzedcall on com.dmdirc.ui.messages.Styliser:getStyledSt ring
unanalyzedcall on javax.swing.text.StyledDocument:getParagrap hElement
unanalyzedcall on javax.swing.text.Element:getDocument
unanalyzedcall on javax.swing.text.Document:getLength
unanalyzedcall on javax.swing.text.Document:getText
unanalyzedcall on java.text.AttributedString
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on javax.swing.text.BadLocationException:getMe ssage
unanalyzedcall on com.dmdirc.logger.Logger:userError
unanalyzedcall on hasOption
unanalyzedcall on java.util.Map:containsKey
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.lang.Integer:intValue
unanalyzedcall on java.lang.Integer:valueOf
unanalyzedcall on java.util.Map:put
unanalyzedcall on java.util.List:iterator
unanalyzedcall on getOption
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomain
unanalyzedcall on com.dmdirc.util.ConfigFile:isKeyDomain
unanalyzedcall on java.awt.Font:getName
unanalyzedcall on java.text.AttributedString:getIterator
unanalyzedcall on java.text.AttributedCharacterIterator:getEn dIndex
unanalyzedcall on java.awt.Font
unanalyzedcall on java.text.AttributedString:addAttribute
unanalyzedcall on java.awt.Font:getFamily
unanalyzedcall on javax.swing.text.Element:getElementCount
unanalyzedcall on javax.swing.text.Element:getElement
unanalyzedcall on javax.swing.text.Element:getAttributes
unanalyzedcall on javax.swing.text.AttributeSet:getAttributeN ames
unanalyzedcall on java.util.Enumeration:hasMoreElements
unanalyzedcall on java.util.Enumeration:nextElement
unanalyzedcall on javax.swing.text.AttributeSet:getAttribute
unanalyzedcall on javax.swing.text.Element:getStartOffset
unanalyzedcall on javax.swing.text.Element:getEndOffset
test_vectorcom.dmdirc.util.RollingList:contains(...)@242: {0}, {1}









  method not available - call not analyzedInfocall on bool com.dmdirc.util.RollingList:contains(O bject)










  method not available - call not analyzedInfocall on List com.dmdirc.util.RollingList:getList()










  method not available - call not analyzedInfocall on Object com.dmdirc.util.RollingList:get(int)










  method not available - call not analyzedInfocall on bool com.dmdirc.util.RollingList:add(Object )










  method not available - call not analyzedInfocall on bool com.dmdirc.util.RollingList:add(Object )










Prev Msg Next Msg
  null dereference
Medium Prob.
check that styledLine != null
Prev Msg Next Msg











method AttributedCharacterIterator getStyledLine(int)
prethis.cachedLines != null
prethis.lines != null
pre(soft) this.cachedStrings != null
presumptiongetLine(...).config != null
presumptiongetLine(...).config.sources != null
presumptionjava.util.List:get(...)@89 != null
postinit'ed(return_value)
unanalyzedcall on java.util.List:get
unanalyzedcall on javax.swing.UIManager:getFont
unanalyzedcall on java.awt.Font:getSize
unanalyzedcall on com.dmdirc.util.RollingList:contains
unanalyzedcall on com.dmdirc.util.RollingList:getList
unanalyzedcall on java.util.List:indexOf
unanalyzedcall on com.dmdirc.util.RollingList:get
unanalyzedcall on com.dmdirc.ui.messages.Styliser:getStyledSt ring
unanalyzedcall on javax.swing.text.StyledDocument:getParagrap hElement
unanalyzedcall on javax.swing.text.Element:getDocument
unanalyzedcall on javax.swing.text.Document:getLength
unanalyzedcall on javax.swing.text.Document:getText
unanalyzedcall on java.text.AttributedString
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on javax.swing.text.BadLocationException:getMe ssage
unanalyzedcall on com.dmdirc.logger.Logger:userError
unanalyzedcall on hasOption
unanalyzedcall on java.util.Map:containsKey
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.lang.Integer:intValue
unanalyzedcall on java.lang.Integer:valueOf
unanalyzedcall on java.util.Map:put
unanalyzedcall on java.util.List:iterator
unanalyzedcall on getOption
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomain
unanalyzedcall on com.dmdirc.util.ConfigFile:isKeyDomain
unanalyzedcall on java.awt.Font:getName
unanalyzedcall on java.text.AttributedString:getIterator
unanalyzedcall on java.text.AttributedCharacterIterator:getEn dIndex
unanalyzedcall on java.awt.Font
unanalyzedcall on java.text.AttributedString:addAttribute
unanalyzedcall on java.awt.Font:getFamily
unanalyzedcall on javax.swing.text.Element:getElementCount
unanalyzedcall on javax.swing.text.Element:getElement
unanalyzedcall on javax.swing.text.Element:getAttributes
unanalyzedcall on javax.swing.text.AttributeSet:getAttributeN ames
unanalyzedcall on java.util.Enumeration:hasMoreElements
unanalyzedcall on java.util.Enumeration:nextElement
unanalyzedcall on javax.swing.text.AttributeSet:getAttribute
unanalyzedcall on javax.swing.text.Element:getStartOffset
unanalyzedcall on javax.swing.text.Element:getEndOffset
unanalyzedcall on com.dmdirc.util.RollingList:add










method int getLineHeight(Line)
preline != null
preinit'ed(line.lineHeight)
postreturn_value == line.lineHeight
postinit'ed(return_value)










method int getLineHeight(int)
prethis.lines != null
presumptionjava.util.List:get(...)@89 != null
postinit'ed(return_value)
unanalyzedcall on java.util.List:get










method void configChanged(String, String)
prethis.cachedLines != null
prethis.cachedStrings != null
prethis.listeners != null
unanalyzedcall on javax.swing.event.EventListenerList:getList enerList
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint
unanalyzedcall on repaintNeeded









  method not available - call not analyzedInfocall on void com.dmdirc.util.RollingList:clear()










  method not available - call not analyzedInfocall on void com.dmdirc.util.RollingList:clear()