Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 24 | 18.0% | 83.0% | 1.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.DetailNodeTreeStringPrinter com.puppycrawl.tools.checkstyle.JavaParser 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.Main$1 com.puppycrawl.tools.checkstyle.Main$CliOptions 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.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$FeaturesForVerySecureJavaInstallations |
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.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.annotation java.net java.nio.charset java.util java.util.concurrent java.util.logging java.util.regex javax.xml.parsers org.antlr.v4.runtime org.antlr.v4.runtime.misc org.antlr.v4.runtime.tree org.xml.sax org.xml.sax.helpers |
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.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 org.apache.tools.ant org.apache.tools.ant.taskdefs org.apache.tools.ant.types |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
24 | 17 | 37.0% | 41.0% | 22.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.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.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.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$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.grammars com.puppycrawl.tools.checkstyle.gui com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.xpath |
antlr antlr.collections com.puppycrawl.tools.checkstyle.checks.naming com.puppycrawl.tools.checkstyle.grammars com.puppycrawl.tools.checkstyle.grammars.javadoc com.puppycrawl.tools.checkstyle.utils java.io java.lang java.lang.reflect java.net java.nio.charset java.util java.util.concurrent.atomic java.util.regex org.antlr.v4.runtime org.apache.commons.beanutils org.apache.commons.beanutils.converters |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 11 | 0.0% | 92.0% | 8.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.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.UniquePropertiesCheck$UniqueProperties com.puppycrawl.tools.checkstyle.checks.UpperEllCheck |
com.puppycrawl.tools.checkstyle.filters |
antlr.collections com.google.common.collect com.google.common.io com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils java.io java.lang java.nio.charset java.util java.util.regex java.util.stream |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 5 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck com.puppycrawl.tools.checkstyle.checks.blocks.BlockOption com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyOption com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 8 | 4.0% | 100.0% | 4.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.CovariantEqualsCheck com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck$1 com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck$ScopeState com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$1 com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$FinalVariableCandidate com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck$StringInfo com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$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.VariableDeclarationUsageDistanceCheck |
None | antlr.collections com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils java.io java.lang java.util java.util.regex java.util.stream |
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 | 9 | 33.0% | 100.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
com.puppycrawl.tools.checkstyle.checks.header.AbstractHeaderCheck |
com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck |
None | com.google.common.io com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils java.io java.lang java.net java.nio.charset java.util java.util.regex |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 10 | 6.0% | 100.0% | 6.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportRule |
com.puppycrawl.tools.checkstyle.checks.imports.AccessResult com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck com.puppycrawl.tools.checkstyle.checks.imports.ClassImportRule com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$RuleMatchForImport com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck com.puppycrawl.tools.checkstyle.checks.imports.ImportControl com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderOption com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy 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.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.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 | 10 | 4.0% | 77.0% | 19.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractTypeAwareCheck com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractTypeAwareCheck$AbstractClassInfo |
com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck$1 com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck$FileContext com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractTypeAwareCheck$ClassAlias com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractTypeAwareCheck$RegularClass com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractTypeAwareCheck$Token com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck com.puppycrawl.tools.checkstyle.checks.javadoc.ClassResolver com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocTag com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$1 com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$10 com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$11 com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$12 com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$13 com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14 com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$15 com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$16 com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$17 com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$18 com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$19 com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$2 com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$3 com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$4 com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$5 com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$6 com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$7 com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$8 com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$9 com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTags com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck |
com.puppycrawl.tools.checkstyle com.puppycrawl.tools.checkstyle.checks.annotation com.puppycrawl.tools.checkstyle.utils |
com.google.common.base com.puppycrawl.tools.checkstyle com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.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.BlockTagUtils com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtils 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$1 com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$FileContext 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.ModifierOrderCheck com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck |
None | com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 6 | 17.0% | 75.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
com.puppycrawl.tools.checkstyle.checks.naming.AbstractAccessControlNameCheck com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck com.puppycrawl.tools.checkstyle.checks.naming.AbstractTypeParameterNameCheck |
com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck com.puppycrawl.tools.checkstyle.checks.naming.AccessModifier com.puppycrawl.tools.checkstyle.checks.naming.CatchParameterNameCheck com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck com.puppycrawl.tools.checkstyle.checks.naming.InterfaceTypeParameterNameCheck com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck |
com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils |
com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils java.lang java.util java.util.regex java.util.stream |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 8.0% | 100.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
com.puppycrawl.tools.checkstyle.checks.regexp.MatchSuppressor |
com.puppycrawl.tools.checkstyle.checks.regexp.CommentSuppressor com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector com.puppycrawl.tools.checkstyle.checks.regexp.NeverSuppress com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector |
None | com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils java.io java.lang java.util java.util.regex |
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 | 5.0% | 100.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck |
com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck com.puppycrawl.tools.checkstyle.checks.whitespace.NoLineWrapCheck com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck com.puppycrawl.tools.checkstyle.checks.whitespace.PadOption com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck com.puppycrawl.tools.checkstyle.checks.whitespace.WrapOption |
None | com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils java.io java.lang java.util |
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 | 15 | 6.0% | 100.0% | 6.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
com.puppycrawl.tools.checkstyle.filters.IntFilter |
com.puppycrawl.tools.checkstyle.filters.CsvFilter com.puppycrawl.tools.checkstyle.filters.IntMatchFilter com.puppycrawl.tools.checkstyle.filters.IntRangeFilter com.puppycrawl.tools.checkstyle.filters.SeverityMatchFilter com.puppycrawl.tools.checkstyle.filters.SuppressElement com.puppycrawl.tools.checkstyle.filters.SuppressWarningsFilter com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag com.puppycrawl.tools.checkstyle.filters.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.SuppressionXpathFilter com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader com.puppycrawl.tools.checkstyle.filters.XpathFilter |
None | com.puppycrawl.tools.checkstyle com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.checks com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.xpath java.io java.lang java.net java.util java.util.regex javax.xml.parsers net.sf.saxon.om net.sf.saxon.sxpath net.sf.saxon.trans 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 | 6 | 0.0% | 75.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | 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$BodyTagEndContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$BodyTagStartContext 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$ColgroupTagEndContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$ColgroupTagStartContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$DdContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$DdTagEndContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$DdTagStartContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$DescriptionContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$DtContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$DtTagEndContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$DtTagStartContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$EmbedTagContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$EmptyTagContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$FrameTagContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$HeadContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$HeadTagEndContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$HeadTagStartContext 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$HtmlElementContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$HtmlElementEndContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$HtmlElementStartContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$HtmlTagContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$HtmlTagEndContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$HtmlTagStartContext 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$KeygenTagContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$LiContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$LiTagEndContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$LiTagStartContext 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$OptionTagEndContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$OptionTagStartContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$PTagEndContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$PTagStartContext 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$SingletonTagNameContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$SourceTagContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TbodyContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TbodyTagEndContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TbodyTagStartContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TdContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TdTagEndContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TdTagStartContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TextContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TfootContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TfootTagEndContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TfootTagStartContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$ThContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$ThTagEndContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$ThTagStartContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TheadContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TheadTagEndContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TheadTagStartContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TrContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TrTagEndContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TrTagStartContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$TrackTagContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$WbrTagContext com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser$WrongSinletonTagContext |
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.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.CodeSelectorPresentation com.puppycrawl.tools.checkstyle.gui.MainFrame$1 com.puppycrawl.tools.checkstyle.gui.MainFrame$FileSelectionAction com.puppycrawl.tools.checkstyle.gui.MainFrame$JavaFileFilter com.puppycrawl.tools.checkstyle.gui.MainFrame$ReloadAction com.puppycrawl.tools.checkstyle.gui.MainFrameModel com.puppycrawl.tools.checkstyle.gui.MainFrameModel$1 com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation com.puppycrawl.tools.checkstyle.gui.TreeTable com.puppycrawl.tools.checkstyle.gui.TreeTable$1 com.puppycrawl.tools.checkstyle.gui.TreeTable$2 com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$1 com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeExpansionListener com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener |
None | antlr antlr.collections com.google.common.collect com.puppycrawl.tools.checkstyle com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils 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 | 14 | 0.0% | 41.0% | 58.999996% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | com.puppycrawl.tools.checkstyle.utils.AnnotationUtility com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition com.puppycrawl.tools.checkstyle.utils.CheckUtils com.puppycrawl.tools.checkstyle.utils.CommonUtils com.puppycrawl.tools.checkstyle.utils.FilterUtils com.puppycrawl.tools.checkstyle.utils.JavadocUtils com.puppycrawl.tools.checkstyle.utils.JavadocUtils$JavadocTagType com.puppycrawl.tools.checkstyle.utils.ScopeUtils |
com.puppycrawl.tools.checkstyle com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.checks com.puppycrawl.tools.checkstyle.checks.annotation com.puppycrawl.tools.checkstyle.checks.blocks com.puppycrawl.tools.checkstyle.checks.coding com.puppycrawl.tools.checkstyle.checks.design com.puppycrawl.tools.checkstyle.checks.header com.puppycrawl.tools.checkstyle.checks.imports com.puppycrawl.tools.checkstyle.checks.indentation com.puppycrawl.tools.checkstyle.checks.javadoc com.puppycrawl.tools.checkstyle.checks.metrics com.puppycrawl.tools.checkstyle.checks.modifier com.puppycrawl.tools.checkstyle.checks.naming com.puppycrawl.tools.checkstyle.checks.regexp com.puppycrawl.tools.checkstyle.checks.sizes com.puppycrawl.tools.checkstyle.checks.whitespace com.puppycrawl.tools.checkstyle.filters com.puppycrawl.tools.checkstyle.gui com.puppycrawl.tools.checkstyle.xpath |
antlr antlr.collections com.google.common.collect 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 |
---|---|---|---|---|
1 | 12 | 25.0% | 92.0% | 17.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.RootNode |
com.puppycrawl.tools.checkstyle.filters |
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.api com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api |
com.puppycrawl.tools.checkstyle.ant | com.puppycrawl.tools.checkstyle com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api |
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.checks.javadoc 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.utils com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils |
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.api com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api |
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.api com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api |
com.puppycrawl.tools.checkstyle.checks.javadoc | 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.api com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api |
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.api com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api |
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.utils com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils |
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.utils com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils |
com.puppycrawl.tools.checkstyle.grammars | com.puppycrawl.tools.checkstyle.api com.puppycrawl.tools.checkstyle.utils com.puppycrawl.tools.checkstyle.api |
com.puppycrawl.tools.checkstyle.gui | com.puppycrawl.tools.checkstyle 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. |