org.eclipse.jdt.internal.compiler.ast

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total100,812 of 100,8120%18,218 of 18,2180%11,25011,25023,12523,1251,8941,894168168
BinaryExpression3,8280%7140%4254251,2091,209252511
TypeDeclaration3,8160%6930%402402839839494911
ReferenceExpression3,6100%6700%377377703703424211
TryStatement3,5380%4980%278278826826242411
LambdaExpression3,4770%6230%373373746746606011
QualifiedNameReference3,1260%6730%379379679679363611
MessageSend2,8980%6230%364364599599434311
Annotation2,7410%5730%342342660660373711
Javadoc2,7360%6170%325325517517141411
ASTNode2,5760%5640%325325584584313111
SingleNameReference2,4990%4980%287287599599282811
Expression2,4350%5890%382382545545555511
EqualExpression2,2570%4310%238238581581161611
ConditionalExpression2,2000%4680%257257465465232311
CompilationUnitDeclaration2,0240%3770%224224450450353511
AllocationExpression1,9320%3800%230230398398404011
FieldReference1,7890%3630%214214421421292911
FakedTrackingVariable1,7270%3740%225225458458383811
SwitchStatement1,7200%2640%144144362362121211
NullAnnotationMatching1,6590%3950%226226348348262611
ForeachStatement1,6260%2370%1331333833839911
QualifiedAllocationExpression1,6010%3180%172172351351131311
ParameterizedQualifiedTypeReference1,5690%2760%156156330330181811
ConstructorDeclaration1,5380%2920%163163358358171711
OperatorExpression1,5360%360%5353371371242411
AbstractMethodDeclaration1,5180%2600%167167337337363611
CastExpression1,4170%3230%187187322322242411
ParameterizedSingleTypeReference1,1720%1900%115115254254202011
ForStatement1,1510%2220%1191192552558811
LocalDeclaration1,0810%2100%124124243243191911
ExplicitConstructorCall1,0760%1960%120120247247222211
ModuleDeclaration1,0760%1460%9797216216232311
TypeReference1,0670%1900%152152226226505011
ReturnStatement8890%1920%110110212212141411
MethodDeclaration8750%2100%117117173173111111
FieldDeclaration8330%1680%9696180180121211
Statement7410%1340%9090165165232311
QualifiedTypeReference7260%1220%7474137137131311
CombinedBinaryExpression7240%760%4949186186111111
IfStatement7220%1360%77771741749911
ArrayTypeReference7060%1180%7676148148161611
OR_OR_Expression6930%1340%74741671677711
Clinit6850%1090%6969214214131311
AND_AND_Expression6730%1400%77771651657711
WhileStatement6720%1080%62621841848811
JavadocMessageSend6500%1080%63631291299911
Assignment6460%1220%7676133133151511
JavadocAllocationExpression6010%1020%59591141148811
MemberValuePair5940%970%54541301305511
Argument5860%1010%6767125125161611
DoStatement5830%960%56561481488811
ArrayAllocationExpression5650%960%56561131138811
UnaryExpression5510%870%60601671678811
ArrayInitializer5450%920%54541321327711
ArrayReference5350%620%4343123123121211
ArrayQualifiedTypeReference5190%740%49499999121211
TypeParameter4870%990%6262114114121211
CompoundAssignment4770%880%5959102102101011
AssertStatement4200%570%37371081088811
Annotation.new ASTVisitor() {...}4080%700%50508989151511
IntersectionCastTypeReference3950%640%42429393101011
FunctionalExpression3830%680%6161106106262611
Block3800%660%45457272121211
SynchronizedStatement3740%300%2727100100111111
SingleTypeReference3690%740%47477979101011
TypeReference.AnnotationCollector3630%260%30309292161611
IntLiteral3540%660%45458888101011
Wildcard3530%450%36366565121211
UnlikelyArgumentCheck3460%930%515183834411
AnnotationMethodDeclaration3380%540%353577778811
LongLiteral3310%660%444482829911
Reference3210%760%49499797111111
ProvidesStatement3130%660%373772724411
UnionTypeReference2830%390%30306666101011
JavadocFieldReference2810%480%323265658811
InstanceOfExpression2630%420%282857577711
CaseStatement2540%460%303059597711
JavadocArgumentExpression2530%440%303058588811
QualifiedThisReference2380%340%262660609911
Initializer2320%340%27276060101011
LabeledStatement2270%300%242462629911
ClassLiteralAccess2150%260%191951516611
QualifiedSuperReference2090%340%262651519911
FunctionalExpression.new Object() {...}2050%360%222240404411
ContainerAnnotation2030%180%121243433311
JavadocSingleTypeReference2000%300%212148486611
PackageVisibilityStatement1900%280%212140407711
JavadocImplicitTypeReference1880%300%27275252121211
ThisReference1830%320%32325454161611
ContinueStatement1820%260%191949496611
BreakStatement1750%240%171746465511
NormalAnnotation1750%300%212140406611
FakedTrackingVariable.IteratorForReporting1700%270%212141416611
StringLiteralConcatenation1600%80%9932325511
ImportReference1520%220%181831317711
ThrowStatement1500%140%141435357711
NumberLiteral1500%400%262644445511
CharLiteral1400%170%181842426611
JavadocQualifiedTypeReference1380%140%161634349911
FloatLiteral1280%230%181842425511
DoubleLiteral1280%230%181842425511
MemberValuePair.new Runnable() {...}1240%160%101017172211
SingleMemberAnnotation1230%140%141431317711
NullAnnotationMatching.SearchContradictions1220%170%151529296611
ExtendedStringLiteral1130%n/a6625256611
BranchStatement1100%120%9928283311
JavadocReturnStatement1020%120%111126265511
AbstractVariableDeclaration1010%120%18183131121211
JavadocSingleNameReference1010%100%101026265511
StringLiteral1010%0%13132626111111
LongLiteralMinValue1000%n/a33553311
OperatorExpression.new Object() {...}990%450%464649494411
NameReference950%160%19192424111111
RequiresStatement920%160%131323235511
QualifiedAllocationExpression.new TypeBindingVisitor() {...}910%0%8816166611
Annotation.new Object() {...}870%140%131318186611
Statement.new ASTVisitor() {...}870%200%21211414111111
FalseLiteral830%80%121222228811
TrueLiteral790%80%121222228811
ModuleReference770%80%7715153311
PostfixExpression760%70%111121217711
NullAnnotationMatching.CheckMode680%n/a3315153311
LambdaExpression.new ReferenceBinding() {...}650%n/a7711117711
FunctionalExpression.VisibilityInspector640%0%9921217711
NullLiteral640%0%101018189911
EmptyStatement640%0%9918187711
SuperReference610%0%111119199911
NullAnnotationMatching.Severity600%0%5513133311
SubRoutineStatement590%100%121219197711
IntLiteralMinValue590%n/a33443311
PrefixExpression560%0%9916166611
Receiver550%0%5514143311
LambdaExpression.LocalTypeSubstitutor540%100%7714142211
MarkerAnnotation510%80%8816164411
SwitchStatement.new Comparable() {...}500%0%5513133311
JavadocArraySingleTypeReference490%n/a5513135511
CastExpression.new InvocationSite() {...}470%n/a16161616161611
JavadocArrayQualifiedTypeReference450%n/a5512125511
FakedTrackingVariable.IteratorForReporting.Stage440%n/a11991111
ExpressionContext440%n/a11991111
LambdaExpression.new ASTVisitor() {...}420%0%6613135511
ReferenceExpression.new ASTVisitor() {...}410%60%66993311
Literal380%0%5512124411
LambdaExpression.new ASTVisitor() {...}370%0%77885511
LocalDeclaration.new LocalVariableBinding() {...}360%0%44993311
Annotation.AnnotationTargetAllowed340%n/a11221111
TypeReference.AnnotationPosition340%n/a11771111
OpensStatement0%n/a4410104411
ExportsStatement0%n/a33993311
NullAnnotationMatching.new NullAnnotationMatching() {...}0%n/a22332211
UsesStatement0%n/a22882211
Statement.new ASTVisitor() {...}0%0%44663311
LocalDeclaration.new TypeBindingVisitor() {...}0%0%33442211
ModuleDeclaration.new MethodScope() {...}0%n/a44444411
MemberValuePair.new ASTVisitor() {...}0%0%33442211
CompilationUnitDeclaration.new Comparator() {...}0%n/a22442211
ReferenceExpression.new ReferenceBinding() {...}0%n/a44554411
ExpressionContext.new ExpressionContext() {...}0%n/a33333311
ExpressionContext.new ExpressionContext() {...}0%n/a33333311
ExpressionContext.new ExpressionContext() {...}0%n/a33333311
ExpressionContext.new ExpressionContext() {...}0%n/a33333311
NullAnnotationMatching.CheckMode.new NullAnnotationMatching.CheckMode() {...}0%n/a33333311
MagicLiteral0%n/a33443311
NullAnnotationMatching.CheckMode.new NullAnnotationMatching.CheckMode() {...}0%n/a22222211
NullAnnotationMatching.CheckMode.new NullAnnotationMatching.CheckMode() {...}0%n/a22222211
LambdaExpression.new RuntimeException() {...}0%n/a11111111
LambdaExpression.CopyFailureException0%n/a11111111
ModuleStatement0%n/a11111111