Preparing report...

Report for github.com/loxiouve/unipdf

A+    Excellent!    Found 97 issues across 408 files

Tweet

gofmt98%

Gofmt formats Go programs. We run gofmt -s on your code, where -s is for the "simplify" command


go_vet100%

go vet examines Go source code and reports suspicious constructs, such as Printf calls whose arguments do not align with the format string.

No problems detected. Good job!


golint96%

Golint is a linter for Go source code.

    • unipdf/ps/object.go
    • Line 30: warning: exported method PSInteger.Duplicate should have comment or be unexported (golint)
    • Line 36: warning: exported method PSInteger.DebugString should have comment or be unexported (golint)
    • Line 49: warning: exported method PSReal.DebugString should have comment or be unexported (golint)
    • Line 57: warning: exported method PSReal.Duplicate should have comment or be unexported (golint)
    • Line 68: warning: exported method PSBoolean.DebugString should have comment or be unexported (golint)
    • Line 76: warning: exported method PSBoolean.Duplicate should have comment or be unexported (golint)
    • Line 95: warning: exported method PSProgram.DebugString should have comment or be unexported (golint)
    • Line 117: warning: exported method PSProgram.Duplicate should have comment or be unexported (golint)
    • Line 158: warning: exported method PSOperand.DebugString should have comment or be unexported (golint)
    • Line 166: warning: exported method PSOperand.Duplicate should have comment or be unexported (golint)
    • unipdf/model/appender.go
    • Line 118: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • unipdf/model/writer.go
    • Line 881: warning: don't use underscores in Go names; const AES_128bit should be AES128bit (golint)
    • Line 883: warning: don't use underscores in Go names; const AES_256bit should be AES256bit (golint)
    • unipdf/contentstream/creator.go
    • Line 60: warning: don't use underscores in Go names; method Add_q should be AddQ (golint)
    • Line 70: warning: don't use underscores in Go names; method Add_Q should be AddQ (golint)
    • Line 81: warning: don't use underscores in Go names; method Add_cm should be AddCm (golint)
    • Line 111: warning: don't use underscores in Go names; method Add_w should be AddW (golint)
    • Line 122: warning: don't use underscores in Go names; method Add_J should be AddJ (golint)
    • Line 133: warning: don't use underscores in Go names; method Add_j should be AddJ (golint)
    • Line 144: warning: don't use underscores in Go names; method Add_M should be AddM (golint)
    • Line 155: warning: don't use underscores in Go names; method Add_d should be AddD (golint)
    • Line 169: warning: don't use underscores in Go names; method Add_ri should be AddRi (golint)
    • Line 180: warning: don't use underscores in Go names; method Add_i should be AddI (golint)
    • Line 191: warning: don't use underscores in Go names; method Add_gs should be AddGs (golint)
    • Line 204: warning: don't use underscores in Go names; method Add_m should be AddM (golint)
    • Line 216: warning: don't use underscores in Go names; method Add_l should be AddL (golint)
    • Line 228: warning: don't use underscores in Go names; method Add_c should be AddC (golint)
    • Line 240: warning: don't use underscores in Go names; method Add_v should be AddV (golint)
    • Line 252: warning: don't use underscores in Go names; method Add_y should be AddY (golint)
    • Line 264: warning: don't use underscores in Go names; method Add_h should be AddH (golint)
    • Line 275: warning: don't use underscores in Go names; method Add_re should be AddRe (golint)
    • Line 289: warning: don't use underscores in Go names; method Add_Do should be AddDo (golint)
    • Line 302: warning: don't use underscores in Go names; method Add_S should be AddS (golint)
    • Line 312: warning: don't use underscores in Go names; method Add_s should be AddS (golint)
    • Line 323: warning: don't use underscores in Go names; method Add_f should be AddF (golint)
    • Line 334: warning: don't use underscores in Go names; method Add_f_starred should be AddFStarred (golint)
    • Line 345: warning: don't use underscores in Go names; method Add_B should be AddB (golint)
    • Line 356: warning: don't use underscores in Go names; method Add_B_starred should be AddBStarred (golint)
    • Line 367: warning: don't use underscores in Go names; method Add_b should be AddB (golint)
    • Line 378: warning: don't use underscores in Go names; method Add_b_starred should be AddBStarred (golint)
    • Line 389: warning: don't use underscores in Go names; method Add_n should be AddN (golint)
    • Line 402: warning: don't use underscores in Go names; method Add_W should be AddW (golint)
    • Line 413: warning: don't use underscores in Go names; method Add_W_starred should be AddWStarred (golint)
    • Line 426: warning: don't use underscores in Go names; method Add_CS should be AddCS (golint)
    • Line 438: warning: don't use underscores in Go names; method Add_cs should be AddCs (golint)
    • Line 450: warning: don't use underscores in Go names; method Add_SC should be AddSC (golint)
    • Line 462: warning: don't use underscores in Go names; method Add_SCN should be AddSCN (golint)
    • Line 474: warning: don't use underscores in Go names; method Add_SCN_pattern should be AddSCNPattern (golint)
    • Line 487: warning: don't use underscores in Go names; method Add_scn should be AddScn (golint)
    • Line 499: warning: don't use underscores in Go names; method Add_scn_pattern should be AddScnPattern (golint)
    • Line 512: warning: don't use underscores in Go names; method Add_G should be AddG (golint)
    • Line 524: warning: don't use underscores in Go names; method Add_g should be AddG (golint)
    • Line 536: warning: don't use underscores in Go names; method Add_RG should be AddRG (golint)
    • Line 548: warning: don't use underscores in Go names; method Add_rg should be AddRg (golint)
    • Line 560: warning: don't use underscores in Go names; method Add_K should be AddK (golint)
    • Line 572: warning: don't use underscores in Go names; method Add_k should be AddK (golint)
    • Line 619: warning: don't use underscores in Go names; method Add_sh should be AddSh (golint)
    • Line 635: warning: don't use underscores in Go names; method Add_BT should be AddBT (golint)
    • Line 646: warning: don't use underscores in Go names; method Add_ET should be AddET (golint)
    • Line 660: warning: don't use underscores in Go names; method Add_Tc should be AddTc (golint)
    • Line 673: warning: don't use underscores in Go names; method Add_Tw should be AddTw (golint)
    • Line 686: warning: don't use underscores in Go names; method Add_Tz should be AddTz (golint)
    • Line 699: warning: don't use underscores in Go names; method Add_TL should be AddTL (golint)
    • Line 712: warning: don't use underscores in Go names; method Add_Tf should be AddTf (golint)
    • Line 726: warning: don't use underscores in Go names; method Add_Tr should be AddTr (golint)
    • Line 739: warning: don't use underscores in Go names; method Add_Ts should be AddTs (golint)
    • Line 754: warning: don't use underscores in Go names; method Add_Td should be AddTd (golint)
    • Line 767: warning: don't use underscores in Go names; method Add_TD should be AddTD (golint)
    • Line 780: warning: don't use underscores in Go names; method Add_Tm should be AddTm (golint)
    • Line 793: warning: don't use underscores in Go names; method Add_Tstar should be AddTstar (golint)
    • Line 807: warning: don't use underscores in Go names; method Add_Tj should be AddTj (golint)
    • Line 820: warning: don't use underscores in Go names; method Add_quote should be AddQuote (golint)
    • Line 834: warning: don't use underscores in Go names; method Add_quotes should be AddQuotes (golint)
    • Line 848: warning: don't use underscores in Go names; method Add_TJ should be AddTJ (golint)
    • Line 864: warning: don't use underscores in Go names; method Add_BMC should be AddBMC (golint)
    • Line 876: warning: don't use underscores in Go names; method Add_EMC should be AddEMC (golint)
    • unipdf/internal/transform/point.go
    • Line 51: warning: receiver name a should be consistent with previous receiver name p for Point (golint)
    • Line 56: warning: receiver name a should be consistent with previous receiver name p for Point (golint)
    • unipdf/common/license/key.go
    • Line 16: warning: exported const LicenseTierUnlicensed should have comment (or a comment on this block) or be unexported (golint)
    • Line 33: warning: exported type LicenseKey should have comment or be unexported (golint)
    • Line 56: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 64: warning: exported method LicenseKey.Validate should have comment or be unexported (golint)
    • Line 115: warning: exported method LicenseKey.TypeToString should have comment or be unexported (golint)
    • Line 131: warning: exported method LicenseKey.ToString should have comment or be unexported (golint)
    • Line 148: warning: exported method LicenseKey.IsLicensed should have comment or be unexported (golint)
    • Line 152: warning: exported function MakeUnlicensedKey should have comment or be unexported (golint)
    • unipdf/internal/ccittfax/decode.go
    • Line 484: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 510: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 727: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 757: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • unipdf/internal/cmap/bcmaps/cmaps.go
    • Line 257: warning: don't use underscores in Go names; var __78EucH should be _78EucH (golint)
    • Line 277: warning: don't use underscores in Go names; var __78EucV should be _78EucV (golint)
    • Line 297: warning: don't use underscores in Go names; var __78H should be _78H (golint)
    • Line 317: warning: don't use underscores in Go names; var __78RksjH should be _78RksjH (golint)
    • Line 337: warning: don't use underscores in Go names; var __78RksjV should be _78RksjV (golint)
    • Line 357: warning: don't use underscores in Go names; var __78V should be _78V (golint)
    • Line 377: warning: don't use underscores in Go names; var __78msRksjH should be _78msRksjH (golint)
    • Line 397: warning: don't use underscores in Go names; var __78msRksjV should be _78msRksjV (golint)
    • Line 417: warning: don't use underscores in Go names; var __83pvRksjH should be _83pvRksjH (golint)
    • Line 437: warning: don't use underscores in Go names; var __90msRksjH should be _90msRksjH (golint)
    • Line 457: warning: don't use underscores in Go names; var __90msRksjV should be _90msRksjV (golint)
    • Line 477: warning: don't use underscores in Go names; var __90mspRksjH should be _90mspRksjH (golint)
    • Line 497: warning: don't use underscores in Go names; var __90mspRksjV should be _90mspRksjV (golint)
    • Line 517: warning: don't use underscores in Go names; var __90pvRksjH should be _90pvRksjH (golint)
    • Line 537: warning: don't use underscores in Go names; var __90pvRksjV should be _90pvRksjV (golint)
    • Line 3967: warning: exported function AssetExists should have comment or be unexported (golint)
    • unipdf/contentstream/processor.go
    • Line 292: warning: don't use underscores in Go names; method handleCommand_CS should be handleCommandCS (golint)
    • Line 325: warning: don't use underscores in Go names; method handleCommand_cs should be handleCommandCs (golint)
    • Line 358: warning: don't use underscores in Go names; method handleCommand_SC should be handleCommandSC (golint)
    • Line 384: warning: don't use underscores in Go names; method handleCommand_SCN should be handleCommandSCN (golint)
    • Line 406: warning: don't use underscores in Go names; method handleCommand_sc should be handleCommandSc (golint)
    • Line 428: warning: don't use underscores in Go names; method handleCommand_scn should be handleCommandScn (golint)
    • Line 452: warning: don't use underscores in Go names; method handleCommand_G should be handleCommandG (golint)
    • Line 473: warning: don't use underscores in Go names; method handleCommand_g should be handleCommandG (golint)
    • Line 495: warning: don't use underscores in Go names; method handleCommand_RG should be handleCommandRG (golint)
    • Line 515: warning: don't use underscores in Go names; method handleCommand_rg should be handleCommandRg (golint)
    • Line 536: warning: don't use underscores in Go names; method handleCommand_K should be handleCommandK (golint)
    • Line 556: warning: don't use underscores in Go names; method handleCommand_k should be handleCommandK (golint)
    • Line 576: warning: don't use underscores in Go names; method handleCommand_cm should be handleCommandCm (golint)

