com.vladium.jcd.cls.constant
Class CONSTANT_Integer_info

java.lang.Object
  extended by com.vladium.jcd.cls.constant.CONSTANT_info
      extended by com.vladium.jcd.cls.constant.CONSTANT_literal_info
          extended by com.vladium.jcd.cls.constant.CONSTANT_Integer_info
All Implemented Interfaces:
IClassFormatOutput, java.lang.Cloneable

public final class CONSTANT_Integer_info
extends CONSTANT_literal_info

The CONSTANT_Integer_info and CONSTANT_Float_info structures represent four-byte numeric (int and float) constants.

The bytes item of the CONSTANT_Integer_info structure contains the value of the int constant. The bytes of the value are stored in big-endian (high byte first) order.

Author:
(C) 2001, Vlad Roubtsov

Field Summary
 int m_value
           
static byte TAG
           
 
Constructor Summary
  CONSTANT_Integer_info(int value)
           
protected CONSTANT_Integer_info(UDataInputStream bytes)
           
 
Method Summary
 java.lang.Object accept(ICONSTANTVisitor visitor, java.lang.Object ctx)
           
 byte tag()
          Returns the tag byte for this CONSTANT type [this data is static class data].
 java.lang.String toString()
           
 void writeInClassFormat(UDataOutputStream out)
           
 
Methods inherited from class com.vladium.jcd.cls.constant.CONSTANT_info
clone, new_CONSTANT_info, tagToString, width
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TAG

public static final byte TAG
See Also:
Constant Field Values

m_value

public int m_value
Constructor Detail

CONSTANT_Integer_info

public CONSTANT_Integer_info(int value)

CONSTANT_Integer_info

protected CONSTANT_Integer_info(UDataInputStream bytes)
                         throws java.io.IOException
Throws:
java.io.IOException
Method Detail

tag

public final byte tag()
Description copied from class: CONSTANT_info
Returns the tag byte for this CONSTANT type [this data is static class data].

Specified by:
tag in class CONSTANT_info

accept

public java.lang.Object accept(ICONSTANTVisitor visitor,
                               java.lang.Object ctx)
Specified by:
accept in class CONSTANT_info

toString

public java.lang.String toString()
Specified by:
toString in class CONSTANT_info

writeInClassFormat

public void writeInClassFormat(UDataOutputStream out)
                        throws java.io.IOException
Specified by:
writeInClassFormat in interface IClassFormatOutput
Overrides:
writeInClassFormat in class CONSTANT_info
Throws:
java.io.IOException