Last Msg First Msg
























method com.dmdirc.actions.wrappers.PerformWrapper__ static_init
postme == &new PerformWrapper(PerformWrapper__ static_init#1)
postnew ArrayList(ActionGroup#1) num objects == 1
postnew HashMap(ActionGroup#2) num objects == 1
postnew PerformWrapper(PerformWrapper__static_init#1) num objects == 1
postme.actions == &new ArrayList(ActionGroup#1)
postme.author == null
postme.description == null
postme.component == -1
postme.version == -1
postme.name == &"performs"
postme.settings == &new HashMap(ActionGroup#2)
unanalyzedcall on com.dmdirc.actions.ActionGroup
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.HashMap










method void com.dmdirc.actions.wrappers.PerformWrapper()
postthis.actions == &new ArrayList(ActionGroup#1)
postthis.author == null
postthis.description == null
postthis.component == -1
postthis.version == -1
postthis.name == &"performs"
postthis.settings == &new HashMap(ActionGroup#2)
postnew ArrayList(ActionGroup#1) num objects == 1
postnew HashMap(ActionGroup#2) num objects == 1
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.HashMap










method PerformWrapper getPerformWrapper()
preinit'ed(me)
postreturn_value == me
postinit'ed(return_value)










method void add(Action)
preaction != null
preaction.triggers != null
pre(soft) action.conditions != null
pre(soft) init'ed(action.name)
pre(soft) init'ed(action.triggers[0])
pre(soft) init'ed(action.triggers[...])
pre(soft) this.actions != null
presumptioninit'ed(com.dmdirc.logger.ErrorLevel.MEDIUM)
presumptionjava.util.List:get(...)@68 != null
unanalyzedcall on java.util.List:add
test_vectoraction.triggers.length: {0, 2..+Inf}, {1}
test_vectorjava.util.List:get(...).component@68: Addr_Set{&com.dmdirc.actions.CoreActionCompone nt__static_init.new CoreActionComponent$2(CoreActio nComponent__static_init#2)}, Inverse{&com. dmdirc.actions.CoreActionComponent__static_init. new CoreAction...
test_vectorjava.util.List:get(...).component@68: Inverse{&com.dmdirc.actions.CoreActionComponen t__static_init.new CoreActionComponent$1(CoreAction Component__static_init#1)}, Addr_Set{&com. dmdirc.actions.CoreActionComponent__static_init. new CoreAction...
test_vectorjava.util.List:size(...)@68: {-231..0, 2..232-1}, {1}









Prev Msg Next Msg
  use of default init
Low Prob.
check if init'ed(getTriggers(...).length)
Prev Msg Next Msg










  method not available - call not analyzedInfocall on void com.dmdirc.logger.Logger:userError(Err orLevel, String)











method Action getActionForServer(String)
prethis.actions != null
postinit'ed(return_value)
unanalyzedcall on iterator
unanalyzedcall on getConditions
unanalyzedcall on java.util.List:get
unanalyzedcall on java.lang.String:equalsIgnoreCase
unanalyzedcall on java.util.List:iterator










method Action getActionForNetwork(String)
prethis.actions != null
postinit'ed(return_value)
unanalyzedcall on iterator
unanalyzedcall on getConditions
unanalyzedcall on java.util.List:get
unanalyzedcall on java.lang.String:equalsIgnoreCase
unanalyzedcall on java.util.List:iterator










method Action createActionForServer(String)
preserver != null
postreturn_value == &new Action(createAction#4)
postnew Action(createAction#4) num objects == 1
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on java.util.List:add
unanalyzedcall on getName
unanalyzedcall on com.dmdirc.actions.Action










method Action createActionForNetwork(String)
postreturn_value == &new Action(createAction#4)
postnew Action(createAction#4) num objects == 1
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on java.util.List:add
unanalyzedcall on getName
unanalyzedcall on com.dmdirc.actions.Action










method Action createAction(String, String)
preserver != null
postreturn_value == &new Action(createAction#4)
postnew Action(createAction#4) num objects == 1









  call too complex - analysis skippedInfocall on void com.dmdirc.actions.Action(String, String, ActionType[], String[], List, String)











method Action getAction(ActionComponent, String)
prethis.actions != null
presumptionaction.conditions@153 != null
presumptionjava.util.Iterator:next(...)@153 != null
presumptionjava.util.List:get(...).target@154 != null
presumptionjava.util.List:get(...)@154 != null
postinit'ed(return_value)
unanalyzedcall on java.util.List:iterator
test_vectorjava.lang.String:equalsIgnoreCase(...)@154: {0}, {1}
test_vectorjava.util.Iterator:hasNext(...)@153: {0}, {1}










method bool isDelible()
postreturn_value == 0










method String getDescription()
postreturn_value == &"Performs allow you to automatically execute commands when you connect ... ver Settings" dialog, which can be accessed through the Settings menu."