Code

Rating   Name Duplication Size Complexity CRAP Changes Bugs Features
D Sufir\Calc\Lexer::parse() 31 68 27 27 2 1 0
C Token\OperatorToken::getPriority() 22 23 12 12.52 2 1 1
C Sufir\Calc\Calc::evaluate() 0 38 12 12 3 1 0
C Calc\Converter::converToPostfix() 0 29 22 22.08 3 1 0
B Sufir\Calc\Calc::math() 0 12 6 6.02 1 0 0
A Sufir\Calc\Calc::registerFunction() 0 11 2 2 2 0 0
A Sufir\Calc\Calc::defineVar() 0 9 3 3 1 0 0
A Calc\Token\TokenFactory::create() 0 3 1 1 1 0 0
A Sufir\Calc\Calc::defineVars() 0 4 2 2 1 1 1
A Token\AbstractToken::__construct() 0 6 2 2 3 1 0
A Token\TokenFactory::getClassName() 0 4 2 2 1 0 0
A Token\AbstractToken::isDelimiter() 0 2 1 1 1 0 0
A Calc\Token\OperatorToken::validate() 0 2 1 1 1 0 0
A Calc\Token\TokenFactory::operator() 0 2 1 1 1 0 0
A Calc\Token\AbstractToken::isNumber() 0 2 1 1 1 0 0