## Classes

### Coverage Distribution

### Complexity

### Insufficient Coverage

Class | Coverage
--- | ---
Workerman\Protocols\Http\Request | 0%
Workerman\Protocols\Websocket | 39%

### Project Risks

Class | CRAP
--- | ---
Workerman\Protocols\Http\Request | 14110
Workerman\Protocols\Websocket | 1282

## Methods

### Coverage Distribution

### Complexity

### Insufficient Coverage

Method | Coverage
--- | ---
get | 0%
post | 0%
header | 0%
cookie | 0%
file | 0%
method | 0%
protocolVersion | 0%
host | 0%
uri | 0%
path | 0%
queryString | 0%
session | 0%
sessionId | 0%
isValidSessionId | 0%
sessionRegenerateId | 0%
rawHead | 0%
rawBody | 0%
rawBuffer | 0%
parseHeadFirstLine | 0%
parseProtocolVersion | 0%
parseHeaders | 0%
parseGet | 0%
parsePost | 0%
parseUploadFiles | 0%
parseUploadFile | 0%
createSessionId | 0%
setSidCookie | 0%
__toString | 0%
__set | 0%
__get | 0%
__isset | 0%
__unset | 0%
__wakeup | 0%
destroy | 0%
inflate | 0%
deflate | 0%
encode | 31%
input | 34%
decode | 59%
dealHandshake | 62%

### Project Risks

Method | CRAP
--- | ---
parseUploadFile | 342
input | 341
parseHeaders | 90
encode | 78
sessionId | 72
parsePost | 72
setSidCookie | 72
destroy | 56
file | 42
parseGet | 42
cookie | 30
parseUploadFiles | 30
dealHandshake | 27
get | 12
post | 12
header | 12
host | 12
inflate | 12
decode | 10
method | 6
protocolVersion | 6
uri | 6
isValidSessionId | 6
sessionRegenerateId | 6
parseProtocolVersion | 6
deflate | 6