PopupManager.java


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


Filter Options
Annotation Kind:
pre
presumption
post
unanalyzed
test_vector


  • void com.dmdirc.commandparser.PopupManager()

  • Kind Annotation Text

  • com.dmdirc.commandparser.PopupManager__static_init

  • Kind Annotation Text

  • PopupMenuItem getItem(String, ConfigManager)

  • Kind Annotation Text
    pre(soft) configManager != null
    pre(soft) item != null
    presumptionjava.lang.String:indexOf(...)@95 in {-231..-2, 0..232-2}
    postinit'ed(java.lang.String:substring(...)._tainted)
    postnew ArrayList(PopupMenu#1) num objects <= 1
    postnew PopupMenu(getMenu#1) num objects <= 1
    postnew PopupMenu(getMenu#1).items == &amp;new ArrayList(PopupMenu#1)
    postnew PopupMenuItem(getItem#1) num objects <= 1
    postnew PopupMenuItem(getItem#1).divider == 1
    postnew PopupMenuItem(getItem#1).submenu == null
    postnew PopupMenuItem(getItem#4) num objects <= 1
    postnew PopupMenuItem(getItem#4).divider == 0
    postnew PopupMenuItem(getItem#4).name == &amp;java.lang.String:substring(...)
    postnew PopupMenuItem(getItem#4).submenu == &amp;new PopupMenu(getMenu#1)
    postnew PopupMenuItem(getItem#5) num objects <= 1
    postnew PopupMenuItem(getItem#5).command == &amp;java.lang.String:substring(...)
    postnew PopupMenuItem(getItem#5).divider == 0
    postnew PopupMenuItem(getItem#5).name == &amp;java.lang.String:substring(...)
    postnew PopupMenuItem(getItem#5).submenu == null
    postreturn_value in Addr_Set{&amp;new PopupMenuItem(get Item#4),&amp;new PopupMenuItem(getItem#5),&amp;new PopupMenuItem(getItem#1)}
    unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomain
    unanalyzedcall on com.dmdirc.util.ConfigFile:isKeyDomain
    unanalyzedcall on getMenu
    unanalyzedcall on getOption
    unanalyzedcall on hasOption
    unanalyzedcall on java.lang.IllegalArgumentException
    unanalyzedcall on java.lang.Integer:intValue
    unanalyzedcall on java.lang.Integer:valueOf
    unanalyzedcall on java.lang.String:charAt
    unanalyzedcall on java.lang.String:equals
    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.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:addAll
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Map:put
    test_vectorjava.lang.String:charAt(...)@105: {0..59, 61..216-1}, {60}
    test_vectorjava.lang.String:equals(...)@92: {0}, {1}
    test_vectorjava.lang.String:length(...)@105: {0}, {1..232-1}

  • PopupMenu getMenu(PopupType, ConfigManager)

  • Kind Annotation Text
    preconfigManager != null
    premenuType != null
    presumptioninit'ed(com.dmdirc.actions.CoreActionType.CLIENT_ POPUP_GENERATED)
    postnew ArrayList(PopupMenu#1) num objects == 1
    postnew PopupMenu(getMenu#1*) num objects == 1
    postnew PopupMenu(getMenu#1*).items == &amp;new ArrayList(PopupMenu#1)
    postreturn_value == &amp;new PopupMenu(getMenu#1*)
    unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomain
    unanalyzedcall on com.dmdirc.util.ConfigFile:isKeyDomain
    unanalyzedcall on getMenu
    unanalyzedcall on getOption
    unanalyzedcall on hasOption
    unanalyzedcall on java.lang.IllegalArgumentException
    unanalyzedcall on java.lang.Integer:intValue
    unanalyzedcall on java.lang.Integer:valueOf
    unanalyzedcall on java.lang.String:charAt
    unanalyzedcall on java.lang.String:equals
    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.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:addAll
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Map:put

  • PopupMenu getMenu(String, ConfigManager)

  • Kind Annotation Text
    preconfigManager != null
    presumptionjava.util.Iterator:next(...)@71 != null
    postnew ArrayList(PopupMenu#1) num objects == 1
    postnew PopupMenu(getMenu#1) num objects == 1
    postreturn_value == &amp;new PopupMenu(getMenu#1)
    postreturn_value.items == &amp;new ArrayList(PopupMenu# 1)
    unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomain
    unanalyzedcall on com.dmdirc.util.ConfigFile:isKeyDomain
    unanalyzedcall on getMenu
    unanalyzedcall on getOption
    unanalyzedcall on hasOption
    unanalyzedcall on java.lang.IllegalArgumentException
    unanalyzedcall on java.lang.Integer:intValue
    unanalyzedcall on java.lang.Integer:valueOf
    unanalyzedcall on java.lang.String:charAt
    unanalyzedcall on java.lang.String:equals
    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.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:addAll
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Map:put
    test_vectorjava.lang.String:charAt(...)@72: {0..59, 61..216-1}, {60}
    test_vectorjava.lang.String:length(...)@72: {0}, {1..232-1}
    test_vectorjava.util.Iterator:hasNext(...)@71: {0}, {1}