PatternParser

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total468 of 4,24988%60 of 57289%523801131,0381294
parseSinglePointcut()8523473%114178%727207001
parseDesignatorPointcut(PointcutDesignatorHandler)520%80%55141411
maybeParseTypeVariableList()450%40%33131311
parseTypeVariable()350%40%33101011
parseKindedPointcut(String)296268%7956%5952301
parseAnnotationValues()277272%31178%3832201
checkEof()220%20%224411
parseDottedIdentifier()210%20%225511
parsePointcut(boolean)190%40%335511
parseStringLiteral()190%20%225511
maybeParsePerClause()164975%16100%0941901
parsePerCflow(boolean)12633%n/a013501
peek(String)120%20%222211
setAnnotationPatternForTypePattern(TypePattern, AnnotationTypePattern, boolean)103979%1990%1611201
parsePerObject(boolean)9950%n/a012501
setPointcutDesignatorHandlers(Set, World)70%n/a113311
parseMaybeParenthesizedMethodOrConstructorSignaturePattern(boolean)68193%11995%11111701
parsePossibleStringSequence(boolean)67392%3975%3712001
PatternParser(String)60%n/a112211
PatternParser(String, ISourceContext)60%n/a112211
parseDeclare()59695%12100%0712401
parseAnnotationPointcut()57193%14100%0812001
parseCompoundFieldSignaturePattern()45292%6100%0411801
moreToParse()40%n/a111111
maybeEatNew(TypePattern)3594%1990%1611101
parseConstructorSignaturePattern()1386%1150%121401
parseAnnotationNameValuePattern()10299%12996%11612901
assertNoTypeVariables(String[], String, IToken)888%1150%121301
parseDottedNamePattern()216100%13997%12105501
parseAtomicTypePattern(boolean, boolean)151100%16100%0903601
parseIsTypePattern()144100%26100%01403201
maybeParseSingleAnnotationPattern()138100%14100%0803601
parseMethodOrConstructorSignaturePattern()130100%14100%0803201
parseSingleTypePattern(boolean)121100%30100%01602801
parseNamePattern()91100%14100%0802201
parseAtomicPointcut()79100%6100%0401901
parseDeclareAnnotation()77100%8100%0501801
parseFieldSignaturePattern()72100%6100%0401601
parseReferencePointcut()62100%8100%0501501
parseParents()61100%1583%1401301
checkLegalName(String, IToken)61100%10100%060801
parseErrorOrWarning(boolean)60100%n/a0101901
parseOptionalThrowsPattern()60100%8100%0501301
parseGenericsWildcardTypePattern()58100%4100%0301201
parseModifiersPattern()54100%8100%0501701
parseAnnotationNameOrVarTypePattern()53100%4100%0301201
parseArgumentsAnnotationPattern()53100%8100%0501301
parseMaybeParenthesizedFieldSignaturePattern()50100%10100%0601101
parseArgumentsPattern(boolean)46100%6100%0401101
parseMonitorPointcut(String)42100%2100%020501
maybeParseTypeParameterList()39100%4100%0301001
eat(String, String)39100%6100%040801
parseSimpleAnnotationName()35100%2100%020801
parseCompoundMethodOrConstructorSignaturePattern(boolean)34100%6100%040901
parseHasMethodTypePattern()34100%n/a010801
parseHasFieldTypePattern()34100%n/a010801
parseTypePattern(boolean, boolean)33100%4100%030601
maybeParseSimpleTypeVariableList()33100%4100%030901
parseThisOrTargetAnnotationPointcut()32100%2100%020701
maybeParseAdditionalInterfaceBounds()31100%4100%0301001
parseAtAnnotationPointcut()29100%2100%020701
parseWithinAnnotationPointcut()29100%2100%020701
parseWithinCodeAnnotationPointcut()29100%2100%020701
parsePointcut()27100%4100%030601
maybeParseAnnotationPattern()24100%4100%030701
maybeEatAdjacent(String)24100%4100%030601
parseNotOrTypePattern(boolean, boolean)20100%2100%020401
parseDeclareAtMethod(boolean)18100%2100%020401
parseDominates()18100%2100%020401
parsePerTypeWithin()17100%n/a010501
isEitherAndOrOr()17100%4100%030201
parseThisOrTargetPointcut(String)17100%n/a010401
maybeEatIdentifier(String)17100%2100%020501
PatternParser(ITokenSource)16100%n/a010601
parseNotOrPointcut()16100%2100%020401
parseCflowPointcut(boolean)16100%n/a010401
tryToExtractName(TypePattern)16100%4100%030601
parseIdentifier()16100%2100%020401
eatIdentifier(String)16100%2100%020401
maybeEat(String)16100%2100%020501
maybeEatIdentifier()16100%2100%020501
parseDeclareAtType()15100%n/a010401
parseSoft()15100%n/a010401
nextToken()15100%2100%020501
parseWithinCodePointcut()14100%n/a010401
parseWithinPointcut()14100%n/a010401
parsePerSingleton()13100%n/a010401
parseDeclareAtField()11100%n/a010301
parseArgsAnnotationPointcut()11100%n/a010301
isAdjacent(IToken, IToken)11100%2100%020101
parseArgsPointcut()9100%n/a010201
parseTypePattern()5100%n/a010101
eat(String)5100%n/a010201
parseSingleTypePattern()4100%n/a010101