You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2026/01/11 03:51:05 UTC
(commons-bcel) 19/47: Javadoc
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 a32cd2a7c120b1a18b8e535253c067d5221b9eb3
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Sat Jan 10 22:01:20 2026 -0500
Javadoc
---
.../org/apache/bcel/classfile/ElementValue.java | 25 ++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/src/main/java/org/apache/bcel/classfile/ElementValue.java b/src/main/java/org/apache/bcel/classfile/ElementValue.java
index f5d9c4d8..64627619 100644
--- a/src/main/java/org/apache/bcel/classfile/ElementValue.java
+++ b/src/main/java/org/apache/bcel/classfile/ElementValue.java
@@ -53,19 +53,33 @@ import org.apache.bcel.Const;
*/
public abstract class ElementValue {
+ /** Element value type: string. */
public static final byte STRING = 's';
+ /** Element value type: enum constant. */
public static final byte ENUM_CONSTANT = 'e';
+ /** Element value type: class. */
public static final byte CLASS = 'c';
+ /** Element value type: annotation. */
public static final byte ANNOTATION = '@';
+ /** Element value type: array. */
public static final byte ARRAY = '[';
+ /** Element value type: primitive int. */
public static final byte PRIMITIVE_INT = 'I';
+ /** Element value type: primitive byte. */
public static final byte PRIMITIVE_BYTE = 'B';
+ /** Element value type: primitive char. */
public static final byte PRIMITIVE_CHAR = 'C';
+ /** Element value type: primitive double. */
public static final byte PRIMITIVE_DOUBLE = 'D';
+ /** Element value type: primitive float. */
public static final byte PRIMITIVE_FLOAT = 'F';
+ /** Element value type: primitive long. */
public static final byte PRIMITIVE_LONG = 'J';
+ /** Element value type: primitive short. */
public static final byte PRIMITIVE_SHORT = 'S';
+ /** Element value type: primitive boolean. */
public static final byte PRIMITIVE_BOOLEAN = 'Z';
+ /** Empty array constant. */
static final ElementValue[] EMPTY_ARRAY = {};
/**
@@ -145,6 +159,12 @@ public abstract class ElementValue {
@java.lang.Deprecated
protected ConstantPool cpool; // TODO should be final
+ /**
+ * Constructs an ElementValue.
+ *
+ * @param type the element value type.
+ * @param cpool the constant pool.
+ */
protected ElementValue(final int type, final ConstantPool cpool) {
this.type = type;
this.cpool = cpool;
@@ -168,6 +188,11 @@ public abstract class ElementValue {
return cpool;
}
+ /**
+ * Gets the element value type.
+ *
+ * @return the element value type.
+ */
public int getElementValueType() {
return type;
}