org.aspectj.org.eclipse.jdt.internal.compiler.ast

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total117,047 of 123,8825%21,809 of 22,3622%13,27513,85426,05927,7572,0892,40595196
TypeDeclaration4,5334499%847525%4865229431,059536501
SwitchStatement3,8860%7480%420420858858464611
BinaryExpression3,876671%7320%4344371,2121,228242701
ReferenceExpression3,794761%7060%391398719741374301
TryStatement3,7820%5500%307307868868272711
LambdaExpression3,7571062%6721%395405785815576401
Javadoc3,6860%7990%420420697697181811
MessageSend3,521641%73381%427433715728475001
QualifiedNameReference3,3101%6890%385389692702343601
ASTNode3,1001364%665202%387397678716293701
FakedTrackingVariable2,9980%6300%390390767767757511
Annotation2,878421%5990%354357672682343701
SingleNameReference2,7200%5460%310312630636272901
Expression2,7060%6170%401405592598606401
EqualExpression2,3790%4690%259260600602181901
ConditionalExpression2,218602%4700%256258456472212301
AllocationExpression2,1650%4300%256257433437414201
CompilationUnitDeclaration2,034552%3860%223230438456293601
ConstructorDeclaration1,945562%3581%200208422436202601
SwitchExpression1,9310%3250%205205400400424211
NullAnnotationMatching1,9290%4620%265265407407303011
FieldReference1,9241%3870%224226429437272901
QualifiedAllocationExpression1,7510%3420%184186359365131501
ForeachStatement1,6930%2510%141141400400101011
AbstractMethodDeclaration1,5731649%270206%174191339381324501
CastExpression1,478503%3570%207209334345262801
ParameterizedQualifiedTypeReference1,33333219%2474114%138163274341141901
ForStatement1,3330%2680%145145285285111111
CaseStatement1,2300%2320%134134249249181811
ModuleDeclaration1,2280%1720%112112239239252511
MethodDeclaration1,2012%2850%154158224233101401
ExplicitConstructorCall1,2011%2220%132135262268202301
LocalDeclaration1,1832%2550%143147258267151901
TypeReference1,07022117%2043012%148180227269465601
ParameterizedSingleTypeReference98422518%1682211%100116208253152101
FieldDeclaration9392%1870%104107185193101301
Statement9000%1560%110111204206323301
ReturnStatement8802%2020%113115209218121401
IfStatement8223%1741%98100187197111201
CombinedBinaryExpression798778%915%536019921971201
WhileStatement7930%1440%8383206206111111
MemberValuePair7423%1071%58601241334501
RecordPattern7381%1220%7577154160141601
OR_OR_Expression7151%1380%76771711757801
AND_AND_Expression7001%1440%79801691737801
Clinit6883%1090%6771207216111501
YieldStatement6860%1020%6565158158141411
DoStatement6690%1280%7575162162111111
JavadocMessageSend6570%1080%63631291299911
ArrayAllocationExpression6480%1100%63641311328901
Assignment641568%1300%7680127140111501
TypeParameter6350%1310%7879144145121301
Argument6328712%1354%8388132150131701
QualifiedTypeReference62912116%116107%667611914281301
JavadocAllocationExpression6200%1020%59591141148811
ArrayTypeReference61710114%1051512%6678120144111701
InstanceOfExpression5987411%1160%6972141160111401
UnaryExpression5834%970%666817017791101
ArrayInitializer5370%920%53541291316701
ArrayReference5065%620%4143116123101201
ArrayQualifiedTypeReference4359718%611519%39517710071301
AssertStatement4220%570%37371071078811
CompoundAssignment4176112%79910%48598510271001
Block4171%760%51527376131401
SynchronizedStatement4110%340%3232107107141411
Annotation.new ASTVisitor() {...}4060%700%50509090151511
TypeReference.AnnotationCollector3990%300%35359999191911
FunctionalExpression3709%700%586295107222601
UnlikelyArgumentCheck3440%950%535384845511
SingleTypeReference3349722%835%5056779581201
AnnotationMethodDeclaration3312%540%323573775801
StringTemplate3295%360%2728637091001
Reference3270%800%50519799101101
JavadocModuleReference3260%520%43439191171711
RecordComponent3250%460%36366666131311
IntersectionCastTypeReference3118822%55914%3642769381001
Wildcard3074613%418%32365265101201
ProvidesStatement3060%660%373772724411
EitherOrMultiPattern3060%400%33336464131311
TypePattern2998%634%4044657281101
UnionTypeReference2830%390%30306666101011
JavadocFieldReference2810%480%323265658811
QualifiedThisReference2576%420%293063688901
JavadocArgumentExpression2530%440%303058588811
JavadocSingleTypeReference2430%380%282861619911
GuardedPattern2390%340%32324747151511
LongLiteral2359629%521421%344461825901
QualifiedSuperReference2303%440%3032576081001
OperatorExpression2211,21784%182153%13563737312401
IntLiteral21513939%481827%3145608851001
Initializer21210%345%2428526171001
LabeledStatement20913%306%25275766101101
FunctionalExpression.new Object() {...}2050%360%222240404411
ContainerAnnotation2050%180%121242423311
ContinueStatement1950%280%222254548811
CompactConstructorDeclaration1910%220%171742426611
ClassLiteralAccess1909%260%181945515601
SwitchStatement.TNode1890%280%181841414411
BreakStatement1890%260%202051517711
JavadocImplicitTypeReference1880%300%27275252121211
JavadocQualifiedTypeReference1850%220%23234848121211
FakedTrackingVariable.IteratorForReporting1660%270%212141416611
ThisReference16116%345%30344856131601
PackageVisibilityStatement1580%240%191931317711
TemplateExpression1549%160%131436425601
NormalAnnotation14417%293%192130404601
TextBlock14056180%3911374%28912917031101
ThrowStatement1407%140%141531367801
NameReference1336%240%24252831121301
ImportReference13023%228%182026357801
Pattern12911%220%23253238121401
BranchStatement1240%120%111134345511
DoubleLiteral1224%230%171840424501
FloatLiteral1224%230%171840424501
AbstractVariableDeclaration1222%180%21223132121301
NullAnnotationMatching.SearchContradictions1220%170%151529296611
SwitchStatement.RNode1220%200%151530305511
SwitchStatement.PatternNode1110%160%121226264411
JavadocSingleNameReference1020%100%101026265511
JavadocReturnStatement1020%120%111126265511
OperatorExpression.new Object() {...}990%450%464649494411
SwitchStatement.CoverageCheckerVisitor980%160%101019192211
FakedTrackingVariable.new ASTVisitor() {...}930%140%121217175511
RequiresStatement920%160%131323235511
SingleMemberAnnotation9126%140%121422315701
QualifiedAllocationExpression.new TypeBindingVisitor() {...}910%0%8816166611
SwitchStatement.RecordPatternNode890%120%9919193311
Statement.new ASTVisitor() {...}890%200%22221515121211
Annotation.new Object() {...}870%140%131318186611
MessageSend.AssertUtil840%n/a11111111
StringLiteral8014664%1178%1023195181601
LambdaExpression.new ReferenceBinding() {...}790%n/a7711117711
CaseStatement.ResolvedCase780%0%7723236611
ModuleReference770%80%7715153311
NullAnnotationMatching.Severity700%0%5515153311
StringLiteralConcatenation696749%857%61411293701
SubRoutineStatement690%100%141423239911
NullAnnotationMatching.CheckMode680%n/a3315153311
PostfixExpression6218%0%101117216701
FunctionalExpression.VisibilityInspector610%0%9921217711
LambdaExpression.LocalTypeSubstitutor600%120%8815152211
SuperReference5617%0%91217216901
EmptyStatement5514%0%8914186701
FalseLiteral5237%80%91218225801
TrueLiteral5234%80%91218225801
JavadocArraySingleTypeReference490%n/a5513135511
Statement.new ASTVisitor() {...}490%100%88773311
CastExpression.new InvocationSite() {...}470%n/a16161616161611
JavadocArrayQualifiedTypeReference450%n/a5512125511
FakeDefaultLiteral450%n/a55775511
Annotation.AnnotationTargetAllowed440%n/a11221111
FakedTrackingVariable.IteratorForReporting.Stage440%n/a11991111
CharLiteral4310170%1477%71915444601
Receiver4321%0%3510141301
LambdaExpression.new ASTVisitor() {...}420%0%6613135511
ReferenceExpression.new ASTVisitor() {...}0%0%66993311
SwitchStatement.new Comparable() {...}0%0%5513133311
MarkerAnnotation25%80%7811163401
NullLiteral42%0%71014186901
Invocation0%80%5510101111
LambdaExpression.new ASTVisitor() {...}0%0%77885511
LocalDeclaration.new LocalVariableBinding() {...}0%0%44993311
OpensStatement0%0%5512124411
LambdaExpression.CompatibilityResult0%n/a11111111
TypeReference.AnnotationPosition0%n/a11771111
ImplicitTypeDeclaration4258%25%578183501
ExportsStatement0%n/a33993311
NullAnnotationMatching.new NullAnnotationMatching() {...}0%n/a22332211
UsesStatement0%n/a22882211
Literal36%0%357122401
ExtendedStringLiteral0%n/a33663311
Statement.new ASTVisitor() {...}0%0%44663311
ConstructorDeclaration.new GenericAstVisitor() {...}0%0%44663311
PrefixExpression62%40%597163601
SwitchStatement.NodeVisitor0%n/a11111111111111
MemberValuePair.new ASTVisitor() {...}0%0%33442211
SwitchStatement.Node0%n/a22552211
ReferenceExpression.new ReferenceBinding() {...}0%n/a44554411
CompilationUnitDeclaration.new Comparator() {...}20%n/a12341201
NumberLiteral14194%3690%5266441501
NullAnnotationMatching.CheckMode.new NullAnnotationMatching.CheckMode() {...}0%n/a33333311
NullAnnotationMatching.CheckMode.new NullAnnotationMatching.CheckMode() {...}0%n/a22222211
NullAnnotationMatching.CheckMode.new NullAnnotationMatching.CheckMode() {...}0%n/a22222211
TypePattern.new TypePattern() {...}0%n/a22222211
LambdaExpression.new RuntimeException() {...}0%n/a11111111
ExpressionContext.new ExpressionContext() {...}55%n/a23232301
ExpressionContext.new ExpressionContext() {...}55%n/a23232301
ExpressionContext.new ExpressionContext() {...}55%n/a23232301
ExpressionContext.new ExpressionContext() {...}55%n/a23232301
ExpressionContext.new ExpressionContext() {...}55%n/a23232301
MagicLiteral55%n/a23242301
LambdaExpression.CopyFailureException0%n/a11111111
ModuleStatement0%n/a11111111
LongLiteralMinValue9999%n/a13151301
IntLiteralMinValue5898%n/a13141301
ExpressionContext54100%n/a010110101