Metric Results

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following document contains the results of a JDepend metric analysis. The various metrics are defined at the bottom of this document.

Summary

[ summary ] [ packages ] [ cycles ] [ explanations ]

Package TC CC AC Ca Ce A I D V
com.puppycrawl.tools.checkstyle 23 20 3 3 20 13.0% 87.0% 0.0% 1
com.puppycrawl.tools.checkstyle.ant 5 5 0 0 10 0.0% 100.0% 0.0% 1
com.puppycrawl.tools.checkstyle.api 44 26 18 22 22 41.0% 50.0% 9.0% 1
com.puppycrawl.tools.checkstyle.checks 33 28 5 2 11 15.000001% 85.0% 0.0% 1
com.puppycrawl.tools.checkstyle.checks.annotation 10 10 0 0 6 0.0% 100.0% 0.0% 1
com.puppycrawl.tools.checkstyle.checks.blocks 11 11 0 0 5 0.0% 100.0% 0.0% 1
com.puppycrawl.tools.checkstyle.checks.coding 59 54 5 0 8 8.0% 100.0% 8.0% 1
com.puppycrawl.tools.checkstyle.checks.design 9 9 0 0 5 0.0% 100.0% 0.0% 1
com.puppycrawl.tools.checkstyle.checks.header 3 2 1 0 9 33.0% 100.0% 33.0% 1
com.puppycrawl.tools.checkstyle.checks.imports 15 14 1 0 9 7.0% 100.0% 7.0% 1
com.puppycrawl.tools.checkstyle.checks.indentation 34 33 1 0 5 3.0% 100.0% 3.0% 1
com.puppycrawl.tools.checkstyle.checks.javadoc 40 39 1 3 10 3.0% 77.0% 21.0% 1
com.puppycrawl.tools.checkstyle.checks.metrics 11 9 2 0 6 18.0% 100.0% 18.0% 1
com.puppycrawl.tools.checkstyle.checks.modifier 2 2 0 0 4 0.0% 100.0% 0.0% 1
com.puppycrawl.tools.checkstyle.checks.naming 18 15 3 2 6 17.0% 75.0% 8.0% 1
com.puppycrawl.tools.checkstyle.checks.regexp 12 11 1 0 6 8.0% 100.0% 8.0% 1
com.puppycrawl.tools.checkstyle.checks.sizes 10 10 0 0 6 0.0% 100.0% 0.0% 1
com.puppycrawl.tools.checkstyle.checks.whitespace 19 18 1 0 5 5.0% 100.0% 5.0% 1
com.puppycrawl.tools.checkstyle.doclets 1 1 0 0 4 0.0% 100.0% 0.0% 1
com.puppycrawl.tools.checkstyle.filefilters 1 1 0 0 3 0.0% 100.0% 0.0% 1
com.puppycrawl.tools.checkstyle.filters 11 10 1 0 10 9.0% 100.0% 9.0% 1
com.puppycrawl.tools.checkstyle.grammars 4 2 2 1 8 50.0% 89.0% 39.0% 1
com.puppycrawl.tools.checkstyle.grammars.javadoc 81 79 2 2 7 2.0% 78.0% 20.0% 1
com.puppycrawl.tools.checkstyle.gui 20 20 0 0 15 0.0% 100.0% 0.0% 1
com.puppycrawl.tools.checkstyle.utils 7 7 0 19 13 0.0% 41.0% 58.999996% 1

Packages

[ summary ] [ packages ] [ cycles ] [ explanations ]

