Metric Results

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

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

Summary

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

Package TC CC AC Ca Ce A I D V
org.apache.myfaces.trinidadbuild.plugin.javascript 2 2 0 0 10 0.0% 100.0% 0.0% 1
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser 152 148 4 1 3 3.0% 75.0% 22.0% 1
org.apache.myfaces.trinidadbuild.plugin.javascript.javascriptcompiler 3 3 0 0 5 0.0% 100.0% 0.0% 1
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator 2 2 0 1 12 0.0% 92.0% 8.0% 1
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.configuration 2 2 0 2 2 0.0% 50.0% 50.0% 1
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters 1 0 1 5 2 100.0% 29.0% 29.0% 1
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.compression 5 4 1 1 4 20.0% 80.0% 0.0% 1
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.keywords 1 1 0 1 3 0.0% 75.0% 25.0% 1
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.obfuscation 1 1 0 1 4 0.0% 80.0% 20.0% 1
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.obfuscation.state 5 4 1 1 3 20.0% 75.0% 5.0% 1
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.output 1 1 0 1 4 0.0% 80.0% 20.0% 1
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser 17 15 2 7 3 12.0% 30.000002% 58.0% 1
org.apache.myfaces.trinidadbuild.plugin.javascript.uixtools 15 13 2 3 3 13.0% 50.0% 37.0% 1

Packages

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

org.apache.myfaces.trinidadbuild.plugin.javascript

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 10 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.trinidadbuild.plugin.javascript.ObfuscateJavascriptMojo
org.apache.myfaces.trinidadbuild.plugin.javascript.ReduceJavascriptMojo
None java.io
java.lang
java.util
org.apache.commons.io
org.apache.maven.model
org.apache.maven.plugin
org.apache.maven.project
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.configuration
org.apache.myfaces.trinidadbuild.plugin.javascript.uixtools

org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 3.0% 75.0% 22.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.JSParser20Constants
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.JSParser20TreeConstants
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.JSParser20Visitor
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.Node
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTAddOp
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTAdditiveExpression
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTAnnotatableDirective
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTArguments
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTArrayLiteral
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTAssignementOperator
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTAssignmentExpression
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTAssignmentExpressionNoIN
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTAttribute
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTAttributeExpression
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTAttributes
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTBitwiseANDExpression
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTBitwiseANDExpressionNoIN
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTBitwiseANDOp
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTBitwiseORExpression
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTBitwiseORExpressionNoIN
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTBitwiseOROp
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTBitwiseXORExpression
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTBitwiseXORExpressionNoIN
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTBitwiseXOROp
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTBlock
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTBreakStatement
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTCaseElement
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTCaseElements
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTCaseLabel
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTClassDefinition
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTConditionalExpression
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTConditionalExpressionNoIN
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTContinueStatement
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTDirective
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTDirectives
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTDoStatement
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTElementList
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTEmptyStatement
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTEolCommentSkipWs
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTEqualOp
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTEqualityExpression
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTEqualityExpressionNoIN
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTExportBinding
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTExportBindingList
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTExportDefinition
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTExpressionQualifiedIdentifier
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTExpressionStatement
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTFieldList
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTFieldName
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTForInBinding
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTForInitializer
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTForStatement
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTFullNewExpression
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTFullNewSubexpression
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTFullPostfixExpression
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTFunctionCommon
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTFunctionConstructor
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTFunctionDefinition
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTFunctionExpression
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTFunctionName
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTIdentifier
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTIfStatement
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTImportDirective
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTIncludeDirective
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTInheritance
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTInterfaceDefinition
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTLabeledStatement
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTListExpression
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTListExpressionNoIN
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTLiteralElement
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTLiteralField
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTLogicalANDExpression
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTLogicalANDExpressionNoIN
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTLogicalORExpression
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTLogicalORExpressionNoIN
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTMulOp
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTMultiplicativeExpression
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTNamespaceDefinition
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTNonAssignmentExpression
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTNonAssignmentExpressionNoIN
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTObjectLiteral
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTPackageDefinition
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTPackageIdentifiers
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTPackageName
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTParameter
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTParameterInit
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTParameters
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTPostfixExpression
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTPostfixOp
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTPragma
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTPragmaArgument
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTPragmaExpr
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTPragmaItem
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTPragmaItems
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTPrimaryExpression
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTProgram
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTPropertyOperator
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTPropertyOrArguments
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTQualifiedIdentifier
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTRelOp
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTRelationalExpression
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTRelationalExpressionNoIN
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTReservedNamespace
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTRestParameters
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTResult
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTReturnStatement
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTSc
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTShiftExpression
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTShiftOp
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTSimpleQualifiedIdentifier
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTSimpleVariableDefinition
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTStatement
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTSubstatement
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTSubstatements
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTSuperExpression
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTSuperStatement
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTSwitchStatement
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTThrowStatement
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTTryStatement
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTTypeExpression
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTTypeExpressionList
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTTypeExpressionNoIN
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTTypedIdentifier
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTTypedIdentifierNoIN
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTUnaryExpression
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTUntypedVariableBinding
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTUntypedVariableBindingList
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTUseDirective
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTVariableBinding
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTVariableBindingList
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTVariableBindingListNoIN
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTVariableBindingNoIN
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTVariableDefinition
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTVariableDefinitionKind
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTVariableDefinitionNoIN
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTVariableInitialisation
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTVariableInitialisationNoIN
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTVariableInitializer
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTVariableInitializerNoIN
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTWhileStatement
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ASTWithStatement
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.JJTJSParser20State
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.JSParser20
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.JSParser20$1
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.JSParser20$JJCalls
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.JSParser20$LookaheadSuccess
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.JSParser20TokenManager
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.ParseException
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.SimpleCharStream
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.SimpleNode
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.Token
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser.TokenMgrError
org.apache.myfaces.trinidadbuild.plugin.javascript.javascriptcompiler
java.io
java.lang
java.util

