Skip to content

Split interface and class "supertype matching"#1232

Merged
tylerbenson merged 4 commits into
masterfrom
landerson/supertype-matcher-improvement
Feb 20, 2020
Merged

Split interface and class "supertype matching"#1232
tylerbenson merged 4 commits into
masterfrom
landerson/supertype-matcher-improvement

Conversation

@randomanderson
Copy link
Copy Markdown
Contributor

This splits safeHasSuperType() into safeExtendsClass() and safeHasInterface() and narrows the matching for almost all instrumentations (The ones that still use safeHasSuperType() are FieldBackedProvider, JaxRs, Servlet, and TraceAnnotations)

There doesn't seem to be any affect on startup time but I think the changes might allow better specialization in the future.

@randomanderson randomanderson requested a review from a team as a code owner February 19, 2020 22:31
@randomanderson randomanderson force-pushed the landerson/supertype-matcher-improvement branch from 1b5875f to 43487fc Compare February 20, 2020 02:22
@tylerbenson tylerbenson merged commit e4a4545 into master Feb 20, 2020
@tylerbenson tylerbenson deleted the landerson/supertype-matcher-improvement branch February 20, 2020 19:08
@randomanderson randomanderson added this to the 0.44.0 milestone Feb 26, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants