| Percentage | Lines | ||
|---|---|---|---|
| OperatorToken |
|
89 % | 89 |
| Converter |
|
95 % | 60 |
| Calc |
|
99 % | 180 |
| DelimiterToken |
|
100 % | 22 |
| TokenFactory |
|
100 % | 99 |
| Lexer |
|
100 % | 115 |
| AbstractToken |
|
100 % | 105 |
| BracketToken |
|
100 % | 54 |
| FunctionToken |
|
100 % | 22 |
| NumberToken |
|
100 % | 22 |
| CRAP Score | Lines | ||
|---|---|---|---|
| Lexer::parse() | 27 | 106 | |
| Converter::converToPostfix() | 22 | 53 | |
| OperatorToken::getPriority() | 13 | 28 | |
| Calc::evaluate() | 12 | 67 | |
| Calc::math() | 6 | 15 | |
| Calc::defineVar() | 3 | 17 | |
| TokenFactory::getClassName() | 2 | 8 | |
| Calc::registerFunction() | 2 | 18 | |
| AbstractToken::__construct() | 2 | 12 | |
| Calc::defineVars() | 2 | 8 | |