public class ClassFileWriter extends Object
| Modifier and Type | Field and Description |
|---|---|
protected BinaryOutputStream |
output |
| Constructor and Description |
|---|
ClassFileWriter(OutputStream o)
Construct a ClassFileWriter Object that the given output stream to write
ClassFiles.
|
| Modifier and Type | Method and Description |
|---|---|
void |
write(ClassFile cfile) |
protected void |
writeClassModifiers(List<Modifier> modifiers) |
protected void |
writeField(ClassFile.Field f,
HashMap<Constant.Info,Integer> constantPool) |
protected void |
writeFieldModifiers(List<Modifier> modifiers) |
protected void |
writeMethod(ClassFile.Method m,
HashMap<Constant.Info,Integer> constantPool) |
protected void |
writeMethodModifiers(List<Modifier> modifiers) |
protected static void |
writeModifiers(List<Modifier> modifiers,
int[] masks,
Modifier[] mods,
BinaryOutputStream output) |
protected final BinaryOutputStream output
public ClassFileWriter(OutputStream o)
o - Output stream for class bytespublic void write(ClassFile cfile) throws IOException
IOExceptionprotected void writeField(ClassFile.Field f, HashMap<Constant.Info,Integer> constantPool) throws IOException
IOExceptionprotected void writeMethod(ClassFile.Method m, HashMap<Constant.Info,Integer> constantPool) throws IOException
IOExceptionprotected void writeClassModifiers(List<Modifier> modifiers) throws IOException
IOExceptionprotected void writeFieldModifiers(List<Modifier> modifiers) throws IOException
IOExceptionprotected void writeMethodModifiers(List<Modifier> modifiers) throws IOException
IOExceptionprotected static void writeModifiers(List<Modifier> modifiers, int[] masks, Modifier[] mods, BinaryOutputStream output) throws IOException
IOExceptionCopyright © 2016. All rights reserved.