QRcode D

Total Complexity 389
Dependencies 24
Dependents 0
Total lines 2,565
Lines of code 1,488
Logical lines of code 988
Comment lines 894
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
lengthOfCode()
A
44 11 49
getNextPosition()
A
45 11 46
__construct()
A
48 12 31
createFrame()
A
43 9 52
encodeMask()
A
42 9 52
eat8()
A
45 9 44
splitString()
A
48 9 37
identifyMode()
A
53 10 20
estimateBitStreamSize()
A
47 8 37
encodeBitStream()
A
47 7 40
writeFormatInformation()
A
48 7 35
eatAn()
A
49 7 34
putAlignmentPattern()
A
48 7 34
init_rs()
S
59 8 12
check()
S
53 7 26
init()
S
45 5 46
bitstreamToByte()
S
51 6 28
checkModeKanji()
S
59 7 12
eatNum()
S
51 6 27
appendPaddingBit()
S
52 6 24
convertData()
S
53 6 23
mask()
S
48 5 31
encode_rs_char()
S
49 5 30
maximumWords()
S
56 5 18
makeMaskNo()
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
56 4 18
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
estimateBitsModeNum()
S
57 3 18
encodeModeKanji()
S
55 3 17
encodeModeAn()
S
56 3 16
newInputItem()
S
58 3 15
checkModeNum()
S
65 4 8
binarize()
S
64 4 9
appendBitstream()
S
65 4 9
newFromNum()
S
60 3 13
estimateVersion()
S
60 3 13
encodeString()
S
63 3 11
putAlignmentMarker()
S
59 2 15
isdigitat()
S
69 3 6
checkModeAn()
S
66 3 8
getMinimumVersion()
S
64 3 9
qrstrset()
S
72 3 4
getVersionPattern()
S
70 3 6
putFinderPattern()
S
59 2 15
appendNum()
S
68 2 7
appendBytes()
S
68 2 7
isalnumat()
S
70 2 6
mergeBitStream()
S
67 2 8
lookAnTable()
S
78 2 3
eatKanji()
S
66 2 8
modnn()
S
68 2 7
encodeMode8()
S
64 2 9
estimateBitsModeAn()
S
66 2 8
createBitStream()
S
64 2 9
rsEccCodes1()
S
80 1 3
rsDataCodes2()
S
80 1 3
rsEccCodes2()
S
80 1 3
setFrameAt()
S
78 1 3
rsDataCodes1()
S
80 1 3
rsDataLength()
S
77 1 3
rsEccLength()
S
78 1 3
getFrameAt()
S
78 1 3
rsBlockNum1()
S
80 1 3
rsBlockNum()
S
79 1 3
rsBlockNum2()
S
80 1 3
allocate()
S
79 1 3
getRemainder()
S
80 1 3
mask5()
S
77 1 3
makeMask()
S
69 1 6
mask7()
S
77 1 3
encodeModeStructure()
S
65 1 8
mask6()
S
77 1 3
appendNewInputItem()
S
75 1 4
getBarcodeArray()
S
82 1 3
estimateBitsModeKanji()
S
78 1 3
mask4()
S
77 1 3
getWidth()
S
80 1 3
mask3()
S
79 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
80 1 3