method com.dmdirc.ui.input.TabCompleter__static_init









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











method void com.dmdirc.ui.input.TabCompleter()
postthis.entries == &new MapList(TabCompleter#1)
postnew MapList(TabCompleter#1) num objects == 1










method void com.dmdirc.ui.input.TabCompleter(TabCompleter )
postthis.entries == &new MapList(TabCompleter#1)
postthis.parent == newParent
postinit'ed(this.parent)
postnew MapList(TabCompleter#1) num objects == 1










method TabCompleterResult complete(String, AdditionalTabTargets)
prepartial != null
pre(soft) additionals.includes != null
pre(soft) init'ed(this...parent)
pre(soft) init'ed(this.parent)
presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@92 != null
presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@94 != null
presumptioninit'ed(com.dmdirc.ui.input.TabCompletionType. ADDITIONAL)
presumptioncom.dmdirc.util.MapList:entrySet(...)@105 != null
presumptioncom.dmdirc.util.MapList:safeGet(...)@102 != null
presumptionjava.util.Iterator:next(...)@105 != null
presumptionjava.util.Iterator:next(...)@111 != null
presumptionjava.util.Map_Entry:getValue(...)@111 != null
postreturn_value == &new TabCompleterResult(complet e#1)
postnew TabCompleterResult(complete#1) num objects == 1
unanalyzedcall on com.dmdirc.ui.input.TabCompleterResult
unanalyzedcall on com.dmdirc.util.MapList
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on com.dmdirc.util.MapList:safeGet
unanalyzedcall on java.util.List:addAll
unanalyzedcall on com.dmdirc.util.MapList:entrySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.util.Map$Entry:getKey
unanalyzedcall on java.util.List:contains
unanalyzedcall on java.util.Map$Entry:getValue
unanalyzedcall on java.util.List:iterator
unanalyzedcall on com.dmdirc.ui.input.TabCompleterResult:hasR esult
unanalyzedcall on java.lang.String:startsWith
unanalyzedcall on com.dmdirc.ui.input.TabCompleterResult:addR esult
unanalyzedcall on java.util.Locale:getDefault
unanalyzedcall on java.lang.String:toLowerCase
unanalyzedcall on com.dmdirc.ui.input.AdditionalTabTargets:cl ear
unanalyzedcall on complete
unanalyzedcall on com.dmdirc.ui.input.TabCompleterResult:merg e
test_vectoradditionals: Addr_Set{null}, Inverse{null}
test_vectorthis.parent: Addr_Set{null}, Inverse{null}
test_vectorcom.dmdirc.config.ConfigManager:getOptionBool(... )@92: {0}, {1}
test_vectorcom.dmdirc.config.ConfigManager:getOptionBool(... )@94: {1}, {0}
test_vectorcom.dmdirc.ui.input.TabCompleterResult:hasResult(.. .)@113: {0}, {1}
test_vectorjava.lang.String:isEmpty(...)@97: {0}, {1}
test_vectorjava.lang.String:startsWith(...)@117: {0}, {1}
test_vectorjava.lang.String:startsWith(...)@119: {0}, {1}
test_vectorjava.util.Iterator:hasNext(...)@105: {0}, {1}
test_vectorjava.util.Iterator:hasNext(...)@111: {0}, {1}
test_vectorjava.util.List:contains(...)@61: {1}, {0}









  method not available - call not analyzedInfocall on void com.dmdirc.ui.input.TabCompleterResult ()










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










  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.config. IdentityManager:getGlobalConfig()
  method not available - call not analyzedInfocall on bool com.dmdirc.config.ConfigManager:getOpt ionBool(String, String)










  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.config. IdentityManager:getGlobalConfig()
  method not available - call not analyzedInfocall on bool com.dmdirc.config.ConfigManager:getOpt ionBool(String, String)










  method not available - call not analyzedInfocall on List com.dmdirc.util.MapList:safeGet(Object )










  method not available - call not analyzedInfocall on Set com.dmdirc.util.MapList:entrySet()










  method not available - call not analyzedInfocall on bool com.dmdirc.ui.input.TabCompleterResult :hasResult(String)










  method not available - call not analyzedInfocall on void com.dmdirc.ui.input.TabCompleterResult :addResult(String)










  method not available - call not analyzedInfocall on void com.dmdirc.ui.input.TabCompleterResult :addResult(String)










  method not available - call not analyzedInfocall on void com.dmdirc.ui.input.AdditionalTabTarge ts:clear()










  method not available - call not analyzedInfocall on void com.dmdirc.ui.input.TabCompleterResult :merge(TabCompleterResult)











method void addEntry(TabCompletionType, String)
prethis.entries != null









  method not available - call not analyzedInfocall on void com.dmdirc.util.MapList:add(Object, Object)











method void addEntries(TabCompletionType, List)
pre(soft) this.entries != null
unanalyzedcall on com.dmdirc.util.MapList:add
test_vectornewEntries: Inverse{null}, Addr_Set{null}
test_vectorjava.util.Iterator:hasNext(...)@158: {0}, {1}










method void removeEntry(TabCompletionType, String)
prethis.entries != null









  method not available - call not analyzedInfocall on void com.dmdirc.util.MapList:remove(Object, Object)











method void replaceEntries(TabCompletionType, List)
prethis.entries != null









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










  method not available - call not analyzedInfocall on void com.dmdirc.util.MapList:add(Object, Collection)











method void clear()
prethis.entries != null









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











method void clear(TabCompletionType)
prethis.entries != null









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











method AdditionalTabTargets getIntelligentResults(int, List, int)
pre(soft) previousArgs != null
presumptioninit'ed(com.dmdirc.ui.input.TabCompletionType. COMMAND)
presumptionjava.util.List:subList(...)@216 != null
postinit'ed(return_value)
postnew AdditionalTabTargets(getIntelligentResults#1) num objects <= 1
postnew AdditionalTabTargets(getIntelligentResults#1). includes == &amp;new ArrayList(AdditionalTabTargets #1)
postnew ArrayList(AdditionalTabTargets#1) num objects <= 1
unanalyzedcall on java.util.List:contains
unanalyzedcall on java.util.Map$Entry:getValue
unanalyzedcall on java.util.List:isEmpty
unanalyzedcall on java.util.List:get
unanalyzedcall on java.lang.String:charAt
unanalyzedcall on com.dmdirc.commandparser.CommandManager:get CommandChar
unanalyzedcall on java.lang.String:substring
unanalyzedcall on com.dmdirc.commandparser.CommandManager:get Command
unanalyzedcall on com.dmdirc.commandparser.commands. IntelligentCommand:instanceof
unanalyzedcall on java.util.List:size
unanalyzedcall on java.util.List:subList
unanalyzedcall on com.dmdirc.commandparser.commands. IntelligentCommand:getSuggestions
unanalyzedcall on java.util.ArrayList
unanalyzedcall on com.dmdirc.ui.input.TabCompletionType:value s
unanalyzedcall on java.util.Arrays:asList
unanalyzedcall on java.util.List:add
unanalyzedcall on java.util.List:clear
test_vectoroffset - arg: {-6_442_450_943..-1, 1.. 6_442_450_943}, {0}










method AdditionalTabTargets getIntelligentResults(List)
preargs != null
presumptionjava.util.List:get(...)@229 != null
presumptionjava.util.List:get(...)@233 != null
presumptionjava.util.List:size(...)@237 >= -231+1
presumptionjava.util.Map_Entry:getValue(...)@237 != null
postinit'ed(return_value)
test_vectorcom.dmdirc.commandparser.CommandManager:getCommand( ...)@234: Addr_Set{null}, Inverse{null}
test_vectorjava.util.List:isEmpty(...)@229: {1}, {0}









  method not available - call not analyzedInfocall on char com.dmdirc.commandparser. CommandManager:getCommandChar()










  method not available - call not analyzedInfocall on Map$Entry com.dmdirc.commandparser. CommandManager:getCommand(String)










  method not available - call not analyzedInfocall on AdditionalTabTargets com.dmdirc. commandparser.commands.IntelligentCommand:getSugges tions(int, List)











method AdditionalTabTargets getIntelligentResults(String)
pretext != null
presumptionjava.util.Arrays:asList(...)@251 != null
postinit'ed(return_value)
unanalyzedcall on java.util.Map$Entry:getValue
unanalyzedcall on java.util.List:isEmpty
unanalyzedcall on java.util.List:get
unanalyzedcall on java.lang.String:charAt
unanalyzedcall on com.dmdirc.commandparser.CommandManager:get CommandChar
unanalyzedcall on java.lang.String:substring
unanalyzedcall on com.dmdirc.commandparser.CommandManager:get Command
unanalyzedcall on com.dmdirc.commandparser.commands. IntelligentCommand:instanceof
unanalyzedcall on java.util.List:size
unanalyzedcall on java.util.List:subList
unanalyzedcall on com.dmdirc.commandparser.commands. IntelligentCommand:getSuggestions