java.lang.Object
org.apache.bcel.classfile.Constant
org.apache.bcel.classfile.ConstantInteger
- All Implemented Interfaces:
- java.lang.Cloneable, ConstantObject, Node, java.io.Serializable
- public final class ConstantInteger
- extends Constant
- implements ConstantObject
This class is derived from the abstract
Constant class
and represents a reference to an int object.
- Version:
- $Id: ConstantInteger.java 386056 2006-03-15 11:31:56Z tcurdt $
|
Field Summary |
private int |
bytes
|
| Fields inherited from class org.apache.bcel.classfile.Constant |
tag |
bytes
private int bytes
ConstantInteger
public ConstantInteger(int bytes)
ConstantInteger
public ConstantInteger(ConstantInteger c)
- Initialize from another object.
ConstantInteger
ConstantInteger(java.io.DataInputStream file)
throws java.io.IOException
- Initialize instance from file data.
accept
public void accept(Visitor v)
- Called by objects that are traversing the nodes of the tree implicitely
defined by the contents of a Java class. I.e., the hierarchy of methods,
fields, attributes, etc. spawns a tree of objects.
- Specified by:
accept in interface Node- Specified by:
accept in class Constant
dump
public final void dump(java.io.DataOutputStream file)
throws java.io.IOException
- Dump constant integer to file stream in binary format.
- Specified by:
dump in class Constant
getBytes
public final int getBytes()
setBytes
public final void setBytes(int bytes)
toString
public final java.lang.String toString()
- Description copied from class:
java.lang.Object
- Convert this Object to a human-readable String.
There are no limits placed on how long this String
should be or what it should contain. We suggest you
make it as intuitive as possible to be able to place
it into System.out.println() 55
and such.
It is typical, but not required, to ensure that this method
never completes abruptly with a java.lang.RuntimeException.
This method will be called when performing string
concatenation with this object. If the result is
null, string concatenation will instead
use "null".
The default implementation returns
getClass().getName() + "@" +
Integer.toHexString(hashCode()).
- Overrides:
toString in class Constant
getConstantValue
public java.lang.Object getConstantValue(ConstantPool cp)
- Specified by:
getConstantValue in interface ConstantObject