## Classes

### Coverage Distribution

### Complexity

### Insufficient Coverage

Class | Coverage
--- | ---
Workerman\Connection\ConnectionInterface | 0%
Workerman\Connection\TcpConnection | 27%

### Project Risks

Class | CRAP
--- | ---
Workerman\Connection\TcpConnection | 7572

## Methods

### Coverage Distribution

### Complexity

### Insufficient Coverage

Method | Coverage
--- | ---
error | 0%
getStatus | 0%
getRemoteIp | 0%
getRemotePort | 0%
getRemoteAddress | 0%
getLocalIp | 0%
getLocalPort | 0%
getLocalAddress | 0%
getSendBufferQueueSize | 0%
getRecvBufferQueueSize | 0%
pauseRecv | 0%
resumeRecv | 0%
baseWrite | 0%
doSslHandshake | 0%
pipe | 0%
isIpV4 | 0%
isIpV6 | 0%
getSocket | 0%
checkBufferWillFull | 0%
bufferIsFull | 0%
bufferIsEmpty | 0%
jsonSerialize | 0%
__wakeup | 0%
send | 26%
__destruct | 36%
baseRead | 37%
close | 63%
destroy | 70%

### Project Risks

Method | CRAP
--- | ---
baseRead | 401
send | 218
baseWrite | 90
doSslHandshake | 42
checkBufferWillFull | 20
bufferIsFull | 20
destroy | 17
__destruct | 15
error | 12
close | 7
getStatus | 6
getRemoteIp | 6
getRemotePort | 6
getLocalIp | 6
getLocalPort | 6
getLocalAddress | 6
pauseRecv | 6
resumeRecv | 6
isIpV4 | 6
isIpV6 | 6