com.puppycrawl.tools.checkstyle

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 20 13.0% 87.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.puppycrawl.tools.checkstyle.AuditEventFormatter
com.puppycrawl.tools.checkstyle.ModuleFactory
com.puppycrawl.tools.checkstyle.PropertyResolver
com.puppycrawl.tools.checkstyle.AstTreeStringPrinter
com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter
com.puppycrawl.tools.checkstyle.ConfigurationLoader
com.puppycrawl.tools.checkstyle.DefaultConfiguration
com.puppycrawl.tools.checkstyle.DefaultContext
com.puppycrawl.tools.checkstyle.DefaultLogger
com.puppycrawl.tools.checkstyle.Definitions
com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter
com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser
com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$1
com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener
com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage
com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus
com.puppycrawl.tools.checkstyle.Main$1
com.puppycrawl.tools.checkstyle.Main$CliOptions
com.puppycrawl.tools.checkstyle.PackageNamesLoader
com.puppycrawl.tools.checkstyle.PropertiesExpander
com.puppycrawl.tools.checkstyle.PropertyCacheFile$ExternalResource
com.puppycrawl.tools.checkstyle.TreeWalker$AstState
com.puppycrawl.tools.checkstyle.XMLLogger
com.puppycrawl.tools.checkstyle.ant
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.gui
antlr
com.google.common.base
com.google.common.collect
com.google.common.io
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.grammars.javadoc
com.puppycrawl.tools.checkstyle.utils
java.io
java.lang
java.net
java.nio.charset
java.util
java.util.logging
java.util.regex
javax.xml.parsers
org.antlr.v4.runtime
org.antlr.v4.runtime.misc
org.antlr.v4.runtime.tree
org.xml.sax

com.puppycrawl.tools.checkstyle.ant

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 10 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask
com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter
com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$FormatterType
com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Listener
com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Property
None com.google.common.io
com.puppycrawl.tools.checkstyle
com.puppycrawl.tools.checkstyle.api
java.io
java.lang
java.net
java.util
org.apache.tools.ant
org.apache.tools.ant.taskdefs
org.apache.tools.ant.types

com.puppycrawl.tools.checkstyle.api

Afferent Couplings Efferent Couplings Abstractness Instability Distance
22 22 41.0% 50.0% 9.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.puppycrawl.tools.checkstyle.api.AbstractCheck
com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck
com.puppycrawl.tools.checkstyle.api.AbstractLoader
com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter
com.puppycrawl.tools.checkstyle.api.AuditListener
com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilter
com.puppycrawl.tools.checkstyle.api.Check
com.puppycrawl.tools.checkstyle.api.Configurable
com.puppycrawl.tools.checkstyle.api.Configuration
com.puppycrawl.tools.checkstyle.api.Context
com.puppycrawl.tools.checkstyle.api.Contextualizable
com.puppycrawl.tools.checkstyle.api.DetailNode
com.puppycrawl.tools.checkstyle.api.ExternalResourceHolder
com.puppycrawl.tools.checkstyle.api.FileSetCheck
com.puppycrawl.tools.checkstyle.api.Filter
com.puppycrawl.tools.checkstyle.api.MessageDispatcher
com.puppycrawl.tools.checkstyle.api.RootModule
com.puppycrawl.tools.checkstyle.api.TextBlock
com.puppycrawl.tools.checkstyle.api.AuditEvent
com.puppycrawl.tools.checkstyle.api.AutomaticBean
com.puppycrawl.tools.checkstyle.api.AutomaticBean$1
com.puppycrawl.tools.checkstyle.api.AutomaticBean$PatternConverter
com.puppycrawl.tools.checkstyle.api.AutomaticBean$RelaxedAccessModifierArrayConverter
com.puppycrawl.tools.checkstyle.api.AutomaticBean$RelaxedStringArrayConverter
com.puppycrawl.tools.checkstyle.api.AutomaticBean$ScopeConverter
com.puppycrawl.tools.checkstyle.api.AutomaticBean$ServerityLevelConverter
com.puppycrawl.tools.checkstyle.api.AutomaticBean$UriConverter
com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet
com.puppycrawl.tools.checkstyle.api.CheckstyleException
com.puppycrawl.tools.checkstyle.api.Comment
com.puppycrawl.tools.checkstyle.api.DetailAST
com.puppycrawl.tools.checkstyle.api.FileContents
com.puppycrawl.tools.checkstyle.api.FileText
com.puppycrawl.tools.checkstyle.api.FilterSet
com.puppycrawl.tools.checkstyle.api.FullIdent
com.puppycrawl.tools.checkstyle.api.JavadocTokenTypes
com.puppycrawl.tools.checkstyle.api.LineColumn
com.puppycrawl.tools.checkstyle.api.LocalizedMessage
com.puppycrawl.tools.checkstyle.api.LocalizedMessage$Utf8Control
com.puppycrawl.tools.checkstyle.api.LocalizedMessages
com.puppycrawl.tools.checkstyle.api.Scope
com.puppycrawl.tools.checkstyle.api.SeverityLevel
com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter
com.puppycrawl.tools.checkstyle.api.TokenTypes
com.puppycrawl.tools.checkstyle
com.puppycrawl.tools.checkstyle.ant
com.puppycrawl.tools.checkstyle.checks
com.puppycrawl.tools.checkstyle.checks.annotation
com.puppycrawl.tools.checkstyle.checks.blocks
com.puppycrawl.tools.checkstyle.checks.coding
com.puppycrawl.tools.checkstyle.checks.design
com.puppycrawl.tools.checkstyle.checks.header
com.puppycrawl.tools.checkstyle.checks.imports
com.puppycrawl.tools.checkstyle.checks.indentation
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.checks.metrics
com.puppycrawl.tools.checkstyle.checks.modifier
com.puppycrawl.tools.checkstyle.checks.naming
com.puppycrawl.tools.checkstyle.checks.regexp
com.puppycrawl.tools.checkstyle.checks.sizes
com.puppycrawl.tools.checkstyle.checks.whitespace
com.puppycrawl.tools.checkstyle.filefilters
com.puppycrawl.tools.checkstyle.filters
com.puppycrawl.tools.checkstyle.grammars
com.puppycrawl.tools.checkstyle.gui
com.puppycrawl.tools.checkstyle.utils
antlr
antlr.collections
com.google.common.collect
com.google.common.io
com.puppycrawl.tools.checkstyle.checks.naming
com.puppycrawl.tools.checkstyle.grammars
com.puppycrawl.tools.checkstyle.grammars.javadoc
com.puppycrawl.tools.checkstyle.utils
java.io
java.lang
java.lang.reflect
java.net
java.nio.charset
java.text
java.util
java.util.regex
javax.xml.parsers
org.antlr.v4.runtime
org.apache.commons.beanutils
org.apache.commons.beanutils.converters
org.xml.sax
org.xml.sax.helpers

