org.aspectj.org.eclipse.jdt.core.dom

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total89,796 of 112,05919%11,946 of 13,63912%10,37711,97623,02529,0043,8904,882153256
ASTConverter15,6143,37717%2,14636314%1,3651,5583,6584,44417322401
AjASTConverter4,7226,16656%68071751%5118921,1182,5094212101
DefaultBindingResolver4,6870%9140%5395391,1781,178707011
AjNaiveASTFlattener3,7680%4020%30630694294210510511
ASTMatcher3,7300%8880%57157181981912712711
DocCommentParser3,1912%4101%255261772794384201
TypeBinding2,6810%5410%348348657657717111
CompilationUnitResolver2,6521996%3294%201207644698313501
AST1,92563424%14911%23226256272314917501
ASTRecoveryPropagator1,4290%1540%9191239239141411
ASTParser1,40526415%1969%132143369458223301
ASTNode1,15835023%2713912%254295366481508101
RecoveredTypeBinding9370%1350%143143254254727211
AjASTMatcher8260%2020%132132185185313111
MethodBinding8230%1400%110110194194404011
BindingComparator7750%1960%113113176176121211
MethodDeclaration72763046%1202215%90116196385244501
CompilationUnit70627127%1239%95111164244304301
VariableBinding6880%1220%9191198198242411
AnnotationBinding6040%1020%7373145145171711
TypeDeclaration57842442%9713%7295153281213901
RecordDeclaration4870%500%5050133133252511
InternalASTRewrite4860%600%4545126126151511
DefaultASTVisitor47741346%0%12022317933611922201
AroundAdviceDeclaration4630%400%3636123123161611
MemberValuePairBinding4610%870%6767123123202011
PointcutDeclaration4490%480%4545123123212111
TryStatement4320%410%3939117117181811
AnnotationTypeMemberDeclaration4280%400%4242117117222211
PackageBinding4250%590%4848117117181811
PatternInstanceofExpression4190%460%4242115115191911
ModuleDeclaration3950%280%3636105105222211
VariableDeclarationExpression3940%420%4141110110202011
SingleVariableDeclaration39328241%7315%5670104194162701
ModuleBinding3930%600%56569393262611
StringTemplateExpression3900%340%3939107107222211
EnhancedForWithRecordPattern3770%380%3636102102171711
EnhancedForStatement3770%380%3636102102171711
EnumConstantDeclaration3760%300%3737104104222211
SimpleName33618%640%465189115141901
ForStatement3330%240%30309191181811
SwitchCase3240%320%35359494191911
TagElement3210%420%38388787171711
EnumDeclaration3150%220%31319292202011
MethodRefParameter3150%280%32329191181811
CharacterLiteral31413%450%374295113111601
TypeMethodReference3130%300%33338585181811
ExpressionMethodReference3130%300%33338686181811
NameQualifiedType3100%300%32328484171711
ClassInstanceCreation29929549%4918%395673159122601
AdviceDeclaration2990%280%32328282181811
DeclareParentsDeclaration2920%220%30308686191911
GuardedPattern2900%260%32328585191911
MethodRef2890%220%29297979181811
SuperConstructorInvocation2870%260%30307676171711
StringTemplateComponent2840%280%31317979171711
SuperMethodReference2800%240%30307777181811
AjAST2777%66%32367782313301
WhileStatement2740%260%28287474151511
DoStatement2740%260%28287474151511
SynchronizedStatement2740%260%28287474151511
LambdaExpression2730%220%30307777191911
Modifier26821%578%64744467354301
CatchClause2680%260%28287474151511
ArrayType25417240%3625%324560114112101
AfterThrowingAdviceDeclaration2540%0%151568689911
AfterReturningAdviceDeclaration2540%0%151568689911
DeclareErrorDeclaration2540%220%26267474151511
DeclareWarningDeclaration2540%220%26267474151511
DeclareSoftDeclaration2540%220%26267474151511
ModuleQualifiedName2530%220%27277171161611
RequiresDirective2450%220%27276363161611
JavaDocRegion2430%0%26267878191911
MemberRef2410%0%26266666161611
AssertStatement2410%0%25256868151511
TagProperty2370%0%25257474181811
RecordPattern2320%0%26266767171711
TextBlock2310%0%25257171151511
AspectDeclaration22617443%23%19275410091401
AnnotationTypeDeclaration2250%0%27276868181811
InfixExpression22217944%3621%324454109112101
ProvidesDirective2210%0%23236060151511
AndPointcut2200%240%25255858131311
SwitchStatement2190%0%23236060151511
VariableDeclarationStatement21718345%3321%294156111112001
SwitchExpression2150%0%23236060151511
OrPointcut2140%0%23235656131311
StringLiteral21319%0%21265876111601
BreakStatement2130%0%25256464181811
CreationReference2100%0%25255959161611
FieldDeclaration20942%3215%273853104101901
ConditionalExpression20816343%3118%26365110171701
IfStatement20340%2715%2433519481701
ASTVisitor20217446%n/a13124313124713124301
DefaultCommentMapper20197182%4613474%331034024171301
SuperMethodInvocation19919749%3021%283946103112001
MethodInvocation19620050%3021%273946104102001
ModulePackageAccess1940%0%21214848131311
QualifiedType19343%3016%2735479491701
Initializer19239%3016%26364891101801
DeclarePrecedenceDeclaration1920%0%22225454141411
PackageDeclaration19144%2826%26374893101801
TypePattern1890%0%23235353161611
UnnamedClass1890%0%23236363151511
AjTypeDeclaration18324%0%1619496871001
Assignment18144%2618%2534459191801
RecoveredPackageBinding1780%0%24244646161611
ImportDeclaration17642%2215%24324990121901
UsesDirective1730%0%20204848131311
TypeParameter17245%2516%25324386101701
YieldStatement1710%0%22225252161611
InterTypeMethodDeclaration1706%10%71039452501
DeclareAtConstructorDeclaration1690%0%21215555131311
DeclareAtTypeDeclaration1690%0%21215555131311
DeclareAtFieldDeclaration1690%0%21215555131311
DeclareAtMethodDeclaration1690%0%21215555131311
NodeFinder1670%220%171742426611
SimpleType16637%2715%25324072101601
ReferencePointcut1650%0%19194444111111
ASTNode.NodeList16418352%26%1624347431101
QualifiedName16341%2119%2129407781601
VariableDeclarationFragment16235%2510%23314478101701
NameEnvironmentWithProgress0%260%222238389911
MemberValuePair43%2119%2129377581601
FieldAccess43%2119%2129377481601
LabeledStatement43%2119%2028387571501
PerObject0%0%19194242131311
PerCflow0%0%19194242131311
ArrayAccess44%2119%2028367371501
InstanceofExpression44%2119%2028367371501
CastExpression44%2119%2028367371501
ArrayCreation48%13%1928377981701
TypeDeclarationStatement43%2119%23324682111901
CflowPointcut0%0%19194141131311
ModuleModifier0%0%24244141171711
RecoveredVariableBinding0%0%30304444212111
Javadoc43%25%22273976111501
ContinueStatement0%0%17174040131311
NotPointcut0%0%17173737111111
NumberLiteral26%0%1621415991401
WildcardType49%9%22303578111901
AjASTVisitor0%n/a84848686848411
SuperFieldAccess46%15%1826316681601
StringFragment0%0%17174141141411
SingleMemberAnnotation41%15%1724306071401
PostfixExpression44%20%1926326691601
PrefixExpression44%20%1926326691601
EitherOrMultiPattern0%0%17173636141411
ParameterizedType46%18%1623296181501
BindingResolver3%n/a57595760575901
DeclareAnnotationDeclaration0%0%111129297711
ConstructorInvocation48%30%17242756101401
InterTypeFieldDeclaration0%0%101027275511
NodeSearcher0%240%191933337711
PrimitiveType19063%25%20262979111601
IntersectionType0%0%14143333121211
Dimension0%0%14143333121211
UnionType0%0%14143333121211
TypeCategoryTypePattern0%0%181837377711
AbstractTagElement0%0%13132424111111
TextElement0%0%14143333121211
ThrowStatement42%21%1420244871301
ExpressionStatement42%21%1420244871301
AfterAdviceDeclaration0%0%6625254411
BeforeAdviceDeclaration0%0%6625254411
ModuleModifier.ModuleModifierKeyword0%0%9921216611
ParenthesizedExpression44%21%1420234771301
BindingTypePattern0%0%101025257711
TypeLiteral44%21%1420234771301
JavaDocTextElement0%0%13133131121211
NormalAnnotation43%10%1319224681401
ReturnStatement36%12%1217244181301
IdentifierTypePattern0%0%131326265511
CompilationUnitResolver.new ASTRequestor() {...}0%0%4415153311
FormalBinding0%0%13132121101011
NodeFinder.NodeFinderVisitor0%0%121220204411
VariableDeclaration64%37%1426185661801
StructuralPropertyDescriptor17%14%121420265701
Statement8%0%91025284501
HasMemberTypePattern0%0%101021217711
NotTypePattern0%0%101021217711
OrTypePattern0%0%8820205511
DefaultTypePattern0%0%11112020101011
AndTypePattern0%0%8820205511
SignaturePattern0%0%11112020101011
Message0%0%111125256611
MarkerAnnotation39%12%1116173471201
DefaultValuePairBinding0%0%101014146611
ThisExpression51%12%1117173971301
OpensDirective0%n/a10102323101011
MethodBinding.LambdaMethod0%0%12121717111111
ExportsDirective0%n/a10102323101011
AbstractTextElement0%0%121219199911
PerTypeWithin0%0%101018188811
DefaultPointcut15%50%911152081001
WildTypePattern0%0%7716165511
AnonymousClassDeclaration49%25%1015163481301
Block49%25%914143271201
NullPattern0%n/a10101919101011
BooleanLiteral48%0%1015163481301
CaseDefaultExpression0%n/a10101818101011
Annotation45%33%1115142781201
ArrayInitializer51%25%914123071201
AnyWithAnnotationTypePattern0%0%7716165511
NoTypePattern0%0%8816166611
AnyTypePattern0%0%7715155511
EllipsisTypePattern0%0%7715155511
ExactTypePattern0%0%6613134411
CompilationUnitResolver.IntArrayList0%0%33772211
AbstractTypeDeclaration52%33%6109223701
ASTRequestor0%0%6612124411
FileASTRequestor0%0%6611114411
AbstractBooleanTypePattern0%0%66884411
BlockComment32%n/a710111871001
LineComment32%n/a710111871001
BodyDeclaration74%83%719133951301
Type16%n/a11131114111301
AbstractUnnamedTypeDeclaration41%0%7109145801
Name11%0%568104501
MethodReference0%n/a55775511
EmptyStatement47%n/a598185901
NullLiteral48%n/a61081861001
Modifier.ModifierKeyword19287%33%496462601
ASTConverter.new Comparator() {...}0%0%44442211
DeclareDeclaration0%0%66885511
InternalASTRewrite.new TargetSourceRangeComputer() {...}0%n/a22442211
Expression14%n/a45464501
DefaultBindingResolver.AnnotationIdentityBinding0%0%55553311
AbstractTypePattern0%n/a55995511
AnnotatableType50%25%465102401
DefaultBindingResolver.BindingTables0%n/a11551111
DefaultBindingResolver.new Util.BindingsToNodesMap() {...}0%n/a22332211
ASTNode.NodeList.Cursor70%50%374102501
Pattern0%n/a22442211
Comment48%n/a575115701
ChildPropertyDescriptor60%50%564103401
ASTSyntaxErrorPropagator89%100%31732931201
TypeBinding.LocalTypeBinding0%n/a22442211
SimplePropertyDescriptor62%50%45382301
ChildListPropertyDescriptor56%50%34382301
CompilationUnitResolver.new IErrorHandlingPolicy() {...}0%n/a44444411
PatternNode0%n/a33443311
ModuleDirective0%n/a11331111
InfixExpression.Operator21197%100%151491401
Assignment.Operator96%100%151371401
PrefixExpression.Operator94%100%151221401
PostfixExpression.Operator92%100%151141401
NodeEventHandler69%n/a41141241101
CompilationUnitResolver.new ICompilerRequestor() {...}0%n/a22222211
DefaultCommentMapper.CommentMapperVisitor27298%24100%0170460501
PointcutDesignator75%n/a13141301
IPackageBinding0%n/a11111111
IVariableBinding0%n/a11111111
ITypeBinding0%n/a11111111
IModuleBinding0%n/a11111111
PrimitiveType.Code100%n/a02040201