TextPane.java


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


Filter Options
Annotation Kind:
pre
presumption
post
unanalyzed
test_vector


  • JScrollBar access$000(TextPane)

  • Kind Annotation Text
    prex0 != null
    postinit'ed(return_value)
    postreturn_value == x0.scrollBar

  • TextPaneCanvas access$100(TextPane)

  • Kind Annotation Text
    prex0 != null
    postinit'ed(return_value)
    postreturn_value == x0.canvas

  • void adjustmentValueChanged(AdjustmentEvent)

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

  • void clear()

  • Kind Annotation Text
    pre(soft) this.canvas.textPane != null
    preinit'ed(this.canvas.scrollBarPosition)
    prethis.canvas != null
    prethis.document != null
    prethis.document.lines != null
    prethis.document.listeners != null
    prethis.scrollBar != null
    postinit'ed(this.canvas.scrollBarPosition)
    unanalyzedcall on cleared
    unanalyzedcall on com.dmdirc.addons.ui_swing.UIUtilities:invo keLater
    unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:isVisible
    unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint
    unanalyzedcall on fireCleared
    unanalyzedcall on getNumLines
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.List:clear
    unanalyzedcall on java.util.List:size
    unanalyzedcall on javax.swing.JScrollBar:getValue
    unanalyzedcall on javax.swing.JScrollBar:getValueIsAdjusting
    unanalyzedcall on javax.swing.JScrollBar:setMaximum
    unanalyzedcall on javax.swing.JScrollBar:setValue
    unanalyzedcall on javax.swing.event.EventListenerList:getList enerList

  • void clearSelection()

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

  • void cleared()

  • Kind Annotation Text
    prethis.canvas != null
    unanalyzedcall on com.dmdirc.addons.ui_swing.UIUtilities:invo keLater

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

  • Kind Annotation Text

  • com.dmdirc.addons.ui_swing.textpane.TextPane$1__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.textpane.TextPane(FrameContainer)

  • Kind Annotation Text
    preframe != null
    presumptioncom.dmdirc.FrameContainer:getConfigManager(...). listeners@75 != null
    presumptioncom.dmdirc.FrameContainer:getConfigManager(...)@75 != null
    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)
    postinit'ed(this.canvas.scrollBarPosition)
    postinit'ed(this.document.config)
    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.canvas == &new TextPaneCanvas(TextPane#4)
    postthis.canvas.document == &new IRCDocument(TextPa ne#2)
    postthis.canvas.lineWrap == &new HashMap(TextPaneCa nvas#3)
    postthis.canvas.positions == &new HashMap(TextPaneC anvas#2)
    postthis.canvas.selection == &new LinePosition(Text PaneCanvas#4)
    postthis.canvas.textLayouts == &new HashMap(TextPaneCanvas#1)
    postthis.canvas.textPane != null
    postthis.canvas.textPane == this
    postthis.document == &new IRCDocument(TextPane#2)
    postthis.document.cachedLines == &new RollingList(IRCDocument#3)
    postthis.document.cachedStrings == &new RollingList(IRCDocument#4)
    postthis.document.lines == &new ArrayList(IRCDocume nt#1)
    postthis.document.listeners == &new EventListenerList(IRCDocument#2)
    postthis.frame != null
    postthis.frame == frame
    postthis.scrollBar == &new JScrollBar(TextPane#5)
    unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:addComponentListener
    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:setDoubleBuffered
    unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:setOpaque
    unanalyzedcall on com.dmdirc.util.MapList:add
    unanalyzedcall on com.dmdirc.util.RollingList
    unanalyzedcall on java.awt.event.MouseMotionAdapter
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.HashMap
    unanalyzedcall on java.util.List:size
    unanalyzedcall on javax.swing.JPanel
    unanalyzedcall on javax.swing.event.EventListenerList
    unanalyzedcall on javax.swing.event.EventListenerList:add
    unanalyzedcall on javax.swing.plaf.ComponentUI

  • com.dmdirc.addons.ui_swing.textpane.TextPane__static_init

  • Kind Annotation Text

  • void copy()

  • Kind Annotation Text
    pre(soft) this.document != null
    pre(soft) this.document.lines != 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)
    prethis.canvas != null
    prethis.canvas.selection != null
    presumptionjava.awt.Toolkit:getDefaultToolkit(...)@340 != null
    presumptionjava.awt.Toolkit:getSystemClipboard(...)@340 != null
    unanalyzedcall on com.dmdirc.ui.messages.Styliser:stipControl Codes
    unanalyzedcall on getLine
    unanalyzedcall on getNumLines
    unanalyzedcall on java.lang.String:isEmpty
    unanalyzedcall on java.lang.String:length
    unanalyzedcall on java.lang.String:substring
    unanalyzedcall on java.util.List:get
    unanalyzedcall on java.util.List:size
    test_vectorjava.lang.String:isEmpty(...)@339: {1}, {0}

  • Object getAttributeValueAtPoint(LineInfo)

  • Kind Annotation Text
    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
    preinit'ed(lineInfo.line)
    prelineInfo != null
    prethis.canvas != null
    postinit'ed(return_value)
    unanalyzedcall on com.dmdirc.logger.Logger:userError
    unanalyzedcall on com.dmdirc.ui.messages.Styliser:getStyledSt ring
    unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomain
    unanalyzedcall on com.dmdirc.util.ConfigFile:isKeyDomain
    unanalyzedcall on com.dmdirc.util.RollingList:add
    unanalyzedcall on com.dmdirc.util.RollingList:contains
    unanalyzedcall on com.dmdirc.util.RollingList:get
    unanalyzedcall on com.dmdirc.util.RollingList:getList
    unanalyzedcall on getOption
    unanalyzedcall on getStyledLine
    unanalyzedcall on hasOption
    unanalyzedcall on java.awt.Font
    unanalyzedcall on java.awt.Font:getFamily
    unanalyzedcall on java.awt.Font:getName
    unanalyzedcall on java.awt.Font:getSize
    unanalyzedcall on java.lang.IllegalArgumentException
    unanalyzedcall on java.lang.Integer:intValue
    unanalyzedcall on java.lang.Integer:valueOf
    unanalyzedcall on java.lang.String:instanceof
    unanalyzedcall on java.lang.String:isEmpty
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.text.AttributedCharacterIterator:getAt tributes
    unanalyzedcall on java.text.AttributedCharacterIterator:getEn dIndex
    unanalyzedcall on java.text.AttributedCharacterIterator:setIn dex
    unanalyzedcall on java.text.AttributedString
    unanalyzedcall on java.text.AttributedString:addAttribute
    unanalyzedcall on java.text.AttributedString:getIterator
    unanalyzedcall on java.util.Enumeration:hasMoreElements
    unanalyzedcall on java.util.Enumeration:nextElement
    unanalyzedcall on java.util.List:get
    unanalyzedcall on java.util.List:indexOf
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Map:put
    unanalyzedcall on javax.swing.UIManager:getFont
    unanalyzedcall on javax.swing.text.AttributeSet:getAttribute
    unanalyzedcall on javax.swing.text.AttributeSet:getAttributeN ames
    unanalyzedcall on javax.swing.text.BadLocationException:getMe ssage
    unanalyzedcall on javax.swing.text.Document:getLength
    unanalyzedcall on javax.swing.text.Document:getText
    unanalyzedcall on javax.swing.text.Element:getAttributes
    unanalyzedcall on javax.swing.text.Element:getDocument
    unanalyzedcall on javax.swing.text.Element:getElement
    unanalyzedcall on javax.swing.text.Element:getElementCount
    unanalyzedcall on javax.swing.text.Element:getEndOffset
    unanalyzedcall on javax.swing.text.Element:getStartOffset
    unanalyzedcall on javax.swing.text.StyledDocument:getParagrap hElement

  • LineInfo getClickPosition(Point)

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

  • ClickType getClickType(LineInfo)

  • Kind Annotation Text
    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
    preinit'ed(lineInfo.line)
    prelineInfo != null
    prethis.canvas != null
    postreturn_value == One-of{&com.dmdirc.addons.ui_ swing.textpane.ClickType__static_init.new ClickType(ClickType__static_init#1), &com.dmdirc.addons.ui_swing.textpane. ClickType__static_init.new ClickType(ClickType__sta tic_init#2), &com.dmdir...
    postreturn_value in Addr_Set{&com.dmdirc.addons.ui_ swing.textpane.ClickType__static_init.new ClickType(ClickType__static_init#1),&com. dmdirc.addons.ui_swing.textpane.ClickType__static_i nit.new ClickType(ClickType__static_init#2), &com.dmdir...
    unanalyzedcall on com.dmdirc.logger.Logger:userError
    unanalyzedcall on com.dmdirc.ui.messages.Styliser:getStyledSt ring
    unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomain
    unanalyzedcall on com.dmdirc.util.ConfigFile:isKeyDomain
    unanalyzedcall on com.dmdirc.util.RollingList:add
    unanalyzedcall on com.dmdirc.util.RollingList:contains
    unanalyzedcall on com.dmdirc.util.RollingList:get
    unanalyzedcall on com.dmdirc.util.RollingList:getList
    unanalyzedcall on getOption
    unanalyzedcall on getStyledLine
    unanalyzedcall on hasOption
    unanalyzedcall on java.awt.Font
    unanalyzedcall on java.awt.Font:getFamily
    unanalyzedcall on java.awt.Font:getName
    unanalyzedcall on java.awt.Font:getSize
    unanalyzedcall on java.lang.IllegalArgumentException
    unanalyzedcall on java.lang.Integer:intValue
    unanalyzedcall on java.lang.Integer:valueOf
    unanalyzedcall on java.lang.String:instanceof
    unanalyzedcall on java.lang.String:isEmpty
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.text.AttributedCharacterIterator:getAt tributes
    unanalyzedcall on java.text.AttributedCharacterIterator:getBe ginIndex
    unanalyzedcall on java.text.AttributedCharacterIterator:getEn dIndex
    unanalyzedcall on java.text.AttributedCharacterIterator:setIn dex
    unanalyzedcall on java.text.AttributedString
    unanalyzedcall on java.text.AttributedString:addAttribute
    unanalyzedcall on java.text.AttributedString:getIterator
    unanalyzedcall on java.util.Enumeration:hasMoreElements
    unanalyzedcall on java.util.Enumeration:nextElement
    unanalyzedcall on java.util.List:get
    unanalyzedcall on java.util.List:indexOf
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Map:put
    unanalyzedcall on javax.swing.UIManager:getFont
    unanalyzedcall on javax.swing.text.AttributeSet:getAttribute
    unanalyzedcall on javax.swing.text.AttributeSet:getAttributeN ames
    unanalyzedcall on javax.swing.text.BadLocationException:getMe ssage
    unanalyzedcall on javax.swing.text.Document:getLength
    unanalyzedcall on javax.swing.text.Document:getText
    unanalyzedcall on javax.swing.text.Element:getAttributes
    unanalyzedcall on javax.swing.text.Element:getDocument
    unanalyzedcall on javax.swing.text.Element:getElement
    unanalyzedcall on javax.swing.text.Element:getElementCount
    unanalyzedcall on javax.swing.text.Element:getEndOffset
    unanalyzedcall on javax.swing.text.Element:getStartOffset
    unanalyzedcall on javax.swing.text.StyledDocument:getParagrap hElement

  • IRCDocument getDocument()

  • Kind Annotation Text
    postinit'ed(return_value)
    postreturn_value == this.document

  • FrameContainer getFrameContainer()

  • Kind Annotation Text
    postinit'ed(return_value)
    postreturn_value == this.frame

  • int getLastVisibleLine()

  • Kind Annotation Text
    prethis.scrollBar != null
    postinit'ed(return_value)

  • LinePosition getSelectedRange()

  • Kind Annotation Text
    preinit'ed(this.canvas.selection.endLine)
    preinit'ed(this.canvas.selection.endPos)
    preinit'ed(this.canvas.selection.startLine)
    preinit'ed(this.canvas.selection.startPos)
    prethis.canvas != null
    prethis.canvas.selection != null
    postinit'ed(new LinePosition(getSelectedRange#1*). endPos)
    postinit'ed(new LinePosition(getSelectedRange#1*). startPos)
    postinit'ed(new LinePosition(getSelectedRange#2*). endLine)
    postinit'ed(new LinePosition(getSelectedRange#2*). startLine)
    postinit'ed(new LinePosition(getSelectedRange#3*). endLine)
    postinit'ed(new LinePosition(getSelectedRange#3*). endPos)
    postinit'ed(new LinePosition(getSelectedRange#3*). startLine)
    postinit'ed(new LinePosition(getSelectedRange#3*). startPos)
    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
    postnew LinePosition(getSelectedRange#1*).startLine <= 232-2
    postnew LinePosition(getSelectedRange#1*).startLine == this.canvas.selection.endLine
    postnew LinePosition(getSelectedRange#1*).startPos == this.canvas.selection.endPos
    postnew LinePosition(getSelectedRange#2*) num objects <= 1
    postnew LinePosition(getSelectedRange#2*).endLine == this.canvas.selection.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
    postnew LinePosition(getSelectedRange#2*).startPos <= 232-2
    postnew LinePosition(getSelectedRange#2*).startPos == this.canvas.selection.endPos
    postnew LinePosition(getSelectedRange#3*) num objects <= 1
    postnew LinePosition(getSelectedRange#3*).endLine == this.canvas.selection.endLine
    postnew LinePosition(getSelectedRange#3*).endPos == this.canvas.selection.endPos
    postnew LinePosition(getSelectedRange#3*).startLine == this.canvas.selection.startLine
    postnew LinePosition(getSelectedRange#3*).startPos == 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*) }

  • String getSelectedText()

  • Kind Annotation Text
    pre(soft) this.document != null
    pre(soft) this.document.lines != 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)
    prethis.canvas != null
    prethis.canvas.selection != 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}

  • String getWordAtIndex(int, int)

  • Kind Annotation Text
    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:charAt
    unanalyzedcall on java.lang.String:length
    unanalyzedcall on java.util.List:get
    test_vectorlineNumber: {-231..-2, 0..232-1}, {-1}

  • bool hasSelectedRange()

  • Kind Annotation Text
    preinit'ed(this.canvas.selection.endLine)
    preinit'ed(this.canvas.selection.endPos)
    preinit'ed(this.canvas.selection.startLine)
    preinit'ed(this.canvas.selection.startPos)
    prethis.canvas != null
    prethis.canvas.selection != null
    postinit'ed(return_value)

  • void lineAdded(int, int)

  • Kind Annotation Text
    pre(soft) init'ed(this.canvas.scrollBarPosition)
    pre(soft) this.canvas != null
    pre(soft) this.canvas.textPane != null
    prethis.document != null
    prethis.document.lines != null
    prethis.scrollBar != null
    postinit'ed(this.canvas.scrollBarPosition)
    unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:isVisible
    unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint
    unanalyzedcall on getNumLines
    unanalyzedcall on java.util.List:size
    unanalyzedcall on javax.swing.JScrollBar:getValue
    unanalyzedcall on javax.swing.JScrollBar:getValueIsAdjusting
    unanalyzedcall on javax.swing.JScrollBar:setMaximum
    unanalyzedcall on javax.swing.JScrollBar:setValue

  • void linesAdded(int, int, int)

  • Kind Annotation Text
    pre(soft) init'ed(this.canvas.scrollBarPosition)
    pre(soft) this.canvas != null
    pre(soft) this.canvas.textPane != null
    prethis.document != null
    prethis.document.lines != null
    prethis.scrollBar != null
    postinit'ed(this.canvas.scrollBarPosition)
    unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:isVisible
    unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint
    unanalyzedcall on getNumLines
    unanalyzedcall on java.util.List:size
    unanalyzedcall on javax.swing.JScrollBar:getValue
    unanalyzedcall on javax.swing.JScrollBar:getValueIsAdjusting
    unanalyzedcall on javax.swing.JScrollBar:setMaximum
    unanalyzedcall on javax.swing.JScrollBar:setValue

  • void mouseDragged(MouseEvent)

  • Kind Annotation Text
    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
    pree != 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. TextPane:isVisible
    unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:contains
    unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:getBounds
    unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:isVisible
    unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint
    unanalyzedcall on java.awt.Point:getX
    unanalyzedcall on java.awt.Point:getY
    unanalyzedcall on java.awt.Point:setLocation
    unanalyzedcall on java.awt.Rectangle:contains
    unanalyzedcall on java.awt.Rectangle:getHeight
    unanalyzedcall on java.awt.Rectangle:getWidth
    unanalyzedcall on java.awt.Rectangle:getX
    unanalyzedcall on java.awt.Rectangle:getY
    unanalyzedcall on java.awt.event.MouseEvent:getLocationOnScre en
    unanalyzedcall on java.awt.event.MouseEvent:getPoint
    unanalyzedcall on java.awt.font.TextHitInfo:getInsertionIndex
    unanalyzedcall on java.awt.font.TextLayout:getCharacterCount
    unanalyzedcall on java.awt.font.TextLayout:hitTestChar
    unanalyzedcall on java.util.Map$Entry:getKey
    unanalyzedcall on java.util.Map$Entry:getValue
    unanalyzedcall on java.util.Map:entrySet
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Set:iterator
    unanalyzedcall on javax.swing.JScrollBar:setValue
    unanalyzedcall on javax.swing.SwingUtilities:convertPointFrom Screen
    test_vectorjava.awt.event.MouseEvent:getModifiersEx(...)@98: {-231..1_023, 1_025..232-1}, {1_024}

  • void mouseWheelMoved(MouseWheelEvent)

  • Kind Annotation Text
    pre(soft) e != null
    pre(soft) init'ed(this.canvas.scrollBarPosition)
    pre(soft) this.canvas != null
    pre(soft) this.canvas.textPane != null
    prethis.scrollBar != 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. TextPane:isVisible
    unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint
    unanalyzedcall on javax.swing.JScrollBar:setValue
    test_vectorjava.awt.event.MouseWheelEvent:getWheelRotation(... )@187: {-231..0}, {1..232-1}
    test_vectorjavax.swing.JScrollBar:isEnabled(...)@186: {0}, {1}

  • void pageDown()

  • Kind Annotation Text
    pre(soft) this.canvas.textPane != null
    preinit'ed(this.canvas.scrollBarPosition)
    prethis.canvas != null
    prethis.scrollBar != 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. TextPane:isVisible
    unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint
    unanalyzedcall on javax.swing.JScrollBar:setValue

  • void pageUp()

  • Kind Annotation Text
    pre(soft) this.canvas.textPane != null
    preinit'ed(this.canvas.scrollBarPosition)
    prethis.canvas != null
    prethis.scrollBar != 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. TextPane:isVisible
    unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint
    unanalyzedcall on javax.swing.JScrollBar:setValue

  • void repaintNeeded()

  • Kind Annotation Text
    prethis.canvas != null

  • void setScrollBarMax(int)

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

  • void setScrollBarPosition(int)

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

  • void setSelectedTexT(LinePosition)

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

  • void trim(int)

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

  • void trimmed(int)

  • Kind Annotation Text
    pre(soft) init'ed(this.canvas.scrollBarPosition)
    pre(soft) this.canvas.textPane != null
    prethis.canvas != null
    prethis.document != null
    prethis.document.lines != null
    prethis.scrollBar != null
    postinit'ed(this.canvas.scrollBarPosition)
    unanalyzedcall on com.dmdirc.addons.ui_swing.UIUtilities:invo keLater
    unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:isVisible
    unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPaneCanvas:repaint
    unanalyzedcall on getNumLines
    unanalyzedcall on java.util.List:size
    unanalyzedcall on javax.swing.JScrollBar:getValue
    unanalyzedcall on javax.swing.JScrollBar:getValueIsAdjusting
    unanalyzedcall on javax.swing.JScrollBar:setMaximum
    unanalyzedcall on javax.swing.JScrollBar:setValue

  • void updateUI()

  • Kind Annotation Text
    unanalyzedcall on javax.swing.plaf.ComponentUI