File Summary: IRCParser.java

Checks Analyzed8,455
Checks Passed8,385
Percentage Passed 99.17%

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

Hot Spots -- Methods with deltas or higher-probability messages listed first

All_Methods
Method High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
parseChanModes 3   3 11   11 20   20
parsePrefixModes 1   1 3   3 9   9
getParam 1   1       1   1
getClientInfo 1   1            
getClientInfoOrFake 1   1            
doSendString       2   2 1   1
getBoolChanModes       1   1 1   1
getOtherModeString       1   1 1   1
processLine       1   1 1   1
callConnectError       1   1      
callDataIn       1   1      
callDataOut       1   1      
callDebugInfo       1   1      
callErrorInfo       1   1      
callPingFailed       1   1      
callPingSent       1   1      
callPingSuccess       1   1      
callPost005       1   1      
callServerError       1   1      
callSocketClosed       1   1      
getMaxListModes             4   4
tokeniseLine             3   3
disconnect             1   1
getMaxLength             1   1
parseChanPrefix             1   1
parseUserModes             1   1
sendCTCP             1   1
sendCTCPReply             1   1
Total 7   7 30   30 47   47
Total Check-Related Messages 70
Total Other Messages 14



Method: bool callConnectError(ParserError)

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
null dereference       1   1      
Total     0 1   1     0




Method: bool callDataIn(String)

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
null dereference       1   1      
Total     0 1   1     0




Method: bool callDataOut(String, bool)

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
null dereference       1   1      
Total     0 1   1     0




Method: bool callDebugInfo(int, String)

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
null dereference       1   1      
Total     0 1   1     0




Method: bool callErrorInfo(ParserError)

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
null dereference       1   1      
Total     0 1   1     0




Method: bool callPingFailed()

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
null dereference       1   1      
Total     0 1   1     0




Method: bool callPingSent()

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
null dereference       1   1      
Total     0 1   1     0




Method: bool callPingSuccess()

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
null dereference       1   1      
Total     0 1   1     0




Method: bool callPost005()

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
null dereference       1   1      
Total     0 1   1     0




Method: bool callServerError(String)

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
null dereference       1   1      
Total     0 1   1     0




Method: bool callSocketClosed()

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
null dereference       1   1      
Total     0 1   1     0




Method: void disconnect(String)

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
unused assignment             1   1
Total     0     0 1   1




Method: void doSendString(String, bool)

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
null dereference       2   2      
unused assignment in callee             1   1
Total     0 2   2 1   1




Method: String getBoolChanModes()

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
array index out of bounds       1   1      
overflow             1   1
Total     0 1   1 1   1




Method: ClientInfo getClientInfo(String)

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
precondition failure 1   1            
Total 1   1     0     0




Method: ClientInfo getClientInfoOrFake(String)

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
precondition failure 1   1            
Total 1   1     0     0




Method: int getMaxLength(int)

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
unused assignment             1   1
Total     0     0 1   1




Method: int getMaxListModes(char)

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
use of default init             2   2
dead code             1   1
test always goes same way             1   1
Total     0     0 4   4




Method: String getOtherModeString(byte)

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
array index out of bounds       1   1      
overflow             1   1
Total     0 1   1 1   1




Method: String getParam(String)

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
use of default init             1   1
array index out of bounds 1   1            
Total 1   1     0 1   1
Method fails for all possible inputs.




Method: void parseChanModes()

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
use of default init             19   19
null dereference       8   8      
array index out of bounds 3   3 3   3      
test always goes same way             1   1
Total 3   3 11   11 20   20
Method fails for all possible inputs.




Method: void parseChanPrefix()

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
unused assignment             1   1
Total     0     0 1   1




Method: void parsePrefixModes()

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
use of default init             6   6
null dereference       3   3      
array index out of bounds 1   1            
unused assignment             1   1
dead code             1   1
test always goes same way             1   1
Total 1   1 3   3 9   9




Method: void parseUserModes()

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
unused assignment             1   1
Total     0     0 1   1




Method: void processLine(String)

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
null dereference       1   1      
unused assignment in callee             1   1
Total     0 1   1 1   1




