AliasWrapper.java


current inspection = 2009-09-03 21:56:13 (id #1)


Filter Options
Annotation Kind:
pre
presumption
post
unanalyzed
test_vector


  • void add(Action)

  • Kind Annotation Text
    pre(soft) action.conditions != null
    pre(soft) action.triggers[0] != null
    pre(soft) action.triggers[...] != null
    pre(soft) com/dmdirc/GlobalWindow.globalWindow. tabCompleter != null
    pre(soft) init'ed(action.name)
    pre(soft) init'ed(com/dmdirc/GlobalWindow. globalWindow)
    pre(soft) init'ed(com/dmdirc/ServerManager.me)
    pre(soft) this.actions != null
    pre(soft) this.aliases != null
    preaction != null
    preaction.triggers != null
    preaction.triggers.length >= 1
    presumptioninit'ed(com.dmdirc.logger.ErrorLevel.MEDIUM)
    presumptioninit'ed(com.dmdirc.ui.input.TabCompletionType. COMMAND)
    presumptionjava.util.Iterator:next(...)@98 != null
    presumptionserver.tabCompleter@98 != null
    postcom/dmdirc/ServerManager.me == One-of{old com/dmdirc/ServerManager.me, &new ServerManager(getServerManager#1)}
    postinit'ed(com/dmdirc/ServerManager.me)
    postinit'ed(new ServerManager(getServerManager#1). servers)
    postnew ArrayList(ServerManager#1) num objects <= 1
    postnew ServerManager(getServerManager#1) num objects <= 1
    unanalyzedcall on com.dmdirc.commandparser.CommandManager:get CommandChar
    unanalyzedcall on getConditions
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:iterator
    test_vectorcom/dmdirc/GlobalWindow.globalWindow: Addr_Set{null}, Inverse{null}
    test_vectorjava.lang.Object:equals(...)@85: {0}, {1}

  • void com.dmdirc.actions.wrappers.AliasWrapper()

  • Kind Annotation Text
    postnew ArrayList(ActionGroup#1) num objects == 1
    postnew ArrayList(AliasWrapper#1) num objects == 1
    postnew HashMap(ActionGroup#2) num objects == 1
    postthis.actions == &amp;new ArrayList(ActionGroup#1)
    postthis.aliases == &amp;new ArrayList(AliasWrapper#1)
    postthis.author == null
    postthis.component == -1
    postthis.description == null
    postthis.name == &amp;"aliases"
    postthis.settings == &amp;new HashMap(ActionGroup#2)
    postthis.version == -1
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.HashMap

  • com.dmdirc.actions.wrappers.AliasWrapper__static_init

  • Kind Annotation Text

  • AliasWrapper getAliasWrapper()

  • Kind Annotation Text
    preinit'ed(me)
    postme != null
    postme == One-of{old me, &amp;new AliasWrapper(getAlias Wrapper#1)}
    postnew AliasWrapper(getAliasWrapper#1) num objects <= 1
    postnew AliasWrapper(getAliasWrapper#1).actions == &amp;new ArrayList(ActionGroup#1)
    postnew AliasWrapper(getAliasWrapper#1).aliases == &amp;new ArrayList(AliasWrapper#1)
    postnew AliasWrapper(getAliasWrapper#1).author == null
    postnew AliasWrapper(getAliasWrapper#1).component == -1
    postnew AliasWrapper(getAliasWrapper#1).description == null
    postnew AliasWrapper(getAliasWrapper#1).name == &amp;"aliases"
    postnew AliasWrapper(getAliasWrapper#1).settings == &amp;new HashMap(ActionGroup#2)
    postnew AliasWrapper(getAliasWrapper#1).version == -1
    postnew ArrayList(ActionGroup#1) num objects <= 1
    postnew ArrayList(AliasWrapper#1) num objects <= 1
    postnew HashMap(ActionGroup#2) num objects <= 1
    postreturn_value == me
    unanalyzedcall on com.dmdirc.actions.ActionGroup
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.HashMap
    test_vectorme: Inverse{null}, Addr_Set{null}

  • List getAliases()

  • Kind Annotation Text
    postnew ArrayList(getAliases#1) num objects == 1
    postreturn_value == &amp;new ArrayList(getAliases#1)

  • String getCommandName(Action)

  • Kind Annotation Text
    preaction != null
    preaction.conditions != null
    presumptionjava.util.Iterator:next(...)@135 != null
    postjava.lang.StringBuilder:toString(...)._tainted == 0
    postreturn_value in Addr_Set{null,&amp;java.lang. StringBuilder:toString(...)}
    test_vectorcondition.arg@135: {-231..0, 2..232-1}, {1}
    test_vectorjava.util.Iterator:hasNext(...)@135: {0}, {1}

  • String getDescription()

  • Kind Annotation Text
    postreturn_value == &amp;"Aliases allow you to create new commands that invoke one or more other ... anage aliases using the "Alias Manager", located in the Settings menu."

  • bool isDelible()

  • Kind Annotation Text
    postreturn_value == 0

  • void remove(Action)

  • Kind Annotation Text
    pre(soft) action.conditions != null
    pre(soft) action.triggers[0] != null
    pre(soft) action.triggers[...] != null
    pre(soft) init'ed(com/dmdirc/ServerManager.me)
    pre(soft) this.actions != null
    pre(soft) this.aliases != null
    preaction != null
    preaction.triggers != null
    preaction.triggers.length >= 1
    presumptioninit'ed(com.dmdirc.ui.input.TabCompletionType. COMMAND)
    presumptionjava.util.Iterator:next(...)@121 != null
    presumptionserver.tabCompleter@121 != null
    postcom/dmdirc/ServerManager.me == One-of{old com/dmdirc/ServerManager.me, &amp;new ServerManager(getServerManager#1)}
    postinit'ed(com/dmdirc/ServerManager.me)
    postinit'ed(new ServerManager(getServerManager#1). servers)
    postnew ArrayList(ServerManager#1) num objects <= 1
    postnew ServerManager(getServerManager#1) num objects <= 1
    unanalyzedcall on com.dmdirc.commandparser.CommandManager:get CommandChar
    unanalyzedcall on getConditions
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.List:remove
    test_vectorjava.lang.Object:equals(...)@114: {0}, {1}
    test_vectorjava.util.Iterator:hasNext(...)@121: {0}, {1}