Code Analysis: Detector 0.9.5

Function Rating Maintainability Complexity Lines of code
Detector::build()
D
27
47 121
UA::uaParser()
D
32 38 79
Spyc::_toType()
D
34 37 74
featureFamily::find()
C
41 30 46
Spyc::_dumpNode()
C
44 29 30
Spyc::_inlineEscape()
C
37 25 74
Spyc::addArray()
B
40 24 56
Spyc::loadWithSource()
B
42 18 46
UA::parse()
B
41 17 56
Detector::parseCookie()
B
48 18 28
UA::deviceParser()
A
44 14 35
UA::osParser()
A
49 14 26
DetectorHelpers::createJavaScriptObj()
A
45 13 39
DetectorHelpers::createHTMLList()
A
49 13 28
featureFamily::runTest()
A
48 12 32
UA::get()
A
54 9 19
Spyc::nodeContainsGroup()
A
60 10 10
Spyc::dump()
A
52 8 23
Spyc::_parseLine()
A
55 8 20
Detector::readDirFiles()
S
57 8 15
Spyc::addLiteralLine()
S
56 7 18
Spyc::_doLiteralBlock()
S
56 7 17
Spyc::_doFolding()
S
60 7 12
Spyc::returnKeyValuePair()
S
53 6 21
Detector::_ang()
S
55 5 19
Detector::configure()
S
55 4 18
Spyc::unquote()
S
67 5 7
Detector::perrequest()
S
63 5 9
Spyc::startsLiteralBlock()
S
66 5 7
Spyc::greedilyNeedNextLine()
S
65 5 8
Spyc::clearBiggerPathValues()
S
66 5 8
Spyc::isArrayElement()
S
67 5 7
Spyc::_yamlizeArray()
S
59 4 14
Spyc::_yamlize()
S
60 4 12
Spyc::referenceContentsByAlias()
S
62 4 11
Detector::_mer()
S
47 2 40
Spyc::loadFromSource()
S
71 4 5
Spyc::revertLiteralPlaceHolder()
S
63 4 9
Spyc::getParentPathByIndent()
S
65 4 9
featureFamily::testValue()
S
63 4 10
Spyc::isComment()
S
69 4 6
featureFamily::testKeyValue()
S
63 4 10
Detector::buildFeaturesScriptLink()
S
72 3 4
Spyc::literalBlockContinues()
S
71 3 5
Detector::buildNoscriptLink()
S
64 3 9
Spyc::addArrayInline()
S
65 3 9
Spyc::isLiteral()
S
73 3 5
Spyc::addGroup()
S
73 3 4
Detector::writeUAFile()
S
62 2 11
ParseTest::testManyNewlines()
S
62 1 18
Spyc::stripIndent()
S
73 2 4
Detector::createUAProperties()
S
66 2 8
Spyc::loadFromString()
S
68 2 7
Detector::uaDir()
S
73 2 4
Detector::addToUAList()
S
62 2 10
Spyc::startsMappedSequence()
S
76 2 3
Spyc::isPlainArray()
S
76 2 3
Spyc::returnArrayElement()
S
66 2 8
json_decode()
S
69 2 7
Detector::openUAFile()
S
65 2 9
IndentTest::testIndent_5()
S
60 1 15
UA::log()
S
63 2 10
DumpTest::testDump()
S
66 2 8
json_decode()
S
69 2 7
json_encode()
S
69 2 7
json_encode()
S
69 2 7
DumpTest::testDumpWithQuotes()
S
63 2 10
DumpTest::testDumpingMixedArrays()
S
59 1 14
php5to4()
S
60 1 13
Detector::buildTestPage()
S
62 1 12
Detector::persession()
S
63 1 11
IndentTest::testIndent_3()
S
76 1 3
ParseTest::setUp()
S
80 1 3
ParseTest::testSeq2()
S
79 1 3
ParseTest::testMappingsNotNull()
S
79 1 3
ParseTest::testMappingsFloat()
S
79 1 3
DumpTest::testNull()
S
71 1 5
ParseTest::testAnotherSequence()
S
74 1 4
ParseTest::testNestedInline()
S
77 1 3
DumpTest::testMixed()
S
71 1 5
ParseTest::testColons()
S
79 1 3
DumpTest::testDumpAmpersands()
S
72 1 5
ParseTest::testReferences()
S
77 1 3
ParseTest::testFoldedBlock()
S
79 1 3
ParseTest::testSeq1()
S
79 1 3
ParseTest::testReferences2()
S
78 1 3
ParseTest::testLiteralAsMapped()
S
79 1 3
DumpTest::testDumpNumerics()
S
72 1 5
Spyc::isEmpty()
S
79 1 3
DumpTest::testDumpExclamations()
S
72 1 5
ParseTest::testSeqMap()
S
74 1 4
ParseTest::testMappedSequence()
S
78 1 3
Spyc::returnPlainArray()
S
80 1 3
ParseTest::testInlineMappings()
S
77 1 3
DumpTest::testDumpApostrophes()
S
72 1 5
DumpTest::testDumpExclamations2()
S
72 1 5
ParseTest::testNestedInlineMappings()
S
73 1 4
ParseTest::testReferences3()
S
70 1 6
ParseTest::testEscapedQuotes()
S
79 1 3
ParseTest::testEscapedQuotes_2()
S
79 1 3
ParseTest::testEscapedQuotes_3()
S
79 1 3
ParseTest::testQuotes()
S
79 1 3
ParseTest::testQuoteSequence()
S
77 1 3
ParseTest::testShortSequence()
S
76 1 3
ParseTest::testHash_1()
S
79 1 3
ParseTest::testHash_2()
S
79 1 3
ParseTest::testHash_3()
S
79 1 3
ParseTest::testEndloop()
S
79 1 3
ParseTest::testReallyLargeNumber()
S
79 1 3
ParseTest::testFloatWithZeros()
S
79 1 3
ParseTest::testFloatWithQuotes()
S
79 1 3
ParseTest::testFloatInverse()
S
79 1 3
ParseTest::testIntArray()
S
78 1 3
ParseTest::testArrayOnSeveralLines()
S
74 1 3
ParseTest::testmoreLessKey()
S
79 1 3
ParseTest::testArrayOfZero()
S
79 1 3
ParseTest::testSophisticatedArrayOfZero()
S
77 1 3
ParseTest::testSwitches()
S
76 1 3
Spyc::startsMappedValue()
S
78 1 3
ParseTest::testColonsInKeys2()
S
79 1 3
RoundTripTest::testApostrophes()
S
78 1 3
DumpTest::testDumpAsterisks()
S
73 1 5
ParseTest::testMappingsBooleanFalse()
S
79 1 3
DumpTest::testDumpNumericHashes()
S
70 1 5
DumpTest::setUp()
S
78 1 3
ParseTest::testEmptySequence()
S
79 1 3
ParseTest::testDevDb()
S
71 1 5
ParseTest::testSpecialCharacters()
S
79 1 3
ParseTest::testNestedNestedInline()
S
73 1 4
RoundTripTest::test5()
S
78 1 3
Spyc::loadFile()
S
80 1 3
ParseTest::testFailingColons()
S
72 1 5
DumpTest::testNext()
S
68 1 7
ParseTest::testSeq3()
S
75 1 4
ParseTest::testMappingsNegative()
S
78 1 3
Spyc::load()
S
80 1 3
ParseTest::testColonsInKeys()
S
79 1 3
RoundTripTest::testExclam()
S
78 1 3
IndentTest::testIndent_1()
S
77 1 3
RoundTripTest::testHashes()
S
78 1 3
RoundTripTest::testNewLines()
S
78 1 3
ParseTest::testMergeHashKeys()
S
65 1 8
ParseTest::testNumericKey()
S
79 1 3
ParseTest::testMappingsSmallFloat()
S
79 1 3
DumpTest::testDumpArrays()
S
72 1 5
ParseTest::testEmptykey()
S
77 1 3
Spyc::returnMappedValue()
S
69 1 6
RoundTripTest::testABCD()
S
77 1 3
ParseTest::testInline()
S
77 1 3
ParseTest::testEmptyHash()
S
79 1 3
IndentTest::testIndent_4()
S
70 1 6
Detector::checkSpider()
S
74 1 4
RoundTripTest::setUp()
S
91 1 2
ParseTest::testMultilines()
S
76 1 3
IndentTest::setUp()
S
80 1 3
RoundTripTest::testY()
S
78 1 3
Spyc::isHashElement()
S
79 1 3
Spyc::YAMLLoadString()
S
76 1 4
roundTrip()
S
89 1 1
Spyc::YAMLLoad()
S
76 1 4
DumpTest::testHashesInKeys()
S
72 1 5
ParseTest::testWerte()
S
77 1 3
spyc_load_file()
S
81 1 3
ParseTest::testMappingsZero()
S
79 1 3
spyc_load()
S
81 1 3
RoundTripTest::testSpaces()
S
78 1 3
RoundTripTest::testNull()
S
78 1 3
ParseTest::testMappingsNull()
S
79 1 3
ParseTest::testCrazy()
S
70 1 6
RoundTripTest::testWordWrap()
S
78 1 3
RoundTripTest::testABCD2()
S
68 1 7
Spyc::stripGroup()
S
75 1 4
Spyc::__loadString()
S
76 1 4
ParseTest::testNewline()
S
79 1 3
Spyc::__load()
S
76 1 4
ParseTest::testSeq0()
S
79 1 3
Spyc::YAMLDump()
S
74 1 4
ParseTest::testMappingsInt()
S
79 1 3
IndentTest::testIndent_6()
S
67 1 8
DumpTest::testEmpty()
S
72 1 5
IndentTest::testListAndComment()
S
78 1 3
ParseTest::testAngleQuotes()
S
71 1 5
ParseTest::testMappingsBooleanTrue()
S
79 1 3
IndentTest::testIndent_space()
S
79 1 3
IndentTest::testIndent_2()
S
77 1 3
ParseTest::testMappingsString()
S
79 1 3
ParseTest::testDeathMasks()
S
71 1 5
Spyc::returnMappedSequence()
S
67 1 7