GerritCodeReview / plugins_scripting_scala-provider
Unit Size

The distribution of size of units (measured in lines of code).

Intro
  • Unit size measurements show the distribution of size of units of code (methods, functions...).
  • Units are classified in four categories based on their size (lines of code): 1-20 (small units), 20-50 (medium size units), 51-100 (long units), 101+ (very long units).
  • You should aim at keeping units small (< 20 lines). Long units may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
Unit Size Overall
  • There are 61 units with 458 lines of code in units (62.6% of code).
    • 0 very long units (0 lines of code)
    • 0 long units (0 lines of code)
    • 4 medium size units (100 lines of code)
    • 8 small units (113 lines of code)
    • 49 very small units (245 lines of code)
0% | 0% | 21% | 24% | 53%
Legend:
101+
51-100
21-50
11-20
1-10
Unit Size per Extension
101+
51-100
21-50
11-20
1-10
java0% | 0% | 21% | 24% | 53%
Unit Size per Logical Component
primary logical decomposition
101+
51-100
21-50
11-20
1-10
src/main/java/com/googlesource/gerrit/plugins/web0% | 0% | 23% | 31% | 45%
src/main/java/com/googlesource/gerrit/plugins/scripting/scala0% | 0% | 20% | 18% | 61%
Alternative Visuals
Longest Units
Top 20 longest units
Unit# linesMcCabe index# params
public Enumeration entries()
in src/main/java/com/googlesource/gerrit/plugins/web/WebPluginScanner.java
27 3 0
public int read()
in src/main/java/com/googlesource/gerrit/plugins/web/SSIPageInputStream.java
26 8 3
private AbstractFile getClassFile()
in src/main/java/com/googlesource/gerrit/plugins/scripting/scala/ScalaPluginScriptEngine.java
25 4 2
private Set scanTree()
in src/main/java/com/googlesource/gerrit/plugins/scripting/scala/ScalaPluginScriptEngine.java
22 4 2
public ServerPlugin get()
in src/main/java/com/googlesource/gerrit/plugins/scripting/scala/ScalaPluginProvider.java
16 1 3
private Optional resourceOf()
in src/main/java/com/googlesource/gerrit/plugins/web/WebPluginScanner.java
15 4 1
public int read()
in src/main/java/com/googlesource/gerrit/plugins/web/SSIPageInputStream.java
15 5 0
private void push()
in src/main/java/com/googlesource/gerrit/plugins/web/SSIPageInputStream.java
15 2 1
private String getIncludeFileName()
in src/main/java/com/googlesource/gerrit/plugins/web/SSIPageInputStream.java
15 5 0
public ScalaSettings()
in src/main/java/com/googlesource/gerrit/plugins/scripting/scala/ScalaSettings.java
13 1 0
private String classPathOf()
in src/main/java/com/googlesource/gerrit/plugins/scripting/scala/ScalaSettings.java
13 4 1
public String toString()
in src/main/java/com/googlesource/gerrit/plugins/web/LookAheadFileInputStream.java
11 1 0
protected Class findClass()
in src/main/java/com/googlesource/gerrit/plugins/scripting/scala/ScalaPluginScriptEngine.java
10 2 1
public synchronized boolean startsWith()
in src/main/java/com/googlesource/gerrit/plugins/web/LookAheadFileInputStream.java
10 1 1
public FileVisitResult visitFile()
in src/main/java/com/googlesource/gerrit/plugins/scripting/scala/ScalaPluginScriptEngine.java
9 3 2
private Seq readScalaFile()
in src/main/java/com/googlesource/gerrit/plugins/scripting/scala/ScalaPluginScriptEngine.java
9 2 1
public ScalaPluginScanner()
in src/main/java/com/googlesource/gerrit/plugins/scripting/scala/ScalaPluginScanner.java
9 1 3
private static String getPluginVersion()
in src/main/java/com/googlesource/gerrit/plugins/scripting/scala/ScalaPluginScanner.java
9 2 1
public String getPluginName()
in src/main/java/com/googlesource/gerrit/plugins/scripting/scala/ScalaPluginProvider.java
8 2 1
public ScalaReporter()
in src/main/java/com/googlesource/gerrit/plugins/scripting/scala/ScalaReporter.java
8 1 1