com.puppycrawl.tools.checkstyle.checks

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 11 15.000001% 85.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.puppycrawl.tools.checkstyle.checks.AbstractDeclarationCollector
com.puppycrawl.tools.checkstyle.checks.AbstractFormatCheck
com.puppycrawl.tools.checkstyle.checks.AbstractOptionCheck
com.puppycrawl.tools.checkstyle.checks.AbstractTypeAwareCheck
com.puppycrawl.tools.checkstyle.checks.AbstractTypeAwareCheck$AbstractClassInfo
com.puppycrawl.tools.checkstyle.checks.AbstractDeclarationCollector$BlockFrame
com.puppycrawl.tools.checkstyle.checks.AbstractDeclarationCollector$ClassFrame
com.puppycrawl.tools.checkstyle.checks.AbstractDeclarationCollector$GlobalFrame
com.puppycrawl.tools.checkstyle.checks.AbstractDeclarationCollector$LexicalFrame
com.puppycrawl.tools.checkstyle.checks.AbstractDeclarationCollector$MethodFrame
com.puppycrawl.tools.checkstyle.checks.AbstractTypeAwareCheck$ClassAlias
com.puppycrawl.tools.checkstyle.checks.AbstractTypeAwareCheck$RegularClass
com.puppycrawl.tools.checkstyle.checks.AbstractTypeAwareCheck$Token
com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck
com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck
com.puppycrawl.tools.checkstyle.checks.ClassResolver
com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck
com.puppycrawl.tools.checkstyle.checks.FileContentsHolder
com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck
com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption
com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck
com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck
com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder
com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$1
com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry
com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck
com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck
com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle
com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck
com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck
com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$1
com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties
com.puppycrawl.tools.checkstyle.checks.UpperEllCheck
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.filters
antlr.collections
com.google.common.collect
com.google.common.io
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
java.io
java.lang
java.nio.charset
java.util
java.util.regex
java.util.stream

com.puppycrawl.tools.checkstyle.checks.annotation

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck
com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck
com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$1
com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ClosingParens
com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ElementStyle
com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$TrailingArrayComma
com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck
com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck
com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck
com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck
None com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.utils
java.lang
java.util
java.util.regex

com.puppycrawl.tools.checkstyle.checks.blocks

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck
com.puppycrawl.tools.checkstyle.checks.blocks.BlockOption
com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck
com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck
com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck
com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyOption
com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck
com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck
com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$1
com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details
com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption
None com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
java.lang
java.util
java.util.regex

