Skip to content

Commit 7ba139e

Browse files
committed
refactoring
1 parent 7b83e5d commit 7ba139e

File tree

8 files changed

+18
-131
lines changed

8 files changed

+18
-131
lines changed

jbbp/src/main/java/com/igormaznitsa/jbbp/utils/ReflectApiUtil.java

Lines changed: 0 additions & 99 deletions
This file was deleted.

jbbp/src/main/java/com/igormaznitsa/jbbp/utils/ReflectUtils.java

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -51,27 +51,13 @@ public static <T extends AccessibleObject> T makeAccessible(final T obj) {
5151
* @param klazz class to be instantiated, must not be null
5252
* @param <T> type of the class
5353
* @return instance of class, must not be null
54+
* @throws RuntimeException if can't create instance for an error
5455
*/
5556
public static <T> T newInstance(final Class<T> klazz) {
5657
try {
5758
return klazz.getConstructor().newInstance();
5859
} catch (Exception ex) {
59-
throw new Error(String.format("Can't create instance of %s for error %s", klazz.getCanonicalName(), ex.getMessage()), ex);
60-
}
61-
}
62-
63-
/**
64-
* Find class for name and make an instance through call of the default constructor.
65-
*
66-
* @param className the class name to be instantiated, must not be null
67-
* @return new instance of the class, must not be null
68-
* @throws Error if it is impossible to build instance for an exception
69-
*/
70-
public static Object newInstanceForClassName(final String className) {
71-
try {
72-
return newInstance(Class.forName(className));
73-
} catch (Exception ex) {
74-
throw new Error(String.format("Can't create instance of %s for error %s", className, ex.getMessage()), ex);
60+
throw new RuntimeException(String.format("Can't create instance of %s for error %s", klazz, ex.getMessage()), ex);
7561
}
7662
}
7763

jbbp/src/test/java/com/igormaznitsa/jbbp/compiler/conversion/JBBPToJBBPToJavaConverterCompilationTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,14 @@
2424
import com.igormaznitsa.jbbp.io.JBBPBitOrder;
2525
import com.igormaznitsa.jbbp.mapper.JBBPMapper;
2626
import com.igormaznitsa.jbbp.model.JBBPAbstractField;
27-
import com.igormaznitsa.jbbp.testaux.AbstractJBBPToJava6ConverterTest;
27+
import com.igormaznitsa.jbbp.testaux.AbstractJBBPToJavaConverterTest;
2828
import org.junit.jupiter.api.Test;
2929

3030
import java.io.IOException;
3131

3232
import static org.junit.jupiter.api.Assertions.*;
3333

34-
class JBBPToJBBPToJavaConverterCompilationTest extends AbstractJBBPToJava6ConverterTest {
34+
class JBBPToJBBPToJavaConverterCompilationTest extends AbstractJBBPToJavaConverterTest {
3535

3636
private static String makeSources(
3737
final JBBPParser parser,

jbbp/src/test/java/com/igormaznitsa/jbbp/compiler/conversion/JBBPToJBBPToJavaConverterExpressionTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
import com.igormaznitsa.jbbp.JBBPParser;
2020
import com.igormaznitsa.jbbp.io.JBBPBitInputStream;
21-
import com.igormaznitsa.jbbp.testaux.AbstractJBBPToJava6ConverterTest;
21+
import com.igormaznitsa.jbbp.testaux.AbstractJBBPToJavaConverterTest;
2222
import com.igormaznitsa.jbbp.utils.TargetSources;
2323
import org.junit.jupiter.api.Test;
2424

@@ -30,12 +30,12 @@
3030
import static com.igormaznitsa.jbbp.TestUtils.getField;
3131
import static org.junit.jupiter.api.Assertions.*;
3232

33-
public class JBBPToJBBPToJavaConverterExpressionTest extends AbstractJBBPToJava6ConverterTest {
33+
public class JBBPToJBBPToJavaConverterExpressionTest extends AbstractJBBPToJavaConverterTest {
3434

3535
private final JBBPBitInputStream UNLIMITED_STREAM = new JBBPBitInputStream(new InputStream() {
3636
@Override
3737
public int read() throws IOException {
38-
return RND.nextInt();
38+
return testRandomGen.nextInt();
3939
}
4040
});
4141

jbbp/src/test/java/com/igormaznitsa/jbbp/compiler/conversion/JBBPToJavaConverterReadWriteTest.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
import com.igormaznitsa.jbbp.model.JBBPAbstractField;
2929
import com.igormaznitsa.jbbp.model.JBBPFieldArrayInt;
3030
import com.igormaznitsa.jbbp.model.JBBPFieldInt;
31-
import com.igormaznitsa.jbbp.testaux.AbstractJBBPToJava6ConverterTest;
31+
import com.igormaznitsa.jbbp.testaux.AbstractJBBPToJavaConverterTest;
3232
import com.igormaznitsa.jbbp.utils.ReflectUtils;
3333
import org.apache.commons.io.IOUtils;
3434
import org.junit.jupiter.api.Test;
@@ -46,7 +46,7 @@
4646
/**
4747
* Test reading writing with converted classes from parser.
4848
*/
49-
public class JBBPToJavaConverterReadWriteTest extends AbstractJBBPToJava6ConverterTest {
49+
public class JBBPToJavaConverterReadWriteTest extends AbstractJBBPToJavaConverterTest {
5050

5151
private byte[] loadResource(final String name) throws Exception {
5252
try(final InputStream result = this.getClass().getClassLoader().getResourceAsStream("com/igormaznitsa/jbbp/it/" + name)){
@@ -314,7 +314,7 @@ public void testReadWite_BitArrayWholeStream() throws Exception {
314314
assertNull(getField(instance, "bitarray", byte[].class), "by default must be null");
315315

316316
final byte[] etalon = new byte[1024];
317-
RND.nextBytes(etalon);
317+
testRandomGen.nextBytes(etalon);
318318

319319
callRead(instance, etalon.clone());
320320

@@ -720,7 +720,7 @@ public JBBPAbstractField readCustomFieldType(JBBPBitInputStream in, JBBPBitOrder
720720
+ "}"));
721721

722722
final byte[] etalonArray = new byte[6 + (0x7B + 0x1CB) * 3 + 112 * 3];
723-
RND.nextBytes(etalonArray);
723+
testRandomGen.nextBytes(etalonArray);
724724
etalonArray[0] = 0x00;
725725
etalonArray[1] = 0x00;
726726
etalonArray[2] = (byte) 0x7B;
@@ -844,7 +844,7 @@ public void testReadWrite_NamedExternalFieldInExpression() throws Exception {
844844

845845
final byte[] array = new byte[77];
846846

847-
RND.nextBytes(array);
847+
testRandomGen.nextBytes(array);
848848
final JBBPBitInputStream in = new JBBPBitInputStream(new ByteArrayInputStream(array.clone()));
849849

850850
callRead(klazz, in);

jbbp/src/test/java/com/igormaznitsa/jbbp/compiler/conversion/ParserToJBBPToJavaClassConverterJBBPFlagsTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
package com.igormaznitsa.jbbp.compiler.conversion;
1818

1919
import com.igormaznitsa.jbbp.JBBPParser;
20-
import com.igormaznitsa.jbbp.testaux.AbstractJBBPToJava6ConverterTest;
20+
import com.igormaznitsa.jbbp.testaux.AbstractJBBPToJavaConverterTest;
2121
import org.junit.jupiter.api.Test;
2222

2323
import java.io.EOFException;
@@ -29,7 +29,7 @@
2929
/**
3030
* Test parser flags for converted sources.
3131
*/
32-
public class ParserToJBBPToJavaClassConverterJBBPFlagsTest extends AbstractJBBPToJava6ConverterTest {
32+
public class ParserToJBBPToJavaClassConverterJBBPFlagsTest extends AbstractJBBPToJavaConverterTest {
3333

3434
@Test
3535
public void testFlag_SkipRemainingFieldsIfEOF() throws Exception {

jbbp/src/test/java/com/igormaznitsa/jbbp/compiler/conversion/RandomAutoTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import com.igormaznitsa.jbbp.io.JBBPBitNumber;
44
import com.igormaznitsa.jbbp.io.JBBPByteOrder;
5-
import com.igormaznitsa.jbbp.testaux.AbstractJBBPToJava6ConverterTest;
5+
import com.igormaznitsa.jbbp.testaux.AbstractJBBPToJavaConverterTest;
66
import com.igormaznitsa.jbbp.utils.JBBPDslBuilder;
77
import org.junit.jupiter.api.Test;
88

@@ -13,7 +13,7 @@
1313
import static org.junit.jupiter.api.Assertions.assertEquals;
1414
import static org.junit.jupiter.api.Assertions.assertTrue;
1515

16-
public class RandomAutoTest extends AbstractJBBPToJava6ConverterTest {
16+
public class RandomAutoTest extends AbstractJBBPToJavaConverterTest {
1717

1818
private final Random RND = new Random(12345);
1919

jbbp/src/test/java/com/igormaznitsa/jbbp/testaux/AbstractJBBPToJava6ConverterTest.java renamed to jbbp/src/test/java/com/igormaznitsa/jbbp/testaux/AbstractJBBPToJavaConverterTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,12 @@
5252
import java.util.Random;
5353
import java.util.concurrent.atomic.AtomicBoolean;
5454

55-
public abstract class AbstractJBBPToJava6ConverterTest {
55+
public abstract class AbstractJBBPToJavaConverterTest {
5656

5757
protected static final String PACKAGE_NAME = "com.igormaznitsa.test";
5858
protected static final String CLASS_NAME = "TestClass";
5959
protected static TemporaryFolder tempFolder = new TemporaryFolder();
60-
protected final Random RND = new Random(123456);
60+
protected final Random testRandomGen = new Random(123456);
6161

6262
protected boolean printGeneratedClassText = false;
6363

0 commit comments

Comments
 (0)