ColourManager.java


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


Filter Options
Annotation Kind:
pre
presumption
post
unanalyzed
test_vector


  • void access$000()

  • Kind Annotation Text
    pre(soft) IRC_COLOURS != null
    pre(soft) IRC_COLOURS.length >= 16
    pre(soft) IRC_COLOURS[...] != null
    pre(soft) init'ed(DEFAULT_COLOURS[...])
    postinit'ed(IRC_COLOURS[...])
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
    unanalyzedcall on com.dmdirc.config.ConfigManager:hasOptionCo lour
    unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
    unanalyzedcall on com.dmdirc.logger.Logger:userError
    unanalyzedcall on java.awt.Color:decode
    unanalyzedcall on java.awt.Color:equals
    unanalyzedcall on java.lang.String:valueOf
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Map:put
    unanalyzedcall on java.util.Map:remove

  • void com.dmdirc.ui.messages.ColourManager$1()

  • Kind Annotation Text

  • com.dmdirc.ui.messages.ColourManager$1__static_init

  • Kind Annotation Text

  • void com.dmdirc.ui.messages.ColourManager()

  • Kind Annotation Text

  • com.dmdirc.ui.messages.ColourManager__static_init

  • Kind Annotation Text
    presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@198 != null
    presumptioninit'ed(java.awt.Color.BLACK)
    presumptioninit'ed(java.awt.Color.BLUE)
    presumptioninit'ed(java.awt.Color.GRAY)
    presumptioninit'ed(java.awt.Color.LIGHT_GRAY)
    presumptioninit'ed(java.awt.Color.RED)
    presumptioninit'ed(java.awt.Color.WHITE)
    presumptioninit'ed(java.awt.Color.YELLOW)
    postCOLOUR_CACHE == &new HashMap(ColourManager__ static_init#1)
    postDEFAULT_COLOURS == &new Color[](ColourManager__ static_init#2)
    postDEFAULT_COLOURS.length == 16
    postDEFAULT_COLOURS[0] == java.awt.Color.WHITE
    postDEFAULT_COLOURS[10] == &new Color(ColourManager __static_init#9)
    postDEFAULT_COLOURS[11] == &new Color(ColourManager __static_init#10)
    postDEFAULT_COLOURS[12] == java.awt.Color.BLUE
    postDEFAULT_COLOURS[13] == &new Color(ColourManager __static_init#11)
    postDEFAULT_COLOURS[14] == java.awt.Color.GRAY
    postDEFAULT_COLOURS[15] == java.awt.Color.LIGHT_GRAY
    postDEFAULT_COLOURS[...] == null
    postDEFAULT_COLOURS[...] == undefined
    postDEFAULT_COLOURS[1] == java.awt.Color.BLACK
    postDEFAULT_COLOURS[2] == &new Color(ColourManager_ _static_init#3)
    postDEFAULT_COLOURS[3] == &new Color(ColourManager_ _static_init#4)
    postDEFAULT_COLOURS[4] == java.awt.Color.RED
    postDEFAULT_COLOURS[5] == &new Color(ColourManager_ _static_init#5)
    postDEFAULT_COLOURS[6] == &new Color(ColourManager_ _static_init#6)
    postDEFAULT_COLOURS[7] == &new Color(ColourManager_ _static_init#7)
    postDEFAULT_COLOURS[8] == java.awt.Color.YELLOW
    postDEFAULT_COLOURS[9] == &new Color(ColourManager_ _static_init#8)
    postIRC_COLOURS == &new Color[](ColourManager__ static_init#12)
    postIRC_COLOURS.length == 16
    postinit'ed(COLOUR_CACHE)
    postinit'ed(DEFAULT_COLOURS[0])
    postinit'ed(DEFAULT_COLOURS[12])
    postinit'ed(DEFAULT_COLOURS[14])
    postinit'ed(DEFAULT_COLOURS[15])
    postinit'ed(DEFAULT_COLOURS[1])
    postinit'ed(DEFAULT_COLOURS[4])
    postinit'ed(DEFAULT_COLOURS[8])
    postnew Color(ColourManager__static_init#10) num objects == 1
    postnew Color(ColourManager__static_init#11) num objects == 1
    postnew Color(ColourManager__static_init#3) num objects == 1
    postnew Color(ColourManager__static_init#4) num objects == 1
    postnew Color(ColourManager__static_init#5) num objects == 1
    postnew Color(ColourManager__static_init#6) num objects == 1
    postnew Color(ColourManager__static_init#7) num objects == 1
    postnew Color(ColourManager__static_init#8) num objects == 1
    postnew Color(ColourManager__static_init#9) num objects == 1
    postnew Color[](ColourManager__static_init#12) num objects == 1
    postnew Color[](ColourManager__static_init#2) num objects == 1
    postnew HashMap(ColourManager__static_init#1) num objects == 1
    postpossibly_updated(IRC_COLOURS[...])
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
    unanalyzedcall on com.dmdirc.config.ConfigManager:hasOptionCo lour
    unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
    unanalyzedcall on com.dmdirc.logger.Logger:userError
    unanalyzedcall on java.awt.Color:decode
    unanalyzedcall on java.awt.Color:equals
    unanalyzedcall on java.lang.String:valueOf
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Map:put
    unanalyzedcall on java.util.Map:remove

  • void configChanged(String, String)

  • Kind Annotation Text
    pre(soft) com/dmdirc/ui/messages/ColourManager.IRC_ COLOURS != null
    pre(soft) com/dmdirc/ui/messages/ColourManager.IRC_ COLOURS.length >= 16
    pre(soft) com/dmdirc/ui/messages/ColourManager.IRC_ COLOURS[...] != null
    pre(soft) init'ed(com.dmdirc.ui.messages. ColourManager__static_init.new Color[](ColourManage r__static_init#2)[...])
    postinit'ed(com/dmdirc/ui/messages/ColourManager.IRC_ COLOURS[...])
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
    unanalyzedcall on com.dmdirc.config.ConfigManager:hasOptionCo lour
    unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
    unanalyzedcall on com.dmdirc.logger.Logger:userError
    unanalyzedcall on java.awt.Color:decode
    unanalyzedcall on java.awt.Color:equals
    unanalyzedcall on java.lang.String:valueOf
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Map:put
    unanalyzedcall on java.util.Map:remove

  • Color getColour(int)

  • Kind Annotation Text
    pre(soft) IRC_COLOURS != null
    pre(soft) IRC_COLOURS.length - number in {-232+1..-16, 1..+Inf}
    pre(soft) init'ed(IRC_COLOURS[...])
    presumptioninit'ed(com.dmdirc.logger.ErrorLevel.MEDIUM)
    presumptioninit'ed(java.awt.Color.WHITE)
    postinit'ed(return_value)
    postreturn_value == One-of{IRC_COLOURS[...], java.awt.Color.WHITE}
    test_vectornumber: {-231..-1}, {16..232-1}, {0..15}

  • Color getColour(String)

  • Kind Annotation Text
    presumptioninit'ed(com.dmdirc.logger.ErrorLevel.MEDIUM)
    presumptioninit'ed(java.awt.Color.WHITE)
    postinit'ed(return_value)
    test_vectorjava.util.Map:containsKey(...)@136: {0}, {1}

  • String getHex(Color)

  • Kind Annotation Text
    precolour != null
    presumptionjava.awt.Color:getBlue(...)@178 in {0..255}
    presumptionjava.awt.Color:getGreen(...)@177 in {0..255}
    presumptionjava.awt.Color:getRed(...)@176 in {0..255}
    postjava.lang.StringBuilder:toString(...)._tainted == 0
    postreturn_value == &java.lang.StringBuilder:toStri ng(...)

  • void initColours()

  • Kind Annotation Text
    pre(soft) IRC_COLOURS != null
    pre(soft) IRC_COLOURS.length >= 16
    pre(soft) IRC_COLOURS[...] != null
    pre(soft) init'ed(DEFAULT_COLOURS[...])
    presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@64 != null
    presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@65 != null
    postinit'ed(IRC_COLOURS[...])
    unanalyzedcall on com.dmdirc.logger.Logger:userError
    unanalyzedcall on java.awt.Color:decode
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Map:put
    test_vectorcom.dmdirc.config.ConfigManager:hasOptionColour(... )@64: {0}, {1}
    test_vectorjava.awt.Color:equals(...)@68: {1}, {0}

  • Color parseColour(String)

  • Kind Annotation Text
    pre(soft) IRC_COLOURS != null
    pre(soft) IRC_COLOURS.length >= 1
    pre(soft) init'ed(IRC_COLOURS[...])
    presumptioninit'ed(java.awt.Color.WHITE)
    postinit'ed(return_value)
    unanalyzedcall on com.dmdirc.logger.Logger:userError
    unanalyzedcall on java.awt.Color:decode
    unanalyzedcall on java.lang.Integer:parseInt
    unanalyzedcall on java.lang.String:length
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Map:put

  • Color parseColour(String, Color)

  • Kind Annotation Text
    pre(soft) IRC_COLOURS != null
    pre(soft) IRC_COLOURS.length >= 1
    pre(soft) init'ed(IRC_COLOURS[...])
    presumptioninit'ed(com.dmdirc.logger.ErrorLevel.MEDIUM)
    postinit'ed(return_value)
    unanalyzedcall on com.dmdirc.logger.Logger:userError
    unanalyzedcall on java.awt.Color:decode
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Map:put
    test_vectorjava.lang.Integer:parseInt(...)@95: {16..232-1}, {0..15}
    test_vectorjava.lang.String:length(...)@103: {0..5, 7..232-1}, {6}
    test_vectorjava.lang.String:length(...)@91: {3.. 232-1}, {0..2}
    test_vectorjava.util.Map:containsKey(...)@84: {0}, {1}
    test_vectorspec: Addr_Set{null}, Inverse{null}

  • String toHex(int)

  • Kind Annotation Text
    prevalue in {0..255}
    postjava.lang.StringBuilder:toString(...)._tainted == 0
    postreturn_value == &java.lang.StringBuilder:toStri ng(...)