com.puppycrawl.tools.checkstyle.checks.coding

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 8 8.0% 100.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.puppycrawl.tools.checkstyle.checks.coding.AbstractIllegalCheck
com.puppycrawl.tools.checkstyle.checks.coding.AbstractIllegalMethodCheck
com.puppycrawl.tools.checkstyle.checks.coding.AbstractNestedDepthCheck
com.puppycrawl.tools.checkstyle.checks.coding.AbstractSuperCheck
com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame
com.puppycrawl.tools.checkstyle.checks.coding.AbstractSuperCheck$MethodNode
com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck
com.puppycrawl.tools.checkstyle.checks.coding.AvoidInlineConditionalsCheck
com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck
com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck
com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck$1
com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck$ScopeState
com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck
com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck
com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame
com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck
com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck
com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$1
com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$FinalVariableCandidate
com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData
com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck
com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame
com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck
com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck
com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck
com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck
com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck
com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck
com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck
com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck
com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck
com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck
com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck$StringInfo
com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck
com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck
com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck
com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck
com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck
com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck
com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck
com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck
com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck
com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck
com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck
com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AnonymousClassFrame
com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$BlockFrame
com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame
com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ConstructorFrame
com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$FrameType
com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$MethodFrame
com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck
com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context
com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck
com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck
com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck
com.puppycrawl.tools.checkstyle.checks.coding.SuperCloneCheck
com.puppycrawl.tools.checkstyle.checks.coding.SuperFinalizeCheck
com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck
com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck
None antlr.collections
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
java.io
java.lang
java.util
java.util.regex
java.util.stream

com.puppycrawl.tools.checkstyle.checks.design

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck
com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc
com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck
com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details
com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck
com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck
com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck
com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck
com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck
None com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
java.lang
java.util
java.util.regex

com.puppycrawl.tools.checkstyle.checks.header

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 9 33.0% 100.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.puppycrawl.tools.checkstyle.checks.header.AbstractHeaderCheck
com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck
com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck
None com.google.common.io
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
java.io
java.lang
java.net
java.nio.charset
java.util
java.util.regex

com.puppycrawl.tools.checkstyle.checks.imports

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 9 7.0% 100.0% 7.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportRule
com.puppycrawl.tools.checkstyle.checks.imports.AccessResult
com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck
com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck
com.puppycrawl.tools.checkstyle.checks.imports.ClassImportRule
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$RuleMatchForImport
com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck
com.puppycrawl.tools.checkstyle.checks.imports.ImportControl
com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck
com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader
com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck
com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderOption
com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule
None com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
java.io
java.lang
java.net
java.util
java.util.regex
javax.xml.parsers
org.xml.sax

com.puppycrawl.tools.checkstyle.checks.indentation

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 3.0% 100.0% 3.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler
com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler
com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler
com.puppycrawl.tools.checkstyle.checks.indentation.CaseHandler
com.puppycrawl.tools.checkstyle.checks.indentation.CatchHandler
com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler
com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck
com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler
com.puppycrawl.tools.checkstyle.checks.indentation.ElseHandler
com.puppycrawl.tools.checkstyle.checks.indentation.FinallyHandler
com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler
com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory
com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler
com.puppycrawl.tools.checkstyle.checks.indentation.ImportHandler
com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel
com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck
com.puppycrawl.tools.checkstyle.checks.indentation.IndexHandler
com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler
com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler
com.puppycrawl.tools.checkstyle.checks.indentation.LineSet
com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler
com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler
com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler
com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler
com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler
com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler
com.puppycrawl.tools.checkstyle.checks.indentation.PackageDefHandler
com.puppycrawl.tools.checkstyle.checks.indentation.PrimordialHandler
com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler
com.puppycrawl.tools.checkstyle.checks.indentation.StaticInitHandler
com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler
com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler
com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler
com.puppycrawl.tools.checkstyle.checks.indentation.WhileHandler
None com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
java.lang
java.lang.reflect
java.util

