Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 27 | 11.0% | 87.0% | 2.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.Checker com.puppycrawl.tools.checkstyle.ConfigurationLoader com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader 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 com.puppycrawl.tools.checkstyle.Main$1 com.puppycrawl.tools.checkstyle.Main$CliOptions com.puppycrawl.tools.checkstyle.PackageNamesLoader com.puppycrawl.tools.checkstyle.PackageObjectFactory com.puppycrawl.tools.checkstyle.PropertiesExpander com.puppycrawl.tools.checkstyle.PropertyCacheFile com.puppycrawl.tools.checkstyle.TreeWalker com.puppycrawl.tools.checkstyle.TreeWalker$AstState com.puppycrawl.tools.checkstyle.XMLLogger |
com.puppycrawl.tools.checkstyle.ant com.puppycrawl.tools.checkstyle.checks 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 com.puppycrawl.tools.checkstyle.grammars.javadoc com.puppycrawl.tools.checkstyle.utils java.io java.lang java.lang.reflect java.net java.nio.charset java.nio.file java.nio.file.attribute java.security java.util java.util.regex javax.xml.bind javax.xml.parsers org.antlr.v4.runtime org.antlr.v4.runtime.misc org.antlr.v4.runtime.tree org.apache.commons.cli org.apache.commons.logging org.xml.sax |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 11 | 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.collect 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
21 | 22 | 43.0% | 51.0% | 6.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.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.FileSetCheck com.puppycrawl.tools.checkstyle.api.Filter com.puppycrawl.tools.checkstyle.api.MessageDispatcher 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$RelaxedStringArrayConverter 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.filters com.puppycrawl.tools.checkstyle.grammars com.puppycrawl.tools.checkstyle.gui com.puppycrawl.tools.checkstyle.utils |
antlr antlr.collections com.google.common.base com.google.common.collect com.google.common.io 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 14 | 15.000001% | 88.0% | 2.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 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.base com.google.common.collect com.google.common.io com.puppycrawl.tools.checkstyle com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils java.io java.lang java.nio.charset java.util java.util.regex org.apache.commons.beanutils org.apache.commons.logging |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 7 | 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 org.apache.commons.beanutils |
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.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 org.apache.commons.beanutils |
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 com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck 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.IllegalInstantiationCheck 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.ModifiedControlVariableCheck 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$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.google.common.base com.google.common.collect 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 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck 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 com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck |
None | antlr.collections com.google.common.base com.google.common.collect 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 | 11 | 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.collect 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 org.apache.commons.beanutils |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 12 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | 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.CustomImportOrderCheck com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$RuleMatchForImport com.puppycrawl.tools.checkstyle.checks.imports.Guard 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.PkgControl com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck |
None | com.google.common.collect com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.checks.javadoc com.puppycrawl.tools.checkstyle.utils java.io java.lang java.net java.util java.util.regex javax.xml.parsers org.apache.commons.beanutils org.xml.sax |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 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.google.common.collect com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils java.lang java.lang.reflect java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 11 | 5.0% | 73.0% | 22.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo |
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 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.JavadocStyleCheck 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.checks.imports com.puppycrawl.tools.checkstyle.utils |
com.google.common.base com.google.common.collect com.google.common.primitives 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 17.0% | 100.0% | 17.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 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.google.common.collect com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils java.lang java.math java.util |
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.modifier.ModifierOrderCheck com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck |
None | com.google.common.collect com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 17.0% | 100.0% | 17.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.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.ParameterNameCheck com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck |
None | com.google.common.base 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 | 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.google.common.base com.google.common.io 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 | 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 | 6 | 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.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.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 org.apache.commons.beanutils |
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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 13 | 8.0% | 100.0% | 8.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 com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag com.puppycrawl.tools.checkstyle.filters.SuppressionFilter com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader |
None | com.google.common.collect com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.checks com.puppycrawl.tools.checkstyle.utils java.io java.lang java.lang.ref java.net java.util java.util.regex javax.xml.parsers org.apache.commons.beanutils 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.grammars.CommentListener com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaTokenTypes |
com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaLexer com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaRecognizer |
com.puppycrawl.tools.checkstyle com.puppycrawl.tools.checkstyle.api |
antlr antlr.collections antlr.collections.impl com.puppycrawl.tools.checkstyle.api java.io java.lang java.text java.util |
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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 17 | 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.CodeSelectorPModel com.puppycrawl.tools.checkstyle.gui.JTreeTable com.puppycrawl.tools.checkstyle.gui.JTreeTable$1 com.puppycrawl.tools.checkstyle.gui.JTreeTable$2 com.puppycrawl.tools.checkstyle.gui.JTreeTable$TreeTableCellEditor com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper$1 com.puppycrawl.tools.checkstyle.gui.Main com.puppycrawl.tools.checkstyle.gui.Main$1 com.puppycrawl.tools.checkstyle.gui.MainFrame 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.ParseTreeTableModel com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePModel 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 com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener |
None | antlr antlr.collections com.google.common.collect com.google.common.primitives 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
19 | 14 | 0.0% | 42.0% | 58.0% |
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.utils.TokenUtils |
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.google.common.primitives com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.checks.javadoc java.io java.lang java.lang.reflect java.net java.nio.file java.util java.util.regex org.apache.commons.beanutils |
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.utils com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils |
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.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.api com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api |
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.filters | com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api |
com.puppycrawl.tools.checkstyle.grammars | com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api |
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 |
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. |