This is an automated email from the ASF dual-hosted git repository.

garydgregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-bcel.git


The following commit(s) were added to refs/heads/master by this push:
     new a6150309 Add ObjectType.toString()
a6150309 is described below

commit a61503092f0be29b64dfde74f749f4be72eeb901
Author: Gary Gregory <[email protected]>
AuthorDate: Sat Oct 31 07:28:36 2026 -0400

    Add ObjectType.toString()
---
 src/changes/changes.xml                                   |  1 +
 src/main/java/org/apache/bcel/generic/ObjectType.java     | 11 +++++++++++
 src/test/java/org/apache/bcel/generic/ObjectTypeTest.java |  6 ++++++
 3 files changed, 18 insertions(+)

diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 9c0e4611..25c430ec 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -71,6 +71,7 @@ The <action> type attribute can be add,update,fix,remove.
       <!-- ADD -->
       <action                  type="add" dev="ggregory" due-to="Gary 
Gregory">Add and use ClassFormatException.ClassFormatException(String, 
Object...).</action>
       <action                  type="add" dev="ggregory" due-to="Nicolas 
Baumann, Gary Gregory">Add support for the RuntimeVisibleTypeAnnotations and 
RuntimeInvisibleTypeAnnotations attributes.</action>
+      <action                  type="add" dev="ggregory" due-to="Gary 
Gregory">Add ObjectType.toString().</action>
       <!-- UPDATE -->
       <action                  type="update" dev="ggregory" due-to="Gary 
Gregory">Bump org.apache.commons:commons-parent from 104 to 106.</action>
       <action                  type="update" dev="ggregory" due-to="Gary 
Gregory">Bump org.apache.commons:commons-lang3 from 3.20.0 to 3.21.0 
#531.</action>
diff --git a/src/main/java/org/apache/bcel/generic/ObjectType.java 
b/src/main/java/org/apache/bcel/generic/ObjectType.java
index 2ddff8c2..3b717796 100644
--- a/src/main/java/org/apache/bcel/generic/ObjectType.java
+++ b/src/main/java/org/apache/bcel/generic/ObjectType.java
@@ -164,4 +164,15 @@ public class ObjectType extends ReferenceType {
         }
         return Repository.instanceOf(this.className, superclass.className);
     }
+
+    /**
+     * Return the string representation of this type.
+     *
+     * @return the string representation of this type.
+     * @since 6.14.0
+     */
+    @Override
+    public String toString() {
+        return className;
+    }
 }
diff --git a/src/test/java/org/apache/bcel/generic/ObjectTypeTest.java 
b/src/test/java/org/apache/bcel/generic/ObjectTypeTest.java
index 79c928b4..56a38617 100644
--- a/src/test/java/org/apache/bcel/generic/ObjectTypeTest.java
+++ b/src/test/java/org/apache/bcel/generic/ObjectTypeTest.java
@@ -34,4 +34,10 @@ class ObjectTypeTest {
         assertEquals(className, objectType.getClassName());
     }
 
+    @Test
+    void testToString() {
+        assertEquals("java.math.BigDecimal", 
ObjectType.getInstance("java.math.BigDecimal").toString());
+        assertEquals("java.math.BigDecimal", 
ObjectType.getInstance("java/math/BigDecimal").toString());
+    }
+
 }

Reply via email to