Browse Source

from branch: processes @AJ stuff on a method

tags/PRE_ANDY
aclement 19 years ago
parent
commit
32a4dbb9b3
1 changed files with 4 additions and 1 deletions
  1. 4
    1
      weaver/src/org/aspectj/weaver/bcel/BcelMethod.java

+ 4
- 1
weaver/src/org/aspectj/weaver/bcel/BcelMethod.java View File

@@ -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();

Loading…
Cancel
Save