Class PatternParser


  • public class PatternParser
    extends Object
    • Constructor Detail

      • PatternParser

        public PatternParser​(ITokenSource tokenSource)
      • PatternParser

        public PatternParser​(String data)
    • Method Detail

      • maybeParsePerClause

        public PerClause maybeParsePerClause()
      • moreToParse

        public boolean moreToParse()
      • parseDeclare

        public Declare parseDeclare()
      • parseDeclareAnnotation

        public Declare parseDeclareAnnotation()
      • parseDeclareAtMethod

        public DeclareAnnotation parseDeclareAtMethod​(boolean isMethod)
      • parseCompoundFieldSignaturePattern

        public ISignaturePattern parseCompoundFieldSignaturePattern()
      • parseCompoundMethodOrConstructorSignaturePattern

        public ISignaturePattern parseCompoundMethodOrConstructorSignaturePattern​(boolean isMethod)
      • parsePointcut

        public Pointcut parsePointcut​(boolean shouldConsumeAllInput)
      • parsePointcut

        public Pointcut parsePointcut()
      • parseSinglePointcut

        public Pointcut parseSinglePointcut()
      • parseAnnotationPointcut

        public Pointcut parseAnnotationPointcut()
      • parseDottedIdentifier

        public List<String> parseDottedIdentifier()
      • parseTypePattern

        public TypePattern parseTypePattern()
      • parseTypePattern

        public TypePattern parseTypePattern​(boolean insideTypeParameters,
                                            boolean parameterAnnotationsPossible)
      • parseAnnotationValues

        public Map<String,​String> parseAnnotationValues()
      • parseSingleTypePattern

        public TypePattern parseSingleTypePattern()
      • parseSingleTypePattern

        public TypePattern parseSingleTypePattern​(boolean insideTypeParameters)
      • parseHasMethodTypePattern

        public TypePattern parseHasMethodTypePattern()
      • parseIsTypePattern

        public TypePattern parseIsTypePattern()
      • parseHasFieldTypePattern

        public TypePattern parseHasFieldTypePattern()
      • parseGenericsWildcardTypePattern

        public TypePattern parseGenericsWildcardTypePattern()
      • parseDottedNamePattern

        public List<NamePattern> parseDottedNamePattern()
      • parseAnnotationNameValuePattern

        public String parseAnnotationNameValuePattern()
      • parseNamePattern

        public NamePattern parseNamePattern()
      • parseArgumentsPattern

        public TypePatternList parseArgumentsPattern​(boolean parameterAnnotationsPossible)
      • parseOptionalThrowsPattern

        public ThrowsPattern parseOptionalThrowsPattern()
      • parseMethodOrConstructorSignaturePattern

        public SignaturePattern parseMethodOrConstructorSignaturePattern()
      • parseMaybeParenthesizedFieldSignaturePattern

        public ISignaturePattern parseMaybeParenthesizedFieldSignaturePattern()
      • parseMaybeParenthesizedMethodOrConstructorSignaturePattern

        public ISignaturePattern parseMaybeParenthesizedMethodOrConstructorSignaturePattern​(boolean isMethod)
      • parseFieldSignaturePattern

        public SignaturePattern parseFieldSignaturePattern()
      • maybeParseSimpleTypeVariableList

        public String[] maybeParseSimpleTypeVariableList()
      • maybeParseTypeParameterList

        public TypePatternList maybeParseTypeParameterList()
      • parsePossibleStringSequence

        public String parsePossibleStringSequence​(boolean shouldEnd)
      • parseStringLiteral

        public String parseStringLiteral()
      • parseIdentifier

        public String parseIdentifier()
      • eatIdentifier

        public void eatIdentifier​(String expectedValue)
      • maybeEatIdentifier

        public boolean maybeEatIdentifier​(String expectedValue)
      • eat

        public void eat​(String expectedValue)
      • maybeEatAdjacent

        public boolean maybeEatAdjacent​(String token)
      • maybeEat

        public boolean maybeEat​(String token)
      • maybeEatIdentifier

        public String maybeEatIdentifier()
      • peek

        public boolean peek​(String token)
      • checkEof

        public void checkEof()