| method | void com.dmdirc.parser.irc.callbacks. CallbackManager(IRCParser) |
| pre | (soft) CLASSES[...] != null |
| presumption | java.lang.Class:asSubclass(...)@77 != null |
| presumption | java.lang.Class:asSubclass(...)@80 != null |
| post | this.callbackHash == &new Hashtable(CallbackMan ager#1) |
| post | this.myParser == parser |
| post | init'ed(this.myParser) |
| post | new Hashtable(CallbackManager#1) num objects == 1 |
| unanalyzed | call on java.lang.Class:getSimpleName |
| unanalyzed | call on java.lang.String:substring |
| unanalyzed | call on java.lang.String:toLowerCase |
| unanalyzed | call on java.util.Map:containsKey |
| unanalyzed | call on java.util.Map:put |
| unanalyzed | call on java.util.ArrayList |
| unanalyzed | call on java.util.Hashtable |
| test_vector | java.lang.Class:isAnnotationPresent(...)@76: {0}, {1} |
| method | void delAllCallback(ICallbackInterface) |
| pre | this.callbackHash != null |
| presumption | cb.callbackInfo@134 != null |
| presumption | java.util.Map:values(...)@134 != null |
| unanalyzed | call on java.util.Hashtable:containsKey |
| unanalyzed | call on java.util.Hashtable:remove |
| unanalyzed | call on java.util.List:remove |
| test_vector | java.util.Iterator:hasNext(...)@134: {0}, {1} |
| test_vector | java.util.Iterator:next(...)@134: Addr_Set{null}, Inverse{null} |
| method | void addAllCallback(ICallbackInterface) |
| pre | this.callbackHash != null |
| presumption | cb.callbackInfo@145 != null |
| presumption | java.util.Map:values(...)@145 != null |
| unanalyzed | call on java.util.List:contains |
| unanalyzed | call on java.util.List:add |
| unanalyzed | call on java.util.Hashtable:containsKey |
| unanalyzed | call on java.util.Hashtable:remove |
| test_vector | java.util.Iterator:hasNext(...)@145: {0}, {1} |
| test_vector | java.util.Iterator:next(...)@145: Addr_Set{null}, Inverse{null} |
| method | void addCallback(String, ICallbackInterface) |
| pre | callbackName != null |
| pre | o != null |
| pre | this.callbackHash != null |
| presumption | cb.callbackInfo != null |
| unanalyzed | call on java.util.Map:containsKey |
| unanalyzed | call on java.lang.String:toLowerCase |
| unanalyzed | call on java.lang.RuntimeException |
| unanalyzed | call on java.util.Map:get |
| unanalyzed | call on java.util.List:contains |
| unanalyzed | call on java.util.List:add |
| unanalyzed | call on java.util.Hashtable:containsKey |
| unanalyzed | call on java.util.Hashtable:remove |
| method | void addCallback(String, ICallbackInterface, String) |
| pre | callbackName != null |
| pre | o != null |
| pre | target != null |
| pre | this.callbackHash != null |
| presumption | getCallbackType(...).callbackInfo != null |
| presumption | getCallbackType(...).specificData != null |
| unanalyzed | call on java.util.Map:containsKey |
| unanalyzed | call on java.lang.String:toLowerCase |
| unanalyzed | call on java.lang.RuntimeException |
| unanalyzed | call on java.util.Map:get |
| unanalyzed | call on java.util.List:contains |
| unanalyzed | call on java.util.List:add |
| unanalyzed | call on java.util.Hashtable:containsKey |
| unanalyzed | call on java.util.Hashtable:remove |
| unanalyzed | call on java.lang.String:isEmpty |
| unanalyzed | call on java.util.Hashtable:put |
| method | bool addNonCriticalCallback(String, ICallbackInterface) |
| pre | (soft) callbackName != null |
| pre | (soft) o != null |
| pre | (soft) this.callbackHash != null |
| post | init'ed(return_value) |
| unanalyzed | call on java.util.Map:containsKey |
| unanalyzed | call on java.lang.String:toLowerCase |
| unanalyzed | call on java.lang.RuntimeException |
| unanalyzed | call on java.util.Map:get |
| unanalyzed | call on java.util.List:contains |
| unanalyzed | call on java.util.List:add |
| unanalyzed | call on java.util.Hashtable:containsKey |
| unanalyzed | call on java.util.Hashtable:remove |
| method | bool addNonCriticalCallback(String, ICallbackInterface, String) |
| pre | (soft) callbackName != null |
| pre | (soft) o != null |
| pre | (soft) target != null |
| pre | (soft) this.callbackHash != null |
| post | init'ed(return_value) |
| unanalyzed | call on java.util.Map:containsKey |
| unanalyzed | call on java.lang.String:toLowerCase |
| unanalyzed | call on java.lang.RuntimeException |
| unanalyzed | call on java.util.Map:get |
| unanalyzed | call on java.util.List:contains |
| unanalyzed | call on java.util.List:add |
| unanalyzed | call on java.util.Hashtable:containsKey |
| unanalyzed | call on java.util.Hashtable:remove |
| unanalyzed | call on java.lang.String:isEmpty |
| unanalyzed | call on java.util.Hashtable:put |
| method | void delCallback(String, ICallbackInterface) |
| pre | callbackName != null |
| pre | this.callbackHash != null |
| presumption | getCallbackType(...).callbackInfo != null |
| unanalyzed | call on java.util.Map:containsKey |
| unanalyzed | call on java.lang.String:toLowerCase |
| unanalyzed | call on java.lang.RuntimeException |
| unanalyzed | call on java.util.Map:get |
| unanalyzed | call on java.util.Hashtable:containsKey |
| unanalyzed | call on java.util.Hashtable:remove |
| unanalyzed | call on java.util.List:remove |