Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
7 | 25 | 15.000001% | 78.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
com.puppycrawl.tools.checkstyle.AuditEventFormatter com.puppycrawl.tools.checkstyle.FileStatefulCheck com.puppycrawl.tools.checkstyle.GlobalStatefulCheck com.puppycrawl.tools.checkstyle.ModuleFactory com.puppycrawl.tools.checkstyle.PropertyResolver com.puppycrawl.tools.checkstyle.StatelessCheck com.puppycrawl.tools.checkstyle.TreeWalkerFilter |
com.puppycrawl.tools.checkstyle.AstTreeStringPrinter com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter com.puppycrawl.tools.checkstyle.ConfigurationLoader com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions com.puppycrawl.tools.checkstyle.DefaultConfiguration com.puppycrawl.tools.checkstyle.DefaultContext com.puppycrawl.tools.checkstyle.DefaultLogger com.puppycrawl.tools.checkstyle.Definitions com.puppycrawl.tools.checkstyle.DetailAstImpl com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter com.puppycrawl.tools.checkstyle.JavaParser com.puppycrawl.tools.checkstyle.JavaParser$1 com.puppycrawl.tools.checkstyle.JavaParser$Options com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$1 com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$JavadocParserErrorStrategy com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator$1 com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator$CliOptions com.puppycrawl.tools.checkstyle.Main$1 com.puppycrawl.tools.checkstyle.Main$OnlyCheckstyleLoggersFilter com.puppycrawl.tools.checkstyle.Main$OutputFormat com.puppycrawl.tools.checkstyle.PackageNamesLoader com.puppycrawl.tools.checkstyle.PackageObjectFactory$ModuleLoadOption com.puppycrawl.tools.checkstyle.PropertiesExpander com.puppycrawl.tools.checkstyle.PropertyCacheFile$ExternalResource com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter com.puppycrawl.tools.checkstyle.ThreadModeSettings com.puppycrawl.tools.checkstyle.TreeWalker$AstState com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent com.puppycrawl.tools.checkstyle.XMLLogger com.puppycrawl.tools.checkstyle.XMLLogger$1 com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages com.puppycrawl.tools.checkstyle.XmlLoader com.puppycrawl.tools.checkstyle.XmlLoader$LoadExternalDtdFeatureProvider com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener |
com.puppycrawl.tools.checkstyle.ant com.puppycrawl.tools.checkstyle.checks.imports com.puppycrawl.tools.checkstyle.checks.javadoc com.puppycrawl.tools.checkstyle.filters com.puppycrawl.tools.checkstyle.grammar com.puppycrawl.tools.checkstyle.gui com.puppycrawl.tools.checkstyle.utils |
antlr antlr.collections com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.checks.javadoc com.puppycrawl.tools.checkstyle.grammar com.puppycrawl.tools.checkstyle.grammar.javadoc com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.xpath java.io java.lang java.lang.annotation java.net java.nio.charset java.util java.util.concurrent java.util.logging java.util.regex java.util.stream javax.xml.parsers org.antlr.v4.runtime org.antlr.v4.runtime.misc org.antlr.v4.runtime.tree org.xml.sax org.xml.sax.helpers picocli |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 8 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | 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.puppycrawl.tools.checkstyle com.puppycrawl.tools.checkstyle.api java.io java.lang java.nio.file org.apache.tools.ant org.apache.tools.ant.taskdefs org.apache.tools.ant.types |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
23 | 15 | 37.0% | 39.0% | 23.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter com.puppycrawl.tools.checkstyle.api.AuditListener com.puppycrawl.tools.checkstyle.api.AutomaticBean com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilter 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.DetailAST 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.AbstractCheck$1 com.puppycrawl.tools.checkstyle.api.AbstractCheck$FileContext com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck$1 com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck$FileContext com.puppycrawl.tools.checkstyle.api.AuditEvent com.puppycrawl.tools.checkstyle.api.AutomaticBean$1 com.puppycrawl.tools.checkstyle.api.AutomaticBean$OutputStreamOptions 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$SeverityLevelConverter 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.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$Utf8Control 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.javadoc.utils 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.gui com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.xpath |
com.puppycrawl.tools.checkstyle.checks.naming com.puppycrawl.tools.checkstyle.grammar com.puppycrawl.tools.checkstyle.grammar.javadoc com.puppycrawl.tools.checkstyle.utils java.io java.lang java.lang.reflect java.net java.nio.charset java.nio.file java.util java.util.concurrent.atomic java.util.regex org.apache.commons.beanutils org.apache.commons.beanutils.converters |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 10 | 0.0% | 91.0% | 9.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck com.puppycrawl.tools.checkstyle.checks.NoCodeInFileCheck com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck$1 com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck$SequencedProperties com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck 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.UpperEllCheck |
com.puppycrawl.tools.checkstyle.filters |
com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils java.io java.lang java.nio.charset java.nio.file java.util java.util.concurrent.atomic java.util.regex java.util.stream |
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.AnnotationOnSameLineCheck com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$1 com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ClosingParensOption com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ElementStyleOption com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$TrailingArrayCommaOption 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 |
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.RightCurlyCheck 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 7 | 3.0% | 100.0% | 3.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
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.AvoidNoArgumentSuperConstructorCallCheck 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.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.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.NoArrayTrailingCommaCheck com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck 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$AnonymousClassFrame com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$BlockFrame com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$CatchFrame com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ConstructorFrame com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ForFrame 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.UnnecessarySemicolonAfterOuterTypeDeclarationCheck com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck |
None | com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils java.io java.lang java.util java.util.regex java.util.stream |
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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 8 | 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.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils java.io java.lang java.net java.nio.charset java.util java.util.regex |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 10 | 11.0% | 100.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportControl 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.FileImportControl com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck 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.MismatchStrategy com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule |
None | com.puppycrawl.tools.checkstyle 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 |
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.DetailAstSet 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.LineWrappingHandler com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler$LineWrappingOptions 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 9 | 0.0% | 75.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck$1 com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck$FileContext com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocTag com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationOption com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ClassInfo com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck 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.MissingJavadocMethodCheck com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck 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.puppycrawl.tools.checkstyle com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils java.io java.lang java.util java.util.concurrent java.util.regex java.util.stream |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 4 | 0.0% | 80.0% | 20.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil com.puppycrawl.tools.checkstyle.checks.javadoc.utils.TagInfo |
com.puppycrawl.tools.checkstyle.utils |
com.puppycrawl.tools.checkstyle.api java.lang java.util java.util.regex |
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.metrics.AbstractClassCouplingCheck$ClassContext 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 com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$1 com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$Values |
None | com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils java.lang java.math java.util java.util.regex |
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.ClassMemberImpliedModifierCheck com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck |
None | com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 6 | 11.0% | 75.0% | 14.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.AbbreviationAsWordInNameCheck com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption 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.LambdaParameterNameCheck 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 5 | 9.0% | 100.0% | 9.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.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.regex |
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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 5 | 6.0% | 100.0% | 6.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.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 |
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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 11 | 6.0% | 100.0% | 6.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
com.puppycrawl.tools.checkstyle.filters.IntFilterElement |
com.puppycrawl.tools.checkstyle.filters.CsvFilterElement com.puppycrawl.tools.checkstyle.filters.IntMatchFilterElement com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement com.puppycrawl.tools.checkstyle.filters.SeverityMatchFilter com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement com.puppycrawl.tools.checkstyle.filters.SuppressWarningsFilter com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$SuppressionType com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$TagType com.puppycrawl.tools.checkstyle.filters.SuppressionFilter com.puppycrawl.tools.checkstyle.filters.SuppressionSingleFilter com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader |
None | com.puppycrawl.tools.checkstyle 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 8 | 50.0% | 80.0% | 30.000002% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
com.puppycrawl.tools.checkstyle.grammar.CommentListener com.puppycrawl.tools.checkstyle.grammar.GeneratedJavaTokenTypes |
com.puppycrawl.tools.checkstyle.grammar.GeneratedJavaLexer com.puppycrawl.tools.checkstyle.grammar.GeneratedJavaRecognizer |
com.puppycrawl.tools.checkstyle com.puppycrawl.tools.checkstyle.api |
antlr antlr.collections antlr.collections.impl com.puppycrawl.tools.checkstyle java.io java.lang java.text java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 7 | 0.0% | 78.0% | 22.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext |
com.puppycrawl.tools.checkstyle com.puppycrawl.tools.checkstyle.api |
java.lang java.util org.antlr.v4.runtime org.antlr.v4.runtime.atn org.antlr.v4.runtime.dfa org.antlr.v4.runtime.misc org.antlr.v4.runtime.tree |
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$ExpandCollapseAction 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.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 com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$1 com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeExpansionListener |
None | com.puppycrawl.tools.checkstyle com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.xpath java.awt java.awt.event java.io java.lang java.nio.charset java.util javax.swing javax.swing.event javax.swing.filechooser javax.swing.table javax.swing.tree |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
20 | 13 | 0.0% | 39.0% | 61.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition com.puppycrawl.tools.checkstyle.utils.CheckUtil com.puppycrawl.tools.checkstyle.utils.CommonUtil com.puppycrawl.tools.checkstyle.utils.FilterUtil com.puppycrawl.tools.checkstyle.utils.JavadocUtil com.puppycrawl.tools.checkstyle.utils.JavadocUtil$JavadocTagType com.puppycrawl.tools.checkstyle.utils.ScopeUtil |
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 com.puppycrawl.tools.checkstyle.xpath |
antlr com.puppycrawl.tools.checkstyle com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.checks.javadoc com.puppycrawl.tools.checkstyle.checks.javadoc.utils com.puppycrawl.tools.checkstyle.checks.naming java.io java.lang java.lang.reflect java.net java.nio.file java.util java.util.regex |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 12 | 20.0% | 86.0% | 6.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
com.puppycrawl.tools.checkstyle.xpath.AbstractNode |
com.puppycrawl.tools.checkstyle.xpath.AttributeNode com.puppycrawl.tools.checkstyle.xpath.ElementNode com.puppycrawl.tools.checkstyle.xpath.ElementNode$FollowingEnumeration com.puppycrawl.tools.checkstyle.xpath.RootNode |
com.puppycrawl.tools.checkstyle com.puppycrawl.tools.checkstyle.gui |
com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils java.lang java.util net.sf.saxon net.sf.saxon.event net.sf.saxon.expr.parser net.sf.saxon.om net.sf.saxon.pattern net.sf.saxon.tree.iter net.sf.saxon.tree.util net.sf.saxon.type |
Package | Package Dependencies |
---|---|
com.puppycrawl.tools.checkstyle | com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils |
com.puppycrawl.tools.checkstyle.ant | com.puppycrawl.tools.checkstyle com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils |
com.puppycrawl.tools.checkstyle.api | com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api |
com.puppycrawl.tools.checkstyle.checks | com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api |
com.puppycrawl.tools.checkstyle.checks.annotation | com.puppycrawl.tools.checkstyle.utils 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.api |
com.puppycrawl.tools.checkstyle.checks.coding | com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api |
com.puppycrawl.tools.checkstyle.checks.design | com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils |
com.puppycrawl.tools.checkstyle.checks.header | com.puppycrawl.tools.checkstyle.utils 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.api |
com.puppycrawl.tools.checkstyle.checks.indentation | com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils |
com.puppycrawl.tools.checkstyle.checks.javadoc | com.puppycrawl.tools.checkstyle com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils |
com.puppycrawl.tools.checkstyle.checks.javadoc.utils | com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api |
com.puppycrawl.tools.checkstyle.checks.metrics | com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils |
com.puppycrawl.tools.checkstyle.checks.modifier | com.puppycrawl.tools.checkstyle.utils 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.api com.puppycrawl.tools.checkstyle.utils |
com.puppycrawl.tools.checkstyle.checks.regexp | com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api |
com.puppycrawl.tools.checkstyle.checks.sizes | com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api |
com.puppycrawl.tools.checkstyle.checks.whitespace | com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils |
com.puppycrawl.tools.checkstyle.filefilters | com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api |
com.puppycrawl.tools.checkstyle.filters | com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api |
com.puppycrawl.tools.checkstyle.grammar | com.puppycrawl.tools.checkstyle com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils |
com.puppycrawl.tools.checkstyle.gui | com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api |
com.puppycrawl.tools.checkstyle.utils | com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils |
com.puppycrawl.tools.checkstyle.xpath | com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api |
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. |