From e11df238c6cdcb9925ab809a7842a3909a42197f Mon Sep 17 00:00:00 2001 From: acolyer Date: Thu, 18 Aug 2005 09:36:33 +0000 Subject: [PATCH] allow a reference pointcut reference of the form Generic.foo() --- weaver/src/org/aspectj/weaver/patterns/PatternParser.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/weaver/src/org/aspectj/weaver/patterns/PatternParser.java b/weaver/src/org/aspectj/weaver/patterns/PatternParser.java index 640762f91..f0d1057e5 100644 --- a/weaver/src/org/aspectj/weaver/patterns/PatternParser.java +++ b/weaver/src/org/aspectj/weaver/patterns/PatternParser.java @@ -493,7 +493,13 @@ public class PatternParser { private Pointcut parseReferencePointcut() { TypePattern onType = parseTypePattern(); - NamePattern name = tryToExtractName(onType); + NamePattern name = null; + if (onType.typeParameters.size() > 0) { + eat("."); + name = parseNamePattern(); + } else { + name = tryToExtractName(onType); + } if (name == null) { throw new ParserException("name pattern", tokenSource.peek()); } -- 2.39.5