com.sun.tools.classfile
Class ClassWriter.ConstantPoolWriter

java.lang.Object
  extended by com.sun.tools.classfile.ClassWriter.ConstantPoolWriter
All Implemented Interfaces:
ConstantPool.Visitor<java.lang.Integer,ClassWriter.ClassOutputStream>
Enclosing class:
ClassWriter

protected static class ClassWriter.ConstantPoolWriter
extends java.lang.Object
implements ConstantPool.Visitor<java.lang.Integer,ClassWriter.ClassOutputStream>

Writer for the entries in the constant pool.


Constructor Summary
protected ClassWriter.ConstantPoolWriter()
           
 
Method Summary
 java.lang.Integer visitClass(ConstantPool.CONSTANT_Class_info info, ClassWriter.ClassOutputStream out)
           
 java.lang.Integer visitDouble(ConstantPool.CONSTANT_Double_info info, ClassWriter.ClassOutputStream out)
           
 java.lang.Integer visitFieldref(ConstantPool.CONSTANT_Fieldref_info info, ClassWriter.ClassOutputStream out)
           
 java.lang.Integer visitFloat(ConstantPool.CONSTANT_Float_info info, ClassWriter.ClassOutputStream out)
           
 java.lang.Integer visitInteger(ConstantPool.CONSTANT_Integer_info info, ClassWriter.ClassOutputStream out)
           
 java.lang.Integer visitInterfaceMethodref(ConstantPool.CONSTANT_InterfaceMethodref_info info, ClassWriter.ClassOutputStream out)
           
 java.lang.Integer visitLong(ConstantPool.CONSTANT_Long_info info, ClassWriter.ClassOutputStream out)
           
 java.lang.Integer visitMethodref(ConstantPool.CONSTANT_Methodref_info info, ClassWriter.ClassOutputStream out)
           
 java.lang.Integer visitNameAndType(ConstantPool.CONSTANT_NameAndType_info info, ClassWriter.ClassOutputStream out)
           
 java.lang.Integer visitString(ConstantPool.CONSTANT_String_info info, ClassWriter.ClassOutputStream out)
           
 java.lang.Integer visitUtf8(ConstantPool.CONSTANT_Utf8_info info, ClassWriter.ClassOutputStream out)
           
protected  int write(ConstantPool.CPInfo info, ClassWriter.ClassOutputStream out)
           
protected  java.lang.Integer writeRef(ConstantPool.CPRefInfo info, ClassWriter.ClassOutputStream out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassWriter.ConstantPoolWriter

protected ClassWriter.ConstantPoolWriter()
Method Detail

write

protected int write(ConstantPool.CPInfo info,
                    ClassWriter.ClassOutputStream out)

visitClass

public java.lang.Integer visitClass(ConstantPool.CONSTANT_Class_info info,
                                    ClassWriter.ClassOutputStream out)
Specified by:
visitClass in interface ConstantPool.Visitor<java.lang.Integer,ClassWriter.ClassOutputStream>

visitDouble

public java.lang.Integer visitDouble(ConstantPool.CONSTANT_Double_info info,
                                     ClassWriter.ClassOutputStream out)
Specified by:
visitDouble in interface ConstantPool.Visitor<java.lang.Integer,ClassWriter.ClassOutputStream>

visitFieldref

public java.lang.Integer visitFieldref(ConstantPool.CONSTANT_Fieldref_info info,
                                       ClassWriter.ClassOutputStream out)
Specified by:
visitFieldref in interface ConstantPool.Visitor<java.lang.Integer,ClassWriter.ClassOutputStream>

visitFloat

public java.lang.Integer visitFloat(ConstantPool.CONSTANT_Float_info info,
                                    ClassWriter.ClassOutputStream out)
Specified by:
visitFloat in interface ConstantPool.Visitor<java.lang.Integer,ClassWriter.ClassOutputStream>

visitInteger

public java.lang.Integer visitInteger(ConstantPool.CONSTANT_Integer_info info,
                                      ClassWriter.ClassOutputStream out)
Specified by:
visitInteger in interface ConstantPool.Visitor<java.lang.Integer,ClassWriter.ClassOutputStream>

visitInterfaceMethodref

public java.lang.Integer visitInterfaceMethodref(ConstantPool.CONSTANT_InterfaceMethodref_info info,
                                                 ClassWriter.ClassOutputStream out)
Specified by:
visitInterfaceMethodref in interface ConstantPool.Visitor<java.lang.Integer,ClassWriter.ClassOutputStream>

visitLong

public java.lang.Integer visitLong(ConstantPool.CONSTANT_Long_info info,
                                   ClassWriter.ClassOutputStream out)
Specified by:
visitLong in interface ConstantPool.Visitor<java.lang.Integer,ClassWriter.ClassOutputStream>

visitNameAndType

public java.lang.Integer visitNameAndType(ConstantPool.CONSTANT_NameAndType_info info,
                                          ClassWriter.ClassOutputStream out)
Specified by:
visitNameAndType in interface ConstantPool.Visitor<java.lang.Integer,ClassWriter.ClassOutputStream>

visitMethodref

public java.lang.Integer visitMethodref(ConstantPool.CONSTANT_Methodref_info info,
                                        ClassWriter.ClassOutputStream out)
Specified by:
visitMethodref in interface ConstantPool.Visitor<java.lang.Integer,ClassWriter.ClassOutputStream>

visitString

public java.lang.Integer visitString(ConstantPool.CONSTANT_String_info info,
                                     ClassWriter.ClassOutputStream out)
Specified by:
visitString in interface ConstantPool.Visitor<java.lang.Integer,ClassWriter.ClassOutputStream>

visitUtf8

public java.lang.Integer visitUtf8(ConstantPool.CONSTANT_Utf8_info info,
                                   ClassWriter.ClassOutputStream out)
Specified by:
visitUtf8 in interface ConstantPool.Visitor<java.lang.Integer,ClassWriter.ClassOutputStream>

writeRef

protected java.lang.Integer writeRef(ConstantPool.CPRefInfo info,
                                     ClassWriter.ClassOutputStream out)