Code

Rating   Name Duplication Size Complexity Changes Bugs Features
C Lexer\AbstractLexer::getNextToken() 0 36 13 2 0 0
B Writer\AbstractWriter::writeToken() 0 20 9 1 0 1
B PortableGameNotation\Writer\AbstractWriter::write() 0 18 7 1 0 1
A PortableGameNotation\Reader\AbstractReader::read() 0 11 5 0 0 0
A StandardAlgebraicNotation::getType() 0 1 1 1 0 0
A AbstractWriter::writeNumericAnnotationGlyph() 0 1 1 1 0 1
A PortableGameNotation\Token\Comment::__construct() 0 1 1 1 0 0
A PortableGameNotation\Token\TagPair::getName() 0 1 1 1 0 0
A PortableGameNotation\Lexer\StreamLexer::getOffset() 0 4 2 1 0 0
A RecursiveAnnotationVariation::isOpening() 0 1 1 1 0 0
A PortableGameNotation\Writer\Stream::writeGame() 0 1 1 0 0 0
A Lexer\StringLexer::__construct() 0 2 1 1 0 0
A PortableGameNotation\Writer\StringWriter::getPgn() 0 1 1 1 0 1
A Writer\AbstractWriter::writeNullMove() 0 1 1 1 0 1
A PortableGameNotation\Token\TokenIterator::next() 0 1 1 0 0 0