java.io.Serializable
, java.lang.Cloneable
, Node
ConstantClass
, ConstantCP
, ConstantDouble
, ConstantFloat
, ConstantInteger
, ConstantLong
, ConstantNameAndType
, ConstantString
, ConstantUtf8
public abstract class Constant extends java.lang.Object implements java.lang.Cloneable, Node, java.io.Serializable
Modifier and Type | Field | Description |
---|---|---|
protected byte |
tag |
Modifier and Type | Method | Description |
---|---|---|
abstract void |
accept(Visitor v) |
Called by objects that are traversing the nodes of the tree implicitely
defined by the contents of a Java class.
|
java.lang.Object |
clone() |
|
Constant |
copy() |
|
abstract void |
dump(java.io.DataOutputStream file) |
|
boolean |
equals(java.lang.Object obj) |
Return value as defined by given BCELComparator strategy.
|
static BCELComparator |
getComparator() |
|
byte |
getTag() |
|
int |
hashCode() |
Return value as defined by given BCELComparator strategy.
|
static void |
setComparator(BCELComparator comparator) |
|
java.lang.String |
toString() |
public abstract void accept(Visitor v)
public abstract void dump(java.io.DataOutputStream file) throws java.io.IOException
java.io.IOException
public final byte getTag()
public java.lang.String toString()
toString
in class java.lang.Object
public Constant copy()
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
public static BCELComparator getComparator()
public static void setComparator(BCELComparator comparator)
comparator
- Comparison strategy objectpublic boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Object.equals(java.lang.Object)
public int hashCode()
hashCode
in class java.lang.Object
Object.hashCode()