Parcourir la source

255856: test and fix: dont incorrectly process @target(Blah)+

tags/V1_6_3rc1
aclement il y a 15 ans
Parent
révision
2fe4f4bae7

+ 3
- 1
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/ValidateAtAspectJAnnotationsVisitor.java Voir le fichier

@@ -376,7 +376,9 @@ public class ValidateAtAspectJAnnotationsVisitor extends ASTVisitor {
pointcutExpression = getStringLiteralFor("value", adviceAnn, pcLocation);
try {
ISourceContext context = new EclipseSourceContext(unit.compilationResult, pcLocation[0]);
Pointcut pc = new PatternParser(pointcutExpression, context).parsePointcut();
PatternParser pp = new PatternParser(pointcutExpression, context);
Pointcut pc = pp.parsePointcut();
pp.checkEof();
FormalBinding[] bindings = buildFormalAdviceBindingsFrom(methodDeclaration);
pc.resolve(new EclipseScope(bindings, methodDeclaration.scope));
EclipseFactory factory = EclipseFactory.fromScopeLookupEnvironment(methodDeclaration.scope);

Chargement…
Annuler
Enregistrer