Skip to content

Commit b0e20ca

Browse files
committed
Make class variables final and move unused fields to local variables in constructor
1 parent 8d153c2 commit b0e20ca

1 file changed

Lines changed: 6 additions & 8 deletions

File tree

zeppelin-test/src/main/java/org/apache/zeppelin/test/SemanticVersion.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,11 @@ public static SemanticVersion of(String versionString) {
3232
}
3333

3434
private final String versionString;
35-
private int version;
36-
private int majorVersion;
37-
private int minorVersion;
38-
private int patchVersion;
35+
private final int version;
3936

4037
private SemanticVersion(String versionString) {
4138
this.versionString = versionString;
42-
39+
int version;
4340
try {
4441
int pos = versionString.indexOf('-');
4542

@@ -49,9 +46,9 @@ private SemanticVersion(String versionString) {
4946
}
5047

5148
String[] versions = numberPart.split("\\.");
52-
this.majorVersion = Integer.parseInt(versions[0]);
53-
this.minorVersion = Integer.parseInt(versions[1]);
54-
this.patchVersion = Integer.parseInt(versions[2]);
49+
int majorVersion = Integer.parseInt(versions[0]);
50+
int minorVersion = Integer.parseInt(versions[1]);
51+
int patchVersion = Integer.parseInt(versions[2]);
5552
// version is always 5 digits. (e.g. 2.0.0 -> 20000, 1.6.2 -> 10602)
5653
version = Integer.parseInt(
5754
String.format("%d%02d%02d", majorVersion, minorVersion, patchVersion));
@@ -61,6 +58,7 @@ private SemanticVersion(String versionString) {
6158
// assume it is future release
6259
version = 99999;
6360
}
61+
this.version = version;
6462
}
6563

6664
@Override

0 commit comments

Comments
 (0)