Last Msg First Msg
























method com.dmdirc.Channel__static_init










method Window getFrame()
preinit'ed(this.window)
postreturn_value == this.window
postinit'ed(return_value)










method void com.dmdirc.Channel(Server, ChannelInfo)
precom/dmdirc/Main.controller != null
preinit'ed(com/dmdirc/actions/ActionManager. killSwitch)
prenewChannelInfo != null
prenewServer != null
prenewServer.parser != null
prenewServer.serverInfo != null
preinit'ed(newServer.window)
pre(soft) com.dmdirc.actions.CoreActionType__static_ init.new CoreActionType(CoreActionType__static_init #40).type != null
pre(soft) newServer.invites != null
pre(soft) newServer.listeners != null
pre(soft) init'ed(com/dmdirc/ServerManager.me)
presumptioninit'ed(com.dmdirc.commandparser.CommandType.TYPE_ CHANNEL)
presumptioninit'ed(com.dmdirc.commandparser.CommandType.TYPE_ CHAT)
presumptioninit'ed(com.dmdirc.ui.input.TabCompletionType. COMMAND)
presumptioncom.dmdirc.ui.interfaces.ChannelWindow:getInputHand ler(...)@129 != null
presumptioncom.dmdirc.ui.interfaces.UIController:getChannel(.. .)@127 != null
presumptioninit'ed(com/dmdirc/FrameContainer.java.awt.Color. BLACK)
presumptionthis...server@127 != null
postcom/dmdirc/ServerManager.me == old com/dmdirc/Serve rManager.me
postthis.changer == &new FrameContainer$IconChanger (FrameContainer#2)
postthis.channelInfo == newChannelInfo
postthis.channelInfo != null
postthis.config == &new ConfigManager(Channel#1)
postthis.eventHandler == &new ChannelEventHandler(C hannel#4)
postthis.icon == &"channel"
postthis.listeners == &new ListenerList(FrameContai ner#1)
postthis.notification == com/dmdirc/FrameContainer. java.awt.Color.BLACK
postinit'ed(this.notification)
postthis.onChannel == 1
postnew ChannelEventHandler(Channel#4) num objects == 1
postnew ConfigManager(Channel#1) num objects == 1
postnew FrameContainer$IconChanger(FrameContainer#2) num objects == 1
postnew ListenerList(FrameContainer#1) num objects == 1
postnew RollingList(Channel#2) num objects == 1
postnew TabCompleter(Channel#3) num objects == 1
postinit'ed(this.sendWho)
postthis.server == newServer
postthis.server != null
postinit'ed(this.showColours)
postinit'ed(this.showModePrefix)
postthis.tabCompleter == &new TabCompleter(Channel# 3)
postthis.topics == &new RollingList(Channel#2)
postthis.window != null
postnew ArrayList(ServerManager#1) num objects == undefined
postnew ArrayList(ServerManager#1) num objects == 0, if init'ed
postnew ServerManager(getServerManager#1) num objects == new ArrayList(ServerManager#1) num objects
postthis.eventHandler.owner == this
postthis.eventHandler.owner != null
postinit'ed(this.eventHandler.owner)
postnew ServerManager(getServerManager#1).servers == undefined
postnew ServerManager(getServerManager#1).servers == null
unanalyzedcall on com.dmdirc.parser.irc.ChannelInfo:getName
unanalyzedcall on com.dmdirc.ui.messages.Styliser:stipControl Codes
unanalyzedcall on com.dmdirc.parser.irc.ChannelInfo:getTopic
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on com.dmdirc.ui.interfaces.ChannelWindow:setT itle
unanalyzedcall on setIcon
unanalyzedcall on com.dmdirc.parser.irc.ClientInfo:getIdent
unanalyzedcall on com.dmdirc.parser.irc.ClientInfo:getHost
unanalyzedcall on getConfigManager
unanalyzedcall on getState
unanalyzedcall on getParser
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getMyself
unanalyzedcall on addLine
unanalyzedcall on com.dmdirc.logger.Logger:assertTrue
unanalyzedcall on getType
unanalyzedcall on com.dmdirc.util.MapList:containsKey
unanalyzedcall on com.dmdirc.util.MapList:get
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.ArrayList:iterator
unanalyzedcall on trigger
unanalyzedcall on getArity
unanalyzedcall on com.dmdirc.interfaces.ActionListener:proces sEvent
unanalyzedcall on triggerActions
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getCallback Manager
unanalyzedcall on com.dmdirc.parser.irc.ClientInfo:getNicknam e
unanalyzedcall on removeInvites
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.Class:getInterfaces
unanalyzedcall on java.lang.Class:getName
unanalyzedcall on java.lang.String:startsWith
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:substring
unanalyzedcall on addCallback
unanalyzedcall on com.dmdirc.parser.irc.callbacks. CallbackManager:addCallback
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on com.dmdirc.logger.Logger:appError
unanalyzedcall on getIrcd
unanalyzedcall on getNetwork
unanalyzedcall on getName
unanalyzedcall on com.dmdirc.config.ConfigManager:migrate
unanalyzedcall on getUI
unanalyzedcall on getFrame
unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
unanalyzedcall on com.dmdirc.util.ListenerList:get
unanalyzedcall on java.util.List:iterator
unanalyzedcall on com.dmdirc.interfaces.IconChangeListener:ic onChanged
unanalyzedcall on com.dmdirc.config.ConfigManager:removeListe ner
unanalyzedcall on com.dmdirc.config.ConfigManager:addChangeLi stener
unanalyzedcall on com.dmdirc.ui.interfaces.Window:addLine
unanalyzedcall on com.dmdirc.actions.ConditionTree$OPERATION: ordinal
unanalyzedcall on java.util.List:size
unanalyzedcall on java.util.Deque:pollFirst
unanalyzedcall on java.lang.Character:instanceof
unanalyzedcall on java.lang.Character:charValue
unanalyzedcall on java.util.Deque:isEmpty
unanalyzedcall on readTerm
unanalyzedcall on java.util.ArrayDeque
unanalyzedcall on java.util.Deque:pollLast
unanalyzedcall on java.util.Deque:addFirst
unanalyzedcall on parseStack
unanalyzedcall on java.util.Deque:poll
unanalyzedcall on java.util.Deque:add
unanalyzedcall on java.util.Deque:size
unanalyzedcall on java.lang.String:charAt
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on java.lang.Integer:parseInt
unanalyzedcall on java.lang.Character:valueOf
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptions
unanalyzedcall on java.util.Map:entrySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.util.Map$Entry:getKey
unanalyzedcall on java.util.Map$Entry:getValue
unanalyzedcall on [Ljava.lang.String;:instanceof
unanalyzedcall on java.lang.String:instanceof
unanalyzedcall on java.lang.String:split
unanalyzedcall on doServerSubstitutions
unanalyzedcall on doComponentSubstitutions
unanalyzedcall on com.dmdirc.ServerState:equals
unanalyzedcall on getCompatibleComponents
unanalyzedcall on java.lang.Object:toString
unanalyzedcall on get
unanalyzedcall on getArgTypes
unanalyzedcall on test
unanalyzedcall on evaluate
unanalyzedcall on com.dmdirc.ui.interfaces.UIController:getAc tiveWindow
unanalyzedcall on com.dmdirc.ui.interfaces.InputWindow:instan ceof
unanalyzedcall on java.util.List:get
unanalyzedcall on com.dmdirc.commandparser.parsers. GlobalCommandParser:getGlobalCommandParser
unanalyzedcall on com.dmdirc.ui.interfaces.InputWindow:getCom mandParser
unanalyzedcall on com.dmdirc.commandparser.parsers. CommandParser:parseCommand
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.util.List:remove
unanalyzedcall on com.dmdirc.interfaces.InviteListener:invite Expired
unanalyzedcall on getChannelInfo
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getIRCD
unanalyzedcall on java.lang.String:endsWith
unanalyzedcall on java.lang.IllegalStateException
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getNetworkN ame
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getServerNa me
unanalyzedcall on com.dmdirc.parser.irc.ServerInfo:getHost
unanalyzedcall on com.dmdirc.WritableFrameContainer
unanalyzedcall on com.dmdirc.FrameContainer
unanalyzedcall on com.dmdirc.util.ListenerList









  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ChannelInfo:getName()
  method not available - call not analyzedInfocall on void com.dmdirc.config.ConfigManager(String , String, String, String)










  method not available - call not analyzedInfocall on void com.dmdirc.config.ConfigManager:addCha ngeListener(String, ConfigChangeListener)










  method not available - call not analyzedInfocall on void com.dmdirc.config.ConfigManager:addCha ngeListener(String, String, ConfigChangeListener)










  method not available - call not analyzedInfocall on int com.dmdirc.config.ConfigManager:getOpti onInt(String, String)
  method not available - call not analyzedInfocall on void com.dmdirc.util.RollingList(int)










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










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










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










  method not available - call not analyzedInfocall on void com.dmdirc.ui.input.TabCompleter(TabCo mpleter)










  method not available - call not analyzedInfocall on List com.dmdirc.commandparser. CommandManager:getCommandNames(CommandType)
  method not available - call not analyzedInfocall on void com.dmdirc.ui.input.TabCompleter:addEn tries(TabCompletionType, List)










  method not available - call not analyzedInfocall on List com.dmdirc.commandparser. CommandManager:getCommandNames(CommandType)
  method not available - call not analyzedInfocall on void com.dmdirc.ui.input.TabCompleter:addEn tries(TabCompletionType, List)










  method not available - call not analyzedInfocall on ChannelWindow com.dmdirc.ui.interfaces. UIController:getChannel(Channel)










  method not available - call not analyzedInfocall on void com.dmdirc.ui.WindowManager:addWindow( Window, Window)










  method not available - call not analyzedInfocall on InputHandler com.dmdirc.ui.interfaces. ChannelWindow:getInputHandler()
  method not available - call not analyzedInfocall on void com.dmdirc.ui.input.InputHandler:setTa bCompleter(TabCompleter)










Prev Msg Next Msg
  precondition failure
High Prob.
com/dmdirc/Channel.registerCallbacks: this.eventHandler.owner != null
Prev Msg Next Msg











method void registerCallbacks()
prethis.channelInfo != null
prethis.config != null
prethis.eventHandler != null
prethis.eventHandler.owner != null
prethis.server != null
prethis.server.parser != null
prethis.server.serverInfo != null
pre(soft) this...server != null
unanalyzedcall on getParser
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getCallback Manager
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.Class:getInterfaces
unanalyzedcall on java.lang.Class:getName
unanalyzedcall on java.lang.String:startsWith
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:substring
unanalyzedcall on addCallback
unanalyzedcall on com.dmdirc.parser.irc.callbacks. CallbackManager:addCallback
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on com.dmdirc.logger.Logger:appError
unanalyzedcall on getChannelInfo
unanalyzedcall on java.lang.String:equals
unanalyzedcall on com.dmdirc.parser.irc.ChannelInfo:getName
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getIRCD
unanalyzedcall on java.lang.String:split
unanalyzedcall on java.lang.String:endsWith
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on java.lang.IllegalStateException
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getNetworkN ame
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getServerNa me
unanalyzedcall on com.dmdirc.parser.irc.ServerInfo:getHost









  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ChannelInfo:getName()
  method not available - call not analyzedInfocall on void com.dmdirc.config.ConfigManager:migrat e(String, String, String, String)











method void show()
prethis.window != null









  method not available - call not analyzedInfocall on void com.dmdirc.ui.interfaces. ChannelWindow:open()











method void sendLine(String)
prethis.server != null
prethis.server.myState != null
preinit'ed(this.server.myState.state)
pre(soft) com.dmdirc.actions.CoreActionType__static_ init.new CoreActionType(CoreActionType__static_init #44).type != null
pre(soft) init'ed(com/dmdirc/actions/ActionManager. killSwitch)
pre(soft) this.channelInfo != null
pre(soft) this.server.parser != null
pre(soft) this.window != null
presumptioncom.dmdirc.parser.irc.ChannelInfo:getUser(...)@167 != null
presumptioncom.dmdirc.ui.interfaces.ChannelWindow:getTranscode r(...)@169 != null
presumptioncom.dmdirc.util.StringTranscoder:encode(...)@169 != null
postcom/dmdirc/ServerManager.me == old com/dmdirc/Serve rManager.me
postinit'ed(new ArrayList(ServerManager#1) num objects)
postinit'ed(new ServerManager(getServerManager#1) num objects)
postnew ServerManager(getServerManager#1).servers == null
unanalyzedcall on com.dmdirc.parser.irc.ChannelClientInfo:get Nickname
unanalyzedcall on com.dmdirc.parser.irc.ChannelClientInfo:get ImportantModePrefix
unanalyzedcall on com.dmdirc.parser.irc.ChannelClientInfo:get Client
unanalyzedcall on com.dmdirc.parser.irc.ClientInfo:getIdent
unanalyzedcall on com.dmdirc.parser.irc.ClientInfo:getHost
unanalyzedcall on com.dmdirc.parser.irc.ChannelClientInfo:get Map
unanalyzedcall on java.util.Map:containsKey
unanalyzedcall on java.util.Map:get
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:getHex
unanalyzedcall on getState
unanalyzedcall on com.dmdirc.logger.Logger:assertTrue
unanalyzedcall on getType
unanalyzedcall on com.dmdirc.util.MapList:containsKey
unanalyzedcall on com.dmdirc.util.MapList:get
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.ArrayList:iterator
unanalyzedcall on trigger
unanalyzedcall on getArity
unanalyzedcall on com.dmdirc.interfaces.ActionListener:proces sEvent
unanalyzedcall on triggerActions
unanalyzedcall on splitLine
unanalyzedcall on getUI
unanalyzedcall on getFrame
unanalyzedcall on com.dmdirc.actions.ConditionTree$OPERATION: ordinal
unanalyzedcall on java.util.List:size
unanalyzedcall on java.util.Deque:pollFirst
unanalyzedcall on java.lang.Character:instanceof
unanalyzedcall on java.lang.Character:charValue
unanalyzedcall on java.util.Deque:isEmpty
unanalyzedcall on readTerm
unanalyzedcall on java.util.ArrayDeque
unanalyzedcall on java.util.Deque:pollLast
unanalyzedcall on java.util.Deque:addFirst
unanalyzedcall on parseStack
unanalyzedcall on java.util.Deque:poll
unanalyzedcall on java.util.Deque:add
unanalyzedcall on java.util.Deque:size
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:charAt
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on java.lang.Integer:parseInt
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.lang.Character:valueOf
unanalyzedcall on java.util.List:iterator
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptions
unanalyzedcall on java.util.Map:entrySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.util.Map$Entry:getKey
unanalyzedcall on java.util.Map$Entry:getValue
unanalyzedcall on [Ljava.lang.String;:instanceof
unanalyzedcall on java.lang.String:instanceof
unanalyzedcall on java.lang.String:split
unanalyzedcall on doServerSubstitutions
unanalyzedcall on doComponentSubstitutions
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.ServerState:equals
unanalyzedcall on getCompatibleComponents
unanalyzedcall on java.lang.Object:toString
unanalyzedcall on get
unanalyzedcall on getArgTypes
unanalyzedcall on test
unanalyzedcall on evaluate
unanalyzedcall on com.dmdirc.ui.interfaces.UIController:getAc tiveWindow
unanalyzedcall on com.dmdirc.ui.interfaces.InputWindow:instan ceof
unanalyzedcall on java.util.List:get
unanalyzedcall on com.dmdirc.commandparser.parsers. GlobalCommandParser:getGlobalCommandParser
unanalyzedcall on com.dmdirc.ui.interfaces.InputWindow:getCom mandParser
unanalyzedcall on com.dmdirc.commandparser.parsers. CommandParser:parseCommand
unanalyzedcall on com.dmdirc.ui.interfaces.Window:addLine
unanalyzedcall on java.lang.String:indexOf
unanalyzedcall on java.util.List:add
unanalyzedcall on java.util.List:addAll
unanalyzedcall on getMaxLineLength
unanalyzedcall on java.lang.String:getBytes
unanalyzedcall on java.lang.Math:min
test_vectorcom.dmdirc.parser.irc.IRCParser:getChannelInfo(... )@160: Inverse{null}, Addr_Set{null}
test_vectorjava.util.Iterator:hasNext(...)@169: {0}, {1}









  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ChannelInfo:getName()
  method not available - call not analyzedInfocall on ChannelInfo com.dmdirc.parser.irc. IRCParser:getChannelInfo(String)










  method not available - call not analyzedInfocall on ClientInfo com.dmdirc.parser.irc. IRCParser:getMyself()










  method not available - call not analyzedInfocall on ChannelClientInfo com.dmdirc.parser.irc. ChannelInfo:getUser(ClientInfo)










  method not available - call not analyzedInfocall on StringTranscoder com.dmdirc.ui.interfaces. ChannelWindow:getTranscoder()
  method not available - call not analyzedInfocall on String com.dmdirc.util.StringTranscoder:enc ode(String)










  method not available - call not analyzedInfocall on ChannelClientInfo com.dmdirc.parser.irc. ChannelInfo:getUser(ClientInfo)










  method not available - call not analyzedInfocall on void com.dmdirc.parser.irc.ChannelInfo:send Message(String)











method int getMaxLineLength()
prethis.server != null
prethis.server.myState != null
preinit'ed(this.server.myState.state)
pre(soft) this.channelInfo != null
pre(soft) this.server.parser != null
postinit'ed(return_value)









  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ChannelInfo:getName()
  method not available - call not analyzedInfocall on int com.dmdirc.parser.irc.IRCParser:getMaxL ength(String, String)











method void sendAction(String)
prethis.server != null
prethis.server.myState != null
preinit'ed(this.server.myState.state)
pre(soft) action != null
pre(soft) com.dmdirc.actions.CoreActionType__static_ init.new CoreActionType(CoreActionType__static_init #45).type != null
pre(soft) init'ed(com/dmdirc/actions/ActionManager. killSwitch)
pre(soft) init'ed(com/dmdirc/ServerManager.me)
pre(soft) this.channelInfo != null
pre(soft) this.server.parser != null
pre(soft) this.window != null
presumptioncom.dmdirc.parser.irc.ChannelInfo:getUser(...)@200 != null
presumptioncom.dmdirc.ui.interfaces.ChannelWindow:getTranscode r(...)@211 != null
presumptioncom.dmdirc.ui.interfaces.ChannelWindow:getTranscode r(...)@214 != null
postcom/dmdirc/ServerManager.me == old com/dmdirc/Serve rManager.me
postnew ArrayList(ServerManager#1) num objects == 0, if init'ed
postnew ServerManager(getServerManager#1) num objects == 0, if init'ed
postnew ServerManager(getServerManager#1).servers == null
unanalyzedcall on com.dmdirc.parser.irc.ChannelClientInfo:get Nickname
unanalyzedcall on com.dmdirc.parser.irc.ChannelClientInfo:get ImportantModePrefix
unanalyzedcall on com.dmdirc.parser.irc.ChannelClientInfo:get Client
unanalyzedcall on com.dmdirc.parser.irc.ClientInfo:getIdent
unanalyzedcall on com.dmdirc.parser.irc.ClientInfo:getHost
unanalyzedcall on com.dmdirc.parser.irc.ChannelClientInfo:get Map
unanalyzedcall on java.util.Map:containsKey
unanalyzedcall on java.util.Map:get
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:getHex
unanalyzedcall on getState
unanalyzedcall on com.dmdirc.logger.Logger:assertTrue
unanalyzedcall on getType
unanalyzedcall on com.dmdirc.util.MapList:containsKey
unanalyzedcall on com.dmdirc.util.MapList:get
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.ArrayList:iterator
unanalyzedcall on trigger
unanalyzedcall on getArity
unanalyzedcall on com.dmdirc.interfaces.ActionListener:proces sEvent
unanalyzedcall on triggerActions
unanalyzedcall on getUI
unanalyzedcall on getFrame
unanalyzedcall on com.dmdirc.ui.interfaces.Window:addLine
unanalyzedcall on com.dmdirc.actions.ConditionTree$OPERATION: ordinal
unanalyzedcall on java.util.List:size
unanalyzedcall on java.util.Deque:pollFirst
unanalyzedcall on java.lang.Character:instanceof
unanalyzedcall on java.lang.Character:charValue
unanalyzedcall on java.util.Deque:isEmpty
unanalyzedcall on readTerm
unanalyzedcall on java.util.ArrayDeque
unanalyzedcall on java.util.Deque:pollLast
unanalyzedcall on java.util.Deque:addFirst
unanalyzedcall on parseStack
unanalyzedcall on java.util.Deque:poll
unanalyzedcall on java.util.Deque:add
unanalyzedcall on java.util.Deque:size
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:charAt
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on java.lang.Integer:parseInt
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.lang.Character:valueOf
unanalyzedcall on java.util.List:iterator
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptions
unanalyzedcall on java.util.Map:entrySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.util.Map$Entry:getKey
unanalyzedcall on java.util.Map$Entry:getValue
unanalyzedcall on [Ljava.lang.String;:instanceof
unanalyzedcall on java.lang.String:instanceof
unanalyzedcall on java.lang.String:split
unanalyzedcall on doServerSubstitutions
unanalyzedcall on doComponentSubstitutions
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.ServerState:equals
unanalyzedcall on getCompatibleComponents
unanalyzedcall on java.lang.Object:toString
unanalyzedcall on get
unanalyzedcall on getArgTypes
unanalyzedcall on test
unanalyzedcall on evaluate
unanalyzedcall on com.dmdirc.ui.interfaces.UIController:getAc tiveWindow
unanalyzedcall on com.dmdirc.ui.interfaces.InputWindow:instan ceof
unanalyzedcall on java.util.List:get
unanalyzedcall on com.dmdirc.commandparser.parsers. GlobalCommandParser:getGlobalCommandParser
unanalyzedcall on com.dmdirc.ui.interfaces.InputWindow:getCom mandParser
unanalyzedcall on com.dmdirc.commandparser.parsers. CommandParser:parseCommand
test_vectorcom.dmdirc.parser.irc.IRCParser:getChannelInfo(... )@193: Inverse{null}, Addr_Set{null}









  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ChannelInfo:getName()
  method not available - call not analyzedInfocall on ChannelInfo com.dmdirc.parser.irc. IRCParser:getChannelInfo(String)










  method not available - call not analyzedInfocall on ClientInfo com.dmdirc.parser.irc. IRCParser:getMyself()










  method not available - call not analyzedInfocall on ChannelClientInfo com.dmdirc.parser.irc. ChannelInfo:getUser(ClientInfo)










  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ChannelInfo:getName()
  method not available - call not analyzedInfocall on int com.dmdirc.parser.irc.IRCParser:getMaxL ength(String, String)










  method not available - call not analyzedInfocall on ChannelClientInfo com.dmdirc.parser.irc. ChannelInfo:getUser(ClientInfo)










  method not available - call not analyzedInfocall on StringTranscoder com.dmdirc.ui.interfaces. ChannelWindow:getTranscoder()
  method not available - call not analyzedInfocall on String com.dmdirc.util.StringTranscoder:enc ode(String)










  method not available - call not analyzedInfocall on StringTranscoder com.dmdirc.ui.interfaces. ChannelWindow:getTranscoder()
  method not available - call not analyzedInfocall on String com.dmdirc.util.StringTranscoder:enc ode(String)
  method not available - call not analyzedInfocall on void com.dmdirc.parser.irc.ChannelInfo:send Action(String)











method Server getServer()
preinit'ed(this.server)
postreturn_value == this.server
postinit'ed(return_value)










method ChannelInfo getChannelInfo()
preinit'ed(this.channelInfo)
postreturn_value == this.channelInfo
postinit'ed(return_value)










method void setChannelInfo(ChannelInfo)
prenewChannelInfo != null
prethis.config != null
prethis.eventHandler != null
prethis.eventHandler.owner != null
prethis.server != null
prethis.server.parser != null
prethis.server.serverInfo != null
pre(soft) this...server != null
postthis.channelInfo == newChannelInfo
postthis.channelInfo != null
unanalyzedcall on com.dmdirc.parser.irc.ChannelInfo:getName
unanalyzedcall on getConfigManager
unanalyzedcall on getParser
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getCallback Manager
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.Class:getInterfaces
unanalyzedcall on java.lang.Class:getName
unanalyzedcall on java.lang.String:startsWith
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:substring
unanalyzedcall on addCallback
unanalyzedcall on com.dmdirc.parser.irc.callbacks. CallbackManager:addCallback
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on com.dmdirc.logger.Logger:appError
unanalyzedcall on getIrcd
unanalyzedcall on getNetwork
unanalyzedcall on getName
unanalyzedcall on com.dmdirc.config.ConfigManager:migrate
unanalyzedcall on getChannelInfo
unanalyzedcall on java.lang.String:equals
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getIRCD
unanalyzedcall on java.lang.String:split
unanalyzedcall on java.lang.String:endsWith
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on java.lang.IllegalStateException
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getNetworkN ame
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getServerNa me
unanalyzedcall on com.dmdirc.parser.irc.ServerInfo:getHost










method InputWindow getFrame()
preinit'ed(this.window)
postreturn_value == this.window
postinit'ed(return_value)










method TabCompleter getTabCompleter()
postreturn_value == this.tabCompleter
postinit'ed(return_value)










method void selfJoin()
prethis.channelInfo != null
prethis.config != null
prethis.listeners != null
prethis.server != null
prethis.server.parser != null
pre(soft) this.server.invites != null
pre(soft) this.server.listeners != null
presumptioncom.dmdirc.parser.irc.IRCParser:getMyself(...)@275 != null
postthis.icon == &"channel"
postthis.onChannel == 1
unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on getFrame
unanalyzedcall on com.dmdirc.util.ListenerList:get
unanalyzedcall on java.util.List:iterator
unanalyzedcall on com.dmdirc.interfaces.IconChangeListener:ic onChanged
unanalyzedcall on com.dmdirc.config.ConfigManager:removeListe ner
unanalyzedcall on com.dmdirc.config.ConfigManager:addChangeLi stener
unanalyzedcall on com.dmdirc.ui.interfaces.Window:addLine
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.List:remove
unanalyzedcall on com.dmdirc.interfaces.InviteListener:invite Expired
unanalyzedcall on java.util.ArrayList:iterator









  method not available - call not analyzedInfocall on ClientInfo com.dmdirc.parser.irc. IRCParser:getMyself()










  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ClientInfo:getNickname()
  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ClientInfo:getIdent()
  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ClientInfo:getHost()
  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ChannelInfo:getName()










  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ChannelInfo:getName()











method void updateTitle()
prethis.channelInfo != null
prethis.window != null
presumptioncom.dmdirc.parser.irc.ChannelInfo:getTopic(... )@291 != null
test_vectorjava.lang.String:isEmpty(...)@291: {1}, {0}









  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ChannelInfo:getName()
  method not available - call not analyzedInfocall on String com.dmdirc.ui.messages. Styliser:stipControlCodes(String)










  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ChannelInfo:getTopic()










  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ChannelInfo:getTopic()
  method not available - call not analyzedInfocall on String com.dmdirc.ui.messages. Styliser:stipControlCodes(String)










  method not available - call not analyzedInfocall on void com.dmdirc.ui.interfaces. ChannelWindow:setTitle(String)











method void join()
prethis.channelInfo != null
prethis.config != null
prethis.listeners != null
prethis.server != null
prethis.server.parser != null
postthis.icon == &"channel"
unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on getFrame
unanalyzedcall on com.dmdirc.util.ListenerList:get
unanalyzedcall on java.util.List:iterator
unanalyzedcall on com.dmdirc.interfaces.IconChangeListener:ic onChanged
unanalyzedcall on com.dmdirc.config.ConfigManager:removeListe ner
unanalyzedcall on com.dmdirc.config.ConfigManager:addChangeLi stener
unanalyzedcall on com.dmdirc.ui.interfaces.Window:activateFra me









  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ChannelInfo:getName()
  method not available - call not analyzedInfocall on void com.dmdirc.parser.irc.IRCParser:joinCh annel(String)











method void part(String)
prethis.config != null
prethis.listeners != null
preinit'ed(this.server)
prethis.window != null
pre(soft) this.channelInfo != null
pre(soft) init'ed(this.server.parser)
postthis.icon == &"channel-inactive"
postthis.onChannel == 0
unanalyzedcall on setIcon
unanalyzedcall on java.util.ArrayList
unanalyzedcall on com.dmdirc.ui.interfaces.ChannelWindow:upda teNames
unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on getFrame
unanalyzedcall on com.dmdirc.util.ListenerList:get
unanalyzedcall on java.util.List:iterator
unanalyzedcall on com.dmdirc.interfaces.IconChangeListener:ic onChanged
unanalyzedcall on com.dmdirc.config.ConfigManager:removeListe ner
unanalyzedcall on com.dmdirc.config.ConfigManager:addChangeLi stener
test_vectorthis.server: Addr_Set{null}, Inverse{null}
test_vectorthis.server.parser: Addr_Set{null}, Inverse{null}









  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ChannelInfo:getName()
  method not available - call not analyzedInfocall on void com.dmdirc.parser.irc.IRCParser:partCh annel(String, String)











method void resetWindow()
prethis.config != null
prethis.listeners != null
prethis.window != null
postthis.icon == &"channel-inactive"
postthis.onChannel == 0
unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on getFrame
unanalyzedcall on com.dmdirc.util.ListenerList:get
unanalyzedcall on java.util.List:iterator
unanalyzedcall on com.dmdirc.interfaces.IconChangeListener:ic onChanged
unanalyzedcall on com.dmdirc.config.ConfigManager:removeListe ner
unanalyzedcall on com.dmdirc.config.ConfigManager:addChangeLi stener









  method not available - call not analyzedInfocall on void com.dmdirc.ui.interfaces. ChannelWindow:updateNames(List)











method void windowClosing()
preinit'ed(com/dmdirc/actions/ActionManager. killSwitch)
preinit'ed(this.onChannel)
prethis.server != null
prethis.window != null
prethis.channelInfo != null
prethis.eventHandler != null
prethis.eventHandler.owner != null
prethis.server.channels != null
prethis.server.converter != null
preinit'ed(this.server.parser)
prethis.server.tabCompleter != null
pre(soft) com.dmdirc.actions.CoreActionType__static_ init.new CoreActionType(CoreActionType__static_init #41).type != null
pre(soft) init'ed(com/dmdirc/ServerManager.me)
pre(soft) this...server != null
pre(soft) this.config != null
pre(soft) this.listeners != null
presumptioncom.dmdirc.parser.irc.IRCParser:getCallbackManager( ...)@344 != null
postcom/dmdirc/ServerManager.me == old com/dmdirc/Serve rManager.me
postthis.icon == One-of{old this.icon, &"channel-in active"}
postthis.onChannel == 0
postthis.server == null
postthis.window == null
postnew ArrayList(ServerManager#1) num objects == undefined
postnew ArrayList(ServerManager#1) num objects == 0, if init'ed
postnew ServerManager(getServerManager#1) num objects == new ArrayList(ServerManager#1) num objects
postnew ServerManager(getServerManager#1).servers == undefined
postnew ServerManager(getServerManager#1).servers == null
unanalyzedcall on com.dmdirc.parser.irc.ChannelInfo:getName
unanalyzedcall on setIcon
unanalyzedcall on java.util.ArrayList
unanalyzedcall on com.dmdirc.ui.interfaces.ChannelWindow:upda teNames
unanalyzedcall on getState
unanalyzedcall on getParser
unanalyzedcall on com.dmdirc.logger.Logger:assertTrue
unanalyzedcall on getType
unanalyzedcall on com.dmdirc.util.MapList:containsKey
unanalyzedcall on com.dmdirc.util.MapList:get
unanalyzedcall on java.util.ArrayList:iterator
unanalyzedcall on trigger
unanalyzedcall on getArity
unanalyzedcall on com.dmdirc.interfaces.ActionListener:proces sEvent
unanalyzedcall on triggerActions
unanalyzedcall on getServer
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getCallback Manager
unanalyzedcall on com.dmdirc.parser.irc.callbacks. CallbackManager:delAllCallback
unanalyzedcall on com.dmdirc.parser.irc.IRCParser:partChannel
unanalyzedcall on getUI
unanalyzedcall on getFrame
unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on com.dmdirc.util.ListenerList:get
unanalyzedcall on java.util.List:iterator
unanalyzedcall on com.dmdirc.interfaces.IconChangeListener:ic onChanged
unanalyzedcall on com.dmdirc.config.ConfigManager:removeListe ner
unanalyzedcall on com.dmdirc.config.ConfigManager:addChangeLi stener
unanalyzedcall on com.dmdirc.actions.ConditionTree$OPERATION: ordinal
unanalyzedcall on java.util.List:size
unanalyzedcall on java.util.Deque:pollFirst
unanalyzedcall on java.lang.Character:instanceof
unanalyzedcall on java.lang.Character:charValue
unanalyzedcall on java.util.Deque:isEmpty
unanalyzedcall on readTerm
unanalyzedcall on java.util.ArrayDeque
unanalyzedcall on java.util.Deque:pollLast
unanalyzedcall on java.util.Deque:addFirst
unanalyzedcall on parseStack
unanalyzedcall on java.util.Deque:poll
unanalyzedcall on java.util.Deque:add
unanalyzedcall on java.util.Deque:size
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:charAt
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on java.lang.Integer:parseInt
unanalyzedcall on java.lang.Character:valueOf
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptions
unanalyzedcall on java.util.Map:entrySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.util.Map$Entry:getKey
unanalyzedcall on java.util.Map$Entry:getValue
unanalyzedcall on [Ljava.lang.String;:instanceof
unanalyzedcall on java.lang.String:instanceof
unanalyzedcall on java.lang.String:split
unanalyzedcall on doServerSubstitutions
unanalyzedcall on doComponentSubstitutions
unanalyzedcall on com.dmdirc.ServerState:equals
unanalyzedcall on getCompatibleComponents
unanalyzedcall on java.lang.Object:toString
unanalyzedcall on get
unanalyzedcall on getArgTypes
unanalyzedcall on test
unanalyzedcall on evaluate
unanalyzedcall on com.dmdirc.ui.interfaces.UIController:getAc tiveWindow
unanalyzedcall on com.dmdirc.ui.interfaces.InputWindow:instan ceof
unanalyzedcall on java.util.List:get
unanalyzedcall on com.dmdirc.commandparser.parsers. GlobalCommandParser:getGlobalCommandParser
unanalyzedcall on com.dmdirc.ui.interfaces.InputWindow:getCom mandParser
unanalyzedcall on com.dmdirc.commandparser.parsers. CommandParser:parseCommand
unanalyzedcall on com.dmdirc.ui.input.TabCompleter:removeEntr y
unanalyzedcall on com.dmdirc.parser.irc.IRCStringConverter:to LowerCase
unanalyzedcall on java.util.Map:remove
test_vectorthis.onChannel: {0}, {1}
test_vectorthis.server.parser: Addr_Set{null}, Inverse{null}









  method not available - call not analyzedInfocall on void com.dmdirc.ui.interfaces. ChannelWindow:setVisible(bool)










  method not available - call not analyzedInfocall on CallbackManager com.dmdirc.parser.irc. IRCParser:getCallbackManager()
  method not available - call not analyzedInfocall on void com.dmdirc.parser.irc.callbacks. CallbackManager:delAllCallback(ICallbackInterface)










  method not available - call not analyzedInfocall on String com.dmdirc.config.ConfigManager:getO ption(String, String)










  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ChannelInfo:getName()










  method not available - call not analyzedInfocall on void com.dmdirc.ui.WindowManager:removeWind ow(Window)











method void checkWho()
preinit'ed(this.onChannel)
pre(soft) this.channelInfo != null
pre(soft) this.server != null
pre(soft) this.server.parser != null
test_vectorthis.onChannel: {0}, {1}
test_vectorthis.sendWho: {0}, {1}









  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ChannelInfo:getName()
  method not available - call not analyzedInfocall on void com.dmdirc.parser.irc.IRCParser:sendLi ne(String)











method void addClient(ChannelClientInfo)
preclient != null
prethis.tabCompleter != null
prethis.window != null
presumptioninit'ed(com.dmdirc.ui.input.TabCompletionType. CHANNEL_NICK)









  method not available - call not analyzedInfocall on void com.dmdirc.ui.interfaces. ChannelWindow:addName(ChannelClientInfo)










  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ChannelClientInfo:getNickname()
  method not available - call not analyzedInfocall on void com.dmdirc.ui.input.TabCompleter:addEn try(TabCompletionType, String)











method void removeClient(ChannelClientInfo)
preclient != null
prethis.server != null
prethis.server.parser != null
prethis.tabCompleter != null
prethis.window != null
pre(soft) this.config != null
pre(soft) this.listeners != null
presumptioncom.dmdirc.parser.irc.ChannelClientInfo:getClient(. ..)@395 != null
presumptioninit'ed(com.dmdirc.ui.input.TabCompletionType. CHANNEL_NICK)
postthis.icon == One-of{old this.icon, &"channel-in active"}
postpossibly_updated(this.onChannel)
unanalyzedcall on setIcon
unanalyzedcall on java.util.ArrayList
unanalyzedcall on com.dmdirc.ui.interfaces.ChannelWindow:upda teNames
unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on getFrame
unanalyzedcall on com.dmdirc.util.ListenerList:get
unanalyzedcall on java.util.List:iterator
unanalyzedcall on com.dmdirc.interfaces.IconChangeListener:ic onChanged
unanalyzedcall on com.dmdirc.config.ConfigManager:removeListe ner
unanalyzedcall on com.dmdirc.config.ConfigManager:addChangeLi stener
test_vectorjava.lang.Object:equals(...)@395: {0}, {1}









  method not available - call not analyzedInfocall on void com.dmdirc.ui.interfaces. ChannelWindow:removeName(ChannelClientInfo)










  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ChannelClientInfo:getNickname()
  method not available - call not analyzedInfocall on void com.dmdirc.ui.input.TabCompleter:remov eEntry(TabCompletionType, String)










  method not available - call not analyzedInfocall on ClientInfo com.dmdirc.parser.irc. ChannelClientInfo:getClient()
  method not available - call not analyzedInfocall on ClientInfo com.dmdirc.parser.irc. IRCParser:getMyself()











method void setClients(List)
preclients != null
prethis.tabCompleter != null
prethis.window != null
presumptioninit'ed(com.dmdirc.ui.input.TabCompletionType. CHANNEL_NICK)
presumptionjava.util.Iterator:next(...)@411 != null
test_vectorjava.util.Iterator:hasNext(...)@411: {0}, {1}









  method not available - call not analyzedInfocall on void com.dmdirc.ui.interfaces. ChannelWindow:updateNames(List)










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










  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ChannelClientInfo:getNickname()
  method not available - call not analyzedInfocall on void com.dmdirc.ui.input.TabCompleter:addEn try(TabCompletionType, String)











method void renameClient(String, String)
prethis.tabCompleter != null
prethis.window != null
presumptioninit'ed(com.dmdirc.ui.input.TabCompletionType. CHANNEL_NICK)
unanalyzedcall on com.dmdirc.ui.interfaces.ChannelWindow:upda teNames









  method not available - call not analyzedInfocall on void com.dmdirc.ui.input.TabCompleter:remov eEntry(TabCompletionType, String)










  method not available - call not analyzedInfocall on void com.dmdirc.ui.input.TabCompleter:addEn try(TabCompletionType, String)











method void refreshClients()
prethis.window != null









  method not available - call not analyzedInfocall on void com.dmdirc.ui.interfaces. ChannelWindow:updateNames()











method String getModes(ChannelClientInfo)
postinit'ed(return_value)
test_vectorchannelClient: Addr_Set{null}, Inverse{null}
test_vectorthis.showModePrefix: {1}, {0}









  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ChannelClientInfo:getImportantModePrefix()











method void addTopic(Topic)
prethis.channelInfo != null
prethis.topics != null
prethis.window != null
unanalyzedcall on com.dmdirc.parser.irc.ChannelInfo:getName
unanalyzedcall on com.dmdirc.ui.messages.Styliser:stipControl Codes
unanalyzedcall on com.dmdirc.parser.irc.ChannelInfo:getTopic
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on com.dmdirc.ui.interfaces.ChannelWindow:setT itle









  method not available - call not analyzedInfocall on bool com.dmdirc.util.RollingList:add(Object )











method List getTopics()
prethis.topics != null
postinit'ed(return_value)









  method not available - call not analyzedInfocall on List com.dmdirc.util.RollingList:getList()











method String toString()
prethis.channelInfo != null
postinit'ed(return_value)









  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ChannelInfo:getName()











method void configChanged(String, String)
pre(soft) this.config != null
postpossibly_updated(this.sendWho)
postpossibly_updated(this.showColours)
postpossibly_updated(this.showModePrefix)
test_vectorjava.lang.String:equals(...)@485: {0}, {1}
test_vectorjava.lang.String:equals(...)@487: {0}, {1}
test_vectorjava.lang.String:equals(...)@489: {0}, {1}









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










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










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











method String[] getDetails(ChannelClientInfo, bool)
preclient != null
presumptioncom.dmdirc.parser.irc.ChannelClientInfo:getClient(. ..)@513 != null
presumptioncom.dmdirc.parser.irc.ChannelClientInfo:getClient(. ..)@514 != null
presumptioncom.dmdirc.parser.irc.ChannelClientInfo:getMap(... )@517 != null
postjava.lang.StringBuilder:toString(...)._tainted == 0
postreturn_value == &new String[](getDetails#1)
postnew String[](getDetails#1) num objects == 1
postreturn_value.length == 4
postinit'ed(return_value[0])
postreturn_value[1] in Addr_Set{&java.lang. StringBuilder:toString(...),&java.lang. StringBuilder:toString(...)}
postinit'ed(return_value[2])
postinit'ed(return_value[3])
unanalyzedcall on com.dmdirc.parser.irc.ChannelClientInfo:get ImportantModePrefix
test_vectorshowColours: {0}, {1}
test_vectorjava.util.Map:containsKey(...)@521: {0}, {1}
test_vectorjava.util.Map:containsKey(...)@524: {0}, {1}









  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ChannelClientInfo:getNickname()










  method not available - call not analyzedInfocall on ClientInfo com.dmdirc.parser.irc. ChannelClientInfo:getClient()
  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ClientInfo:getIdent()










  method not available - call not analyzedInfocall on ClientInfo com.dmdirc.parser.irc. ChannelClientInfo:getClient()
  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ClientInfo:getHost()










  method not available - call not analyzedInfocall on Map com.dmdirc.parser.irc.ChannelClientInfo :getMap()










  method not available - call not analyzedInfocall on String com.dmdirc.ui.messages. ColourManager:getHex(Color)










  method not available - call not analyzedInfocall on String com.dmdirc.ui.messages. ColourManager:getHex(Color)











method bool processNotificationArg(Object, List)
pre(soft) arg.time in {-9_223_372_036_854_775.. 18_446_744_073_709_551}
pre(soft) args != null
postinit'ed(return_value)
unanalyzedcall on com.dmdirc.parser.irc.ChannelClientInfo:get Nickname
unanalyzedcall on com.dmdirc.parser.irc.ChannelClientInfo:get ImportantModePrefix
unanalyzedcall on com.dmdirc.parser.irc.ChannelClientInfo:get Client
unanalyzedcall on com.dmdirc.parser.irc.ClientInfo:getIdent
unanalyzedcall on com.dmdirc.parser.irc.ClientInfo:getHost
unanalyzedcall on com.dmdirc.parser.irc.ChannelClientInfo:get Map
unanalyzedcall on java.util.Map:containsKey
unanalyzedcall on java.util.Map:get
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:getHex









  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ClientInfo:getNickname()










  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ClientInfo:getIdent()










  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ClientInfo:getHost()










Prev Msg Next Msg
  unused assignment in callee
Low Prob.
Unused assignment to (new String[](getDetails#1)[0] , new String[](getDetails#1)[1], new String[](getDetails#1)[2], new String[](getDetails #1)[3], java.lang.StringBuilder:toString(...). _tainted) in getDetails
Prev Msg Next Msg










  method not available - call not analyzedInfocall on String[] com.dmdirc.parser.irc. ClientInfo:parseHostFull(String)











method void modifyNotificationArgs(List, List)
premessageArgs != null
prethis.channelInfo != null









  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ChannelInfo:getName()











method void setTopic(String)
prethis.channelInfo != null
prethis.server != null
prethis.server.parser != null









  method not available - call not analyzedInfocall on String com.dmdirc.parser.irc. ChannelInfo:getName()
  method not available - call not analyzedInfocall on void com.dmdirc.parser.irc.IRCParser:sendLi ne(String)