LoggingCommand.java


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


Filter Options
Annotation Kind:
pre
presumption
post
unanalyzed
test_vector


  • void com.dmdirc.addons.logging.LoggingCommand()

  • Kind Annotation Text

  • com.dmdirc.addons.logging.LoggingCommand__static_init

  • Kind Annotation Text

  • void execute(InputWindow, Server, bool, CommandArguments)

  • Kind Annotation Text
    pre(soft) args != null
    pre(soft) origin != null
    presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...).length@71 >= 1
    presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...).length@77 >= 1
    presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...).length@81 >= 1
    presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...).length@86 >= 1
    presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...)@70 != null
    presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...)@71 != null
    presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...)@77 != null
    presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...)@81 != null
    presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...)@86 != null
    presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...)[0]@71 != null
    presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...)[0]@77 != null
    presumptioncom.dmdirc.commandparser.CommandArguments:getArgume nts(...)[0]@81 != null
    presumptioncom.dmdirc.plugins.PluginManager:getPluginManager(. ..)@56 != null
    presumptioncom.dmdirc.plugins.PluginManager:getPluginManager(. ..)@72 != null
    unanalyzedcall on com.dmdirc.Channel:getChannelInfo
    unanalyzedcall on com.dmdirc.Channel:instanceof
    unanalyzedcall on com.dmdirc.FrameContainer
    unanalyzedcall on com.dmdirc.Main:getUI
    unanalyzedcall on com.dmdirc.Query:getHost
    unanalyzedcall on com.dmdirc.Query:getServer
    unanalyzedcall on com.dmdirc.Query:instanceof
    unanalyzedcall on com.dmdirc.Server:getParser
    unanalyzedcall on com.dmdirc.Server:instanceof
    unanalyzedcall on com.dmdirc.WritableFrameContainer:getServer
    unanalyzedcall on com.dmdirc.addons.logging.LoggingPlugin:get Domain
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionIn t
    unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
    unanalyzedcall on com.dmdirc.logger.Logger:userError
    unanalyzedcall on com.dmdirc.parser.irc.ChannelInfo:getName
    unanalyzedcall on com.dmdirc.parser.irc.ChannelInfo:getParser
    unanalyzedcall on com.dmdirc.parser.irc.ChannelInfo:instanceo f
    unanalyzedcall on com.dmdirc.parser.irc.ClientInfo
    unanalyzedcall on com.dmdirc.parser.irc.ClientInfo:getNicknam e
    unanalyzedcall on com.dmdirc.parser.irc.ClientInfo:getParser
    unanalyzedcall on com.dmdirc.parser.irc.ClientInfo:instanceof
    unanalyzedcall on com.dmdirc.parser.irc.ClientInfo:setFake
    unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getClientIn fo
    unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getNetworkN ame
    unanalyzedcall on com.dmdirc.ui.WindowManager:addWindow
    unanalyzedcall on com.dmdirc.ui.interfaces.InputWindow:getCon tainer
    unanalyzedcall on com.dmdirc.ui.interfaces.UIController:getWi ndow
    unanalyzedcall on com.dmdirc.ui.interfaces.Window:addLine
    unanalyzedcall on com.dmdirc.ui.interfaces.Window:getConfigMa nager
    unanalyzedcall on com.dmdirc.ui.interfaces.Window:open
    unanalyzedcall on com.dmdirc.ui.interfaces.Window:setTitle
    unanalyzedcall on getLogFile
    unanalyzedcall on java.io.File
    unanalyzedcall on java.io.File:exists
    unanalyzedcall on java.io.File:isDirectory
    unanalyzedcall on java.io.File:mkdirs
    unanalyzedcall on java.io.RandomAccessFile
    unanalyzedcall on java.io.RandomAccessFile:getFilePointer
    unanalyzedcall on java.io.RandomAccessFile:length
    unanalyzedcall on java.io.RandomAccessFile:read
    unanalyzedcall on java.io.RandomAccessFile:seek
    unanalyzedcall on java.lang.Byte:byteValue
    unanalyzedcall on java.lang.Byte:valueOf
    unanalyzedcall on java.lang.Math:min
    unanalyzedcall on java.lang.Object:toString
    unanalyzedcall on java.lang.String
    unanalyzedcall on java.lang.String:getBytes
    unanalyzedcall on java.lang.String:length
    unanalyzedcall on java.lang.String:replaceAll
    unanalyzedcall on java.lang.String:toLowerCase
    unanalyzedcall on java.lang.System:getProperty
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.math.BigInteger
    unanalyzedcall on java.math.BigInteger:toString
    unanalyzedcall on java.nio.charset.Charset:forName
    unanalyzedcall on java.security.MessageDigest:digest
    unanalyzedcall on java.security.MessageDigest:getInstance
    unanalyzedcall on java.security.MessageDigest:update
    unanalyzedcall on java.text.SimpleDateFormat
    unanalyzedcall on java.text.SimpleDateFormat:format
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.ArrayList:add
    unanalyzedcall on java.util.ArrayList:get
    unanalyzedcall on java.util.ArrayList:size
    unanalyzedcall on java.util.Date
    test_vectorcom.dmdirc.commandparser.CommandArguments:getArgume nts(...).length@70: {0}, {1..+Inf}
    test_vectorcom.dmdirc.plugins.PluginManager:getPluginInfoByNam e(...)@56: Inverse{null}, Addr_Set{null}
    test_vectorcom.dmdirc.plugins.PluginManager:reloadPlugin(... )@72: {0}, {1}
    test_vectorjava.lang.String:equalsIgnoreCase(...)@71: {0}, {1}
    test_vectorjava.lang.String:equalsIgnoreCase(...)@77: {0}, {1}
    test_vectorjava.lang.String:equalsIgnoreCase(...)@81: {0}, {1}

  • String getHelp()

  • Kind Annotation Text
    postjava.lang.StringBuilder:toString(...)._tainted == 0
    postreturn_value == &java.lang.StringBuilder:toStri ng(...)

  • String getName()

  • Kind Annotation Text
    postreturn_value == &"logging"

  • AdditionalTabTargets getSuggestions(int, List)

  • Kind Annotation Text
    postnew AdditionalTabTargets(getSuggestions#1) num objects == 1
    postreturn_value == &new AdditionalTabTargets(getSu ggestions#1)
    test_vectorarg: {-231..-1, 1..232-1}, {0}

  • bool showInHelp()

  • Kind Annotation Text
    postreturn_value == 1