public class StackMapTableWriter extends ClassWriter.Element
Constructor and Description |
---|
StackMapTableWriter(ClassWriter writer,
List<StackMapConstants.StackMapFrame> frames) |
StackMapTableWriter(ClassWriter w,
List<StackMapConstants.StackMapFrame> sm,
int[] newBytecodesToOldBytecodes) |
StackMapTableWriter(ClassWriter writer,
MethodData method,
Compiler.Output output,
ClassHierarchyProvider cha,
String[][] vars) |
StackMapTableWriter(ClassWriter writer,
MethodData method,
Compiler.Output output,
ClassHierarchyProvider cha,
String[][] vars,
List<StackMapConstants.StackMapFrame> reuseFrames) |
Modifier and Type | Method and Description |
---|---|
int |
copyInto(byte[] buf,
int offset)
Copy the bytes into 'buf' at offset 'offset'.
|
int |
getSize() |
static List<StackMapConstants.StackMapFrame> |
stackMapTable(ClassWriter writer,
MethodData method,
Compiler.Output output,
ClassHierarchyProvider cha,
String[][] vars,
List<StackMapConstants.StackMapFrame> reuseFrames) |
public StackMapTableWriter(ClassWriter writer, List<StackMapConstants.StackMapFrame> frames) throws IOException
IOException
public StackMapTableWriter(ClassWriter writer, MethodData method, Compiler.Output output, ClassHierarchyProvider cha, String[][] vars) throws Analyzer.FailureException, IOException
Analyzer.FailureException
IOException
public StackMapTableWriter(ClassWriter writer, MethodData method, Compiler.Output output, ClassHierarchyProvider cha, String[][] vars, List<StackMapConstants.StackMapFrame> reuseFrames) throws Analyzer.FailureException, IOException
Analyzer.FailureException
IOException
public StackMapTableWriter(ClassWriter w, List<StackMapConstants.StackMapFrame> sm, int[] newBytecodesToOldBytecodes) throws IOException
IOException
public static List<StackMapConstants.StackMapFrame> stackMapTable(ClassWriter writer, MethodData method, Compiler.Output output, ClassHierarchyProvider cha, String[][] vars, List<StackMapConstants.StackMapFrame> reuseFrames) throws Analyzer.FailureException, IOException
Analyzer.FailureException
IOException
public int getSize()
getSize
in class ClassWriter.Element
public int copyInto(byte[] buf, int offset)
ClassWriter.Element
copyInto
in class ClassWriter.Element