public class PatternParser
extends java.lang.Object
Constructor and Description |
---|
PatternParser(ITokenSource tokenSource)
Constructor for PatternParser.
|
PatternParser(java.lang.String data) |
PatternParser(java.lang.String data,
ISourceContext context) |
public PatternParser(ITokenSource tokenSource)
public PatternParser(java.lang.String data)
public PatternParser(java.lang.String data, ISourceContext context)
public void setPointcutDesignatorHandlers(java.util.Set<PointcutDesignatorHandler> handlers, World world)
public PerClause maybeParsePerClause()
public Declare parseDeclare()
public Declare parseDeclareAnnotation()
public DeclareAnnotation parseDeclareAtType()
public DeclareAnnotation parseDeclareAtMethod(boolean isMethod)
public DeclareAnnotation parseDeclareAtField()
public ISignaturePattern parseCompoundFieldSignaturePattern()
public ISignaturePattern parseCompoundMethodOrConstructorSignaturePattern(boolean isMethod)
public DeclarePrecedence parseDominates()
public Pointcut parsePointcut()
public Pointcut parseSinglePointcut()
public Pointcut parseAnnotationPointcut()
public java.util.List<java.lang.String> parseDottedIdentifier()
public TypePattern parseTypePattern()
public TypePattern parseTypePattern(boolean insideTypeParameters, boolean parameterAnnotationsPossible)
public AnnotationTypePattern maybeParseAnnotationPattern()
public AnnotationTypePattern maybeParseSingleAnnotationPattern()
public java.util.Map<java.lang.String,java.lang.String> parseAnnotationValues()
public TypePattern parseSingleTypePattern()
public TypePattern parseSingleTypePattern(boolean insideTypeParameters)
public TypePattern parseHasMethodTypePattern()
public TypePattern parseIsTypePattern()
public TypePattern parseHasFieldTypePattern()
public TypePattern parseGenericsWildcardTypePattern()
protected ExactAnnotationTypePattern parseAnnotationNameOrVarTypePattern()
public java.util.List<NamePattern> parseDottedNamePattern()
public java.lang.String parseAnnotationNameValuePattern()
public NamePattern parseNamePattern()
public ModifiersPattern parseModifiersPattern()
public TypePatternList parseArgumentsPattern(boolean parameterAnnotationsPossible)
public AnnotationPatternList parseArgumentsAnnotationPattern()
public ThrowsPattern parseOptionalThrowsPattern()
public SignaturePattern parseMethodOrConstructorSignaturePattern()
public ISignaturePattern parseMaybeParenthesizedFieldSignaturePattern()
public ISignaturePattern parseMaybeParenthesizedMethodOrConstructorSignaturePattern(boolean isMethod)
public SignaturePattern parseFieldSignaturePattern()
public TypeVariablePatternList maybeParseTypeVariableList()
includeParameterizedTypes
- public java.lang.String[] maybeParseSimpleTypeVariableList()
public TypePatternList maybeParseTypeParameterList()
public TypeVariablePattern parseTypeVariable()
public java.lang.String parsePossibleStringSequence(boolean shouldEnd)
public java.lang.String parseStringLiteral()
public java.lang.String parseIdentifier()
public void eatIdentifier(java.lang.String expectedValue)
public boolean maybeEatIdentifier(java.lang.String expectedValue)
public void eat(java.lang.String expectedValue)
public boolean maybeEatAdjacent(java.lang.String token)
public boolean maybeEat(java.lang.String token)
public java.lang.String maybeEatIdentifier()
public boolean peek(java.lang.String token)
public void checkEof()