com.puppycrawl.tools.checkstyle.checks.javadoc

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 10 3.0% 77.0% 21.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck
com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck$1
com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck
com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag
com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocTag
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$1
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$10
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$11
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$12
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$13
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$15
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$16
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$17
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$18
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$19
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$2
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$3
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$4
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$5
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$6
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$7
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$8
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$9
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTags
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck
com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck
com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck
com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck
com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser
com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point
com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck
com.puppycrawl.tools.checkstyle
com.puppycrawl.tools.checkstyle.checks.annotation
com.puppycrawl.tools.checkstyle.utils
com.google.common.base
com.puppycrawl.tools.checkstyle
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.checks
com.puppycrawl.tools.checkstyle.utils
java.io
java.lang
java.util
java.util.regex
java.util.stream

com.puppycrawl.tools.checkstyle.checks.metrics

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 18.0% 100.0% 18.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck
com.puppycrawl.tools.checkstyle.checks.metrics.AbstractComplexityCheck
com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$Context
com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck
com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context
com.puppycrawl.tools.checkstyle.checks.metrics.ClassDataAbstractionCouplingCheck
com.puppycrawl.tools.checkstyle.checks.metrics.ClassFanOutComplexityCheck
com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck
com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck$1
com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck$Counter
com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck
None com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
java.lang
java.math
java.util
java.util.stream

com.puppycrawl.tools.checkstyle.checks.modifier

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 4 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck
com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck
None com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
java.lang
java.util

com.puppycrawl.tools.checkstyle.checks.naming

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 6 17.0% 75.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.puppycrawl.tools.checkstyle.checks.naming.AbstractAccessControlNameCheck
com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck
com.puppycrawl.tools.checkstyle.checks.naming.AbstractTypeParameterNameCheck
com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck
com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck
com.puppycrawl.tools.checkstyle.checks.naming.AccessModifier
com.puppycrawl.tools.checkstyle.checks.naming.CatchParameterNameCheck
com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck
com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck
com.puppycrawl.tools.checkstyle.checks.naming.InterfaceTypeParameterNameCheck
com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck
com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck
com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck
com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck
com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck
com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck
com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck
com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
java.lang
java.util
java.util.regex
java.util.stream

com.puppycrawl.tools.checkstyle.checks.regexp

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 8.0% 100.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.puppycrawl.tools.checkstyle.checks.regexp.MatchSuppressor
com.puppycrawl.tools.checkstyle.checks.regexp.CommentSuppressor
com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions
com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder
com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector
com.puppycrawl.tools.checkstyle.checks.regexp.NeverSuppress
com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck
com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck
com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck
com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck
com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck
com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector
None com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
java.io
java.lang
java.util
java.util.regex

com.puppycrawl.tools.checkstyle.checks.sizes

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck
com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck
com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck$Context
com.puppycrawl.tools.checkstyle.checks.sizes.FileLengthCheck
com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck
com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck
com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter
com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck
com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck
com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck
None com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
java.io
java.lang
java.util
java.util.regex

com.puppycrawl.tools.checkstyle.checks.whitespace

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 5.0% 100.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck
com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck
com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck
com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck
com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck
com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck
com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck
com.puppycrawl.tools.checkstyle.checks.whitespace.NoLineWrapCheck
com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck
com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck
com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck
com.puppycrawl.tools.checkstyle.checks.whitespace.PadOption
com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck
com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck
com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck
com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck
com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck
com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck
com.puppycrawl.tools.checkstyle.checks.whitespace.WrapOption
None com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
java.io
java.lang
java.util

com.puppycrawl.tools.checkstyle.doclets

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 4 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.puppycrawl.tools.checkstyle.doclets.TokenTypesDoclet
None com.sun.javadoc
java.io
java.lang
java.nio.charset

com.puppycrawl.tools.checkstyle.filefilters

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 3 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.puppycrawl.tools.checkstyle.filefilters.BeforeExecutionExclusionFileFilter
None com.puppycrawl.tools.checkstyle.api
java.lang
java.util.regex

com.puppycrawl.tools.checkstyle.filters

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 10 9.0% 100.0% 9.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.puppycrawl.tools.checkstyle.filters.IntFilter
com.puppycrawl.tools.checkstyle.filters.CsvFilter
com.puppycrawl.tools.checkstyle.filters.IntMatchFilter
com.puppycrawl.tools.checkstyle.filters.IntRangeFilter
com.puppycrawl.tools.checkstyle.filters.SeverityMatchFilter
com.puppycrawl.tools.checkstyle.filters.SuppressElement
com.puppycrawl.tools.checkstyle.filters.SuppressWarningsFilter
com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag
com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag
com.puppycrawl.tools.checkstyle.filters.SuppressionFilter
com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader
None com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.checks
com.puppycrawl.tools.checkstyle.utils
java.io
java.lang
java.net
java.util
java.util.regex
javax.xml.parsers
org.xml.sax

com.puppycrawl.tools.checkstyle.grammars

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 50.0% 89.0% 39.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.puppycrawl.tools.checkstyle.grammars.CommentListener
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaTokenTypes
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaLexer
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaRecognizer
com.puppycrawl.tools.checkstyle.api
antlr
antlr.collections
antlr.collections.impl
com.puppycrawl.tools.checkstyle.api
java.io
java.lang
java.text
java.util

com.puppycrawl.tools.checkstyle.grammars.javadoc

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 7 2.0% 78.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParserListener
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParserVisitor
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocLexer
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$AreaTagContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$AttributeContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$BaseTagContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$BasefontTagContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$BodyContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$BodyTagCloseContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$BodyTagOpenContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$BrTagContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$ColTagContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$ColgroupContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$ColgroupTagCloseContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$ColgroupTagOpenContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$DdContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$DdTagCloseContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$DdTagOpenContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$DescriptionContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$DtContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$DtTagCloseContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$DtTagOpenContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$FrameTagContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$HeadContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$HeadTagCloseContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$HeadTagOpenContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$HrTagContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$HtmlCommentContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$HtmlContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$HtmlElementCloseContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$HtmlElementContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$HtmlElementOpenContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$HtmlTagCloseContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$HtmlTagContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$HtmlTagOpenContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$ImgTagContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$InputTagContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$IsindexTagContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$JavadocContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$JavadocInlineTagContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$JavadocTagContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$LiContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$LiTagCloseContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$LiTagOpenContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$LinkTagContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$MetaTagContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$OptionContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$OptionTagCloseContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$OptionTagOpenContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$PTagCloseContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$PTagOpenContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$ParagraphContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$ParamTagContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$ParametersContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$ReferenceContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$SingletonElementContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$SingletonTagContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$SingletonTagNameContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TbodyContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TbodyTagCloseContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TbodyTagOpenContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TdContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TdTagCloseContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TdTagOpenContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TextContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TfootContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TfootTagCloseContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TfootTagOpenContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$ThContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$ThTagCloseContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$ThTagOpenContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TheadContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TheadTagCloseContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TheadTagOpenContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TrContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TrTagCloseContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TrTagOpenContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$WrongSinletonTagContext
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParserBaseListener
com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParserBaseVisitor
com.puppycrawl.tools.checkstyle
com.puppycrawl.tools.checkstyle.api
java.io
java.lang
java.util
org.antlr.v4.runtime
org.antlr.v4.runtime.atn
org.antlr.v4.runtime.dfa
org.antlr.v4.runtime.tree

com.puppycrawl.tools.checkstyle.gui

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 15 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.puppycrawl.tools.checkstyle.gui.BaseCellEditor
com.puppycrawl.tools.checkstyle.gui.CodeSelector
com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation
com.puppycrawl.tools.checkstyle.gui.MainFrame$1
com.puppycrawl.tools.checkstyle.gui.MainFrame$FileSelectionAction
com.puppycrawl.tools.checkstyle.gui.MainFrame$JavaFileFilter
com.puppycrawl.tools.checkstyle.gui.MainFrame$ReloadAction
com.puppycrawl.tools.checkstyle.gui.MainFrameModel
com.puppycrawl.tools.checkstyle.gui.MainFrameModel$1
com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode
com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel
com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation
com.puppycrawl.tools.checkstyle.gui.TreeTable
com.puppycrawl.tools.checkstyle.gui.TreeTable$1
com.puppycrawl.tools.checkstyle.gui.TreeTable$2
com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor
com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer
com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$1
com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeExpansionListener
com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener
None antlr
antlr.collections
com.puppycrawl.tools.checkstyle
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
java.awt
java.awt.event
java.io
java.lang
java.util
javax.swing
javax.swing.event
javax.swing.filechooser
javax.swing.table
javax.swing.tree

