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());
+ }
+
}