Code Analysis: PDF Invoice Japan for WooCommerce 1.05

Function Rating Maintainability Complexity Lines of code
TCPDF::writeHTML()
D
0
500 1,392
TCPDF::startSVGElementHandler()
D
0
231 616
TCPDF::openHTMLTagHandler()
D
0
223 676
TCPDF::getHtmlDomArray()
D
0
218 693
TCPDF::_putannotsobjs()
D
0
221 602
TCPDF_FONTS::utf8Bidi()
D
0
215 456
TCPDF::closeHTMLTagHandler()
D
0
161 503
TCPDF_FONTS::addTTFfont()
D
0
142 749
TCPDF::getCellCode()
D
3
121 375
TCPDF_STATIC::getAnnotOptFromJSProp()
D
7
120 306
TCPDF::Write()
D
7
103 376
TCPDF::Image()
D
7
103 324
TCPDF::ImageEps()
D
10
96 283
TCPDF_FONTS::_getTrueTypeFontSubset()
D
10
74 392
TCPDF::SVGPath()
D
12
77 342
TCPDF::AddFont()
D
15
84 223
TCPDF::write1DBarcode()
D
14
78 266
TCPDF::MultiCell()
D
13
74 314
TCPDF_PARSER::decodeXrefStream()
D
19
78 173
TCPDF::setSVGStyles()
D
15
66 255
TCPDFBarcode::barcode_c128()
D
14
62 301
TCPDF::ImageSVG()
D
15
61 276
Datamatrix::getHighLevelEncoding()
D
19
55 231
TCPDF::write2DBarcode()
D
21
58 181
TCPDF::deletePage()
D
23
56 173
TCPDF::movePage()
D
24
55 155
TCPDF::_putcatalog()
D
23
49 153
TCPDF::drawHTMLTagBorder()
D
23
46 175
TCPDF_STATIC::isValidCSSSelectorForTag()
D
26
46 143
TCPDF::getCellBorder()
D
25
38 172
TCPDF::setPageFormat()
D
31 43 90
PDF417::__construct()
D
25
38 157
TCPDF::addTOC()
D
24
36 176
TCPDF::putHtmlListBullet()
D
25
37 156
TCPDF_PARSER::getRawObject()
D
27
37 144
TCPDF::_putencryption()
D
30 39 101
TCPDF::Button()
D
25
35 148
Datamatrix::lookAheadTest()
D
31 36 113
TCPDF::_putfonts()
D
28
34 124
TCPDF::_putimages()
D
29 35 108
TCPDFBarcode::setBarcode()
D
30 32 134
TCPDF::_putpages()
D
26
31 142
TCPDFBarcode::barcode_eanupc()
D
26
27 172
TCPDF::_putxobjects()
C
32 31 90
TCPDF_STATIC::fileGetContents()
C
33 31 82
TCPDF::Output()
C
27
26 156
PDF417::getCompaction()
C
32 29 102
TCPDF::_putshaders()
C
26
23 166
TCPDF::adjustCellPadding()
C
35 28 85
Datamatrix::__construct()
C
34 28 82
TCPDF::_putbookmarks()
C
31 27 97
TCPDF::printTemplate()
C
31 26 111
TCPDF_IMAGES::_parsepng()
C
33 26 95
TCPDF::Gradient()
C
33 26 92
TCPDF_COLORS::convertHTMLColorToDec()
C
31 24 114
TCPDF::_putviewerpreferences()
C
37 27 67
TCPDF::colorRegistrationBar()
C
31 23 121
TCPDF::Annotation()
C
35 26 74
TCPDF2DBarcode::setBarcode()
C
34 25 88
TCPDF::endSVGElementHandler()
C
34 25 87
TCPDF::addHTMLTOC()
C
31 23 107
TCPDF_STATIC::getPathPaintOperator()
C
39 25 69
TCPDF::setProtection()
C
34 23 87
TCPDF::checkPageRegions()
C
37 24 70
Datamatrix::isCharMode()
C
44 26 38
Datamatrix::getPlacementMap()
C
42 25 49
InvoiceJapan::generate_html()
B
30 18 138
TCPDF::getNumLines()
B
37 22 68
TCPDF_FONTS::_putfontwidths()
B
36 20 85
TCPDF_STATIC::getSVGTransformMatrix()
B
36 19 85
TCPDF::_outellipticalarc()
B
34 18 96
TCPDF::_putsignature()
B
38 20 65
TCPDF::Rect()
B
41 21 48
TCPDF_PARSER::decodeStream()
B
42 21 46
QRcode::init_rs_char()
B
39 19 66
TCPDF::setPageOrientation()
B
37 18 75
TCPDFBarcode::barcode_imb()
B
32 16 102
TCPDF::fitBlock()
B
42 19 54
TCPDF::Polygon()
B
39 18 67
TCPDF::_destroy()
B
43 19 44
TCPDF_STATIC::getBorderMode()
B
41 18 59
TCPDF::setColor()
B
38 17 70
TCPDF::getHTMLUnitToUnits()
B
40 17 66
TCPDF::selectColumn()
B
39 17 63
TCPDF::hyphenateWord()
B
40 17 56
QRcode::evaluateSymbol()
B
42 17 54
TCPDF::setLineStyle()
B
41 17 54
TCPDF::ImagePngAlpha()
B
37 16 68
TCPDFBarcode::barcode_rms4cc()
B
31 11 135
TCPDF::CoonsPatchMesh()
B
37 15 72
TCPDF::_putresourcedict()
B
41 16 54
TCPDF::Header()
B
38 15 63
TCPDF_STATIC::extractCSSproperties()
B
39 15 62
TCPDF_STATIC::intToRoman()
A
42 15 59
TCPDF_IMAGES::_parsejpeg()
A
40 15 57
TCPDF::copyPage()
A
42 15 52
TCPDFBarcode::barcode_code11()
A
37 13 81
TCPDF_PARSER::decodeXref()
A
42 15 51
TCPDF_FONTS::getUniord()
A
42 15 51
TCPDF::getCSSFontStretching()
A
41 14 62
TCPDF::_getannotsrefs()
A
47 16 32
TCPDF::_puttruetypeunicode()
A
36 13 77
TCPDF::RadioButton()
A
36 13 75
TCPDF::TextField()
A
37 13 73
TCPDF::_generateencryptionkey()
A
36 12 77
TCPDF_FILTERS::decodeFilterASCII85Decode()
A
40 13 61
TCPDF::startPage()
A
44 14 45
TCPDF::Bookmark()
A
45 14 41
TCPDF::RoundedRectXY()
A
42 13 55
QRcode::calcN1N3()
A
51 15 24
TCPDF::setTextShadow()
A
46 14 35
TCPDF::setFontSize()
A
48 14 30
TCPDF::hyphenateText()
A
43 13 44
TCPDF::_enddoc()
A
38 11 72
TCPDF::_putjavascript()
A
45 13 38
TCPDF_FILTERS::decodeFilterLZWDecode()
A
43 12 51
QRcode::__construct()
A
47 13 34
TCPDF::_putcidfont0()
A
39 11 64
TCPDFBarcode::barcode_code93()
A
30 7 118
PDF417::getInputSequences()
A
45 12 41
TCPDF::setTableHeader()
A
42 11 51
QRcode::lengthOfCode()
A
44 11 49
TCPDF_FILTERS::decodeFilter()
A
46 11 48
TCPDF::setDestination()
A
48 12 33
QRcode::getNextPosition()
A
45 11 46
TCPDF::addPageRegion()
A
61 14 10
TCPDF::__construct()
A
31 6 117
TCPDF::cropMark()
A
41 10 56
InvoiceJapan::get_info()
A
39 9 67
TCPDFBarcode::barcode_code39()
A
36 8 81
TCPDF_STATIC::getPageLayoutMode()
A
49 11 36
InvoiceJapan::credit_gutenberg()
A
42 10 50
TCPDF::ComboBox()
A
39 9 64
TCPDF::ListBox()
A
39 9 63
TCPDF::getHTMLFontUnits()
A
45 10 47
Datamatrix::getErrorCorrection()
A
45 10 44
TCPDF::getCSSBorderDashStyle()
A
52 11 28
TCPDF_FONTS::getFontRefSize()
A
48 10 41
TCPDF::CheckBox()
A
41 9 55
TCPDFBarcode::barcode_pharmacode2t()
A
43 9 52
QRcode::encodeMask()
A
42 9 52
QRcode::createFrame()
A
43 9 52
TCPDFBarcode::barcode_i25()
A
42 9 49
InvoiceJapan::after_refund()
A
39 8 62
TCPDF::checkPageBreak()
A
49 10 32
QRcode::eat8()
A
45 9 44
PDF417::getErrorCorrectionLevel()
A
51 10 28
TCPDF::replaceMissingChars()
A
50 10 28
TCPDF_PARSER::getIndirectObject()
A
49 10 27
TCPDF::setTextRenderingMode()
A
49 9 38
QRcode::identifyMode()
A
53 10 20
TCPDF::_beginpage()
A
48 9 34
TCPDF::getCSSBorderStyle()
A
44 8 47
TCPDF::_putXMP()
A
31 2 137
TCPDF2DBarcode::getBarcodePngData()
A
43 8 46
TCPDF::addHtmlLink()
A
48 9 31
TCPDF::Cell()
A
44 8 44
InvoiceJapan::sa_wc_after_order_complete()
A
40 7 59
TCPDF::Ln()
A
52 9 24
QRcode::estimateBitStreamSize()
A
47 8 37
TCPDF::_putEmbeddedFiles()
A
46 8 36
QRcode::splitString()
A
49 8 35
TCPDFBarcode::barcode_msi()
A
43 7 47
Datamatrix::getSwitchEncodingCodeword()
A
51 8 32
TCPDF::getFontBBox()
A
49 8 31
TCPDFBarcode::getBarcodePngData()
A
43 7 45
TCPDF::setCellPaddings()
A
59 9 14
TCPDF::setCellMargins()
A
59 9 14
TCPDFBarcode::barcode_postnet()
A
42 6 59
TCPDF::_Ovalue()
A
49 8 28
TCPDF_PARSER::getXrefData()
A
51 8 26
TCPDF::setTempRTL()
A
54 8 25
QRcode::encodeBitStream()
A
47 7 40
TCPDF::Arrow()
A
46 7 40
TCPDF::Footer()
A
45 7 38
TCPDFBarcode::barcode_imb_pre()
A
47 7 38
TCPDF::setSpotColor()
A
47 7 36
TCPDF_STATIC::pregSplit()
A
53 8 21
QRcode::writeFormatInformation()
A
48 7 35
TCPDF::Ellipse()
A
54 8 20
TCPDF::setPage()
A
47 7 34
QRcode::eatAn()
A
49 7 34
QRcode::putAlignmentPattern()
A
48 7 34
TCPDF::startTemplate()
A
44 6 47
TCPDF::_putinfo()
A
49 7 32
TCPDF_STATIC::getPageMode()
A
52 7 32
TCPDF_IMAGES::getImageFileType()
A
56 8 16
QRcode::bitstreamToByte()
A
50 7 31
TCPDF::getCSSPadding()
S
46 6 45
TCPDF::getCSSMargin()
S
45 6 45
TCPDF::setPageUnit()
S
51 7 30
TCPDF::setColorArray()
S
58 8 14
TCPDF_STATIC::getCSSdataArray()
S
50 7 28
QRcode::init_rs()
S
59 8 12
QRcode::appendPaddingBit()
S
50 7 27
QRcode::check()
S
53 7 26
TCPDF::GetArrStringWidth()
S
51 7 25
TCPDF::setX()
S
55 7 22
TCPDF::setAlpha()
S
52 7 21
TCPDF::setY()
S
55 7 21
TCPDF::Skew()
S
54 7 21
TCPDF::Polycurve()
S
53 7 21
TCPDF::addExtGState()
S
55 7 19
TCPDF_STATIC::_RC4()
S
48 6 34
TCPDF::_putocg()
S
55 7 18
TCPDFBarcode::barcode_codabar()
S
43 5 48
TCPDFBarcode::barcode_eanext()
S
40 4 63
TCPDF::setOverprint()
S
56 7 17
TCPDF::_out()
S
55 7 17
QRcode::init()
S
45 5 46
TCPDF::setGraphicVars()
S
40 4 58
TCPDF::setFooter()
S
45 5 43
TCPDFBarcode::imb_crc11fcs()
S
51 6 27
QRcode::eatNum()
S
51 6 27
QRcode::checkModeKanji()
S
59 7 12
TCPDFBarcode::imb_tables()
S
52 6 26
TCPDF_STATIC::getUserPermissionCode()
S
51 6 26
TCPDF::setVisibility()
S
53 6 25
TCPDF_FONTS::arrUTF8ToUTF16BE()
S
52 6 24
TCPDFBarcode::get128ABsequence()
S
52 6 24
TCPDFBarcode::checksum_code93()
S
45 5 38
TCPDF::setEqualColumns()
S
52 6 23
QRcode::convertData()
S
53 6 23
TCPDF::_Uvalue()
S
51 6 23
TCPDF::_encrypt_data()
S
55 6 21
TCPDFBarcode::binseq_to_array()
S
54 6 20
TCPDF_PARSER::__construct()
S
54 6 20
TCPDF_STATIC::getTagStyleFromCSSarray()
S
54 6 20
TCPDF::_putextgstates()
S
55 6 19
TCPDF::setHeader()
S
49 5 33
QRcode::mask()
S
48 5 31
TCPDF_FONTS::unichr()
S
56 6 16
TCPDF::Close()
S
49 5 30
QRcode::encode_rs_char()
S
49 5 30
TCPDFBarcode::barcode_s25()
S
49 5 30
InvoiceJapan::__construct()
S
49 5 29
TCPDF_STATIC::fixHTMLCode()
S
45 4 43
TCPDF::AddPage()
S
60 6 13
TCPDF::StarPolygon()
S
50 5 27
TCPDF::replaceRightShiftPageNumAliases()
S
51 5 25
PDF417::getErrorCorrection()
S
52 5 24
TCPDF::Scale()
S
53 5 23
TCPDF::_addfield()
S
51 5 23
TCPDF::PieSectorXY()
S
53 5 22
TCPDF_FILTERS::decodeFilterASCIIHexDecode()
S
53 5 22
QRcode::makeMaskNo()
S
56 5 18
QRcode::maximumWords()
S
56 5 18
InvoiceJapan::sent_mail()
S
49 4 32
TCPDF::setFont()
S
57 5 16
QRcode::toUpper()
S
57 5 16
TCPDF_FONTS::UTF8StringToArray()
S
56 5 16
TCPDF::Transform()
S
55 5 16
TCPDF::setSpacesRE()
S
58 5 15
TCPDF::Curve()
S
57 5 15
TCPDF::setDisplayMode()
S
63 6 9
TCPDF::getRawCharWidth()
S
59 5 15
TCPDF::setLink()
S
58 5 14
TCPDFBarcode::encode_code39_ext()
S
40 3 44
TCPDF_FONTS::UTF8ArrToLatin1()
S
59 5 14
TCPDF_STATIC::getRandomSeed()
S
57 5 14
TCPDF_FONTS::UTF8ArrToLatin1Arr()
S
59 5 14
QRcode::generateMaskNo()
S
58 5 14
QRcode::newFrame()
S
62 5 12
InvoiceJapan::pref()
S
41 2 56
TCPDF::endPage()
S
62 5 11
TCPDF_FONTS::getFontFullPath()
S
62 5 11
TCPDF::getCSSBorderMargin()
S
52 4 25
TCPDF::getFontFamilyName()
S
53 4 23
TCPDF_STATIC::url_exists()
S
52 4 23
showHelp()
S
49 1 67
QRcode::encodeModeNum()
S
52 4 22
TCPDF::getCSSFontSpacing()
S
55 4 22
TCPDF2DBarcode::getBarcodeSVGcode()
S
51 4 22
TCPDF_COLORS::getColorStringFromArray()
S
54 4 20
TCPDF::addHTMLVertSpace()
S
57 4 19
TCPDF::getSignatureAppearanceArray()
S
55 4 19
TCPDF::rollbackTransaction()
S
56 4 19
InvoiceJapan::admin_scripts()
S
44 2 48
TCPDF::setTimeStamp()
S
56 4 18
TCPDF_FILTERS::decodeFilterRunLengthDecode()
S
56 4 18
QRcode::getCode()
S
56 4 18
TCPDFBarcode::dec_to_hex()
S
57 4 17
QRcode::newFromBytes()
S
57 4 17
TCPDF::RegularPolygon()
S
56 4 16
TCPDFBarcode::checksum_s25()
S
58 4 16
TCPDF2DBarcode::getBarcodeHTML()
S
56 4 16
TCPDF_STATIC::setPageBoxes()
S
57 4 16
TCPDF_FONTS::updateCIDtoGIDmap()
S
62 5 10
TCPDF::StopTransform()
S
59 4 15
TCPDF::setPDFVersion()
S
65 5 9
TCPDF_COLORS::getSpotColor()
S
57 4 15
QRcode::getFormatInfo()
S
65 5 9
TCPDF::GetCharWidth()
S
63 5 10
TCPDF::isCharDefined()
S
58 4 15
TCPDF_FONTS::_getfontpath()
S
63 5 9
TCPDF_FONTS::UniArrSubString()
S
60 4 13
InvoiceJapan::register_settings()
S
51 3 28
QRcode::lengthIndicator()
S
61 4 13
TCPDF_FONTS::UTF8ArrSubString()
S
60 4 13
TCPDF::getCSSBorderWidth()
S
61 4 12
TCPDF::AcceptPageBreak()
S
62 4 12
TCPDF_STATIC::encodeUrlQuery()
S
60 4 12
QRcode::insertStructuredAppendHeader()
S
61 4 12
TCPDF::setMargins()
S
62 4 12
TCPDF::setPageBuffer()
S
62 4 12
TCPDF_PARSER::setConfig()
S
63 4 11
TCPDF_PARSER::getObjectVal()
S
62 4 11
TCPDF_STATIC::replacePageNumAliases()
S
61 4 11
QRcode::calcParity()
S
62 4 11
TCPDF_STATIC::rfread()
S
62 4 11
QRcode::getEccSpec()
S
53 3 23
TCPDF::getGraphicVars()
S
42 1 52
TCPDFBarcode::getBarcodeSVGcode()
S
52 3 21
TCPDF_IMPORT::importPDF()
S
55 3 20
TCPDF::setSignature()
S
55 3 20
TCPDF_STATIC::getHyphenPatternsFromTEX()
S
55 3 18
TCPDFBarcode::barcode_pharmacode()
S
56 3 18
TCPDF::Rotate()
S
56 3 18
TCPDF_STATIC::_AES()
S
56 3 17
QRcode::encodeModeKanji()
S
55 3 17
TCPDF::getAliasRightShift()
S
57 3 16
QRcode::encodeModeAn()
S
56 3 16
TCPDFBarcode::getBarcodeHTML()
S
56 3 15
TCPDF::setRTL()
S
65 4 9
TCPDF::setCompression()
S
65 4 10
QRcode::checkModeNum()
S
65 4 8
QRcode::estimateBitsModeNum()
S
59 3 15
TCPDF::getFontsList()
S
63 4 10
TCPDF::setExtGState()
S
69 4 6
QRcode::binarize()
S
64 4 9
InvoiceJapan::discount()
S
49 2 30
QRcode::newInputItem()
S
58 3 15
QRcode::appendBitstream()
S
65 4 9
TCPDF::startLayer()
S
58 3 14
TCPDF_STATIC::_AESnopad()
S
58 3 14
TCPDF_STATIC::swapPageBoxCoordinates()
S
60 3 13
TCPDF::setLIsymbol()
S
59 3 13
TCPDF::StartTransform()
S
60 3 13
QRcode::newFromNum()
S
60 3 13
TCPDF_STATIC::encodeNameObject()
S
60 3 13
TCPDF::_putdests()
S
59 3 13
TCPDF_STATIC::getVectorsAngle()
S
60 3 13
QRcode::estimateVersion()
S
60 3 13
TCPDF::Clip()
S
60 3 12
Datamatrix::placeModule()
S
61 3 12
TCPDF_IMAGES::setGDImageTransparency()
S
60 3 12
TCPDF_STATIC::convertHexStringToString()
S
60 3 12
TCPDF::Line()
S
63 3 11
QRcode::mergeBitStream()
S
63 3 11
TCPDF::getCharBBox()
S
62 3 11
QRcode::encodeString()
S
63 3 11
TCPDF::getGDgamma()
S
61 3 11
TCPDF::_putAPXObject()
S
52 2 24
TCPDF::registrationMark()
S
56 2 17
TCPDF::setJPEGQuality()
S
70 3 6
QRcode::checkModeAn()
S
66 3 8
QRcode::qrstrset()
S
72 3 4
TCPDF::_dochecks()
S
66 3 8
TCPDF::setPageBoxTypes()
S
67 3 8
TCPDF_STATIC::revstrpos()
S
68 3 6
TCPDF::getFontAscent()
S
62 3 10
TCPDF::_datestring()
S
69 3 6
QRcode::getMinimumVersion()
S
64 3 9
TCPDF::setContentMark()
S
64 3 10
TCPDF_STATIC::getTimestamp()
S
69 3 6
TCPDF::setTopMargin()
S
70 3 6
TCPDF_STATIC::objclone()
S
68 3 6
TCPDFBarcode::checksum_code39()
S
55 2 15
TCPDF::Error()
S
66 3 8
QRcode::putAlignmentMarker()
S
59 2 15
TCPDF::setRightMargin()
S
70 3 6
TCPDF::endLayer()
S
66 3 9
QRcode::putFinderPattern()
S
59 2 15
TCPDF_STATIC::empty_string()
S
77 3 3
TCPDF::getFontDescent()
S
62 3 10
TCPDF::setLeftMargin()
S
70 3 6
TCPDF::setBooklet()
S
66 3 9
QRcode::getVersionPattern()
S
70 3 6
InvoiceJapan::settings_link()
S
63 3 10
Datamatrix::getGFProduct()
S
69 3 6
TCPDF_STATIC::file_exists()
S
65 3 9
Datamatrix::getMaxDataCodewords()
S
67 3 8
TCPDF_STATIC::sendOutputData()
S
69 3 6
TCPDF::setFontSubsetting()
S
69 3 7
TCPDF::fileExists()
S
70 3 6
QRcode::isdigitat()
S
69 3 6
TCPDF::setLanguageArray()
S
66 3 8
TCPDF_COLORS::_JScolor()
S
63 3 9
TCPDF_STATIC::fopenLocal()
S
66 3 8
TCPDF::getInternalPageNumberAliases()
S
59 2 14
TCPDF::_putspotcolors()
S
59 2 13
TCPDF::getStringHeight()
S
60 2 13
TCPDF::setUserRights()
S
61 2 12
TCPDF_FONTS::_getTTFtableChecksum()
S
60 2 12
InvoiceJapan::settings_save()
S
52 1 25
TCPDF::registrationMarkCMYK()
S
54 1 20
InvoiceJapan::pdf_write()
S
55 1 18
TCPDF::getMargins()
S
58 1 16
TCPDF::_putresources()
S
60 1 16
TCPDF_PARSER::Error()
S
68 2 7
TCPDF::getCellHeight()
S
67 2 7
TCPDF::isRTLTextDir()
S
79 2 3
TCPDF_FILTERS::decodeFilterFlateDecode()
S
68 2 7
TCPDF_FILTERS::decodeFilterCCITTFaxDecode()
S
80 1 3
TCPDF_FILTERS::decodeFilterJBIG2Decode()
S
80 1 3
TCPDF_IMAGES::_toPNG()
S
66 1 8
PDF417::getBarcodeArray()
S
82 1 3
TCPDF2DBarcode::__construct()
S
80 1 3
TCPDF_IMAGES::_toJPEG()
S
68 1 7
TCPDF_FILTERS::decodeFilterStandard()
S
81 1 3
TCPDF2DBarcode::getBarcodePNG()
S
65 1 9
TCPDF2DBarcode::getBarcodeArray()
S
82 1 3
TCPDF2DBarcode::getBarcodeSVG()
S
63 1 10
TCPDF_FILTERS::getAvailableFilters()
S
80 1 3

310 more item(s) not shown.