Skip to content

Commit d3bb691

Browse files
authored
style: enable HideUtilityClassConstructor in checkstyle (#5147)
1 parent 030bb91 commit d3bb691

File tree

285 files changed

+895
-339
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

285 files changed

+895
-339
lines changed

checkstyle.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@
175175
<!-- See https://checkstyle.org/checks/design/index.html -->
176176
<!-- TODO <module name="DesignForExtension"/> -->
177177
<!-- TODO <module name="FinalClass"/> -->
178-
<!-- TODO <module name="HideUtilityClassConstructor"/> -->
178+
<module name="HideUtilityClassConstructor"/>
179179
<module name="InterfaceIsType"/>
180180
<!-- TODO <module name="VisibilityModifier"/> -->
181181

src/main/java/com/thealgorithms/backtracking/ArrayCombination.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
* Finds all permutations of 1...n of length k
88
* @author TheClerici (<a href="https://github.com/TheClerici">git-TheClerici</a>)
99
*/
10-
public class ArrayCombination {
10+
public final class ArrayCombination {
11+
private ArrayCombination() {
12+
}
1113
private static int length;
1214

1315
/**

src/main/java/com/thealgorithms/backtracking/Combination.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@
99
* Finds all permutations of given array
1010
* @author Alan Piao (<a href="https://github.com/cpiao3">git-Alan Piao</a>)
1111
*/
12-
public class Combination {
12+
public final class Combination {
13+
private Combination() {
14+
}
1315

1416
private static int length;
1517

src/main/java/com/thealgorithms/backtracking/KnightsTour.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,9 @@
2626
51 46 55 44 53 4 21 12
2727
2828
*/
29-
public class KnightsTour {
29+
public final class KnightsTour {
30+
private KnightsTour() {
31+
}
3032

3133
private static final int BASE = 12;
3234
private static final int[][] MOVES = {

src/main/java/com/thealgorithms/backtracking/MColoring.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ class Node {
1414
Set<Integer> edges = new HashSet<Integer>();
1515
}
1616

17-
public class MColoring {
17+
public final class MColoring {
18+
private MColoring() {
19+
}
1820
static int possiblePaint(ArrayList<Node> nodes, int n, int m) {
1921

2022
// Create a visited array of n nodes

src/main/java/com/thealgorithms/backtracking/MazeRecursion.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package com.thealgorithms.backtracking;
22

3-
public class MazeRecursion {
3+
public final class MazeRecursion {
4+
private MazeRecursion() {
5+
}
46

57
public static void mazeRecursion() {
68
// First create a 2 dimensions array to mimic a maze map

src/main/java/com/thealgorithms/backtracking/NQueens.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,9 @@
3232
* queen is not placed safely. If there is no such way then return an empty list
3333
* as solution
3434
*/
35-
public class NQueens {
35+
public final class NQueens {
36+
private NQueens() {
37+
}
3638

3739
public static void main(String[] args) {
3840
placeQueens(1);

src/main/java/com/thealgorithms/backtracking/Permutation.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
* Finds all permutations of given array
88
* @author Alan Piao (<a href="https://github.com/cpiao3">Git-Alan Piao</a>)
99
*/
10-
public class Permutation {
10+
public final class Permutation {
11+
private Permutation() {
12+
}
1113

1214
/**
1315
* Find all permutations of given array using backtracking

src/main/java/com/thealgorithms/bitmanipulation/IndexOfRightMostSetBit.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
* @author Bama Charan Chhandogi (https://github.com/BamaCharanChhandogi)
66
*/
77

8-
public class IndexOfRightMostSetBit {
8+
public final class IndexOfRightMostSetBit {
9+
private IndexOfRightMostSetBit() {
10+
}
911
public static int indexOfRightMostSetBit(int n) {
1012
if (n == 0) {
1113
return -1; // No set bits

src/main/java/com/thealgorithms/bitmanipulation/IsEven.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
* @author Bama Charan Chhandogi (https://github.com/BamaCharanChhandogi)
66
*/
77

8-
public class IsEven {
8+
public final class IsEven {
9+
private IsEven() {
10+
}
911
public static boolean isEven(int number) {
1012
return (number & 1) == 0;
1113
}

src/main/java/com/thealgorithms/bitmanipulation/IsPowerTwo.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
* @author Bama Charan Chhandogi (https://github.com/BamaCharanChhandogi)
66
*/
77

8-
public class IsPowerTwo {
8+
public final class IsPowerTwo {
9+
private IsPowerTwo() {
10+
}
911
public static boolean isPowerTwo(int number) {
1012
if (number <= 0) {
1113
return false;

src/main/java/com/thealgorithms/bitmanipulation/NonRepeatingNumberFinder.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
* @author Bama Charan Chhandogi (https://github.com/BamaCharanChhandogi)
66
*/
77

8-
public class NonRepeatingNumberFinder {
8+
public final class NonRepeatingNumberFinder {
9+
private NonRepeatingNumberFinder() {
10+
}
911

1012
public static int findNonRepeatingNumber(int[] arr) {
1113
int result = 0;

src/main/java/com/thealgorithms/bitmanipulation/NumbersDifferentSigns.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
* @author Bama Charan Chhandogi
66
*/
77

8-
public class NumbersDifferentSigns {
8+
public final class NumbersDifferentSigns {
9+
private NumbersDifferentSigns() {
10+
}
911

1012
public static boolean differentSigns(int num1, int num2) {
1113
return (num1 ^ num2) < 0;

src/main/java/com/thealgorithms/bitmanipulation/ReverseBits.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
* @author Bama Charan Chhandogi
66
*/
77

8-
public class ReverseBits {
8+
public final class ReverseBits {
9+
private ReverseBits() {
10+
}
911

1012
public static int reverseBits(int n) {
1113
int result = 0;

src/main/java/com/thealgorithms/ciphers/AES.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
* This class is build to demonstrate the application of the AES-algorithm on a
88
* single 128-Bit block of data.
99
*/
10-
public class AES {
10+
public final class AES {
11+
private AES() {
12+
}
1113

1214
/**
1315
* Precalculated values for x to the power of 2 in Rijndaels galois field.

src/main/java/com/thealgorithms/ciphers/AESEncryption.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@
1717
* hence in the following program we display it in hexadecimal format of the
1818
* underlying bytes.
1919
*/
20-
public class AESEncryption {
20+
public final class AESEncryption {
21+
private AESEncryption() {
22+
}
2123

2224
private static final char[] HEX_ARRAY = "0123456789ABCDEF".toCharArray();
2325
private static Cipher aesCipher;

src/main/java/com/thealgorithms/ciphers/AffineCipher.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package com.thealgorithms.ciphers;
22

3-
class AffineCipher {
3+
final class AffineCipher {
4+
private AffineCipher() {
5+
}
46

57
// Key values of a and b
68
static int a = 17;

src/main/java/com/thealgorithms/ciphers/ColumnarTranspositionCipher.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
*
88
* @author <a href="https://github.com/freitzzz">freitzzz</a>
99
*/
10-
public class ColumnarTranspositionCipher {
10+
public final class ColumnarTranspositionCipher {
11+
private ColumnarTranspositionCipher() {
12+
}
1113

1214
private static String keyword;
1315
private static Object[][] table;

src/main/java/com/thealgorithms/ciphers/HillCipher.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@
1111
* for encryption. The cipher key and plaintext/ciphertext are user inputs.
1212
* @author Ojasva Jain
1313
*/
14-
public class HillCipher {
14+
public final class HillCipher {
15+
private HillCipher() {
16+
}
1517

1618
static Scanner userInput = new Scanner(System.in);
1719

src/main/java/com/thealgorithms/ciphers/Polybius.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@
1313
* @author Hikmet ÇAKIR
1414
* @since 08-07-2022+03:00
1515
*/
16-
public class Polybius {
16+
public final class Polybius {
17+
private Polybius() {
18+
}
1719

1820
private static final char[][] KEY = {
1921
// 0 1 2 3 4

src/main/java/com/thealgorithms/ciphers/ProductCipher.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
import java.util.Scanner;
44

5-
class ProductCipher {
5+
final class ProductCipher {
6+
private ProductCipher() {
7+
}
68

79
public static void main(String[] args) {
810
try (Scanner sc = new Scanner(System.in)) {

src/main/java/com/thealgorithms/ciphers/a5/Utils.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77

88
import java.util.BitSet;
99

10-
public class Utils {
10+
public final class Utils {
11+
private Utils() {
12+
}
1113

1214
public static boolean increment(BitSet bits, int size) {
1315
int i = size - 1;

src/main/java/com/thealgorithms/conversions/AnyBaseToAnyBase.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@
1313
* @author Michael Rolland
1414
* @version 2017.10.10
1515
*/
16-
public class AnyBaseToAnyBase {
16+
public final class AnyBaseToAnyBase {
17+
private AnyBaseToAnyBase() {
18+
}
1719

1820
/**
1921
* Smallest and largest base you want to accept as valid input

src/main/java/com/thealgorithms/conversions/AnyBaseToDecimal.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
* @author Varun Upadhyay (<a href="https://github.com/varunu28">...</a>)
55
*/
66
// Driver program
7-
public class AnyBaseToDecimal {
7+
public final class AnyBaseToDecimal {
8+
private AnyBaseToDecimal() {
9+
}
810

911
public static void main(String[] args) {
1012
assert convertToDecimal("1010", 2) == Integer.valueOf("1010", 2);

src/main/java/com/thealgorithms/conversions/AnytoAny.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66
// number.
77
// sn ,sb,db ---> ()dn . this is what we have to do .
88

9-
public class AnytoAny {
9+
public final class AnytoAny {
10+
private AnytoAny() {
11+
}
1012

1113
public static void main(String[] args) {
1214
Scanner scn = new Scanner(System.in);

src/main/java/com/thealgorithms/conversions/BinaryToDecimal.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
/**
66
* This class converts a Binary number to a Decimal number
77
*/
8-
class BinaryToDecimal {
8+
final class BinaryToDecimal {
9+
private BinaryToDecimal() {
10+
}
911

1012
public static long binaryToDecimal(long binNum) {
1113
long binCopy, d, s = 0, power = 0;

src/main/java/com/thealgorithms/conversions/BinaryToHexadecimal.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@
88
*
99
* @author Nishita Aggarwal
1010
*/
11-
public class BinaryToHexadecimal {
11+
public final class BinaryToHexadecimal {
12+
private BinaryToHexadecimal() {
13+
}
1214

1315
/**
1416
* This method converts a binary number to a hexadecimal number.

src/main/java/com/thealgorithms/conversions/BinaryToOctal.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
*
88
* @author Zachary Jones
99
*/
10-
public class BinaryToOctal {
10+
public final class BinaryToOctal {
11+
private BinaryToOctal() {
12+
}
1113

1214
/**
1315
* Main method

src/main/java/com/thealgorithms/conversions/DecimalToAnyBase.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@
88
* @author Varun Upadhyay (<a href="https://github.com/varunu28">...</a>)
99
*/
1010
// Driver Program
11-
public class DecimalToAnyBase {
11+
public final class DecimalToAnyBase {
12+
private DecimalToAnyBase() {
13+
}
1214

1315
public static void main(String[] args) throws Exception {
1416
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

src/main/java/com/thealgorithms/conversions/DecimalToBinary.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
/**
66
* This class converts a Decimal number to a Binary number
77
*/
8-
class DecimalToBinary {
8+
final class DecimalToBinary {
9+
private DecimalToBinary() {
10+
}
911

1012
/**
1113
* Main Method

src/main/java/com/thealgorithms/conversions/DecimalToHexaDecimal.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
package com.thealgorithms.conversions;
22

33
// hex = [0 - 9] -> [A - F]
4-
class DecimalToHexaDecimal {
4+
final class DecimalToHexaDecimal {
5+
private DecimalToHexaDecimal() {
6+
}
57

68
private static final int SIZE_OF_INT_IN_HALF_BYTES = 8;
79
private static final int NUMBER_OF_BITS_IN_HALF_BYTE = 4;

src/main/java/com/thealgorithms/conversions/DecimalToOctal.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
/**
66
* This class converts Decimal numbers to Octal Numbers
77
*/
8-
public class DecimalToOctal {
8+
public final class DecimalToOctal {
9+
private DecimalToOctal() {
10+
}
911

1012
/**
1113
* Main Method

src/main/java/com/thealgorithms/conversions/HexToOct.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
*
88
* @author Tanmay Joshi
99
*/
10-
public class HexToOct {
10+
public final class HexToOct {
11+
private HexToOct() {
12+
}
1113

1214
/**
1315
* This method converts a Hexadecimal number to a decimal number

src/main/java/com/thealgorithms/conversions/HexaDecimalToDecimal.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
import java.util.Scanner;
44

5-
public class HexaDecimalToDecimal {
5+
public final class HexaDecimalToDecimal {
6+
private HexaDecimalToDecimal() {
7+
}
68

79
// convert hexadecimal to decimal
810
public static int getHexaToDec(String hex) {

src/main/java/com/thealgorithms/conversions/IntegerToRoman.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
* ('I', 1); ('IV',4); ('V', 5); ('IX',9); ('X', 10); ('XL',40); ('L', 50);
88
* ('XC',90); ('C', 100); ('D', 500); ('M', 1000);
99
*/
10-
public class IntegerToRoman {
10+
public final class IntegerToRoman {
11+
private IntegerToRoman() {
12+
}
1113

1214
private static final int[] ALL_ROMAN_NUMBERS_IN_ARABIC = new int[] {
1315
1000,

src/main/java/com/thealgorithms/conversions/OctalToBinary.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66
* @author Bama Charan Chhandogi
77
*/
88

9-
public class OctalToBinary {
9+
public final class OctalToBinary {
10+
private OctalToBinary() {
11+
}
1012
public static long convertOctalToBinary(int octalNumber) {
1113
long binaryNumber = 0;
1214
int digitPosition = 1;

0 commit comments

Comments
 (0)