com.puppycrawl.tools.checkstyle.utils

Afferent Couplings Efferent Couplings Abstractness Instability Distance
19 13 0.0% 41.0% 58.999996%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.puppycrawl.tools.checkstyle.utils.AnnotationUtility
com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition
com.puppycrawl.tools.checkstyle.utils.CheckUtils
com.puppycrawl.tools.checkstyle.utils.CommonUtils
com.puppycrawl.tools.checkstyle.utils.JavadocUtils
com.puppycrawl.tools.checkstyle.utils.JavadocUtils$JavadocTagType
com.puppycrawl.tools.checkstyle.utils.ScopeUtils
com.puppycrawl.tools.checkstyle
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.checks
com.puppycrawl.tools.checkstyle.checks.annotation
com.puppycrawl.tools.checkstyle.checks.blocks
com.puppycrawl.tools.checkstyle.checks.coding
com.puppycrawl.tools.checkstyle.checks.design
com.puppycrawl.tools.checkstyle.checks.header
com.puppycrawl.tools.checkstyle.checks.imports
com.puppycrawl.tools.checkstyle.checks.indentation
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.checks.metrics
com.puppycrawl.tools.checkstyle.checks.modifier
com.puppycrawl.tools.checkstyle.checks.naming
com.puppycrawl.tools.checkstyle.checks.regexp
com.puppycrawl.tools.checkstyle.checks.sizes
com.puppycrawl.tools.checkstyle.checks.whitespace
com.puppycrawl.tools.checkstyle.filters
com.puppycrawl.tools.checkstyle.gui
antlr.collections
com.google.common.base
com.google.common.collect
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.checks.naming
java.io
java.lang
java.lang.reflect
java.net
java.nio.file
java.util
java.util.regex

Cycles

[ summary ] [ packages ] [ cycles ] [ explanations ]

Package Package Dependencies
com.puppycrawl.tools.checkstyle com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.ant com.puppycrawl.tools.checkstyle
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.checks com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.checks.annotation com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.blocks com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.checks.coding com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.design com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.checks.header com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.imports com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.checks.indentation com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.checks.javadoc com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.checks.metrics com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.checks.modifier com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.naming com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.regexp com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.sizes com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.whitespace com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.filefilters com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.filters com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.grammars com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.gui com.puppycrawl.tools.checkstyle
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils
com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.checks.javadoc
com.puppycrawl.tools.checkstyle.api
com.puppycrawl.tools.checkstyle.utils

Explanation

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following explanations are for quick reference and are lifted directly from the original JDepend documentation.

Term Description
Number of Classes The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.
Afferent Couplings The number of other packages that depend upon classes within the package is an indicator of the package's responsibility.
Efferent Couplings The number of other packages that the classes in the package depend upon is an indicator of the package's independence.
Abstractness The ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package. The range for this metric is 0 to 1, with A=0 indicating a completely concrete package and A=1 indicating a completely abstract package.
Instability The ratio of efferent coupling (Ce) to total coupling (Ce / (Ce + Ca)). This metric is an indicator of the package's resilience to change. The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely instable package.
Distance The perpendicular distance of a package from the idealized line A + I = 1. This metric is an indicator of the package's balance between abstractness and stability. A package squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal packages are either completely abstract and stable (x=0, y=1) or completely concrete and instable (x=1, y=0). The range for this metric is 0 to 1, with D=0 indicating a package that is coincident with the main sequence and D=1 indicating a package that is as far from the main sequence as possible.
Cycles Packages participating in a package dependency cycle are in a deadly embrace with respect to reusability and their release cycle. Package dependency cycles can be easily identified by reviewing the textual reports of dependency cycles. Once these dependency cycles have been identified with JDepend, they can be broken by employing various object-oriented techniques.