Package com.ibm.wala.shrikeCT
Class InnerClassesWriter
- java.lang.Object
-
- com.ibm.wala.shrikeCT.ClassWriter.Element
-
- com.ibm.wala.shrikeCT.InnerClassesWriter
-
public final class InnerClassesWriter extends ClassWriter.Element
This class builds serializable InnerClasses attributes.
-
-
Constructor Summary
Constructors Constructor Description InnerClassesWriter(ClassWriter w)
Build an empty writer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
copyInto(byte[] buf, int offset)
Copy the bytes into 'buf' at offset 'offset'.int
getSize()
void
setRawTable(int[] classes)
Set the raw values that make up this attribute
-
-
-
Constructor Detail
-
InnerClassesWriter
public InnerClassesWriter(ClassWriter w)
Build an empty writer.- Throws:
IllegalArgumentException
- if w is null
-
-
Method Detail
-
getSize
public int getSize()
- Specified by:
getSize
in classClassWriter.Element
- Returns:
- the number of bytes that will be generated.
-
copyInto
public int copyInto(byte[] buf, int offset) throws IllegalArgumentException
Copy the bytes into 'buf' at offset 'offset'.- Specified by:
copyInto
in classClassWriter.Element
- Returns:
- the number of bytes copies, which must be equal to getSize()
- Throws:
IllegalArgumentException
-
setRawTable
public void setRawTable(int[] classes) throws NullPointerException
Set the raw values that make up this attribute- Throws:
IllegalArgumentException
- if classes is nullNullPointerException
-
-