@@ -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