| Rating | Name | Duplication | Size | Complexity | Changes | Bugs | Features |
|---|---|---|---|---|---|---|---|
| D | VPN\Node\OpenVpn::writeProcess() | 0 | 66 | 9 | 0 | 0 | 0 |
| C | SURFnet\VPN\Node\IP::__construct() | 6 | 24 | 13 | 0 | 0 | 0 |
| C | VPN\Node\Firewall::getInputChain() | 42 | 38 | 13 | 0 | 0 | 0 |
| C | Node\Firewall::getForwardChain() | 0 | 27 | 11 | 0 | 0 | 0 |
| B | VPN\Node\Firewall::getFirewall() | 0 | 39 | 6 | 0 | 0 | 0 |
| B | SURFnet\VPN\Node\OpenVpn::getRoutes() | 0 | 14 | 4 | 0 | 0 | 0 |
| B | SURFnet\VPN\Node\IP::split6() | 0 | 18 | 4 | 1 | 0 | 0 |
| B | VPN\Node\OpenVpn::writeProfile() | 0 | 25 | 2 | 0 | 0 | 0 |
| B | VPN\Node\OpenVpn::getFamilyProto() | 0 | 7 | 5 | 0 | 0 | 0 |
| B | SURFnet\VPN\Node\OpenVpn::getDns() | 0 | 11 | 4 | 0 | 0 | 0 |
| A | SURFnet\VPN\Node\Firewall::getNat() | 0 | 11 | 4 | 0 | 0 | 0 |
| A | SURFnet\VPN\Node\IP::split() | 0 | 8 | 4 | 0 | 0 | 0 |
| A | Node\Firewall::getForwardFirewall() | 0 | 12 | 4 | 0 | 0 | 0 |
| A | ConnectionException::__construct() | 0 | 3 | 1 | 0 | 0 | 0 |
| A | SURFnet\VPN\Node\IP::getNumberOfHosts() | 0 | 3 | 1 | 0 | 0 | 0 |