if( caller != null )
{
// write the enclosing method attribute
if( caller.getName().equals( "<clinit>" ) )
{
c.getClassFile().addAttribute( new EnclosingMethodAttribute(
c.getClassFile().getConstPool(),
caller.getClassName()
) );
}
else
{
c.getClassFile().addAttribute( new EnclosingMethodAttribute(
c.getClassFile().getConstPool(),
caller.getClassName(),
caller.getName(),
caller.getSignature()
) );