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.buildtools.maven2.plugin.javascript.ObfuscateJavascriptMojo org.apache.myfaces.buildtools.maven2.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.buildtools.maven2.plugin.javascript.obfuscator org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.configuration org.apache.myfaces.buildtools.maven2.plugin.javascript.uixtools |
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.buildtools.maven2.plugin.javascript.javascript20parser.JSParser20Constants org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.JSParser20TreeConstants org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.JSParser20Visitor org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.Node |
org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTAddOp org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTAdditiveExpression org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTAnnotatableDirective org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTArguments org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTArrayLiteral org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTAssignementOperator org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTAssignmentExpression org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTAssignmentExpressionNoIN org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTAttribute org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTAttributeExpression org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTAttributes org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTBitwiseANDExpression org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTBitwiseANDExpressionNoIN org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTBitwiseANDOp org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTBitwiseORExpression org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTBitwiseORExpressionNoIN org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTBitwiseOROp org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTBitwiseXORExpression org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTBitwiseXORExpressionNoIN org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTBitwiseXOROp org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTBlock org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTBreakStatement org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTCaseElement org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTCaseElements org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTCaseLabel org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTClassDefinition org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTConditionalExpression org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTConditionalExpressionNoIN org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTContinueStatement org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTDirective org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTDirectives org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTDoStatement org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTElementList org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTEmptyStatement org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTEolCommentSkipWs org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTEqualOp org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTEqualityExpression org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTEqualityExpressionNoIN org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTExportBinding org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTExportBindingList org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTExportDefinition org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTExpressionQualifiedIdentifier org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTExpressionStatement org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTFieldList org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTFieldName org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTForInBinding org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTForInitializer org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTForStatement org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTFullNewExpression org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTFullNewSubexpression org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTFullPostfixExpression org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTFunctionCommon org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTFunctionConstructor org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTFunctionDefinition org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTFunctionExpression org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTFunctionName org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTIdentifier org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTIfStatement org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTImportDirective org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTIncludeDirective org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTInheritance org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTInterfaceDefinition org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTLabeledStatement org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTListExpression org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTListExpressionNoIN org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTLiteralElement org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTLiteralField org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTLogicalANDExpression org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTLogicalANDExpressionNoIN org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTLogicalORExpression org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTLogicalORExpressionNoIN org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTMulOp org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTMultiplicativeExpression org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTNamespaceDefinition org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTNonAssignmentExpression org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTNonAssignmentExpressionNoIN org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTObjectLiteral org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTPackageDefinition org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTPackageIdentifiers org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTPackageName org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTParameter org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTParameterInit org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTParameters org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTPostfixExpression org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTPostfixOp org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTPragma org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTPragmaArgument org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTPragmaExpr org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTPragmaItem org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTPragmaItems org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTPrimaryExpression org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTProgram org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTPropertyOperator org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTPropertyOrArguments org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTQualifiedIdentifier org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTRelOp org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTRelationalExpression org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTRelationalExpressionNoIN org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTReservedNamespace org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTRestParameters org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTResult org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTReturnStatement org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTSc org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTShiftExpression org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTShiftOp org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTSimpleQualifiedIdentifier org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTSimpleVariableDefinition org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTStatement org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTSubstatement org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTSubstatements org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTSuperExpression org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTSuperStatement org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTSwitchStatement org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTThrowStatement org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTTryStatement org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTTypeExpression org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTTypeExpressionList org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTTypeExpressionNoIN org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTTypedIdentifier org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTTypedIdentifierNoIN org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTUnaryExpression org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTUntypedVariableBinding org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTUntypedVariableBindingList org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTUseDirective org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTVariableBinding org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTVariableBindingList org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTVariableBindingListNoIN org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTVariableBindingNoIN org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTVariableDefinition org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTVariableDefinitionKind org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTVariableDefinitionNoIN org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTVariableInitialisation org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTVariableInitialisationNoIN org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTVariableInitializer org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTVariableInitializerNoIN org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTWhileStatement org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ASTWithStatement org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.JJTJSParser20State org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.JSParser20 org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.JSParser20$1 org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.JSParser20$JJCalls org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.JSParser20$LookaheadSuccess org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.JSParser20TokenManager org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.ParseException org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.SimpleCharStream org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.SimpleNode org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.Token org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser.TokenMgrError |
org.apache.myfaces.buildtools.maven2.plugin.javascript.javascriptcompiler |
java.io java.lang 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 | org.apache.myfaces.buildtools.maven2.plugin.javascript.javascriptcompiler.DepthFirstTraversal org.apache.myfaces.buildtools.maven2.plugin.javascript.javascriptcompiler.JavascriptCompiler org.apache.myfaces.buildtools.maven2.plugin.javascript.javascriptcompiler.JavascriptCompilerMain |
None | java.io java.lang java.util org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser org.apache.myfaces.buildtools.maven2.plugin.javascript.uixtools |
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.buildtools.maven2.plugin.javascript.obfuscator.InputSource org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.Obfuscator |
org.apache.myfaces.buildtools.maven2.plugin.javascript |
java.io java.lang java.util org.apache.commons.io org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.configuration org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters.compression org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters.keywords org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters.obfuscation org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters.output org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.javascript15parser org.apache.myfaces.buildtools.maven2.plugin.javascript.uixtools |
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.buildtools.maven2.plugin.javascript.obfuscator.configuration.ConfigException org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.configuration.ObfuscatorConfig |
org.apache.myfaces.buildtools.maven2.plugin.javascript org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator |
java.lang java.util |
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.buildtools.maven2.plugin.javascript.obfuscator.filters.ObfuscatorFilter |
None | org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters.compression org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters.keywords org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters.obfuscation org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters.output |
java.lang org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.javascript15parser |
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.buildtools.maven2.plugin.javascript.obfuscator.filters.compression.CompressionHandler |
org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters.compression.CommentsHandler org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters.compression.CompressionFilter org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters.compression.NewlineHandler org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters.compression.WhitespaceHandler |
org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator |
java.lang java.util org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.javascript15parser |
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.buildtools.maven2.plugin.javascript.obfuscator.filters.keywords.SpecialKeywordsFilter |
org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator |
java.lang org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.javascript15parser |
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.buildtools.maven2.plugin.javascript.obfuscator.filters.obfuscation.ObfuscationFilter |
org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator |
java.lang org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters.obfuscation.state org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.javascript15parser |
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.buildtools.maven2.plugin.javascript.obfuscator.filters.obfuscation.state.ObfuscationState |
org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters.obfuscation.state.FunctionContext org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters.obfuscation.state.FunctionState org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters.obfuscation.state.RootState org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters.obfuscation.state.StatementBlockState |
org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters.obfuscation |
java.lang java.util org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.javascript15parser |
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.buildtools.maven2.plugin.javascript.obfuscator.filters.output.OutputGenerator |
org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator |
java.io java.lang org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters org.apache.myfaces.buildtools.maven2.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.buildtools.maven2.plugin.javascript.obfuscator.javascript15parser.AnnotationConstants org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.javascript15parser.JSParser15Constants |
org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.javascript15parser.AnnotatedToken org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.javascript15parser.JSParser15 org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.javascript15parser.JSParser15$1 org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.javascript15parser.JSParser15$JJCalls org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.javascript15parser.JSParser15$LookaheadSuccess org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.javascript15parser.JSParser15TokenManager org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.javascript15parser.JSParserTest15 org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.javascript15parser.JSParserUtils org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.javascript15parser.NameGen org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.javascript15parser.ParseException org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.javascript15parser.ProgramContext org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.javascript15parser.ProgramContextStack org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.javascript15parser.SimpleCharStream org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.javascript15parser.Token org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.javascript15parser.TokenMgrError |
org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters.compression org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters.keywords org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters.obfuscation org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters.obfuscation.state org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator.filters.output |
java.io java.lang java.util |
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.buildtools.maven2.plugin.javascript.uixtools.FileProcessor org.apache.myfaces.buildtools.maven2.plugin.javascript.uixtools.TokenReader |
org.apache.myfaces.buildtools.maven2.plugin.javascript.uixtools.Detokenizer org.apache.myfaces.buildtools.maven2.plugin.javascript.uixtools.FileProcessor$1 org.apache.myfaces.buildtools.maven2.plugin.javascript.uixtools.Filter1 org.apache.myfaces.buildtools.maven2.plugin.javascript.uixtools.Filter2 org.apache.myfaces.buildtools.maven2.plugin.javascript.uixtools.Filter2$1 org.apache.myfaces.buildtools.maven2.plugin.javascript.uixtools.Filter2$NameGen org.apache.myfaces.buildtools.maven2.plugin.javascript.uixtools.Queue org.apache.myfaces.buildtools.maven2.plugin.javascript.uixtools.Reducer org.apache.myfaces.buildtools.maven2.plugin.javascript.uixtools.Token org.apache.myfaces.buildtools.maven2.plugin.javascript.uixtools.TokenBuffer org.apache.myfaces.buildtools.maven2.plugin.javascript.uixtools.TokenException org.apache.myfaces.buildtools.maven2.plugin.javascript.uixtools.Tokenizer org.apache.myfaces.buildtools.maven2.plugin.javascript.uixtools.Tokenizer$1 |
org.apache.myfaces.buildtools.maven2.plugin.javascript org.apache.myfaces.buildtools.maven2.plugin.javascript.javascriptcompiler org.apache.myfaces.buildtools.maven2.plugin.javascript.obfuscator |
java.io java.lang java.util |
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. |