gocyclo80%

Gocyclo calculates cyclomatic complexities of functions in Go source code. The cyclomatic complexity of a function is calculated according to the following rules: 1 is the base complexity of a function +1 for each 'if', 'for', 'case', '&&' or '||' Go Report Card warns on functions with cyclomatic complexity > 15.

    • unipdf/annotator/field_appearance.go
    • Line 209: warning: cyclomatic complexity 57 of function genFieldTextAppearance() is high (> 15) (gocyclo)
    • Line 487: warning: cyclomatic complexity 34 of function genFieldTextCombAppearance() is high (> 15) (gocyclo)
    • Line 1235: warning: cyclomatic complexity 28 of function genFieldSignatureAppearance() is high (> 15) (gocyclo)
    • Line 1115: warning: cyclomatic complexity 28 of function (*AppearanceStyle).processDA() is high (> 15) (gocyclo)
    • Line 133: warning: cyclomatic complexity 21 of function (FieldAppearance).GenerateAppearanceDict() is high (> 15) (gocyclo)
    • Line 1012: warning: cyclomatic complexity 20 of function (*AppearanceStyle).applyAppearanceCharacteristics() is high (> 15) (gocyclo)
    • Line 857: warning: cyclomatic complexity 18 of function makeComboboxTextXObjForm() is high (> 15) (gocyclo)
    • unipdf/internal/jbig2/document/segments/generic-region.go
    • Line 876: warning: cyclomatic complexity 47 of function (*GenericRegion).updateOverrideFlags() is high (> 15) (gocyclo)
    • Line 996: warning: cyclomatic complexity 37 of function (*GenericRegion).overrideAtTemplate0b() is high (> 15) (gocyclo)
    • Line 411: warning: cyclomatic complexity 17 of function (*GenericRegion).decodeTemplate0a() is high (> 15) (gocyclo)
    • Line 602: warning: cyclomatic complexity 17 of function (*GenericRegion).decodeTemplate1() is high (> 15) (gocyclo)
    • Line 696: warning: cyclomatic complexity 17 of function (*GenericRegion).decodeTemplate2() is high (> 15) (gocyclo)
    • Line 508: warning: cyclomatic complexity 17 of function (*GenericRegion).decodeTemplate0b() is high (> 15) (gocyclo)
    • Line 274: warning: cyclomatic complexity 16 of function (*GenericRegion).parseHeader() is high (> 15) (gocyclo)
    • Line 137: warning: cyclomatic complexity 16 of function (*GenericRegion).GetRegionBitmap() is high (> 15) (gocyclo)
    • unipdf/internal/jbig2/document/segments/generic-refinement-region.go
    • Line 523: warning: cyclomatic complexity 68 of function (*GenericRefinementRegion).decodeTemplate() is high (> 15) (gocyclo)
    • Line 224: warning: cyclomatic complexity 36 of function (*GenericRefinementRegion).decodeTypicalPredictedLineTemplate0() is high (> 15) (gocyclo)
    • Line 374: warning: cyclomatic complexity 35 of function (*GenericRefinementRegion).decodeTypicalPredictedLineTemplate1() is high (> 15) (gocyclo)
    • Line 66: warning: cyclomatic complexity 17 of function (*GenericRefinementRegion).GetRegionBitmap() is high (> 15) (gocyclo)
    • unipdf/internal/jbig2/bitmap/components.go
    • Line 58: warning: cyclomatic complexity 25 of function (*Bitmap).GetComponents() is high (> 15) (gocyclo)
    • Line 269: warning: cyclomatic complexity 20 of function wordMaskByDilation() is high (> 15) (gocyclo)
    • Line 195: warning: cyclomatic complexity 17 of function (*Bitmap).connComponentsBitmapsBB() is high (> 15) (gocyclo)
    • unipdf/internal/jbig2/bitmap/morph.go
    • Line 546: warning: cyclomatic complexity 22 of function morphSequence() is high (> 15) (gocyclo)
    • Line 51: warning: cyclomatic complexity 20 of function (MorphProcess).verify() is high (> 15) (gocyclo)
    • Line 255: warning: cyclomatic complexity 19 of function closeSafeBrick() is high (> 15) (gocyclo)
    • Line 390: warning: cyclomatic complexity 16 of function erode() is high (> 15) (gocyclo)
    • unipdf/core/parser.go
    • Line 1404: warning: cyclomatic complexity 44 of function (*PdfParser).ParseIndirectObject() is high (> 15) (gocyclo)
    • Line 824: warning: cyclomatic complexity 41 of function (*PdfParser).parseXrefStream() is high (> 15) (gocyclo)
    • Line 484: warning: cyclomatic complexity 22 of function (*PdfParser).parseObject() is high (> 15) (gocyclo)
    • Line 1191: warning: cyclomatic complexity 22 of function (*PdfParser).loadXrefs() is high (> 15) (gocyclo)
    • Line 293: warning: cyclomatic complexity 21 of function (*PdfParser).parseString() is high (> 15) (gocyclo)
    • Line 697: warning: cyclomatic complexity 20 of function (*PdfParser).parseXrefTable() is high (> 15) (gocyclo)
    • Line 209: warning: cyclomatic complexity 17 of function (*PdfParser).parseName() is high (> 15) (gocyclo)
    • Line 1665: warning: cyclomatic complexity 16 of function (*PdfParser).IsEncrypted() is high (> 15) (gocyclo)
    • unipdf/internal/jbig2/bitmap/seed-fill.go
    • Line 456: warning: cyclomatic complexity 42 of function seedFillStack8BB() is high (> 15) (gocyclo)
    • Line 187: warning: cyclomatic complexity 37 of function seedfillBinaryLow8() is high (> 15) (gocyclo)
    • Line 340: warning: cyclomatic complexity 36 of function seedFillStack4BB() is high (> 15) (gocyclo)
    • Line 83: warning: cyclomatic complexity 29 of function seedfillBinaryLow4() is high (> 15) (gocyclo)
    • unipdf/core/crypt.go
    • Line 615: warning: cyclomatic complexity 39 of function (*PdfCrypt).Decrypt() is high (> 15) (gocyclo)
    • Line 802: warning: cyclomatic complexity 38 of function (*PdfCrypt).Encrypt() is high (> 15) (gocyclo)
    • Line 133: warning: cyclomatic complexity 24 of function decodeEncryptStd() is high (> 15) (gocyclo)
    • Line 423: warning: cyclomatic complexity 16 of function PdfCryptNewDecrypt() is high (> 15) (gocyclo)
    • unipdf/extractor/text.go
    • Line 65: warning: cyclomatic complexity 69 of function (*Extractor).extractPageText() is high (> 15) (gocyclo)
    • Line 729: warning: cyclomatic complexity 18 of function (*textObject).renderText() is high (> 15) (gocyclo)
    • unipdf/internal/jbig2/bitmap/raster.go
    • Line 772: warning: cyclomatic complexity 148 of function rasterOpGeneralLow() is high (> 15) (gocyclo)
    • Line 379: warning: cyclomatic complexity 91 of function rasterOpVAlignedLow() is high (> 15) (gocyclo)
    • Line 184: warning: cyclomatic complexity 51 of function rasterOpByteAlignedLow() is high (> 15) (gocyclo)
    • Line 1543: warning: cyclomatic complexity 27 of function rasterOpUniGeneralLow() is high (> 15) (gocyclo)
    • Line 115: warning: cyclomatic complexity 16 of function rasterOpLow() is high (> 15) (gocyclo)
    • unipdf/core/encoding.go
    • Line 293: warning: cyclomatic complexity 27 of function (*FlateEncoder).postDecodePredict() is high (> 15) (gocyclo)
    • Line 1741: warning: cyclomatic complexity 25 of function newCCITTFaxEncoderFromStream() is high (> 15) (gocyclo)
    • Line 712: warning: cyclomatic complexity 24 of function (*LZWEncoder).DecodeStream() is high (> 15) (gocyclo)
    • Line 2049: warning: cyclomatic complexity 23 of function newMultiEncoderFromStream() is high (> 15) (gocyclo)
    • Line 580: warning: cyclomatic complexity 23 of function newLZWEncoderFromStream() is high (> 15) (gocyclo)
    • Line 173: warning: cyclomatic complexity 18 of function newFlateEncoderFromStream() is high (> 15) (gocyclo)
    • Line 1838: warning: cyclomatic complexity 18 of function (*CCITTFaxEncoder).UpdateParams() is high (> 15) (gocyclo)
    • Line 1123: warning: cyclomatic complexity 16 of function (*DCTEncoder).EncodeBytes() is high (> 15) (gocyclo)
    • unipdf/creator/table.go
    • Line 253: warning: cyclomatic complexity 66 of function (*Table).GeneratePageBlocks() is high (> 15) (gocyclo)
    • Line 862: warning: cyclomatic complexity 17 of function (*TableCell).SetBorder() is high (> 15) (gocyclo)
    • unipdf/contentstream/processor.go
    • Line 217: warning: cyclomatic complexity 24 of function (*ContentStreamProcessor).Process() is high (> 15) (gocyclo)
    • Line 149: warning: cyclomatic complexity 21 of function (*ContentStreamProcessor).getInitialColor() is high (> 15) (gocyclo)
    • unipdf/creator/styled_paragraph.go
    • Line 583: warning: cyclomatic complexity 49 of function drawStyledParagraphOnBlock() is high (> 15) (gocyclo)
    • Line 374: warning: cyclomatic complexity 20 of function (*StyledParagraph).wrapText() is high (> 15) (gocyclo)
    • unipdf/internal/cmap/cmap_parser.go
    • Line 17: warning: cyclomatic complexity 27 of function (*CMap).parse() is high (> 15) (gocyclo)
    • Line 211: warning: cyclomatic complexity 25 of function (*CMap).parseSystemInfo() is high (> 15) (gocyclo)
    • Line 498: warning: cyclomatic complexity 22 of function (*CMap).parseBfrange() is high (> 15) (gocyclo)
    • Line 365: warning: cyclomatic complexity 17 of function (*CMap).parseCIDRange() is high (> 15) (gocyclo)
    • unipdf/contentstream/parser.go
    • Line 464: warning: cyclomatic complexity 22 of function (*ContentStreamParser).parseObject() is high (> 15) (gocyclo)
    • Line 198: warning: cyclomatic complexity 21 of function (*ContentStreamParser).parseString() is high (> 15) (gocyclo)
    • Line 126: warning: cyclomatic complexity 16 of function (*ContentStreamParser).parseName() is high (> 15) (gocyclo)
    • unipdf/fdf/parser.go
    • Line 649: warning: cyclomatic complexity 35 of function (*fdfParser).parseIndirectObject() is high (> 15) (gocyclo)
    • Line 219: warning: cyclomatic complexity 21 of function (*fdfParser).parseString() is high (> 15) (gocyclo)
    • Line 423: warning: cyclomatic complexity 19 of function (*fdfParser).parseObject() is high (> 15) (gocyclo)
    • Line 144: warning: cyclomatic complexity 17 of function (*fdfParser).parseName() is high (> 15) (gocyclo)
    • unipdf/internal/jbig2/document/segments/symbol-dictionary.go
    • Line 426: warning: cyclomatic complexity 30 of function (*SymbolDictionary).GetDictionary() is high (> 15) (gocyclo)
    • Line 315: warning: cyclomatic complexity 28 of function (*SymbolDictionary).encodeFlags() is high (> 15) (gocyclo)
    • Line 1150: warning: cyclomatic complexity 17 of function (*SymbolDictionary).readRegionFlags() is high (> 15) (gocyclo)
    • Line 594: warning: cyclomatic complexity 17 of function (*SymbolDictionary).checkInput() is high (> 15) (gocyclo)
    • unipdf/contentstream/encoding.go
    • Line 304: warning: cyclomatic complexity 22 of function newMultiEncoderFromInlineImage() is high (> 15) (gocyclo)
    • Line 159: warning: cyclomatic complexity 18 of function newLZWEncoderFromInlineImage() is high (> 15) (gocyclo)
    • Line 20: warning: cyclomatic complexity 16 of function newEncoderFromInlineImage() is high (> 15) (gocyclo)
    • unipdf/core/utils.go
    • Line 286: warning: cyclomatic complexity 25 of function equalObjects() is high (> 15) (gocyclo)
    • Line 150: warning: cyclomatic complexity 23 of function (*PdfParser).inspect() is high (> 15) (gocyclo)
    • unipdf/creator/creator.go
    • Line 379: warning: cyclomatic complexity 33 of function (*Creator).Finalize() is high (> 15) (gocyclo)
    • Line 653: warning: cyclomatic complexity 17 of function (*Creator).Write() is high (> 15) (gocyclo)
    • unipdf/internal/cmap/parser.go
    • Line 180: warning: cyclomatic complexity 21 of function (*cMapParser).parseString() is high (> 15) (gocyclo)
    • Line 131: warning: cyclomatic complexity 16 of function (*cMapParser).parseName() is high (> 15) (gocyclo)

license100%

Checks whether your project has a LICENSE file.

No problems detected. Good job!


ineffassign100%

IneffAssign detects ineffectual assignments in Go code.

No problems detected. Good job!


misspell100%

Misspell Finds commonly misspelled English words

No problems detected. Good job!