| method | Map getComponentSubstitutions() |
| pre | this.type != null |
| pre | (soft) this.type.type != null |
| presumption | arr$.length@88 <= 232-1 |
| presumption | getArgNames(...).length@91 >= 1 |
| presumption | arr$.length@88 <= getArgNames(...).length@91 |
| presumption | getArgNames(...)@91 != null |
| presumption | getArgTypes(...)@88 != null |
| presumption | java.util.Iterator:next(...)@89 != null |
| post | return_value == &new HashMap(getComponentSubsti tutions#1) |
| post | new HashMap(getComponentSubstitutions#1) num objects == 1 |
| unanalyzed | call on java.util.ArrayList |
| unanalyzed | call on com.dmdirc.logger.Logger:assertTrue |
| unanalyzed | call on java.util.List:add |
| unanalyzed | call on java.util.List:iterator |
| unanalyzed | call on java.lang.Object:equals |
| unanalyzed | call on appliesTo |
| test_vector | java.util.Iterator:hasNext(...)@89: {0}, {1} |
| method | void doComponentSubstitutions(StringBuilder, Object[]) |
| pre | this.type != null |
| pre | (soft) args != null |
| pre | (soft) init'ed(args[...]) |
| pre | (soft) target != null |
| pre | (soft) this.type.type != null |
| presumption | arr$.length@110 <= 232-1 |
| presumption | arr$.length@110 <= args.length |
| presumption | getArgTypes(...)@110 != null |
| presumption | java.util.Iterator:next(...)@112 != null |
| unanalyzed | call on java.lang.String:length |
| unanalyzed | call on java.util.ArrayList |
| unanalyzed | call on com.dmdirc.logger.Logger:assertTrue |
| unanalyzed | call on java.util.List:add |
| unanalyzed | call on java.util.List:iterator |
| unanalyzed | call on java.lang.Object:equals |
| unanalyzed | call on appliesTo |
| test_vector | args[...]: Addr_Set{null}, Inverse{null} |
| test_vector | get(...)@114: Addr_Set{null}, Inverse{null} |
| test_vector | java.util.Iterator:hasNext(...)@112: {0}, {1} |
| method | Map getServerSubstitutions() |
| pre | this.type != null |
| pre | (soft) this.type.type != null |
| presumption | getCompatibleComponents(...)@137 init'ed |
| presumption | java.util.Iterator:next(...)@137 != null |
| post | return_value == &new HashMap(getServerSubstitut ions#1) |
| post | new HashMap(getServerSubstitutions#1) num objects == 1 |
| unanalyzed | call on getType |
| unanalyzed | call on getArgTypes |
| unanalyzed | call on java.lang.Class:getSuperclass |
| unanalyzed | call on java.util.ArrayList |
| unanalyzed | call on com.dmdirc.logger.Logger:assertTrue |
| unanalyzed | call on java.util.List:add |
| unanalyzed | call on java.util.List:iterator |
| unanalyzed | call on java.lang.Object:equals |
| unanalyzed | call on appliesTo |
| test_vector | java.util.Iterator:hasNext(...)@137: {0}, {1} |
| method | void doServerSubstitutions(StringBuilder, Object[]) |
| pre | args != null |
| pre | (soft) init'ed(args[0]) |
| pre | (soft) target != null |
| presumption | getCompatibleComponents(...)@164 init'ed |
| presumption | java.util.Iterator:next(...)@164 != null |
| presumption | server.myState.state@156 != null |
| presumption | server.myState@156 != null |
| unanalyzed | call on java.lang.String:length |
| unanalyzed | call on java.util.ArrayList |
| unanalyzed | call on com.dmdirc.logger.Logger:assertTrue |
| unanalyzed | call on java.util.List:add |
| unanalyzed | call on java.util.List:iterator |
| unanalyzed | call on java.lang.Object:equals |
| unanalyzed | call on appliesTo |
| test_vector | args.length: {0}, {1..+Inf} |
| test_vector | args[0]: Addr_Set{null}, Inverse{null} |
| test_vector | com.dmdirc.ServerState:equals(...)@160: {1}, {0} |
| test_vector | get(...)@166: Addr_Set{null}, Inverse{null} |
| test_vector | getServer(...)@156: Addr_Set{null}, Inverse{null} |
| method | String doSubstitution(String, Object[]) |
| pre | args != null |
| pre | this.type != null |
| pre | (soft) init'ed(args[0]) |
| pre | (soft) init'ed(args[1]) |
| pre | (soft) args[1].length in {1..232-1} |
| pre | (soft) init'ed(args[2]) |
| pre | (soft) args[2].length in {1..232-1} |
| pre | (soft) init'ed(args[...]) |
| pre | (soft) this.type.type != null |
| post | java.lang.StringBuilder:toString(...)._tainted == target._tainted |
| post | init'ed(java.lang.StringBuilder:toString(...)._ tainted) |
| post | return_value == &java.lang.StringBuilder:toStri ng(...) |
| unanalyzed | call on com.dmdirc.config.IdentityManager:getGlobal Config |
| unanalyzed | call on com.dmdirc.config.ConfigManager:getOptions |
| unanalyzed | call on java.lang.String:length |
| unanalyzed | call on java.util.Map:entrySet |
| unanalyzed | call on java.util.Set:iterator |
| unanalyzed | call on java.util.Map$Entry:getKey |
| unanalyzed | call on java.util.Map$Entry:getValue |
| unanalyzed | call on [Ljava.lang.String;:instanceof |
| unanalyzed | call on java.lang.String:instanceof |
| unanalyzed | call on java.lang.String:split |
| unanalyzed | call on getServer |
| unanalyzed | call on getState |
| unanalyzed | call on com.dmdirc.ServerState:equals |
| unanalyzed | call on getCompatibleComponents |
| unanalyzed | call on java.util.List:iterator |
| unanalyzed | call on java.lang.Object:toString |
| unanalyzed | call on get |
| unanalyzed | call on java.lang.Throwable:__curr_excep_obj |
| unanalyzed | call on getType |
| unanalyzed | call on getArgTypes |
| unanalyzed | call on java.util.ArrayList |
| unanalyzed | call on com.dmdirc.logger.Logger:assertTrue |
| unanalyzed | call on java.util.List:add |
| unanalyzed | call on java.lang.Object:equals |
| unanalyzed | call on appliesTo |