Skip to content

Is there a way to determine whether a method in a trait has a default implementation? #17376

Closed Answered by cacapouh
cacapouh asked this question in Metaprogramming
Discussion options

You must be logged in to vote

I found that by checking the flags, we can determine whether an implementation exists or not.

def hasImpl(declaration: Symbol): Boolean = !declaration.flags.is(Flags.Deferred)

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by cacapouh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
1 participant