org.cojen.classfile.constant
Class ConstantClassInfo

java.lang.Object
  extended by org.cojen.classfile.ConstantInfo
      extended by org.cojen.classfile.constant.ConstantClassInfo

public class ConstantClassInfo
extends ConstantInfo

This class corresponds to the CONSTANT_Class_info structure as defined in section 4.4.1 of The Java Virtual Machine Specification.

Author:
Brian S O'Neill

Field Summary
 
Fields inherited from class org.cojen.classfile.ConstantInfo
TAG_CLASS, TAG_DOUBLE, TAG_FIELD, TAG_FLOAT, TAG_INTEGER, TAG_INTERFACE_METHOD, TAG_LONG, TAG_METHOD, TAG_NAME_AND_TYPE, TAG_STRING, TAG_UTF8
 
Constructor Summary
ConstantClassInfo(ConstantPool cp, String className)
           
ConstantClassInfo(ConstantPool cp, String className, int dim)
          Used to describe an array class.
ConstantClassInfo(ConstantPool cp, TypeDesc type)
           
ConstantClassInfo(ConstantUTFInfo nameConstant)
           
 
Method Summary
 boolean equals(Object obj)
           
 TypeDesc getType()
           
 int hashCode()
           
 String toString()
           
 void writeTo(DataOutput dout)
           
 
Methods inherited from class org.cojen.classfile.ConstantInfo
getEntryCount, getIndex, hasPriority
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConstantClassInfo

public ConstantClassInfo(ConstantUTFInfo nameConstant)

ConstantClassInfo

public ConstantClassInfo(ConstantPool cp,
                         String className)

ConstantClassInfo

public ConstantClassInfo(ConstantPool cp,
                         String className,
                         int dim)
Used to describe an array class.


ConstantClassInfo

public ConstantClassInfo(ConstantPool cp,
                         TypeDesc type)
Method Detail

getType

public TypeDesc getType()

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

writeTo

public void writeTo(DataOutput dout)
             throws IOException
Overrides:
writeTo in class ConstantInfo
Throws:
IOException

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2004-2011 Brian S O'Neill. All Rights Reserved.