org.apache.myfaces.trinidadbuild.plugin.javascript.javascriptcompiler

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 org.apache.myfaces.trinidadbuild.plugin.javascript.javascriptcompiler.DepthFirstTraversal
org.apache.myfaces.trinidadbuild.plugin.javascript.javascriptcompiler.JavascriptCompiler
org.apache.myfaces.trinidadbuild.plugin.javascript.javascriptcompiler.JavascriptCompilerMain
None java.io
java.lang
java.util
org.apache.myfaces.trinidadbuild.plugin.javascript.javascript20parser
org.apache.myfaces.trinidadbuild.plugin.javascript.uixtools

org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 12 0.0% 92.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.InputSource
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.Obfuscator
org.apache.myfaces.trinidadbuild.plugin.javascript
java.io
java.lang
java.util
org.apache.commons.io
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.configuration
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.compression
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.keywords
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.obfuscation
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.output
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser
org.apache.myfaces.trinidadbuild.plugin.javascript.uixtools

org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.configuration

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 2 0.0% 50.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.configuration.ConfigException
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.configuration.ObfuscatorConfig
org.apache.myfaces.trinidadbuild.plugin.javascript
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator
java.lang
java.util

org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 2 100.0% 29.0% 29.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.ObfuscatorFilter
None org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.compression
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.keywords
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.obfuscation
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.output
java.lang
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser

org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.compression

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 20.0% 80.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.compression.CompressionHandler
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.compression.CommentsHandler
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.compression.CompressionFilter
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.compression.NewlineHandler
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.compression.WhitespaceHandler
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator
java.lang
java.util
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser

org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.keywords

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 0.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.keywords.SpecialKeywordsFilter
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator
java.lang
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser

org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.obfuscation

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 org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.obfuscation.ObfuscationFilter
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator
java.lang
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.obfuscation.state
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser

org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.obfuscation.state

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 20.0% 75.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.obfuscation.state.ObfuscationState
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.obfuscation.state.FunctionContext
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.obfuscation.state.FunctionState
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.obfuscation.state.RootState
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.obfuscation.state.StatementBlockState
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.obfuscation
java.lang
java.util
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser

org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.output

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 org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.output.OutputGenerator
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator
java.io
java.lang
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser

org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 3 12.0% 30.000002% 58.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser.AnnotationConstants
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser.JSParser15Constants
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser.AnnotatedToken
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser.JSParser15
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser.JSParser15$1
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser.JSParser15$JJCalls
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser.JSParser15$LookaheadSuccess
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser.JSParser15TokenManager
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser.JSParserTest15
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser.JSParserUtils
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser.NameGen
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser.ParseException
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser.ProgramContext
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser.ProgramContextStack
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser.SimpleCharStream
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser.Token
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser.TokenMgrError
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.compression
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.keywords
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.obfuscation
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.obfuscation.state
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.filters.output
java.io
java.lang
java.util

org.apache.myfaces.trinidadbuild.plugin.javascript.uixtools

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 3 13.0% 50.0% 37.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.trinidadbuild.plugin.javascript.uixtools.FileProcessor
org.apache.myfaces.trinidadbuild.plugin.javascript.uixtools.TokenReader
org.apache.myfaces.trinidadbuild.plugin.javascript.uixtools.Detokenizer
org.apache.myfaces.trinidadbuild.plugin.javascript.uixtools.FileProcessor$1
org.apache.myfaces.trinidadbuild.plugin.javascript.uixtools.Filter1
org.apache.myfaces.trinidadbuild.plugin.javascript.uixtools.Filter2
org.apache.myfaces.trinidadbuild.plugin.javascript.uixtools.Filter2$1
org.apache.myfaces.trinidadbuild.plugin.javascript.uixtools.Filter2$NameGen
org.apache.myfaces.trinidadbuild.plugin.javascript.uixtools.Queue
org.apache.myfaces.trinidadbuild.plugin.javascript.uixtools.Reducer
org.apache.myfaces.trinidadbuild.plugin.javascript.uixtools.Token
org.apache.myfaces.trinidadbuild.plugin.javascript.uixtools.TokenBuffer
org.apache.myfaces.trinidadbuild.plugin.javascript.uixtools.TokenException
org.apache.myfaces.trinidadbuild.plugin.javascript.uixtools.Tokenizer
org.apache.myfaces.trinidadbuild.plugin.javascript.uixtools.Tokenizer$1
org.apache.myfaces.trinidadbuild.plugin.javascript
org.apache.myfaces.trinidadbuild.plugin.javascript.javascriptcompiler
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator
java.io
java.lang
java.util

Cycles

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

There are no cyclic dependencies.

Explanation

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

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

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