|
|
@@ -33,6 +33,7 @@ import org.aspectj.weaver.ResolvedTypeX; |
|
|
|
import org.aspectj.weaver.ShadowMunger; |
|
|
|
import org.aspectj.weaver.TypeX; |
|
|
|
import org.aspectj.weaver.World; |
|
|
|
import org.aspectj.weaver.ataspectj.Aj5Attributes; |
|
|
|
|
|
|
|
final class BcelMethod extends ResolvedMember { |
|
|
|
|
|
|
@@ -95,7 +96,9 @@ final class BcelMethod extends ResolvedMember { |
|
|
|
} |
|
|
|
|
|
|
|
private void unpackAjAttributes(World world) { |
|
|
|
List as = BcelAttributes.readAjAttributes(getDeclaringType().getClassName(),method.getAttributes(), getSourceContext(world),world.getMessageHandler()); |
|
|
|
List as = BcelAttributes.readAjAttributes(getDeclaringType().getClassName(),method.getAttributes(), getSourceContext(world),world.getMessageHandler()); |
|
|
|
as.addAll(Aj5Attributes.readAj5MethodAttributes(method, world.resolve(getDeclaringType()), getSourceContext(world), world.getMessageHandler())); |
|
|
|
|
|
|
|
//System.out.println("unpack: " + this + ", " + as); |
|
|
|
for (Iterator iter = as.iterator(); iter.hasNext();) { |
|
|
|
AjAttribute a = (AjAttribute) iter.next(); |