org.eclipse.jdt.internal.compiler.ast

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total112,434 of 112,4340%20,346 of 20,3460%12,59812,59825,60425,6042,1652,165178178
TypeDeclaration4,6390%8270%4804801,0041,004595911
BinaryExpression3,8900%7300%4364361,2211,221282811
TryStatement3,6990%5420%303303857857272711
ReferenceExpression3,6680%6860%386386720720434311
LambdaExpression3,6170%6550%391391770770626211
Javadoc3,6030%7990%420420699699181811
QualifiedNameReference3,1690%6810%383383688688363611
MessageSend3,0940%6670%392392644644474711
ASTNode2,9970%6460%374374680680343411
Annotation2,8290%5890%352352677677373711
SingleNameReference2,5780%5180%298298614614292911
Expression2,5300%6050%398398570570636311
SwitchStatement2,5150%4200%236236530530262611
ConditionalExpression2,4430%5000%275275510510252511
EqualExpression2,2980%4430%245245589589171711
FakedTrackingVariable2,0760%4460%269269542542464611
CompilationUnitDeclaration2,0520%3850%229229458458363611
AllocationExpression1,9840%3940%238238410410414111
SwitchExpression1,9150%3230%204204397397424211
NullAnnotationMatching1,8710%4460%255255388388282811
FieldReference1,8050%3670%216216424424292911
ConstructorDeclaration1,7290%3320%188188401401222211
QualifiedAllocationExpression1,6840%3360%183183364364151511
ForeachStatement1,6530%2390%135135392392101011
ParameterizedQualifiedTypeReference1,5690%2760%156156330330181811
AbstractMethodDeclaration1,5420%2620%171171345345393911
CastExpression1,5400%3600%210210348348282811
OperatorExpression1,5360%360%5353371371242411
ForStatement1,2960%2600%142142281281121211
ModuleDeclaration1,2280%1720%112112239239252511
ParameterizedSingleTypeReference1,1720%1900%115115254254202011
ExplicitConstructorCall1,1340%2160%131131262262232311
TypeReference1,1340%2020%160160242242525211
LocalDeclaration1,1250%2200%130130253253202011
Statement1,0700%1800%127127233233373711
MethodDeclaration1,0260%2500%138138207207121211
InstanceOfExpression1,0060%1580%9898234234191911
IfStatement8650%1660%9696208208131311
FieldDeclaration8570%1740%100100185185131311
ReturnStatement8460%1880%108108204204141411
WhileStatement8090%1400%8282208208121211
OR_OR_Expression7810%1440%80801861868811
QualifiedTypeReference7400%1260%7676142142131311
AND_AND_Expression7250%1400%78781781788811
CombinedBinaryExpression7240%760%4949186186111111
ArrayTypeReference7060%1180%7676148148161611
DoStatement7060%1300%7777172172121211
YieldStatement7010%1020%6666158158151511
Clinit6870%1090%6969215215131311
Argument6800%1310%8383147147171711
JavadocMessageSend6500%1080%63631291299911
Assignment6470%1220%7676133133151511
UnaryExpression6240%970%6969186186121211
JavadocAllocationExpression6010%1020%59591141148811
MemberValuePair5940%970%54541301305511
ArrayAllocationExpression5650%960%56561131138811
ArrayInitializer5450%920%54541321327711
ArrayReference5350%620%4343123123121211
ArrayQualifiedTypeReference5190%740%49499999121211
TypeParameter4940%990%6262115115121211
CompoundAssignment4780%880%5959102102101011
CaseStatement4750%900%545495959911
Block4410%800%54548080141411
AssertStatement4200%570%37371081088811
Annotation.new ASTVisitor() {...}4090%700%50509090151511
SynchronizedStatement4030%320%3030107107131311
IntersectionCastTypeReference3950%640%42429393101011
FunctionalExpression3920%700%6262107107262611
TypeReference.AnnotationCollector3860%260%31319898171711
SingleTypeReference3690%740%47477979101011
IntLiteral3540%660%45458888101011
Wildcard3530%450%36366565121211
UnlikelyArgumentCheck3460%930%515183834411
AnnotationMethodDeclaration3380%540%353577778811
LongLiteral3310%660%444482829911
Reference3300%800%51519999111111
ProvidesStatement3130%660%373772724411
UnionTypeReference2830%390%30306666101011
JavadocFieldReference2810%480%323265658811
RecordComponent2580%320%29295858131311
QualifiedThisReference2550%380%282865659911
JavadocArgumentExpression2530%440%303058588811
LabeledStatement2430%320%27276666111111
Initializer2380%360%28286161101011
ClassLiteralAccess2160%260%191951516611
QualifiedSuperReference2090%340%262651519911
JavadocSingleTypeReference2060%300%232350508811
FunctionalExpression.new Object() {...}2050%360%222240404411
ContainerAnnotation2030%180%121243433311
BreakStatement1910%280%212151517711
JavadocImplicitTypeReference1880%300%27275252121211
CompactConstructorDeclaration1860%200%161642426611
ContinueStatement1860%260%212151518811
ThisReference1830%320%32325454161611
NormalAnnotation1750%300%212140406611
JavadocModuleReference1700%180%24244343151511
FakedTrackingVariable.IteratorForReporting1700%270%212141416611
ImportReference1690%240%202035358811
StringLiteralConcatenation1600%80%9932325511
PackageVisibilityStatement1550%240%191932327711
ThrowStatement1520%140%151536368811
NumberLiteral1500%400%262644445511
SwitchExpression.OOBLFlagger1490%280%24243333101011
CharLiteral1440%180%191944446611
JavadocQualifiedTypeReference1440%140%18183636111111
FloatLiteral1280%230%181842425511
DoubleLiteral1280%230%181842425511
MemberValuePair.new Runnable() {...}1240%160%101017172211
BranchStatement1240%120%111134345511
SingleMemberAnnotation1230%140%141431317711
NullAnnotationMatching.SearchContradictions1220%170%151529296611
ExtendedStringLiteral1130%n/a6625256611
JavadocReturnStatement1020%120%111126265511
JavadocSingleNameReference1020%100%101026265511
StringLiteral1010%0%13132626111111
AbstractVariableDeclaration1010%120%18183131121211
LongLiteralMinValue1000%n/a33553311
OperatorExpression.new Object() {...}990%450%464649494411
NameReference970%160%19192424111111
RequiresStatement920%160%131323235511
QualifiedAllocationExpression.new TypeBindingVisitor() {...}910%0%8816166611
Statement.new ASTVisitor() {...}890%200%22221515121211
Annotation.new Object() {...}870%140%131318186611
MessageSend.AssertUtil840%n/a11111111
FalseLiteral830%80%121222228811
TrueLiteral790%80%121222228811
ModuleReference770%80%7715153311
PostfixExpression760%70%111121217711
NullAnnotationMatching.Severity700%0%5515153311
SubRoutineStatement690%100%141423239911
NullAnnotationMatching.CheckMode680%n/a3315153311
LambdaExpression.new ReferenceBinding() {...}650%n/a7711117711
NullLiteral640%0%101018189911
EmptyStatement640%0%9918187711
FunctionalExpression.VisibilityInspector610%0%9921217711
SuperReference610%0%111119199911
IntLiteralMinValue590%n/a33443311
PrefixExpression560%0%9916166611
Receiver550%0%5514143311
LambdaExpression.LocalTypeSubstitutor530%120%8815152211
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%0%66993311
Literal0%0%5512124411
LambdaExpression.new ASTVisitor() {...}0%0%77885511
LocalDeclaration.new LocalVariableBinding() {...}0%0%44993311
OpensStatement0%0%5512124411
FakedTrackingVariable.new ASTVisitor() {...}0%0%55992211
LambdaExpression.CompatibilityResult0%n/a11111111
Annotation.AnnotationTargetAllowed0%n/a11221111
TypeReference.AnnotationPosition0%n/a11771111
Expression.new ASTVisitor() {...}0%n/a5510105511
ExportsStatement0%n/a33993311
NullAnnotationMatching.new NullAnnotationMatching() {...}0%n/a22332211
UsesStatement0%n/a22882211
Statement.new ASTVisitor() {...}0%0%44663311
LocalDeclaration.new TypeBindingVisitor() {...}0%0%33442211
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
TextBlock0%n/a11221111
LambdaExpression.new RuntimeException() {...}0%n/a11111111
LambdaExpression.CopyFailureException0%n/a11111111
ModuleStatement0%n/a11111111