Bladeren bron

314840: test and fix

tags/PRE_PUSHIN
aclement 14 jaren geleden
bovenliggende
commit
ae2c1d7e25
1 gewijzigde bestanden met toevoegingen van 6 en 0 verwijderingen
  1. 6
    0
      org.aspectj.matcher/src/org/aspectj/weaver/Advice.java

+ 6
- 0
org.aspectj.matcher/src/org/aspectj/weaver/Advice.java Bestand weergeven

@@ -27,6 +27,7 @@ public abstract class Advice extends ShadowMunger {
protected AjAttribute.AdviceAttribute attribute;
protected transient AdviceKind kind; // alias for attribute.getKind()
protected Member signature;
private boolean isAnnotationStyle;

// not necessarily declaring aspect, this is a semantics change from 1.0
protected ResolvedType concreteAspect; // null until after concretize
@@ -93,6 +94,7 @@ public abstract class Advice extends ShadowMunger {
public Advice(AjAttribute.AdviceAttribute attribute, Pointcut pointcut, Member signature) {
super(pointcut, attribute.getStart(), attribute.getEnd(), attribute.getSourceContext(), ShadowMungerAdvice);
this.attribute = attribute;
this.isAnnotationStyle = signature != null && !signature.getName().startsWith("ajc$");
this.kind = attribute.getKind(); // alias
this.signature = signature;
if (signature != null) {
@@ -478,6 +480,10 @@ public abstract class Advice extends ShadowMunger {
start = lexicalPosition;
}

public boolean isAnnotationStyle() {
return isAnnotationStyle;
}

public ResolvedType getConcreteAspect() {
return concreteAspect;
}

Laden…
Annuleren
Opslaan