org.aspectj.weaver.bcel.asm
Class StackMapAdder

java.lang.Object
  extended by org.aspectj.weaver.bcel.asm.StackMapAdder

public class StackMapAdder
extends java.lang.Object

Uses asm to add the stack map attribute to methods in a class. The class is passed in as pure byte data and then a reader/writer process it. The writer is wired into the world so that types can be resolved and getCommonSuperClass() can be implemented without class loading using the context class loader.

Author:
Andy Clement

Constructor Summary
StackMapAdder()
           
 
Method Summary
static byte[] addStackMaps(World world, byte[] data)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StackMapAdder

public StackMapAdder()
Method Detail

addStackMaps

public static byte[] addStackMaps(World world,
                                  byte[] data)