List of usage examples for org.aspectj.weaver.patterns ReferencePointcut ReferencePointcut
public ReferencePointcut(UnresolvedType onType, String name, TypePatternList arguments)
From source file:org.caesarj.compiler.aspectj.CaesarWrapperPatternParser.java
License:Open Source License
private CaesarPointcutWrapper parseReferencePointcut() { TypePattern onType = parseTypePattern(); NamePattern name = tryToExtractName(onType); if (name == null) { throw new ParserException("name pattern", tokenSource.peek()); }/*w w w .java2 s . c om*/ if (onType.toString().equals("")) { onType = null; } TypePatternList arguments = parseArgumentsPattern(); // Creates the wrapper ReferencePointcut p = new ReferencePointcut(onType, name.maybeGetSimpleName(), arguments); CaesarPointcutWrapper wrapper = new CaesarPointcutWrapper(p); wrapper.setOnTypeSymbolic(p.onTypeSymbolic); return wrapper; }