Last Msg First Msg
























method com.dmdirc.addons.ui_swing.textpane.TextPane$1__ static_init

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










method JScrollBar access$000(TextPane)
prex0 != null
postreturn_value == x0.scrollBar
postinit'ed(return_value)

method TextPaneCanvas access$100(TextPane)
prex0 != null
postreturn_value == x0.canvas
postinit'ed(return_value)










method void com.dmdirc.addons.ui_swing.textpane. TextPane(FrameContainer)
preframe != null
presumptioncom.dmdirc.FrameContainer:getConfigManager(...). listeners@75 != null
presumptioncom.dmdirc.FrameContainer:getConfigManager(...)@75 != null
postthis.canvas == &new TextPaneCanvas(TextPane#4)
postthis.document == &new IRCDocument(TextPane#2)
postthis.canvas.document == &new IRCDocument(TextPa ne#2)
postthis.frame == frame
postthis.frame != null
postthis.scrollBar == &new JScrollBar(TextPane#5)
postnew ArrayList(IRCDocument#1) num objects == 1
postnew EventListenerList(IRCDocument#2) num objects == 1
postnew HashMap(TextPaneCanvas#1) num objects == 1
postnew HashMap(TextPaneCanvas#2) num objects == 1
postnew HashMap(TextPaneCanvas#3) num objects == 1
postnew IRCDocument(TextPane#2) num objects == 1
postnew JScrollBar(TextPane#5) num objects == 1
postnew LinePosition(TextPaneCanvas#4) num objects == 1
postnew RollingList(IRCDocument#3) num objects == 1
postnew RollingList(IRCDocument#4) num objects == 1
postnew TextPaneCanvas(TextPane#4) num objects == 1
postthis.document.cachedLines == &new RollingList(IRCDocument#3)
postthis.document.cachedStrings == &new RollingList(IRCDocument#4)
postinit'ed(this.document.config)
postthis.document.lines == &new ArrayList(IRCDocume nt#1)
postthis.document.listeners == &new EventListenerList(IRCDocument#2)
postinit'ed(new LinePosition(TextPaneCanvas#4). endLine)
postinit'ed(new LinePosition(TextPaneCanvas#4).endPos)
postinit'ed(new LinePosition(TextPaneCanvas#4). startLine)
postinit'ed(new LinePosition(TextPaneCanvas#4). startPos)
postthis.canvas.lineWrap == &new HashMap(TextPaneCa nvas#3)
postthis.canvas.positions == &new HashMap(TextPaneC anvas#2)
postinit'ed(this.canvas.scrollBarPosition)
postthis.canvas.selection == &new LinePosition(Text PaneCanvas#4)
postthis.canvas.textLayouts == &new HashMap(TextPaneCanvas#1)
postthis.canvas.textPane == this
postthis.canvas.textPane != null
unanalyzedcall on javax.swing.plaf.ComponentUI
unanalyzedcall on com.dmdirc.util.MapList:add
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:setDoubleBuffered
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:setOpaque
unanalyzedcall on java.util.HashMap
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:addMouseListener
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:addMouseMotionListener
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:addComponentListener
unanalyzedcall on java.awt.event.MouseMotionAdapter
unanalyzedcall on java.util.List:size
unanalyzedcall on java.util.ArrayList
unanalyzedcall on javax.swing.event.EventListenerList
unanalyzedcall on com.dmdirc.util.RollingList
unanalyzedcall on javax.swing.event.EventListenerList:add









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.textpane. TextPane:setUI(ComponentUI)










  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.FrameContainer:get ConfigManager()










  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.FrameContainer:get ConfigManager()










  method not available - call not analyzedInfocall on void net.miginfocom.swing.MigLayout(String)
  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.textpane. TextPane:setLayout(LayoutManager)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.textpane. TextPane:add(Component, Object)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.textpane. TextPane:add(Component, Object)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.textpane. TextPane:addMouseWheelListener(MouseWheelListener)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.textpane. TextPane:setAutoscrolls(bool)











method void com.dmdirc.addons.ui_swing.textpane. TextPane$1(TextPane)










method void mouseDragged(MouseEvent)
pree != null
pre(soft) init'ed(this.canvas.scrollBarPosition)
pre(soft) this.canvas != null
pre(soft) this.canvas.positions != null
pre(soft) this.canvas.selection != null
pre(soft) this.canvas.textLayouts != null
pre(soft) this.canvas.textPane != null
pre(soft) this.scrollBar != null
presumptioncom.dmdirc.addons.ui_swing.textpane. TextPane:getLocationOnScreen(...)@102 != null
presumptioncom.dmdirc.addons.ui_swing.textpane. TextPane:getLocationOnScreen(...)@104 != null
presumptioncom.dmdirc.addons.ui_swing.textpane. TextPane:getLocationOnScreen(...)@98 != null
presumptionjavax.swing.JScrollBar:getValue(...)@103 >= -231+1
presumptionjavax.swing.JScrollBar:getValue(...)@106 <= 232-2
postinit'ed(this.canvas.scrollBarPosition)
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint
unanalyzedcall on javax.swing.JScrollBar:setValue
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:isVisible
unanalyzedcall on java.util.Map:entrySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.util.Map$Entry:getValue
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.awt.font.TextLayout:getCharacterCount
unanalyzedcall on java.awt.font.TextLayout:hitTestChar
unanalyzedcall on java.awt.font.TextHitInfo:getInsertionIndex
unanalyzedcall on java.util.Map$Entry:getKey
unanalyzedcall on java.awt.Rectangle:contains
unanalyzedcall on java.awt.Point:getX
unanalyzedcall on java.awt.Point:getY
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:isVisible
unanalyzedcall on java.awt.event.MouseEvent:getLocationOnScre en
unanalyzedcall on javax.swing.SwingUtilities:convertPointFrom Screen
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:contains
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:getBounds
unanalyzedcall on java.awt.event.MouseEvent:getPoint
unanalyzedcall on java.awt.Rectangle:getX
unanalyzedcall on java.awt.Point:setLocation
unanalyzedcall on java.awt.Rectangle:getWidth
unanalyzedcall on java.awt.Rectangle:getY
unanalyzedcall on java.awt.Rectangle:getHeight
test_vectorjava.awt.event.MouseEvent:getModifiersEx(...)@98: {-231..1_023, 1_025..232-1}, {1_024}









  method not available - call not analyzedInfocall on Point com.dmdirc.addons.ui_swing.textpane. TextPane:getLocationOnScreen()
  method not available - call not analyzedInfocall on int com.dmdirc.addons.ui_swing.textpane. TextPane:getWidth()










  method not available - call not analyzedInfocall on Point com.dmdirc.addons.ui_swing.textpane. TextPane:getLocationOnScreen()










  method not available - call not analyzedInfocall on Point com.dmdirc.addons.ui_swing.textpane. TextPane:getLocationOnScreen()
  method not available - call not analyzedInfocall on int com.dmdirc.addons.ui_swing.textpane. TextPane:getHeight()










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.textpane. TextPane:addMouseMotionListener(MouseMotionListener )











method void updateUI()
unanalyzedcall on javax.swing.plaf.ComponentUI









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.textpane. TextPane:setUI(ComponentUI)











method void setScrollBarPosition(int)
preinit'ed(this.canvas.scrollBarPosition)
prethis.canvas != null
prethis.scrollBar != null
pre(soft) this.canvas.textPane != null
postthis.canvas.scrollBarPosition == One-of{old this.canvas.scrollBarPosition, position}
postinit'ed(this.canvas.scrollBarPosition)
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:isVisible










method int getLastVisibleLine()
prethis.scrollBar != null
postinit'ed(return_value)










method void setScrollBarMax(int)
prethis.document != null
prethis.document.lines != null
prethis.scrollBar != null
pre(soft) init'ed(this.canvas.scrollBarPosition)
pre(soft) this.canvas != null
pre(soft) this.canvas.textPane != null
presumptiongetNumLines(...)@149 in range
presumptiongetNumLines(...)@149 - linesAllowed in range
presumptionjava.util.List:size(...)@78 >= -231+1
presumptionjava.util.List:size(...)@78 - linesAllowed in {-231+1..232}
postinit'ed(this.canvas.scrollBarPosition)
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint
unanalyzedcall on javax.swing.JScrollBar:setValue
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:isVisible
unanalyzedcall on java.util.List:size
test_vectorjava.util.List:size(...)@78: {-231+1..0, 2..232-1}, {1}
test_vectorjava.util.List:size(...)@78 - linesAllowed: {0}, {-231+1..-1, 1..232}
test_vectorjavax.swing.JScrollBar:getValueIsAdjusting(... )@164: {1}, {0}









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint()











method void adjustmentValueChanged(AdjustmentEvent)
pree != null
preinit'ed(this.canvas.scrollBarPosition)
prethis.canvas != null
prethis.scrollBar != null
pre(soft) this.canvas.textPane != null
postinit'ed(this.canvas.scrollBarPosition)
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint
unanalyzedcall on javax.swing.JScrollBar:setValue
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:isVisible










method void mouseWheelMoved(MouseWheelEvent)
prethis.scrollBar != null
pre(soft) e != null
pre(soft) init'ed(this.canvas.scrollBarPosition)
pre(soft) this.canvas != null
pre(soft) this.canvas.textPane != null
presumptionjava.awt.event.MouseWheelEvent:getScrollAmount(... )@190 - javax.swing.JScrollBar:getValue(...)@190 in {-232+1..231}
presumptionjavax.swing.JScrollBar:getValue(...)@188 + java.awt.event.MouseWheelEvent:getScrollAmount(... )@188 in {-231..232-1}
postinit'ed(this.canvas.scrollBarPosition)
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint
unanalyzedcall on javax.swing.JScrollBar:setValue
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:isVisible
test_vectorjava.awt.event.MouseWheelEvent:getWheelRotation(... )@187: {-231..0}, {1..232-1}
test_vectorjavax.swing.JScrollBar:isEnabled(...)@186: {0}, {1}










method LineInfo getClickPosition(Point)
prethis.canvas != null
pre(soft) this.canvas.positions != null
pre(soft) this.canvas.textLayouts != null
postreturn_value == &amp;new LineInfo(getClickPosition# 1*)
postnew LineInfo(getClickPosition#1*) num objects == 1
postinit'ed(new LineInfo(getClickPosition#1*).index)
postinit'ed(new LineInfo(getClickPosition#1*).line)
postinit'ed(new LineInfo(getClickPosition#1*).part)
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.util.Map:entrySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.util.Map$Entry:getValue
unanalyzedcall on java.awt.font.TextLayout:getCharacterCount
unanalyzedcall on java.awt.font.TextLayout:hitTestChar
unanalyzedcall on java.awt.font.TextHitInfo:getInsertionIndex
unanalyzedcall on java.util.Map$Entry:getKey
unanalyzedcall on java.awt.Rectangle:contains
unanalyzedcall on java.awt.Point:getX
unanalyzedcall on java.awt.Point:getY










method String getSelectedText()
prethis.canvas != null
prethis.canvas.selection != null
preinit'ed(this.canvas.selection.endLine)
preinit'ed(this.canvas.selection.endPos)
preinit'ed(this.canvas.selection.startLine)
preinit'ed(this.canvas.selection.startPos)
pre(soft) this.document != null
pre(soft) this.document.lines != null
presumptioncom.dmdirc.ui.messages.Styliser:stipControlCodes(.. .)@107 != null
presumptiongetLine(...).lineParts != null
presumptiongetLine(...).lineParts.length <= 232-1
presumptionjava.util.List:get(...)@89 != null
postjava.lang.StringBuffer:toString(...)._tainted == 0
postreturn_value in Addr_Set{null,&amp;java.lang. StringBuffer:toString(...),&amp;java.lang. StringBuffer:toString(...)}
unanalyzedcall on com.dmdirc.ui.messages.Styliser:stipControl Codes
unanalyzedcall on java.util.List:get
unanalyzedcall on java.util.List:size
test_vectorjava.lang.String:isEmpty(...)@235: {1}, {0}










method LinePosition getSelectedRange()
prethis.canvas != null
prethis.canvas.selection != null
preinit'ed(this.canvas.selection.endLine)
preinit'ed(this.canvas.selection.endPos)
preinit'ed(this.canvas.selection.startLine)
preinit'ed(this.canvas.selection.startPos)
postreturn_value == One-of{&amp;new LinePosition(getSel ectedRange#1*), &amp;new LinePosition(getSelectedRa nge#2*), &amp;new LinePosition(getSelectedRange#3*) }
postreturn_value in Addr_Set{&amp;new LinePosition(getS electedRange#1*),&amp;new LinePosition(getSelectedR ange#2*),&amp;new LinePosition(getSelectedRange#3*) }
postnew LinePosition(getSelectedRange#1*) num objects <= 1
postnew LinePosition(getSelectedRange#1*).endLine == this.canvas.selection.startLine
postnew LinePosition(getSelectedRange#1*).endLine >= -231+1
postnew LinePosition(getSelectedRange#1*).endPos == this.canvas.selection.startPos
postinit'ed(new LinePosition(getSelectedRange#1*). endPos)
postnew LinePosition(getSelectedRange#1*).startLine == this.canvas.selection.endLine
postnew LinePosition(getSelectedRange#1*).startLine <= 232-2
postnew LinePosition(getSelectedRange#1*).startPos == this.canvas.selection.endPos
postinit'ed(new LinePosition(getSelectedRange#1*). startPos)
postnew LinePosition(getSelectedRange#2*) num objects <= 1
postnew LinePosition(getSelectedRange#2*).endLine == this.canvas.selection.endLine
postinit'ed(new LinePosition(getSelectedRange#2*). endLine)
postnew LinePosition(getSelectedRange#2*).endPos == this.canvas.selection.startPos
postnew LinePosition(getSelectedRange#2*).endPos >= -231+1
postnew LinePosition(getSelectedRange#2*).startLine == this.canvas.selection.startLine
postinit'ed(new LinePosition(getSelectedRange#2*). startLine)
postnew LinePosition(getSelectedRange#2*).startPos == this.canvas.selection.endPos
postnew LinePosition(getSelectedRange#2*).startPos <= 232-2
postnew LinePosition(getSelectedRange#3*) num objects <= 1
postnew LinePosition(getSelectedRange#3*).endLine == this.canvas.selection.endLine
postinit'ed(new LinePosition(getSelectedRange#3*). endLine)
postnew LinePosition(getSelectedRange#3*).endPos == this.canvas.selection.endPos
postinit'ed(new LinePosition(getSelectedRange#3*). endPos)
postnew LinePosition(getSelectedRange#3*).startLine == this.canvas.selection.startLine
postinit'ed(new LinePosition(getSelectedRange#3*). startLine)
postnew LinePosition(getSelectedRange#3*).startPos == this.canvas.selection.startPos
postinit'ed(new LinePosition(getSelectedRange#3*). startPos)










method bool hasSelectedRange()
prethis.canvas != null
prethis.canvas.selection != null
preinit'ed(this.canvas.selection.endLine)
preinit'ed(this.canvas.selection.endPos)
preinit'ed(this.canvas.selection.startLine)
preinit'ed(this.canvas.selection.startPos)
postinit'ed(return_value)










method void setSelectedTexT(LinePosition)
preposition != null
preinit'ed(position.endLine)
preinit'ed(position.endPos)
preinit'ed(position.startLine)
preinit'ed(position.startPos)
prethis.canvas != null
postthis.canvas.selection == &amp;new LinePosition(setS electedRange#1)
postnew LinePosition(setSelectedRange#1) num objects == 1
postnew LinePosition(setSelectedRange#1).endLine == position.endLine
postinit'ed(new LinePosition(setSelectedRange#1). endLine)
postnew LinePosition(setSelectedRange#1).endPos == position.endPos
postinit'ed(new LinePosition(setSelectedRange#1). endPos)
postnew LinePosition(setSelectedRange#1).startLine == position.startLine
postinit'ed(new LinePosition(setSelectedRange#1). startLine)
postnew LinePosition(setSelectedRange#1).startPos == position.startPos
postinit'ed(new LinePosition(setSelectedRange#1). startPos)
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:isVisible










method ClickType getClickType(LineInfo)
prelineInfo != null
preinit'ed(lineInfo.line)
prethis.canvas != null
pre(soft) init'ed(lineInfo.index)
pre(soft) this.canvas.document != null
pre(soft) this.canvas.document.cachedLines != null
pre(soft) this.canvas.document.cachedStrings != null
pre(soft) this.canvas.document.lines != null
postreturn_value == One-of{&amp;com.dmdirc.addons.ui_ swing.textpane.ClickType__static_init.new ClickType(ClickType__static_init#1), &amp;com.dmdirc.addons.ui_swing.textpane. ClickType__static_init.new ClickType(ClickType__sta tic_init#2), &amp;com.dmdir...
postreturn_value in Addr_Set{&amp;com.dmdirc.addons.ui_ swing.textpane.ClickType__static_init.new ClickType(ClickType__static_init#1),&amp;com. dmdirc.addons.ui_swing.textpane.ClickType__static_i nit.new ClickType(ClickType__static_init#2), &amp;com.dmdir...
unanalyzedcall on java.util.Map:get
unanalyzedcall on getStyledLine
unanalyzedcall on java.text.AttributedCharacterIterator:setIn dex
unanalyzedcall on java.text.AttributedCharacterIterator:getAt tributes
unanalyzedcall on java.lang.String:instanceof
unanalyzedcall on java.text.AttributedCharacterIterator:getBe ginIndex
unanalyzedcall on java.text.AttributedCharacterIterator:getEn dIndex
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
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 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.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.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 String getWordAtIndex(int, int)
pre(soft) this.canvas != null
pre(soft) this.document != null
pre(soft) this.document.lines != null
presumptioncom.dmdirc.ui.messages.Styliser:stipControlCodes(.. .)@107 != null
presumptiongetLine(...).lineParts != null
presumptiongetLine(...).lineParts.length <= 232-1
presumptiongetLine(...)@318 init'ed
presumptionindexes.length@318 >= 2
presumptionjava.util.List:get(...)@89 != null
postjava.lang.String:substring(...)._tainted == 0
postreturn_value in Addr_Set{&amp;java.lang. String:substring(...),&amp;""}
unanalyzedcall on com.dmdirc.ui.messages.Styliser:stipControl Codes
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:charAt
unanalyzedcall on java.util.List:get
test_vectorlineNumber: {-231..-2, 0..232-1}, {-1}










method Object getAttributeValueAtPoint(LineInfo)
prelineInfo != null
preinit'ed(lineInfo.line)
prethis.canvas != null
pre(soft) init'ed(lineInfo.index)
pre(soft) this.canvas.document != null
pre(soft) this.canvas.document.cachedLines != null
pre(soft) this.canvas.document.cachedStrings != null
pre(soft) this.canvas.document.lines != null
postinit'ed(return_value)
unanalyzedcall on java.util.Map:get
unanalyzedcall on getStyledLine
unanalyzedcall on java.text.AttributedCharacterIterator:setIn dex
unanalyzedcall on java.text.AttributedCharacterIterator:getAt tributes
unanalyzedcall on java.lang.String:instanceof
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
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 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.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 void copy()
prethis.canvas != null
prethis.canvas.selection != null
preinit'ed(this.canvas.selection.endLine)
preinit'ed(this.canvas.selection.endPos)
preinit'ed(this.canvas.selection.startLine)
preinit'ed(this.canvas.selection.startPos)
pre(soft) this.document != null
pre(soft) this.document.lines != null
presumptionjava.awt.Toolkit:getDefaultToolkit(...)@340 != null
presumptionjava.awt.Toolkit:getSystemClipboard(...)@340 != null
unanalyzedcall on getLine
unanalyzedcall on com.dmdirc.ui.messages.Styliser:stipControl Codes
unanalyzedcall on java.lang.String:substring
unanalyzedcall on getNumLines
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.util.List:get
unanalyzedcall on java.util.List:size
test_vectorjava.lang.String:isEmpty(...)@339: {1}, {0}









Prev Msg Next Msg
  null dereference
Medium Prob.
check that getSelectedText(...) != null
  unused assignment in callee
Low Prob.
Unused assignment to (java.lang.StringBuffer:toStri ng(...)._tainted, java.lang.StringBuffer:toString(. ..)._tainted) in getSelectedText
Prev Msg Next Msg










Prev Msg Next Msg
  unused assignment in callee
Low Prob.
Unused assignment to (java.lang.StringBuffer:toStri ng(...)._tainted, java.lang.StringBuffer:toString(. ..)._tainted) in getSelectedText
Prev Msg Next Msg











method void clear()
preinit'ed(this.canvas.scrollBarPosition)
prethis.canvas != null
prethis.document != null
prethis.document.lines != null
prethis.document.listeners != null
prethis.scrollBar != null
pre(soft) this.canvas.textPane != null
postinit'ed(this.canvas.scrollBarPosition)
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 java.util.List:size
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.util.List:clear
unanalyzedcall on fireCleared
unanalyzedcall on javax.swing.event.EventListenerList:getList enerList
unanalyzedcall on cleared









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint()











method void clearSelection()
prethis.canvas != null
prethis.canvas.selection != null
preinit'ed(this.canvas.selection.startLine)
preinit'ed(this.canvas.selection.startPos)
postthis.canvas.selection.endLine == this.canvas. selection.startLine
postinit'ed(this.canvas.selection.endLine)
postthis.canvas.selection.endPos == this.canvas. selection.startPos
postinit'ed(this.canvas.selection.endPos)
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:isVisible










method void trim(int)
prethis.document != null
prethis.document.lines != null
pre(soft) this.canvas.selection != null
pre(soft) this.canvas != null
pre(soft) init'ed(this.canvas.selection.endLine)
pre(soft) init'ed(this.canvas.selection.endPos)
pre(soft) init'ed(this.canvas.selection.startLine)
pre(soft) init'ed(this.canvas.selection.startPos)
pre(soft) this.document.listeners != null
presumptionselectedRange.endLine - (java.util.List:size(... )@78 - numLines) in {-231.. 232-1}
presumptionselectedRange.startLine - (java.util.List:size(... )@78 - numLines) in {-231.. 232-1}
presumptionjava.util.List:size(...)@78 - numLines in {-231..232-1}
postthis.canvas.selection == One-of{old this.canvas.selection, &amp;new LinePosition(setSe lectedRange#1)}
postthis.canvas.selection != null
postnew LinePosition(setSelectedRange#1) num objects <= 1
postnew LinePosition(setSelectedRange#1).endLine >= 0
postinit'ed(new LinePosition(setSelectedRange#1). endPos)
postnew LinePosition(setSelectedRange#1).startLine >= 0
postinit'ed(new LinePosition(setSelectedRange#1). startPos)
unanalyzedcall on javax.swing.JScrollBar:getValue
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint
unanalyzedcall on getNumLines
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:isVisible
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 java.util.List:size
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on javax.swing.event.EventListenerList:getList enerList
unanalyzedcall on java.util.List:remove
unanalyzedcall on fireTrimmed
unanalyzedcall on trimmed










method void pageDown()
preinit'ed(this.canvas.scrollBarPosition)
prethis.canvas != null
prethis.scrollBar != null
pre(soft) this.canvas.textPane != null
presumptionjavax.swing.JScrollBar:getValue(...)@389 <= 4_294_967_285
postthis.canvas.scrollBarPosition >= -2_147_483_638
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint
unanalyzedcall on javax.swing.JScrollBar:setValue
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:isVisible










method void pageUp()
preinit'ed(this.canvas.scrollBarPosition)
prethis.canvas != null
prethis.scrollBar != null
pre(soft) this.canvas.textPane != null
presumptionjavax.swing.JScrollBar:getValue(...)@396 >= -2_147_483_638
postthis.canvas.scrollBarPosition <= 4_294_967_285
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint
unanalyzedcall on javax.swing.JScrollBar:setValue
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:isVisible










method void lineAdded(int, int)
prethis.document != null
prethis.document.lines != null
prethis.scrollBar != null
pre(soft) init'ed(this.canvas.scrollBarPosition)
pre(soft) this.canvas != null
pre(soft) this.canvas.textPane != null
postinit'ed(this.canvas.scrollBarPosition)
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 java.util.List:size










method void trimmed(int)
prethis.canvas != null
prethis.document != null
prethis.document.lines != null
prethis.scrollBar != null
pre(soft) init'ed(this.canvas.scrollBarPosition)
pre(soft) this.canvas.textPane != null
postinit'ed(this.canvas.scrollBarPosition)
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 java.util.List:size










method void cleared()
prethis.canvas != null
unanalyzedcall on com.dmdirc.addons.ui_swing.UIUtilities:invo keLater










method void linesAdded(int, int, int)
prethis.document != null
prethis.document.lines != null
prethis.scrollBar != null
pre(soft) init'ed(this.canvas.scrollBarPosition)
pre(soft) this.canvas != null
pre(soft) this.canvas.textPane != null
postinit'ed(this.canvas.scrollBarPosition)
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 java.util.List:size










method void repaintNeeded()
prethis.canvas != null









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint()











method IRCDocument getDocument()
postreturn_value == this.document
postinit'ed(return_value)










method FrameContainer getFrameContainer()
postreturn_value == this.frame
postinit'ed(return_value)