This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-bcel.git
commit caa44067d2458909c542f22a2f07628e449c2b42 Author: Gary David Gregory (Code signing key) <ggreg...@apache.org> AuthorDate: Sun Nov 20 14:32:13 2022 -0500 Sort members --- src/main/java/org/apache/bcel/generic/Type.java | 8 ++--- .../java/org/apache/bcel/HelloWorldCreator.java | 18 +++++----- .../org/apache/bcel/util/BCELifierTestCase.java | 38 +++++++++++----------- 3 files changed, 32 insertions(+), 32 deletions(-) diff --git a/src/main/java/org/apache/bcel/generic/Type.java b/src/main/java/org/apache/bcel/generic/Type.java index 9ff8110f..3d0fc745 100644 --- a/src/main/java/org/apache/bcel/generic/Type.java +++ b/src/main/java/org/apache/bcel/generic/Type.java @@ -119,10 +119,6 @@ public abstract class Type { return res; } - public String getClassName() { - return toString(); - } - /** * Convert type to Java method signature, e.g. int[] f(java.lang.String x) becomes (Ljava/lang/String;)[I * @@ -327,6 +323,10 @@ public abstract class Type { return false; } + public String getClassName() { + return toString(); + } + /** * @return signature for given type. */ diff --git a/src/test/java/org/apache/bcel/HelloWorldCreator.java b/src/test/java/org/apache/bcel/HelloWorldCreator.java index 678369a6..53642e4a 100644 --- a/src/test/java/org/apache/bcel/HelloWorldCreator.java +++ b/src/test/java/org/apache/bcel/HelloWorldCreator.java @@ -33,8 +33,17 @@ import java.nio.file.Paths; public class HelloWorldCreator { private static final String ORG_APACHE_BCEL_HELLO_WORLD = "org.apache.bcel.HelloWorld"; + public static void main(String[] args) throws Exception { + org.apache.bcel.HelloWorldCreator creator = new org.apache.bcel.HelloWorldCreator(); + Path path = Paths.get("target/test-classes/org/apache/bcel/HelloWorld.class"); + Files.deleteIfExists(path); + try (OutputStream out = Files.newOutputStream(path)) { + creator.create(out); + } + } private InstructionFactory factory; private ConstantPoolGen cp; + private ClassGen cg; public HelloWorldCreator() { @@ -76,13 +85,4 @@ public class HelloWorldCreator { cg.addMethod(method.getMethod()); il.dispose(); } - - public static void main(String[] args) throws Exception { - org.apache.bcel.HelloWorldCreator creator = new org.apache.bcel.HelloWorldCreator(); - Path path = Paths.get("target/test-classes/org/apache/bcel/HelloWorld.class"); - Files.deleteIfExists(path); - try (OutputStream out = Files.newOutputStream(path)) { - creator.create(out); - } - } } diff --git a/src/test/java/org/apache/bcel/util/BCELifierTestCase.java b/src/test/java/org/apache/bcel/util/BCELifierTestCase.java index 0d3345a5..3779e481 100644 --- a/src/test/java/org/apache/bcel/util/BCELifierTestCase.java +++ b/src/test/java/org/apache/bcel/util/BCELifierTestCase.java @@ -98,6 +98,19 @@ public class BCELifierTestCase extends AbstractTestCase { assertEquals(canonHashRef(initial), canonHashRef(output)); } + @Test + public void testHelloWorld() throws Exception { + HelloWorldCreator.main(new String[] {}); + final File workDir = new File("target"); + final String javaAgent = getJavaAgent(); + if (javaAgent == null) { + assertEquals("Hello World!" + EOL, exec(workDir, "java", "-cp", CLASSPATH, "org.apache.bcel.HelloWorld")); + } else { + String runtimeExecJavaAgent = javaAgent.replace("jacoco.exec", "jacoco_org.apache.bcel.HelloWorld.exec"); + assertEquals("Hello World!" + EOL, exec(workDir, "java", runtimeExecJavaAgent, "-cp", CLASSPATH, "org.apache.bcel.HelloWorld")); + } + } + /* * Dump a class using "javap" and compare with the same class recreated using BCELifier, "javac", "java" and dumped with * "javap" TODO: detect if JDK present and skip test if not @@ -120,15 +133,6 @@ public class BCELifierTestCase extends AbstractTestCase { testClassOnPath(pathToClass); } - @Test - public void testStart() throws Exception { - final OutputStream os = new ByteArrayOutputStream(); - final JavaClass javaClass = BCELifier.getJavaClass("Java8Example"); - assertNotNull(javaClass); - final BCELifier bcelifier = new BCELifier(javaClass, os); - bcelifier.start(); - } - @Test public void testMainNoArg() throws Exception { final PrintStream sysout = System.out; @@ -144,15 +148,11 @@ public class BCELifierTestCase extends AbstractTestCase { } @Test - public void testHelloWorld() throws Exception { - HelloWorldCreator.main(new String[] {}); - final File workDir = new File("target"); - final String javaAgent = getJavaAgent(); - if (javaAgent == null) { - assertEquals("Hello World!" + EOL, exec(workDir, "java", "-cp", CLASSPATH, "org.apache.bcel.HelloWorld")); - } else { - String runtimeExecJavaAgent = javaAgent.replace("jacoco.exec", "jacoco_org.apache.bcel.HelloWorld.exec"); - assertEquals("Hello World!" + EOL, exec(workDir, "java", runtimeExecJavaAgent, "-cp", CLASSPATH, "org.apache.bcel.HelloWorld")); - } + public void testStart() throws Exception { + final OutputStream os = new ByteArrayOutputStream(); + final JavaClass javaClass = BCELifier.getJavaClass("Java8Example"); + assertNotNull(javaClass); + final BCELifier bcelifier = new BCELifier(javaClass, os); + bcelifier.start(); } }