PatternParser

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total442 of 4,24989%57 of 57290%493801071,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()125381%16100%0931901
peek(String)120%20%222211
parseErrorOrWarning(boolean)114981%n/a0121901
parsePerCflow(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
parseAnnotationPointcut()57193%14100%0812001
moreToParse()40%n/a111111
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
parseDeclare()101100%12100%0702401
parseNamePattern()91100%14100%0802201
parseAtomicPointcut()79100%6100%0401901
parseDeclareAnnotation()77100%8100%0501801
parseFieldSignaturePattern()72100%6100%0401601
parseReferencePointcut()62100%8100%0501501
parseParents()61100%6100%0401301
checkLegalName(String, IToken)61100%10100%060801
parseOptionalThrowsPattern()60100%8100%0501301
parseGenericsWildcardTypePattern()58100%4100%0301201
parseCompoundFieldSignaturePattern()56100%6100%0401801
parseModifiersPattern()54100%8100%0501701
parseAnnotationNameOrVarTypePattern()53100%4100%0301201
parseArgumentsAnnotationPattern()53100%8100%0501301
parseMaybeParenthesizedFieldSignaturePattern()50100%10100%0601101
setAnnotationPatternForTypePattern(TypePattern, AnnotationTypePattern, boolean)49100%10100%0601201
parseArgumentsPattern(boolean)46100%6100%0401101
parseMonitorPointcut(String)42100%2100%020501
maybeParseTypeParameterList()39100%4100%0301001
eat(String, String)39100%6100%040801
maybeEatNew(TypePattern)37100%10100%0601101
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
parsePerObject(boolean)18100%n/a010501
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