Method: void sendCTCP(String, String, String)

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
unused assignment             1   1
Total     0     0 1   1




Method: void sendCTCPReply(String, String, String)

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
unused assignment             1   1
Total     0     0 1   1




Method: String[] tokeniseLine(String)

top
Category High Prob. Medium Prob. Low Prob.
base deltas now base deltas now base deltas now
use of default init             3   3
Total     0     0 3   3




All Methods

top
Method View Method
addChannel go to source
addClient go to source
callConnectError go to source
callDataIn go to source
callDataOut go to source
callDebugInfo go to source
callDebugInfo go to source
callErrorInfo go to source
callPingFailed go to source
callPingSent go to source
callPingSuccess go to source
callPost005 go to source
callServerError go to source
callSocketClosed go to source
checkClientTrusted go to source
checkServerTrusted go to source
clearChannels go to source
clearClients go to source
com.dmdirc.parser.irc.IRCParser go to source
com.dmdirc.parser.irc.IRCParser go to source
com.dmdirc.parser.irc.IRCParser go to source
com.dmdirc.parser.irc.IRCParser go to source
com.dmdirc.parser.irc.IRCParser$1 go to source
com.dmdirc.parser.irc.IRCParser$1__static_init go to source
com.dmdirc.parser.irc.IRCParser__static_init go to source
connect go to source
disconnect go to source
doSendString go to source
finalize go to source
forceRemoveClient go to source
get005 go to source
getAcceptedIssuers go to source
getAddLastLine go to source
getAutoListMode go to source
getBindIP go to source
getBoolChanModes go to source
getBoolChanModes005 go to source
getCallbackManager go to source
getChannelInfo go to source
getChannels go to source
getClientInfo go to source
getClientInfoOrFake go to source
getClients go to source
getCreateFake go to source
getDefaultTrustManager go to source
getDisconnectOnFatal go to source
getIRCD go to source
getIRCStringConverter go to source
getIgnoreList go to source
getLastLine go to source
getListChanModes go to source
getLocalPort go to source
getMaxLength go to source
getMaxLength go to source
getMaxListModes go to source
getMyNickname go to source
getMyUsername go to source
getMyself go to source
getNetworkName go to source
getOtherModeString go to source
getParam go to source
getPingCountDownLength go to source
getPingNeeded go to source
getPingTime go to source
getPingTimerLength go to source
getPrefixModes go to source
getProcessingManager go to source
getRemoveAfterCallback go to source
getServerLag go to source
getServerName go to source
getSetOnlyChanModes go to source
getSetUnsetChanModes go to source
getSocketState go to source
getTrustManager go to source
getUserModeString go to source
handleConnectException go to source
isReady go to source
isUserSettable go to source
isValidChannelName go to source
joinChannel go to source
joinChannel go to source
joinChannel go to source
joinChannel go to source
knownChannels go to source
knownClients go to source
onPostErrorInfo go to source
parseChanModes go to source
parseChanPrefix go to source
parsePrefixModes go to source
parseUserModes go to source
partChannel go to source
pingTimerTask go to source
processLine go to source
quit go to source
removeChannel go to source
removeClient go to source
resetState go to source
run go to source
sendAction go to source
sendCTCP go to source
sendCTCPReply go to source
sendConnectionStrings go to source
sendLine go to source
sendMessage go to source
sendNotice go to source
sendString go to source
setAddLastLine go to source
setAutoListMode go to source
setBindIP go to source
setCreateFake go to source
setDisconnectOnFatal go to source
setIgnoreList go to source
setKeyManagers go to source
setNickname go to source
setPingCountDownLength go to source
setPingNeeded go to source
setPingTimerLength go to source
setRemoveAfterCallback go to source
setTrustManager go to source
startPingTimer go to source
tokeniseLine go to source
updateCharArrays go to source










SofCheck Inspector Build Version : 2.17854
IRCParser.java 2009-Jun-25 01:54:24
IRCParser.class 2009-Sep-02 17:04:12
IRCParser$1.class 2009-Sep-02 17:04:12