BandSet.BandAnalysisResults, BandSet.BandData
segmentHeader
Constructor and Description |
---|
BcBands(CpBands cpBands,
Segment segment,
int effort) |
Modifier and Type | Method and Description |
---|---|
void |
finaliseBands()
All input classes for the segment have now been read in, so this method is called so that this class can
calculate/complete anything it could not do while classes were being read.
|
void |
pack(java.io.OutputStream out)
Write the packed set of bands to the given output stream
|
void |
setCurrentClass(java.lang.String name,
java.lang.String superName) |
void |
visitEnd() |
void |
visitFieldInsn(int opcode,
java.lang.String owner,
java.lang.String name,
java.lang.String desc) |
void |
visitIincInsn(int var,
int increment) |
void |
visitInsn(int opcode) |
void |
visitIntInsn(int opcode,
int operand) |
void |
visitJumpInsn(int opcode,
org.objectweb.asm.Label label) |
void |
visitLabel(org.objectweb.asm.Label label) |
void |
visitLdcInsn(java.lang.Object cst) |
void |
visitLookupSwitchInsn(org.objectweb.asm.Label dflt,
int[] keys,
org.objectweb.asm.Label[] labels) |
void |
visitMethodInsn(int opcode,
java.lang.String owner,
java.lang.String name,
java.lang.String desc) |
void |
visitMultiANewArrayInsn(java.lang.String desc,
int dimensions) |
void |
visitTableSwitchInsn(int min,
int max,
org.objectweb.asm.Label dflt,
org.objectweb.asm.Label[] labels) |
void |
visitTypeInsn(int opcode,
java.lang.String type) |
void |
visitVarInsn(int opcode,
int var) |
cpEntryListToArray, cpEntryOrNullListToArray, encodeBandInt, encodeFlags, encodeFlags, encodeScalar, encodeScalar, integerListToArray, longListToArray
public void setCurrentClass(java.lang.String name, java.lang.String superName)
public void finaliseBands()
public void pack(java.io.OutputStream out) throws java.io.IOException, Pack200Exception
BandSet
pack
in class BandSet
out
- TODOjava.io.IOException
- If an I/O error occurs.Pack200Exception
- TODOpublic void visitEnd()
public void visitLabel(org.objectweb.asm.Label label)
public void visitFieldInsn(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)
public void visitIincInsn(int var, int increment)
public void visitInsn(int opcode)
public void visitIntInsn(int opcode, int operand)
public void visitJumpInsn(int opcode, org.objectweb.asm.Label label)
public void visitLdcInsn(java.lang.Object cst)
public void visitLookupSwitchInsn(org.objectweb.asm.Label dflt, int[] keys, org.objectweb.asm.Label[] labels)
public void visitMethodInsn(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)
public void visitMultiANewArrayInsn(java.lang.String desc, int dimensions)
public void visitTableSwitchInsn(int min, int max, org.objectweb.asm.Label dflt, org.objectweb.asm.Label[] labels)
public void visitTypeInsn(int opcode, java.lang.String type)
public void visitVarInsn(int opcode, int var)