|
ProGuard | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectproguard.classfile.CpInfo
proguard.classfile.ClassCpInfo
Representation of a 'class' entry in the ConstantPool.
| Field Summary | |
ClassFile |
referencedClassFile
An extra field pointing to the referenced ClassFile object. |
int |
u2nameIndex
|
| Fields inherited from class proguard.classfile.CpInfo |
visitorInfo |
| Constructor Summary | |
protected |
ClassCpInfo()
|
|
ClassCpInfo(int u2nameIndex,
ClassFile referencedClassFile)
Creates a new ClassCpInfo with the given name index. |
| Method Summary | |
void |
accept(ClassFile classFile,
CpInfoVisitor cpInfoVisitor)
Accepts the given visitor. |
String |
getName(ClassFile classFile)
Returns the name. |
protected int |
getNameIndex()
Returns the name index. |
int |
getTag()
Returns the class pool info tag that specifies the entry type. |
protected void |
readInfo(DataInput din)
Reads the 'info' data following the u1tag byte. |
void |
referencedClassAccept(ClassFileVisitor classFileVisitor)
Lets the referenced class file accept the given visitor. |
protected void |
setNameIndex(int index)
Sets the name index. |
protected void |
writeInfo(DataOutput dout)
Writes the 'info' data following the u1tag byte. |
| Methods inherited from class proguard.classfile.CpInfo |
create, createOrShare, getVisitorInfo, setVisitorInfo, write |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public int u2nameIndex
public ClassFile referencedClassFile
ClassFileReferenceInitializer.
References to library class files are only filled out if they are
superclasses or interfaces of the class of this ClassCpInfo.
| Constructor Detail |
protected ClassCpInfo()
public ClassCpInfo(int u2nameIndex,
ClassFile referencedClassFile)
u2nameIndex - the index of the name in the constant pool.referencedClassFile - the list of referenced class file.| Method Detail |
protected int getNameIndex()
protected void setNameIndex(int index)
public String getName(ClassFile classFile)
public int getTag()
CpInfo
getTag in class CpInfo
protected void readInfo(DataInput din)
throws IOException
CpInfo
readInfo in class CpInfoIOException
protected void writeInfo(DataOutput dout)
throws IOException
CpInfo
writeInfo in class CpInfoIOException
public void accept(ClassFile classFile,
CpInfoVisitor cpInfoVisitor)
CpInfo
accept in class CpInfopublic void referencedClassAccept(ClassFileVisitor classFileVisitor)
|
ProGuard | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||