logo

Back to index

LCOM

Min: 1.0000, max: 2078.0000, yellow zone: [15.0000 .. 5.0000].

Elements: 57, μ: 114.2632, σ: 401.9348, Var: 161551.5623, defects: 5%.

Packages: 38, classes: 251.

Green: 168, yellow: 24, red: 59.

Class LCOM methods pairs empty nonempty
o.v.p.encryption.AccessPermissions 28 8 28 28 0
o.v.p.encryption.PDCryptFilter 1 2 1 1 0
o.v.p.encryption.StandardSecurityHandler 0 6 15 6 9
o.v.p.encryption.PDEncryption 91 14 91 91 0
o.v.t.resource.FileResourceHandler 0 4 6 0 6
o.v.t.resource.ASFileStreamCloser 0 2 1 0 1
o.v.p.patterns.PDShadingPattern 6 4 6 6 0
o.v.p.patterns.PDPattern 10 5 10 10 0
o.v.p.patterns.PDShading 6 4 6 6 0
o.v.p.patterns.PDTilingPattern 66 12 66 66 0
o.v.exceptions.LoopedException 0 0 0 0 0
o.v.exceptions.InvalidPasswordException 0 0 0 0 0
o.v.exceptions.VeraPDFParserException 0 0 0 0 0
o.v.operator.Operator 0 2 1 0 1
o.v.operator.InlineImageOperator 2 4 6 4 2
o.v.io.SeekableInputStream 76 13 78 77 1
o.v.io.COSXRefTableReader 17 11 55 36 19
o.v.io.InternalInputStream 31 10 45 38 7
o.v.io.Reader 4 8 28 16 12
o.v.io.InternalOutputStream 0 16 120 29 91
o.v.p.colors.PDCalGray 6 4 6 6 0
o.v.p.colors.PDColorSpace 3 3 3 3 0
o.v.p.colors.PDDeviceGray 3 3 3 3 0
o.v.p.colors.PDDeviceCMYK 3 3 3 3 0
o.v.p.colors.PDDeviceRGB 3 3 3 3 0
o.v.p.colors.PDCIEDictionaryBased 1 3 3 2 1
o.v.p.colors.PDLab 6 4 6 6 0
o.v.p.colors.PDCalRGB 8 5 10 9 1
o.v.p.colors.PDDeviceN 34 9 36 35 1
o.v.p.colors.PDSeparation 28 8 28 28 0
o.v.p.colors.PDSpecialColorSpace 4 4 6 5 1
o.v.p.colors.PDIndexed 21 7 21 21 0
o.v.p.colors.PDICCBased 4 9 36 20 16
o.v.c.filters.COSFilterASCII85Encode 0 0 0 0 0
o.v.c.filters.COSFilterASCIIHexEncode 0 0 0 0 0
o.v.c.filters.COSFilterASCIIHexDecode 0 1 0 0 0
o.v.c.filters.COSFilterFlateDecode 0 3 3 0 3
o.v.c.filters.COSFilterRC4DecryptionDefault 1 3 3 2 1
o.v.c.filters.COSFilterRegistry 0 0 0 0 0
o.v.c.filters.COSFilterLZWDecode 1 3 3 2 1
o.v.c.filters.COSPredictorDecode 0 2 1 0 1
o.v.c.filters.COSFilterAESDecryptionDefault 0 2 1 0 1
o.v.c.filters.COSFilterASCII85Decode 0 1 0 0 0
o.v.c.filters.COSFilterFlateEncode 0 2 1 0 1
o.v.parser.FunctionParser 1 2 1 1 0
o.v.parser.NotSeekableBaseParser 0 15 105 43 62
o.v.parser.PDFStreamParser 9 6 15 12 3
o.v.parser.DecodedObjectStreamParser 0 3 3 0 3
o.v.parser.Token 31 11 55 43 12
o.v.parser.XRefReader 0 10 45 0 45
o.v.parser.NotSeekableCOSParser 0 5 10 4 6
o.v.parser.XrefStreamParser 0 1 0 0 0
o.v.parser.COSParser 0 6 15 3 12
o.v.parser.BaseParser 0 25 300 123 177
o.v.parser.SignatureParser 3 3 3 3 0
o.v.parser.PDFParser 24 9 36 30 6
o.v.p.f.stdmetrics.StandardFontMetrics 227 23 253 240 13
o.v.p.f.stdmetrics.AFMParser 0 1 0 0 0
o.v.p.f.stdmetrics.StandardFontMetricsFactory 0 0 0 0 0
o.v.as.CharTable 0 0 0 0 0
o.v.as.ASAtom 0 5 10 0 10
o.v.p.optionalcontent.PDOptionalContentProperties 0 1 0 0 0
o.v.pd.PDAppearanceStream 0 0 0 0 0
o.v.pd.PD3DStream 0 1 0 0 0
o.v.pd.PDHalftone 3 3 3 3 0
o.v.pd.PDAppearanceEntry 3 3 3 3 0
o.v.pd.PDGroup 10 5 10 10 0
o.v.pd.PDCatalog 55 11 55 55 0
o.v.pd.PDExtGState 153 18 153 153 0
o.v.pd.PDOutlineDictionary 3 3 3 3 0
o.v.pd.PDPageContentStream 1 2 1 1 0
o.v.pd.PDNavigationNode 6 4 6 6 0
o.v.pd.PDAnnotation 528 33 528 528 0
o.v.pd.PDObject 0 20 190 54 136
o.v.pd.PDDocument 80 20 190 135 55
o.v.pd.PDNamesDictionary 1 2 1 1 0
o.v.pd.PDMetadata 3 3 3 3 0
o.v.pd.PDResource 0 2 1 0 1
o.v.pd.PDOutlineItem 21 7 21 21 0
o.v.pd.PDNameTreeNode 1 2 1 1 0
o.v.pd.PDSignature 45 10 45 45 0
o.v.pd.PDPageTree 0 8 28 6 22
o.v.pd.PDOutputIntent 36 9 36 36 0
o.v.pd.PDPageTreeBranch 0 10 45 13 32
o.v.pd.PDPage 374 28 378 376 2
o.v.pd.PDPageTreeNode 0 6 15 5 10
o.v.pd.PDResources 136 17 136 136 0
o.v.p.form.PDAcroForm 1 2 1 1 0
o.v.p.form.PDSignatureField 1 2 1 1 0
o.v.p.form.PDFormField 21 7 21 21 0
o.v.c.visitor.IndirectWriter 0 1 0 0 0
o.v.c.visitor.COSCopier 0 10 45 0 45
o.v.c.visitor.Writer 579 39 741 660 81
o.v.p.structure.PDMCRDictionary 3 3 3 3 0
o.v.p.structure.PDNameSpaceRoleMapping 0 1 0 0 0
o.v.p.structure.StructureElementAccessObject 0 2 1 0 1
o.v.p.structure.PDStructTreeNode 1 2 1 1 0
o.v.p.structure.PDOBJRDictionary 1 2 1 1 0
o.v.p.structure.PDStructElem 66 13 78 72 6
o.v.p.structure.PDNumberTreeNode 10 5 10 10 0
o.v.p.structure.PDStructureNameSpace 1 2 1 1 0
o.v.p.structure.StructureType 1 3 3 2 1
o.v.p.structure.PDStructTreeRoot 6 4 6 6 0
o.v.p.f.cmap.CIDInterval 0 3 3 0 3
o.v.p.f.cmap.IdentityCMap 21 7 21 21 0
o.v.p.f.cmap.NotDefInterval 0 1 0 0 0
o.v.p.f.cmap.CodeSpace 0 4 6 0 6
o.v.p.f.cmap.ToUnicodeInterval 0 2 1 0 1
o.v.p.f.cmap.CMapFactory 0 0 0 0 0
o.v.p.f.cmap.CMapFile 1 3 3 2 1
o.v.p.f.cmap.SingleCIDMapping 0 2 1 0 1
o.v.p.f.cmap.PDCMap 36 9 36 36 0
o.v.p.f.cmap.CharacterCollections 0 0 0 0 0
o.v.p.f.cmap.CMap 245 26 325 285 40
o.v.p.f.cmap.CMapParser 1 3 3 2 1
o.v.p.annotations.PDWidgetAnnotation 0 1 0 0 0
o.v.p.function.PSOperatorsConstants 0 0 0 0 0
o.v.p.function.PDType4Function 4 4 6 5 1
o.v.p.function.PDType2Function 0 5 10 5 5
o.v.p.function.PDType3Function 13 7 21 17 4
o.v.p.function.PDFunction 21 7 21 21 0
o.v.p.function.PDType0Function 15 6 15 15 0
o.v.p.font.PDCIDSystemInfo 3 3 3 3 0
o.v.p.font.CFFNumber 3 3 3 3 0
o.v.p.font.CIDToGIDMapping 0 4 6 1 5
o.v.p.font.PDType0Font 0 9 36 13 23
o.v.p.font.Encoding 0 2 1 0 1
o.v.p.font.CIDWArray 0 1 0 0 0
o.v.p.font.PDFont 318 29 406 362 44
o.v.p.font.PDCIDFont 2 9 36 19 17
o.v.p.font.CIDWArrayRange 1 2 1 1 0
o.v.p.font.PDSimpleFont 0 1 0 0 0
o.v.p.font.PDFontDescriptor 1544 57 1596 1570 26
o.v.p.f.truetype.PlatformEncodingPair 1 2 1 1 0
o.v.p.f.truetype.A..$AGLUnicode 0 4 6 2 4
o.v.p.f.truetype.PDTrueTypeFont 3 3 3 3 0
o.v.p.f.truetype.AdobeGlyphList 0 0 0 0 0
o.v.p.f.truetype.CIDFontType2Program 13 7 21 17 4
o.v.p.f.truetype.BaseTrueTypeProgram 0 11 55 25 30
o.v.p.f.truetype.TrueTypeHeadTable 0 2 1 0 1
o.v.p.f.truetype.TrueTypeMaxpTable 0 2 1 0 1
o.v.p.f.truetype.TrueTypeHheaTable 0 4 6 3 3
o.v.p.f.truetype.TrueTypeBaseParser 24 9 36 30 6
o.v.p.f.truetype.TrueTypeHmtxTable 0 3 3 1 2
o.v.p.f.truetype.TrueTypeFontProgram 0 8 28 7 21
o.v.p.f.truetype.TrueTypeTable 0 1 0 0 0
o.v.p.f.truetype.TrueTypePostTable 0 4 6 2 4
o.v.p.f.truetype.TrueTypeCmapSubtable 18 9 36 27 9
o.v.p.f.truetype.TrueTypePredefined 0 0 0 0 0
o.v.p.f.truetype.TrueTypeCmapTable 0 3 3 0 3
o.v.p.f.truetype.TrueTypeFontParser 11 10 45 28 17
o.v.cos.COSBasePair 1 2 1 1 0
o.v.cos.COSBase 2078 65 2080 2079 1
o.v.cos.COSBody 0 4 6 0 6
o.v.cos.COSBoolean 22 8 28 25 3
o.v.cos.COSDictionary 106 28 378 242 136
o.v.cos.COSArray 15 19 171 93 78
o.v.cos.COSDirect 1770 60 1770 1770 0
o.v.cos.COSNull 10 5 10 10 0
o.v.cos.COSInteger 43 11 55 49 6
o.v.cos.COSReal 43 11 55 49 6
o.v.cos.COSName 36 13 78 57 21
o.v.cos.COSFilters 0 6 15 0 15
o.v.cos.COSString 98 25 300 199 101
o.v.cos.COSIndirect 2091 66 2145 2118 27
o.v.cos.COSStream 223 23 253 238 15
o.v.cos.COSKey 0 7 21 4 17
o.v.cos.COSNumber 0 0 0 0 0
o.v.cos.COSEmbeddedFileDict 0 1 0 0 0
o.v.cos.COSTrailer 91 14 91 91 0
o.v.cos.COSHeader 75 15 105 90 15
o.v.cos.COSObject 0 76 2850 702 2148
o.v.cos.COSDocument 689 42 861 775 86
o.v.a.f.io.COSFilterASCIIReader 0 1 0 0 0
o.v.a.f.io.ASBufferingOutFilter 7 7 21 14 7
o.v.a.f.io.ASBufferedInFilter 124 25 300 212 88
o.v.p.images.PDXForm 66 12 66 66 0
o.v.p.images.PDXPostScript 0 1 0 0 0
o.v.p.images.PDXObject 6 4 6 6 0
o.v.p.images.PDXImage 118 16 120 119 1
o.v.p.images.PDInlineImage 10 5 10 10 0
o.v.f.colors.ColorSpaceFactory 0 0 0 0 0
o.v.tools.IntReference 0 5 10 0 10
o.v.tools.P..$PageLabelDictionary 0 1 0 0 0
o.v.tools.PageLabels 0 1 0 0 0
o.v.tools.AttributeHelper 0 0 0 0 0
o.v.tools.FontProgramIDGenerator 0 0 0 0 0
o.v.tools.EncryptionToolsRevision4 0 0 0 0 0
o.v.tools.EncryptionToolsRevision5_6 0 0 0 0 0
o.v.tools.TaggedPDFRoleMapHelper 1 2 1 1 0
o.v.tools.RC4Encryption 3 3 3 3 0
o.v.tools.PDFDocEncoding 0 0 0 0 0
o.v.tools.TaggedPDFConstants 0 0 0 0 0
o.v.tools.StaticResources 0 0 0 0 0
o.v.tools.TypeConverter 0 0 0 0 0
o.v.tools.TaggedPDFHelper 0 0 0 0 0
o.v.p.f.cff.CFFIndex 4 5 10 7 3
o.v.p.f.cff.CFFCharStringsHandler 0 2 1 0 1
o.v.p.f.cff.CFFFileBaseParser 0 6 15 5 10
o.v.p.f.cff.CFFPredefined 0 0 0 0 0
o.v.p.f.cff.Type2CharStringParser 1 2 1 1 0
o.v.p.f.cff.CFFFontBaseParser 8 8 28 18 10
o.v.p.f.cff.CFFFontProgram 0 16 120 53 67
o.v.p.f.cff.CharStringsWidths 1 2 1 1 0
o.v.p.f.cff.CFFCIDFontProgram 104 16 120 112 8
o.v.p.f.cff.CFFType1FontProgram 94 16 120 107 13
o.v.a.io.ASInputStream 28 8 28 28 0
o.v.a.io.ASInputStreamWrapper 0 9 36 0 36
o.v.a.io.ASConcatenatedInputStream 0 8 28 0 28
o.v.a.io.ASMemoryInStream 0 12 66 22 44
o.v.p.f.type3.PDType3CharProc 1 2 1 1 0
o.v.p.f.type3.Type3CharProcParser 0 2 1 0 1
o.v.p.f.type3.PDType3Font 30 9 36 33 3
o.v.p.f.type1.EexecFilterDecode 0 1 0 0 0
o.v.p.f.type1.BaseCharStringParser 17 7 21 19 2
o.v.p.f.type1.Type1CharStringParser 1 2 1 1 0
o.v.p.f.type1.Type1StringConstants 0 0 0 0 0
o.v.p.f.type1.Type1PrivateParser 3 3 3 3 0
o.v.p.f.type1.ZapfDingbats 0 0 0 0 0
o.v.p.f.type1.SymbolSet 0 0 0 0 0
o.v.p.f.type1.Type1FontProgram 88 16 120 104 16
o.v.p.f.type1.PDType1Font 22 8 28 25 3
o.v.p.postscript.PSParser 3 3 3 3 0
o.v.p.postscript.PostScriptException 0 0 0 0 0
o.v.p.postscript.PSStackMark 0 0 0 0 0
o.v.p.postscript.PSLiteralObject 0 1 0 0 0
o.v.p.postscript.PSProcedure 1 3 3 2 1
o.v.p.postscript.PSObject 0 1 0 0 0
o.v.p.postscript.PSOperator 0 2 1 0 1
o.v.p.f.opentype.OpenTypeFontProgram 29 14 91 60 31
o.v.c.xref.COSXRefEntry 0 1 0 0 0
o.v.c.xref.COSXRefInfo 9 6 15 12 3
o.v.c.xref.COSXRefTable 0 5 10 3 7
o.v.c.xref.COSXRefRange 0 1 0 0 0
o.v.c.xref.COSXRefSection 3 10 45 24 21
o.v.a.exceptions.StringExceptions 0 0 0 0 0
o.v.a.filters.ASOutFilter 0 5 10 4 6
o.v.a.filters.ASInFilter 0 11 55 19 36
o.v.a.filters.ASFilterFactory 0 2 1 0 1
o.v.external.J..$Builder 20 9 36 28 8
o.v.external.JPEG2000 28 8 28 28 0
o.v.external.ICCProfile 147 18 153 150 3
o.v.f.fonts.PDFontFactory 0 0 0 0 0
o.v.p.actions.PDWidgetAdditionalActions 0 1 0 0 0
o.v.p.actions.PDCatalogAdditionalActions 1 2 1 1 0
o.v.p.actions.PDAbstractAdditionalActions 6 4 6 6 0
o.v.p.actions.PDPageAdditionalActions 1 2 1 1 0
o.v.p.actions.PDFormFieldActions 1 2 1 1 0
o.v.p.actions.PDAnnotationAdditionalActions 1 2 1 1 0
o.v.p.actions.PDMediaClip 1 2 1 1 0
o.v.p.actions.PDAction 10 5 10 10 0

Download XML.