/  3
 
 jEdit4.0
Package Class NameLCOM(PercentLack of Cohesion)DIT (MaxInheritanceTree)IFANIN(Count of BaseClasses)CBO (Countof CoupledClasses)NOC (Countof DerivedClasses)RFC (Countof AllMethods)NIM (Countof InstanceMethods)NIV (Countof InstanceVariables)WMC(Count of Methods)ParticipateIn PatternPattern Name Pattern Name Pattern Name Pattern NamePatternNamePatternNamePatternGroupChangeorg.gjt.sp.jedit.buffer. UndoManager.java 69 1 1 7 0 12 12 8 12 YES Mediator Strategy Facade Composite Comp1, Medi3 yesbsh. BSHMethodInvocation.java 0 2 1 9 0 21 2 0 2 Yes Mediator Factory yesbsh. BSHReturnStatement.java 50 2 2 5 0 21 2 1 2 Yes Mediator Factory yesbsh. BSHMethodInvocation.java 0 2 1 9 0 21 2 0 2 Yes Mediator Factory yesbsh. BSHReturnStatement.java 50 2 2 5 0 21 2 1 2 Yes Mediator Factory yesinstaller. SwingInstall.java 46 2 2 10 0 3 3 12 3 Yes Mediator Proxy Facade Adapter Composite yesbsh. Name.java 77 1 2 15 0 18 12 7 18 Yes Mediator Proxy Facade yesbsh. Name.java 77 1 2 15 0 18 12 7 18 Yes Mediator Proxy Facade yesorg.gjt.sp.jedit. EditPlugin.java 83 1 1 2 4 6 6 0 1 YES Mediator Facade Adapter Medi1,Adap2, Fac yesorg.gjt.sp.jedit. EditServer.java 66 2 1 6 0 6 5 1 2 YES Mediator Facade
 
