QRcode D

Total Complexity 393
Dependencies 2
Dependents 1
Total lines 2,575
Lines of code 1,499
Logical lines of code 996
Comment lines 896
Methods 98
Properties 33

Methods 98

Method Rating Maintainability Complexity Lines of code
init_rs_char()
B
39 19 66
evaluateSymbol()
B
42 17 54
calcN1N3()
A
51 15 24
__construct()
A
47 13 34
lengthOfCode()
A
44 11 49
getNextPosition()
A
45 11 46
createFrame()
A
43 9 52
encodeMask()
A
42 9 52
eat8()
A
45 9 44
identifyMode()
A
53 10 20
estimateBitStreamSize()
A
47 8 37
splitString()
A
49 8 35
encodeBitStream()
A
47 7 40
writeFormatInformation()
A
48 7 35
putAlignmentPattern()
A
48 7 34
eatAn()
A
49 7 34
bitstreamToByte()
A
50 7 31
init_rs()
S
59 8 12
appendPaddingBit()
S
50 7 27
check()
S
53 7 26
init()
S
45 5 46
checkModeKanji()
S
59 7 12
eatNum()
S
51 6 27
convertData()
S
53 6 23
mask()
S
48 5 31
encode_rs_char()
S
49 5 30
makeMaskNo()
S
56 5 18
maximumWords()
S
56 5 18
toUpper()
S
57 5 16
generateMaskNo()
S
58 5 14
newFrame()
S
62 5 12
encodeModeNum()
S
52 4 22
getCode()
S
55 4 19
newFromBytes()
S
57 4 17
getFormatInfo()
S
65 5 9
lengthIndicator()
S
61 4 13
insertStructuredAppendHeader()
S
61 4 12
calcParity()
S
62 4 11
getEccSpec()
S
53 3 23
encodeModeKanji()
S
55 3 17
encodeModeAn()
S
56 3 16
appendBitstream()
S
65 4 9
checkModeNum()
S
65 4 8
binarize()
S
64 4 9
estimateBitsModeNum()
S
59 3 15
newInputItem()
S
58 3 15
newFromNum()
S
60 3 13
estimateVersion()
S
60 3 13
encodeString()
S
63 3 11
mergeBitStream()
S
63 3 11
isdigitat()
S
69 3 6
getMinimumVersion()
S
64 3 9
putAlignmentMarker()
S
59 2 15
checkModeAn()
S
66 3 8
putFinderPattern()
S
59 2 15
getVersionPattern()
S
70 3 6
qrstrset()
S
72 3 4
appendNum()
S
68 2 7
appendBytes()
S
68 2 7
isalnumat()
S
70 2 6
estimateBitsModeAn()
S
68 2 7
lookAnTable()
S
78 2 3
eatKanji()
S
65 2 9
createBitStream()
S
64 2 9
modnn()
S
68 2 7
encodeMode8()
S
64 2 9
appendNewInputItem()
S
68 2 7
getFrameAt()
S
78 1 3
rsEccLength()
S
78 1 3
rsBlockNum()
S
79 1 3
setFrameAt()
S
78 1 3
rsDataLength()
S
77 1 3
rsEccCodes2()
S
80 1 3
rsDataCodes2()
S
80 1 3
rsEccCodes1()
S
80 1 3
rsDataCodes1()
S
80 1 3
rsBlockNum1()
S
80 1 3
rsBlockNum2()
S
80 1 3
allocate()
S
79 1 3
getRemainder()
S
80 1 3
mask4()
S
77 1 3
makeMask()
S
69 1 6
mask7()
S
77 1 3
encodeModeStructure()
S
65 1 8
mask6()
S
77 1 3
getBarcodeArray()
S
82 1 3
estimateBitsModeKanji()
S
79 1 3
mask5()
S
77 1 3
mask3()
S
79 1 3
getWidth()
S
80 1 3
mask2()
S
80 1 3
mask1()
S
80 1 3
mask0()
S
79 1 3
getBitStream()
S
76 1 4
getByteStream()
S
76 1 4
getDataLength()
S
78 1 3
getECCLength()
S
79 1 3
estimateBitsMode8()
S
79 1 3