Class InnerClassesAttribute
- java.lang.Object
-
- org.apache.commons.compress.harmony.unpack200.bytecode.ClassFileEntry
-
- org.apache.commons.compress.harmony.unpack200.bytecode.Attribute
-
- org.apache.commons.compress.harmony.unpack200.bytecode.InnerClassesAttribute
-
public class InnerClassesAttribute extends Attribute
Inner classes class file attribute
-
-
Field Summary
-
Fields inherited from class org.apache.commons.compress.harmony.unpack200.bytecode.ClassFileEntry
NONE
-
-
Constructor Summary
Constructors Constructor Description InnerClassesAttribute(java.lang.String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addInnerClassesEntry(CPClass innerClass, CPClass outerClass, CPUTF8 innerName, int flags)
protected void
doWrite(java.io.DataOutputStream dos)
boolean
equals(java.lang.Object obj)
protected int
getLength()
protected ClassFileEntry[]
getNestedClassFileEntries()
int
hashCode()
protected void
resolve(ClassConstantPool pool)
Allows the constant pool entries to resolve their nested entries.static void
setAttributeName(CPUTF8 cpUTF8Value)
java.lang.String
toString()
protected void
writeBody(java.io.DataOutputStream dos)
-
Methods inherited from class org.apache.commons.compress.harmony.unpack200.bytecode.Attribute
getAttributeName, getLengthIncludingHeader, hasBCIRenumbering, isSourceFileAttribute
-
Methods inherited from class org.apache.commons.compress.harmony.unpack200.bytecode.ClassFileEntry
objectHashCode, write
-
-
-
-
Constructor Detail
-
InnerClassesAttribute
public InnerClassesAttribute(java.lang.String name)
-
-
Method Detail
-
setAttributeName
public static void setAttributeName(CPUTF8 cpUTF8Value)
-
getNestedClassFileEntries
protected ClassFileEntry[] getNestedClassFileEntries()
- Overrides:
getNestedClassFileEntries
in classAttribute
-
resolve
protected void resolve(ClassConstantPool pool)
Description copied from class:ClassFileEntry
Allows the constant pool entries to resolve their nested entries.
-
toString
public java.lang.String toString()
- Specified by:
toString
in classClassFileEntry
-
doWrite
protected void doWrite(java.io.DataOutputStream dos) throws java.io.IOException
-
writeBody
protected void writeBody(java.io.DataOutputStream dos) throws java.io.IOException
-
addInnerClassesEntry
public void addInnerClassesEntry(CPClass innerClass, CPClass outerClass, CPUTF8 innerName, int flags)
-
-