Medi4, Faca4 yesbsh. SimpleNode.java 87 1 2 6 35 19 19 6 19 Yes Mediator Composite yesbsh. SimpleNode.java 87 1 2 6 35 19 19 6 19 Yes Mediator Composite yesbsh. BSHAmbiguousName.java 71 2 1 7 0 26 7 1 7 Yes Mediator yesbsh. BSHArguments.java 0 2 1 3 0 21 2 0 2 Yes Mediator yesbsh. BSHArrayDimensions.java 58 2 1 6 0 23 4 3 4 Yes Mediator yesbsh. BSHArrayInitializer.java 0 2 1 5 0 23 4 0 4 Yes Mediator yesbsh. BSHAssignment.java 66 2 2 7 0 22 3 1 3 Yes Mediator yesbsh. BSHBinaryExpression.java 75 2 2 8 0 23 4 1 4 Yes Mediator yesbsh. BSHBlock.java 0 2 1 7 0 22 3 0 3 Yes Mediator yesbsh. BSHIfStatement.java 0 2 1 5 0 22 2 0 3 Yes Mediator yesbsh. BSHImportDeclaration.java 50 2 1 7 0 21 2 2 2 Yes Mediator yesbsh. BSHMethodDeclaration.java 58 2 1 8 0 22 3 4 3 Yes Mediator yesbsh. BSHPrimaryExpression.java 0 2 1 5 0 21 2 0 2 Yes Mediator yesbsh. BSHPrimarySuffix.java 85 2 1 12 0 25 5 3 6 Yes Mediator yesbsh. BSHSwitchStatement.java 0 2 2 6 0 21 2 0 2 Yes Mediator yesbsh. BSHThrowStatement.java 0 2 1 4 0 21 2 0 2 Yes Mediator yesbsh. BSHType.java 55 2 2 5 0 25 6 3 6 Yes Mediator yesbsh. BSHTypedVariableDeclaration.jav 66 2 1 8 0 22 3 1 3 Yes Mediator yesbsh. BSHVariableDeclarator.java 100 2 1 6 0 21 2 1 2 Yes Mediator yesbsh. EvalError.java 63 2 1 1 3 15 15 2 15 Yes Mediator yesbsh. LHS.java 52 1 3 8 0 8 8 7 8 Yes Mediator yesbsh. BSHAmbiguousName.java 71 2 1 7 0 26 7 1 7 Yes Mediator yesbsh. BSHArguments.java 0 2 1 3 0 21 2 0 2 Yes Mediator yesbsh. BSHArrayDimensions.java 58 2 1 6 0 23 4 3 4 Yes Mediator yesbsh. BSHArrayInitializer.java 0 2 1 5 0 23 4 0 4 Yes Mediator yesbsh. BSHAssignment.java 66 2 2 7 0 22 3 1 3 Yes Mediator yesbsh. BSHBinaryExpression.java 75 2 2 8 0 23 4 1 4 Yes Mediator yesbsh. BSHBlock.java 0 2 1 7 0 22 3 0 3 Yes Mediator yesbsh. BSHIfStatement.java 0 2 1 5 0 22 2 0 3 Yes Mediator yesbsh. BSHImportDeclaration.java 50 2 1 7 0 21 2 2 2 Yes Mediator yesbsh. BSHMethodDeclaration.java 58 2 1 8 0 22 3 4 3 Yes Mediator yesbsh. BSHPrimaryExpression.java 0 2 1 5 0 21 2 0 2 Yes Mediator yesbsh. BSHPrimarySuffix.java 85 2 1 12 0 25 5 3 6 Yes Mediator yesbsh. BSHSwitchStatement.java 0 2 2 6 0 21 2 0 2 Yes Mediator yesbsh. BSHThrowStatement.java 0 2 1 4 0 21 2 0 2 Yes Mediator yesbsh. BSHType.java 55 2 2 5 0 25 6 3 6 Yes Mediator yesbsh. BSHTypedVariableDeclaration.jav 66 2 1 8 0 22 3 1 3 Yes Mediator yesbsh. BSHVariableDeclarator.java 100 2 1 6 0 21 2 1 2 Yes Mediator yesbsh. EvalError.java 63 2 1 1 3 15 15 2 15 Yes Mediator yesbsh. LHS.java 52 1 3 8 0 8 8 7 8 Yes Mediator yesinstaller. OperatingSystem.java 80 1 1 5 4 5 4 0 5 Yes Mediator yesorg.gjt.sp.jedit.syntax. ParserRuleSet.java 88 1 1 4 0 20 20 12 20 YES Mediator Medi2 yesbsh. BSHUnaryExpression.java 70 2 2 7 0 24 5 2 5 Yes Mediator Factory yesbsh. BSHUnaryExpression.java 70 2 2 7 0 24 5 2 5 Yes Mediator Factory yesbsh. Reflect.java 0 1 1 14 0 36 0 0 36 Yes Mediator Facade yesbsh. Reflect.java 0 1 1 14 0 36 0 0 36 Yes Mediator Facade yesbsh. BSHFormalParameter.java 66 2 1 4 0 21 2 2 2 Yes Mediator yesbsh. BshMethod.java 41 1 2 11 0 4 4 3 4 Yes Mediator yesbsh. BSHTryStatement.java 0 2 1 9 0 21 2 0 2 Yes Mediator yesbsh. BSHFormalParameter.java 66 2 1 4 0 21 2 2 2 Yes Mediator yesbsh. BshMethod.java 41 1 2 11 0 4 4 3 4 Yes Mediator yesbsh. BSHTryStatement.java 0 2 1 9 0 21 2 0 2 Yes Mediator yesbsh. XThis.java 75 2 1 3 0 14 4 2 4 Yes Proxy Factory yesbsh. XThis.java 75 2 1 3 0 14 4 2 4 Yes Proxy Factory yesbsh. ReflectManager.java 66 1 1 2 1 3 1 0 3 Yes Singleton yesbsh. ReflectManager.java 66 1 1 2 1 3 1 0 3 Yes Singleton yesbsh. Primitive.java 87 1 3 4 0 43 27 1 43 YesChain of Flyweight yesbsh. Primitive.java 87 1 3 4 0 43 27 1 43 YesChain of Flyweight yesbsh. Parser.java 87 1 3 44 0 402 402 25 402 Yes Proxy Facade Adapter yesbsh. Parser.java 87 1 3 44 0 402 402 25 402 Yes Proxy Facade Adapter yesorg.gjt.sp.jedit. AbstractOptionPane.java 72 2 2 1 21 10 10 4 10 YES Proxy Prox2 yesorg.gjt.sp.jedit.gui. FontSelector.java 0 2 1 2 0 2 2 0 2 YES Proxy Prox3 yesorg.gjt.sp.jedit.gui. JCheckBoxList.java 0 2 1 2 0 8 8 3 3 YES Proxy Prox4 yesorg.gjt.sp.jedit.gui. SplashScreen.java 68 2 2 1 0 5 5 5 5 YES Proxy Prox1 yesinstaller. InstallThread.java 51 2 1 3 0 5 5 7 5 Yes Strategy Facade yescom.microstar.xml. XmlParser.java 97 1 1 1 0 31 31 1 31 Yes Strategy Composite yescom.microstar.xml. XmlParser.java 97 1 1 1 0 31 31 1 31 Yes Strategy Composite yesorg.gjt.sp.jedit. EditAction.java 66 1 1 3 4 12 11 1 2 YES Strategy STRA2,STRA4 yesorg.gjt.sp.jedit.gui. EnhancedButton.java 50 2 1 3 0 2 2 1 2 YES Strategy STRA4 yesorg.gjt.sp.jedit.textarea. ExtensionManager.java 0 1 1 3 0 5 5 1 5 YES Strategy STRA3 yesorg.gjt.sp.jedit.textarea. TextAreaExtension.java 0 1 1 0 5 3 3 0 3 YES Strategy STRA3 yesorg.gjt.sp.jedit.io. FavoritesVFS.java 57 2 1 3 0 37 6 0 10 YES Flyweight Facade Fly3, Faca5 yesorg.gjt.sp.jedit.io. FileRootsVFS.java 66 2 1 2 0 32 5 2 5 YES Flyweight Fly2 yesorg.gjt.sp.jedit.search. BoyerMooreSearchMatcher.java 68 1 2 3 0 7 6 9 7 YES Facade Adap2, Faca7 yesbsh. BSHAllocationExpression.java 0 2 1 15 0 27 8 0 8 Yes Facade yesbsh. BSHAllocationExpression.java 0 2 1 15 0 27 8 0 8 Yes Facade yesinstaller. ConsoleInstall.java 50 1 1 4 0 2 2 1 2 Yes Facade yesorg.gjt.sp.jedit.gui. HistoryModel.java 66 1 1 3 0 9 6 3 9 YES Facade Faca2 yesorg.gjt.sp.jedit.search. HyperSearchResult.java 60 1 1 2 0 5 5 8 5 YES Facade Faca6 yesbsh. NameSpace.java 93 1 4 16 1 52 47 10 52 YES Adapter Adap2 yesbsh. NameSpace.java 93 1 4 16 1 52 47 10 52 YES Adapter Adap2 yesinstaller. Install.java 25 1 1 4 0 4 3 1 4 Yes Adapter yesorg.gjt.sp.jedit. JARClassLoader.java 71 2 2 9 0 12 12 3 12 YES Adap1 yesbsh. BlockNameSpace.java 0 2 1 3 0 59 7 0 7 No yesbsh. BSHCastExpression.java 0 2 1 11 0 25 2 0 6 No yesbsh. BshClassManager.java 92 1 1 3 0 24 17 0 24 No yesbsh. BSHFormalParameters.java 50 2 1 4 0 21 2 3 2 No yesbsh. BSHLiteral.java 40 2 1 5 0 24 5 1 5 No yesbsh. BSHReturnType.java 50 2 1 4 0 21 2 1 2 No yesbsh. CallStack.java 19 1 1 2 0 10 10 1 10 No yesbsh. Capabilities.java 70 1 1 0 0 5 0 0 5 No yesbsh. CommandLineReader.java 75 2 1 0 0 4 3 1 4 No yesbsh. Interpreter.java 93 1 4 18 0 53 49 11 53 No yesbsh. ParserTokenManager.java 89 1 2 3 0 49 46 10 49 No yesbsh. ReturnControl.java 0 1 2 0 0 1 1 2 1 No yesbsh. StringUtil.java 0 1 1 0 0 4 0 0 4 No yesbsh. TargetError.java 68 3 1 4 0 26 11 2 11 No yesbsh. This.java 66 1 3 8 2 10 8 3 10 No yesbsh. Token.java 93 1 2 0 0 2 1 8 2 No yesbsh. TokenMgrError.java 96 2 2 0 0 6 4 1 6 No yesbsh. BlockNameSpace.java 0 2 1 3 0 59 7 0 7 No yesbsh. BSHCastExpression.java 0 2 1 11 0 25 2 0 6 No yesbsh. BshClassManager.java 92 1 1 3 0 24 17 0 24 No yesbsh. BSHFormalParameters.java 50 2 1 4 0 21 2 3 2 No yesbsh. BSHLiteral.java 40 2 1 5 0 24 5 1 5 No yesbsh. BSHReturnType.java 50 2 1 4 0 21 2 1 2 No yesbsh. CallStack.java 19 1 1 2 0 10 10 1 10 No yesbsh. Capabilities.java 70 1 1 0 0 5 0 0 5 No yesbsh. CommandLineReader.java 75 2 1 0 0 4 3 1 4 No yesbsh. Interpreter.java 93 1 4 18 0 53 49 11 53 No yesbsh. ParserTokenManager.java 89 1 2 3 0 49 46 10 49 No yesbsh. ReturnControl.java 0 1 2 0 0 1 1 2 1 No yesbsh. StringUtil.java 0 1 1 0 0 4 0 0 4 No yesbsh. TargetError.java 68 3 1 4 0 26 11 2 11 No yesbsh. This.java 66 1 3 8 2 10 8 3 10 No yesbsh. Token.java 93 1 2 0 0 2 1 8 2 No yesbsh. TokenMgrError.java 96 2 2 0 0 6 4 1 6 No yesbsh.Capabilities Unavailable 0 2 1 0 0 1 1 0 1 No yesbsh.Capabilities Unavailable 0 2 1 0 0 1 1 0 1 No yesbsh.commands dir.java 75 1 1 2 0 4 0 0 4 No yesbsh.commands dir.java 75 1 1 2 0 4 0 0 4 No yesinstaller. NonInteractiveInstall.java 0 1 1 4 0 1 1 1 1 No yes jars.LatestVersion. LatestVersionPlugin.java 0 2 1 3 0 9 1 0 3 No yes jars.QuickNotepad. QuickNotepad.java 66 2 4 16 0 10 10 6 10 No yes jars.QuickNotepad. QuickNotepadPlugin.java 87 2 1 3 0 8 2 0 2 No yes jars.QuickNotepad. QuickNotepadToolPanel.java 33 2 2 3 0 3 3 2 3 No yesorg.gjt.sp.jedit. Abbrevs.java 72 1 1 10 0 16 1 0 16 No yesorg.gjt.sp.jedit. ActionListHandler.java 77 2 1 3 0 24 11 8 11 No yesorg.gjt.sp.jedit. ActionSet.java 0 1 1 1 0 10 10 0 10 No yesorg.gjt.sp.jedit. Autosave.java 50 1 2 2 0 4 2 0 4 No yesorg.gjt.sp.jedit. BeanShell.java 84 1 1 21 0 20 0 0 20 No yesorg.gjt.sp.jedit. BeanShellAction.java 69 2 1 4 0 19 7 7 7 No yesorg.gjt.sp.jedit. Buffer.java 100 1 2 29 0 109 109 0 109 No yesorg.gjt.sp.jedit. BufferHistory.java 0 1 1 0 0 1 0 0 1 No yesorg.gjt.sp.jedit. EBMessage.java 58 1 1 1 3 6 6 0 2 No yesorg.gjt.sp.jedit. EBPlugin.java 0 2 2 1 1 8 2 1 12 No yesorg.gjt.sp.jedit. EditBus.java 63 1 1 4 0 9 1 0 9 No yesorg.gjt.sp.jedit. EditPane.java 72 2 2 16 0 17 17 6 17 No yesorg.gjt.sp.jedit. Java14.java 0 1 1 6 0 1 0 0 1 No yesorg.gjt.sp.jedit. jEdit.java 95 1 1 51 0 108 1 0 1 No yesorg.gjt.sp.jedit. Macros.java 88 1 1 18 0 23 0 0 23 No yesorg.gjt.sp.jedit. Marker.java 53 1 1 1 0 7 7 4 7 No yesorg.gjt.sp.jedit. MiscUtilities.java 0 1 1 11 0 36 1 0 36 No yesorg.gjt.sp.jedit. Mode.java 75 1 1 6 0 13 13 5 13 No yesorg.gjt.sp.jedit.browser. BrowserCommandsMenu.java 68 2 1 6 0 4 4 4 4 No yesorg.gjt.sp.jedit.browser. BrowserIORequest.java 49 2 1 6 0 11 7 7 7 No yesorg.gjt.sp.jedit.browser. BrowserView.java 76 2 1 16 0 14 14 14 14 No yesorg.gjt.sp.jedit.browser. FileCellRenderer.java 68 2 2 6 0 5 5 4 5 No yesorg.gjt.sp.jedit.browser. VFSBrowser.java 93 2 3 32 0 42 41 28 42 No yesorg.gjt.sp.jedit.browser. VFSFileChooserDialog.java 76 3 2 13 0 11 8 7 8 No yesorg.gjt.sp.jedit.buffer. BufferChangeAdapter.java 0 1 2 1 0 4 4 0 4 No yesorg.gjt.sp.jedit.buffer. ContentManager.java 25 1 1 0 0 10 10 4 10 No yesorg.gjt.sp.jedit.buffer. ExplicitFoldHandler.java 0 2 1 1 0 9 2 0 2 No yesorg.gjt.sp.jedit.buffer. FoldHandler.java 64 1 1 5 3 7 3 1 7 No yesorg.gjt.sp.jedit.gui. AbbrevEditor.java 50 2 1 1 0 8 8 3 8 No yesorg.gjt.sp.jedit.gui. AboutDialog.java 66 3 1 4 0 6 3 1 3 No yesorg.gjt.sp.jedit.gui. AddAbbrevDialog.java 0 2 1 6 0 1 1 5 1 No yesorg.gjt.sp.jedit.gui. BeanShellErrorDialog.java 0 3 1 3 0 6 3 0 3 No yesorg.gjt.sp.jedit.gui. BufferOptions.java 37 3 1 11 0 6 3 18 3 No yesorg.gjt.sp.jedit.gui. BufferSwitcher.java 25 2 1 4 0 2 2 2 2 No yesorg.gjt.sp.jedit.gui. CloseDialog.java 75 3 1 6 0 8 5 0 1 No yesorg.gjt.sp.jedit.gui. CompleteWord.java 77 2 1 13 0 8 3 0 3 No yesorg.gjt.sp.jedit.gui. DefaultInputHandler.java 35 3 1 6 0 28 9 2 10 No yesorg.gjt.sp.jedit.gui. EditAbbrevDialog.java 46 2 1 4 0 3 3 5 3 No yesorg.gjt.sp.jedit.gui. EnhancedDialog.java 66 2 1 3 17 3 3 1 3 No yesorg.gjt.sp.jedit.gui. ErrorListCellRenderer.java No yesorg.gjt.sp.jedit.gui. ErrorListDialog.java 66 3 1 3 0 6 3 2 3 No yesorg.gjt.sp.jedit.gui. FloatingWindowContainer.java 75 2 2 2 0 8 8 2 8 No yesorg.gjt.sp.jedit.gui. GrabKeyDialog.java 87 2 1 7 0 12 11 10 12 No yesorg.gjt.sp.jedit.gui. HistoryTextField.java 81 2 1 6 0 22 22 7 22 No yesorg.gjt.sp.jedit.gui. InputHandler.java 74 2 1 9 1 18 18 6 18 No yesorg.gjt.sp.jedit.gui. IOProgressMonitor.java 44 2 1 6 0 3 3 3 3 No yesorg.gjt.sp.jedit.gui. KeyEventWorkaround.java 33 1 1 1 0 3 0 0 1 No yesorg.gjt.sp.jedit.gui. LogViewer.java 0 2 2 5 0 1 1 0 2 No yesorg.gjt.sp.jedit.gui. OptionsDialog.java 81 3 3 25 0 14 11 9 11 No yesorg.gjt.sp.jedit.gui. PanelWindowContainer.java 75 1 2 10 0 12 12 12 12 No yesorg.gjt.sp.jedit.gui. SelectLineRange.java 56 3 3 7 0 8 5 5 5 No yesorg.gjt.sp.jedit.gui. StatusBar.java 84 2 3 12 0 11 11 13 11 No yesorg.gjt.sp.jedit.gui. TipOfTheDay.java 70 3 1 5 0 7 4 5 4 No yesorg.gjt.sp.jedit.gui. ToolBarManager.java 40 1 1 3 0 5 5 4 5 No yesorg.gjt.sp.jedit.gui. VariableGridLayout.java 82 1 3 0 0 17 17 8 17 No yesorg.gjt.sp.jedit.gui. ViewRegisters.java 66 3 1 7 0 6 3 3 3 No yesorg.gjt.sp.jedit.io. FileVFS.java 90 2 1 9 0 47 18 0 20 No yesorg.gjt.sp.jedit.io. UrlVFS.java 0 2 1 2 0 32 5 0 5 No yesorg.gjt.sp.jedit.io. VFS.java 92 1 1 12 4 27 25 2 27 No yesorg.gjt.sp.jedit.io. VFSManager.java 87 1 1 15 0 19 1 0 19 No yesorg.gjt.sp.jedit.msg. BufferUpdate.java 90 3 1 2 0 13 5 2 5 No yesorg.gjt.sp.jedit.msg. EditorExiting.java 0 3 1 1 0 9 1 0 1 No yesorg.gjt.sp.jedit.msg. EditorExitRequested.java 0 3 1 1 0 10 2 0 2 No yesorg.gjt.sp.jedit.msg. EditorStarted.java 0 3 1 1 0 9 1 0 1 No yesorg.gjt.sp.jedit.msg. EditPaneUpdate.java 81 3 1 1 0 12 4 1 4 No yesorg.gjt.sp.jedit.msg. PropertiesChanged.java 0 3 1 1 0 9 1 0 1 No yesorg.gjt.sp.jedit.msg. SearchSettingsChanged.java 0 3 1 1 0 9 1 0 1 No yesorg.gjt.sp.jedit.msg. VFSUpdate.java 0 2 1 0 0 9 3 1 3 No yesorg.gjt.sp.jedit.msg. ViewUpdate.java 75 3 1 1 0 12 4 1 4 No yesorg.gjt.sp.jedit.options. AbbrevsOptionPane.java 60 3 1 9 0 15 5 8 5 No yesorg.gjt.sp.jedit.options. AppearanceOptionPane.java 35 3 1 3 0 14 4 7 4 No yesorg.gjt.sp.jedit.options. BrowserColorsOptionPane.java 36 2 2 2 0 11 11 1 11 No yesorg.gjt.sp.jedit.options. BrowserOptionPane.java 33 3 1 1 0 13 3 10 3 No yesorg.gjt.sp.jedit.options. ContextOptionPane.java 50 3 1 5 0 14 4 6 4 No yesorg.gjt.sp.jedit.options. DockingOptionPane.java 70 3 2 4 0 15 5 4 5 No yesorg.gjt.sp.jedit.options. EditingOptionPane.java 33 3 1 3 0 13 3 12 3 No yesorg.gjt.sp.jedit.options. FirewallOptionPane.java 33 3 1 1 0 13 3 6 3 No yesorg.gjt.sp.jedit.options. GeneralOptionPane.java 33 3 1 2 0 13 3 12 3 No yesorg.gjt.sp.jedit.options. GutterOptionPane.java 33 3 1 2 0 13 3 8 3 No yesorg.gjt.sp.jedit.options. PrintOptionPane.java 33 3 1 2 0 13 3 6 3 No yesorg.gjt.sp.jedit.options. ShortcutsOptionPane.java 77 3 1 9 0 19 9 5 9 No yesorg.gjt.sp.jedit.options. TextAreaOptionPane.java 33 3 1 2 0 13 3 13 3 No yesorg.gjt.sp.jedit.options. ToolBarOptionPane.java 53 3 1 8 0 14 4 8 4 No yesorg.gjt.sp.jedit.pluginmgr. PluginList.java 40 1 1 7 0 5 5 3 5 No yesorg.gjt.sp.jedit.pluginmgr. PluginListHandler.java 81 2 1 6 0 25 12 23 12 No yesorg.gjt.sp.jedit.pluginmgr. PluginManager.java 18 2 2 8 0 2 2 8 2 No yesorg.gjt.sp.jedit.pluginmgr. PluginManagerProgress.java 84 2 2 4 0 9 9 10 9 No yesorg.gjt.sp.jedit.pluginmgr. Roster.java 57 1 1 4 0 7 6 1 7 No yesorg.gjt.sp.jedit.print. BufferPrintable.java 59 1 2 8 0 4 4 13 4 No yesorg.gjt.sp.jedit.proto.jeditresource. PluginResURLConnection.java 41 2 1 4 0 4 4 3 4 No yesorg.gjt.sp.jedit.search. AllBufferSet.java 0 2 1 6 0 10 4 1 4 No yesorg.gjt.sp.jedit.search. BufferListSet.java 33 1 2 2 2 6 6 1 6 No yesorg.gjt.sp.jedit.search. CurrentBufferSet.java 0 1 2 2 0 5 5 0 5 No yesorg.gjt.sp.jedit.search. DirectoryListSet.java 33 2 1 1 0 12 6 3 6 No yesorg.gjt.sp.jedit.search. HyperSearchRequest.java 63 2 1 13 0 9 5 6 5 No yesorg.gjt.sp.jedit.search. HyperSearchResults.java 76 2 2 12 0 10 10 5 10 No yesorg.gjt.sp.jedit.search. RESearchMatcher.java 33 1 2 7 0 3 3 5 3 No yesorg.gjt.sp.jedit.search. SearchAndReplace.java 77 1 1 26 0 31 0 0 31 No yesorg.gjt.sp.jedit.search. SearchBar.java 64 2 2 14 0 7 7 8 7 No yesorg.gjt.sp.jedit.search. SearchDialog.java 79 3 2 23 0 18 14 24 15 No yesorg.gjt.sp.jedit.syntax. KeywordMap.java 62 1 1 3 0 10 10 4 10 No yesorg.gjt.sp.jedit.syntax. ParserRule.java 19 1 1 0 0 1 1 5 1 No yesorg.gjt.sp.jedit.syntax. SyntaxStyle.java 50 1 1 0 0 4 4 3 4 No yesorg.gjt.sp.jedit.syntax. Token.java 88 1 1 1 0 2 2 5 2 No yesorg.gjt.sp.jedit.syntax. TokenMarker.java 80 1 1 8 0 9 9 11 9 No yesorg.gjt.sp.jedit.syntax. XModeHandler.java 85 2 1 10 0 30 17 26 17 No yesorg.gjt.sp.jedit.textarea. ChunkCache.java 70 1 1 9 0 18 14 7 18 No yesorg.gjt.sp.jedit.textarea. Gutter.java 93 2 2 13 0 37 37 21 37 No yesorg.gjt.sp.jedit.textarea. JEditTextArea.java 95 2 2 33 0 213 213 49 213 No yesorg.gjt.sp.jedit.textarea. Selection.java 72 1 2 1 2 11 11 4 11 No yesorg.gjt.sp.jedit.textarea. TextAreaPainter.java 94 2 3 15 0 50 50 21 50 No yesorg.gjt.sp.util. IntegerArray.java 41 1 1 0 0 6 6 2 6 No yesorg.gjt.sp.util. Log.java 78 1 1 0 0 10 0 0 10 No yesorg.gjt.sp.util. WorkThread.java 75 2 2 4 0 13 13 8 13 No yesorg.gjt.sp.util. WorkThreadPool.java 83 1 1 5 0 17 17 13 17 No yesgnu.regexp. RETokenOneOf.java 9 2 1 3 0 13 5 2 5 Yes Mediator Flyweight Composite Nognu.regexp. REToken.java 75 1 2 2 13 8 8 3 8 Yes MediatoChain of Composite/ Nognu.regexp. REFilterReader.java 70 2 1 4 0 5 5 6 5 Yes Facade Adapter Nognu.regexp. REFilterReader.java 70 2 1 4 0 5 5 6 5 Yes Facade Adapter Nognu.regexp. REFilterInputStream.java 70 2 1 4 0 5 5 6 5 Yes Facade Adapter Nognu.regexp. REFilterInputStream.java 70 2 1 4 0 5 5 6 5 Yes Facade Adapter Nognu.regexp. CharIndexedInputStream.java 62 1 2 0 0 5 5 6 5 Yes Adapter Nognu.regexp. CharIndexedReader.java 60 1 2 0 0 5 5 6 5 Yes Adapter Nognu.regexp. CharIndexedInputStream.java 62 1 2 0 0 5 5 6 5 Yes Adapter Nognu.regexp. CharIndexedReader.java 60 1 2 0 0 5 5 6 5 Yes Adapter Nognu.regexp. RETokenRepeated.java 46 2 1 2 0 15 7 4 7 Yes Mediator Flyweight Decorator No jeditshell.jcmd. JcmdProcess.java 75 2 1 0 0 12 10 3 12 YesChain of Decorator Nognu.regexp. RE.java 95 2 1 24 1 54 40 4 46 Yes MediatoChain of Responsibility Bridge Nognu.regexp. RE.java 95 2 1 24 1 54 40 4 46 Yes MediatoChain of Bridge Nognu.regexp. RETokenAny.java 50 2 1 2 0 12 4 2 4 Yes Mediator Flyweight Nognu.regexp. RETokenBackRef.java 33 2 1 2 0 11 3 2 3 Yes Mediator Flyweight Nognu.regexp. RETokenChar.java 30 2 1 2 0 13 5 2 5 Yes Mediator Flyweight Nognu.regexp. RETokenEnd.java 33 2 1 3 0 11 3 1 3 Yes Mediator Flyweight Nognu.regexp. RETokenRange.java 33 2 1 2 0 12 4 3 4 Yes Mediator Flyweight Nognu.regexp. RETokenEndSub.java 0 2 1 2 0 11 3 0 3 Yes Flyweight Nognu.regexp. UncheckedRE.java 0 3 1 2 0 57 3 0 3 Yes Flyweight Nobsh. BSHForStatement.java 56 2 2 8 0 21 2 8 2 Yes Mediator Observer nobsh. BSHForStatement.java 56 2 2 8 0 21 2 8 2 Yes Mediator Observer noorg.gjt.sp.jedit.buffer. RootElement.java 54 1 2 2 0 11 11 1 11 YES Mediator Factory Fact1, Medi6 Noorg.gjt.sp.jedit.proto.jeditresource. Handler.java 0 2 1 1 0 1 1 0 1 YES Factory Fact2 No jars.QuickNotepad. QuickNotepadOptionPane.java 53 3 2 4 0 15 4 3 5 Yes Mediator Proxy Nognu.regexp. RESyntax.java 96 1 2 1 0 8 8 4 8 Yes Proxy Nognu.regexp. REMatchEnumeration.java 62 1 3 3 0 6 6 6 6 Yes Strategy Nobsh. BSHSwitchLabel.java 50 2 1 3 0 21 2 1 2 Yes Mediator Nobsh. BSHTernaryExpression.java 0 2 1 4 0 21 2 0 2 Yes Mediator Nobsh. BSHWhileStatement.java 50 2 2 6 0 21 2 1 2 Yes Mediator Nobsh. JJTParserState.java 48 1 1 1 0 12 12 5 12 Yes Mediator Nobsh. BSHSwitchLabel.java 50 2 1 3 0 21 2 1 2 Yes Mediator Nobsh. BSHTernaryExpression.java 0 2 1 4 0 21 2 0 2 Yes Mediator Nobsh. BSHWhileStatement.java 50 2 2 6 0 21 2 1 2 Yes Mediator Nobsh. JJTParserState.java 48 1 1 1 0 12 12 5 12 Yes Mediator Nognu.regexp. REException.java 91 2 2 1 0 4 4 2 4 Yes Mediator Nognu.regexp. RETokenLookAhead.java 0 2 1 3 0 11 3 2 3 Yes Mediator Nognu.regexp. RETokenPOSIX.java 72 2 1 2 0 13 4 3 5 Yes Mediator Nognu.regexp. RETokenStart.java 33 2 1 3 0 11 3 1 3 Yes Mediator Nognu.regexp. RETokenWordBoundary.java 16 2 1 3 0 11 3 2 3 Yes Mediator Nognu.regexp. REException.java 91 2 2 1 0 4 4 2 4 Yes Mediator Noorg.gjt.sp.jedit.buffer. LineElement.java 72 1 2 1 0 11 11 2 11 YES Mediator Medi5 Nobsh. BSHStatementExpressionList.java 0 2 1 4 0 21 2 0 2 Yes Mediator Nobsh. BSHStatementExpressionList.java 0 2 1 4 0 21 2 0 2 Yes Mediator Nognu.regexp. REMatch.java 65 1 3 1 0 14 14 8 14 Yes Mediator Nobsh. BSHPrimitiveType.java 50 2 1 0 0 21 2 1 2 No Nobsh. JThis.java 0 2 34 5 0 96 86 0 86 No Nobsh. ParseException.java 72 3 1 1 0 26 11 6 11 No Nobsh. ReflectError.java 0 2 2 0 0 2 2 0 2 No Nobsh. BSHPrimitiveType.java 50 2 1 0 0 21 2 1 2 No Nobsh. JThis.java 0 2 34 5 0 96 86 0 86 No Nobsh. ParseException.java 72 3 1 1 0 26 11 6 11 No Nobsh. ReflectError.java 0 2 2 0 0 2 2 0 2 No Nobsh.reflect. ReflectManagerImpl.java 0 2 1 0 0 4 1 0 1 No Nobsh.reflect. ReflectManagerImpl.java 0 2 1 0 0 4 1 0 1 No Nocom.microstar.xml. HandlerBase.java 0 1 2 1 6 13 13 0 13 No Nocom.microstar.xml. XmlException.java 60 2 2 0 0 5 5 4 5 No Nocom.microstar.xml. HandlerBase.java 0 1 2 1 6 13 13 0 13 No Nocom.microstar.xml. XmlException.java 60 2 2 0 0 5 5 4 5 No Nognu.regexp. CharIndexedCharArray.java 0 1 3 0 0 4 4 2 4 No Nognu.regexp. CharIndexedString.java 16 1 3 0 0 4 4 3 4 No Nognu.regexp. CharIndexedStringBuffer.java 0 1 3 0 0 4 4 2 4 No Nognu.regexp. CharIndexedCharArray.java 0 1 3 0 0 4 4 2 4 No Nognu.regexp. CharIndexedString.java 16 1 3 0 0 4 4 3 4 No Nognu.regexp. CharIndexedStringBuffer.java 0 1 3 0 0 4 4 2 4 No Noinstaller. ConsoleProgress.java 0 1 2 0 0 4 4 0 4 No No jars.QuickNotepad. QuickNotepadTextArea.java 0 2 1 0 0 1 1 0 1 No No jeditshell.jcmd. JcmdProcessTest.java 0 1 1 1 0 1 0 0 1 No Noorg.gjt.sp.jedit. EBComponent.java 2 6 No Noorg.gjt.sp.jedit.buffer. DummyFoldHandler.java 0 2 1 1 0 9 2 0 2 No Noorg.gjt.sp.jedit.buffer. IndentFoldHandler.java 0 2 1 1 0 9 2 0 2 No Noorg.gjt.sp.util. ReadWriteLock.java 66 1 1 1 0 8 8 7 8 No Noorg.gjt.sp.util. SegmentBuffer.java 0 2 1 0 0 4 4 0 4 No Noorg.gjt.sp.util. WorkRequest.java 0 1 2 1 3 4 4 0 4 No Nobsh. ASCII_UCodeESC_CharStream.ja 77 1 1 0 0 27 26 16 27 Yes Adapter Dbsh. ASCII_UCodeESC_CharStream.ja 77 1 1 0 0 27 26 16 27 Yes Adapter Dorg.gjt.sp.jedit.gui. DockableWindow.java 91 2 1 12 0 15 12 YES Flyweight Fly1 Dbsh. BSHLHSPrimaryExpression.java 0 2 1 6 0 21 2 0 2 Yes Mediator Dbsh. BSHLHSPrimaryExpression.java 0 2 1 6 0 21 2 0 2 Yes Mediator Dbsh. BSHLHSPrimarySuffix.java 82 2 1 11 0 24 5 4 5 No Dbsh. BSHLHSPrimarySuffix.java 82 2 1 11 0 24 5 4 5 No Dinstaller. JEditMetalTheme.java 66 2 2 0 0 6 6 2 6 No D jars.MacOS. MacOSPlugin.java 80 3 6 10 0 14 6 5 6 No Dorg.gjt.sp.jedit.buffer. OffsetManager.java 81 1 1 7 0 27 27 7 27 No Dorg.gjt.sp.jedit.gui. CurrentDirectoryMenu.java 0 3 1 7 0 3 2 0 2 No Dorg.gjt.sp.jedit.gui. EnhancedCheckBoxMenuItem.java 66 2 1 5 0 5 5 3 5 No Dorg.gjt.sp.jedit.gui. EnhancedMenu.java 0 2 1 3 6 1 1 0 1 No Dorg.gjt.sp.jedit.gui. EnhancedMenuItem.java 58 2 1 4 0 4 4 3 4 No Dorg.gjt.sp.jedit.gui. HelpViewer.java 77 2 2 19 0 9 9 10 9 No Dorg.gjt.sp.jedit.gui. JEditMetalTheme.java 57 2 2 1 0 7 7 2 7 No Dorg.gjt.sp.jedit.gui. MacrosMenu.java 0 3 2 7 0 7 6 0 6 No Dorg.gjt.sp.jedit.gui. MarkersMenu.java 0 3 1 6 0 3 2 0 2 No Dorg.gjt.sp.jedit.gui. OpenWithEncodingMenu.java 0 3 1 2 0 2 1 0 1 No Dorg.gjt.sp.jedit.gui. PastePrevious.java 78 3 5 5 0 14 11 4 2 No Dorg.gjt.sp.jedit.gui. RecentDirectoriesMenu.java 0 3 1 9 0 3 2 0 2 No Dorg.gjt.sp.jedit.gui. RecentFilesMenu.java 0 3 1 9 0 3 2 0 2 No Dorg.gjt.sp.jedit.io. BufferIORequest.java 76 2 1 12 0 15 11 7 11 No Dorg.gjt.sp.jedit.msg. CreateDockableWindow.java 61 2 1 2 0 13 7 3 7 No Dorg.gjt.sp.jedit.msg. MacrosChanged.java 0 3 1 1 0 9 1 0 1 No Dorg.gjt.sp.jedit.msg. MultiSelectStatusChanged.java 0 3 1 1 0 9 1 0 1 No Dorg.gjt.sp.jedit.options. ColorOptionPane.java 80 3 2 3 0 15 5 2 5 No Dorg.gjt.sp.jedit.options. LoadSaveOptionPane.java 33 3 1 1 0 13 3 14 3 No Dorg.gjt.sp.jedit.options. ModeOptionPane.java 44 2 1 6 0 3 3 3 3 No Dorg.gjt.sp.jedit.options. OverviewOptionPane.java 0 3 1 1 0 13 3 0 3 No Dorg.gjt.sp.jedit.options. StyleOptionPane.java 80 3 2 3 0 15 5 2 5 No Dorg.gjt.sp.jedit.pluginmgr. InstallPluginsDialog.java 72 3 1 11 0 10 7 16 7 No Dorg.gjt.sp.jedit.pluginmgr. PluginListDownloadProgress.java 66 2 2 6 0 2 2 3 2 No Dorg.gjt.sp.jedit.print. BufferPrinter.java 0 1 1 6 0 2 0 0 2 No Dorg.gjt.sp.jedit.search. CharIndexedSegment.java 8 1 3 0 0 4 4 3 4 No Dorg.gjt.sp.jedit.syntax. ParserRuleFactory.java 0 1 1 3 0 10 0 0 10 No Dorg.gjt.sp.jedit.textarea. FoldVisibilityManager.java 57 1 1 7 0 21 21 7 21 No D
 
Statistics
Classes Participate In Classes Not Participate In Participate ChangeParticipate Not ChangeNot Participate ChangeNot Participate Not Change
Statisti
143218935015761
Statisti
39.61%60.38%65.03%34.96%72.01%27.98%
Statisti
Classes Participate In Classes Not Participate In Participate Change LCOMParticipate Not Change LCOMNot Participate Change LCOMNot Participate Not Change
Statisti
48.6746.3349.9446.6752.0116.5
Statisti
Classes Participate In Classes Not Participate In Participate Change CBOParticipate Not Change CBONot Participate Change CBONot Participate Not Change CBO
Statisti
5.135.696.293.326.413.67
Statisti
60%40%
Participate Vs. Not Participate
Classes Participate In Pattern Classes Not Participate In Pattern
35%65%
Change Vs. Not Change “Participate”
Participate Change Participate Not Change
28%72%
Change Vs. Not Change “Not Participate”
Not Participate Change Not Participate Not Change
464748484946.3348.67
Classes LCOM
Classes Participate In Pattern LCOMClasses Not Participate In Pattern LCOM
555665.695.13
Classes CBO
Classes Participate In Pattern CBOClasses Not Participate In Pattern CBO

Share & Embed

More from this user

Add a Comment

Characters: ...