Apache Tomcat 7.0.28

org.apache.tomcat.util.bcel.classfile
Class Constant

java.lang.Object
  extended by org.apache.tomcat.util.bcel.classfile.Constant
All Implemented Interfaces:
Serializable, Cloneable
Direct Known Subclasses:
ConstantClass, ConstantCP, ConstantDouble, ConstantFloat, ConstantInteger, ConstantLong, ConstantNameAndType, ConstantString, ConstantUtf8

public abstract class Constant
extends Object
implements Cloneable, Serializable

Abstract superclass for classes to represent the different constant types in the constant pool of a class file. The classes keep closely to the JVM specification.

Version:
$Id: Constant.java 992409 2010-09-03 18:35:59Z markt $
Author:
M. Dahm
See Also:
Serialized Form

Field Summary
protected  byte tag
           
 
Method Summary
 Object clone()
           
abstract  void dump(DataOutputStream file)
           
 boolean equals(Object obj)
          Return value as defined by given BCELComparator strategy.
 byte getTag()
           
 int hashCode()
          Return value as defined by given BCELComparator strategy.
 String toString()
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

tag

protected byte tag
Method Detail

dump

public abstract void dump(DataOutputStream file)
                   throws IOException
Throws:
IOException

getTag

public final byte getTag()
Returns:
Tag of constant, i.e., its type. No setTag() method to avoid confusion.

toString

public String toString()
Overrides:
toString in class Object
Returns:
String representation.

clone

public Object clone()
             throws CloneNotSupportedException
Overrides:
clone in class Object
Throws:
CloneNotSupportedException

equals

public boolean equals(Object obj)
Return value as defined by given BCELComparator strategy. By default two Constant objects are said to be equal when the result of toString() is equal.

Overrides:
equals in class Object
See Also:
Object.equals(java.lang.Object)

hashCode

public int hashCode()
Return value as defined by given BCELComparator strategy. By default return the hashcode of the result of toString().

Overrides:
hashCode in class Object
See Also:
Object.hashCode()

Apache Tomcat 7.0.28

Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.