File tree Expand file tree Collapse file tree 1 file changed +2
-1
lines changed
src/dotty/tools/backend/jvm Expand file tree Collapse file tree 1 file changed +2
-1
lines changed Original file line number Diff line number Diff line change @@ -413,6 +413,7 @@ class DottyBackendInterface()(implicit ctx: Context) extends BackendInterface{
413
413
def isSetter : Boolean = toDenot(sym).isSetter
414
414
def isGetClass : Boolean = sym eq defn.Any_getClass
415
415
def isJavaDefined : Boolean = sym is Flags .JavaDefined
416
+ def isJavaDefaultMethod : Boolean = ! ((sym is Flags .Deferred ) || toDenot(sym).isClassConstructor)
416
417
def isDeferred : Boolean = sym is Flags .Deferred
417
418
def isPrivate : Boolean = sym is Flags .Private
418
419
def getsJavaFinalFlag : Boolean =
@@ -431,7 +432,7 @@ class DottyBackendInterface()(implicit ctx: Context) extends BackendInterface{
431
432
def isVarargsMethod : Boolean = sym is Flags .JavaVarargs
432
433
def isDeprecated : Boolean = false
433
434
def isMutable : Boolean = sym is Flags .Mutable
434
- def hasAbstractFlag : Boolean = sym is Flags .Abstract
435
+ def hasAbstractFlag : Boolean = ( sym is Flags .Abstract ) || (sym is Flags . JavaInterface )
435
436
def hasModuleFlag : Boolean = sym is Flags .Module
436
437
def isSynchronized : Boolean = sym is Flags .Synchronized
437
438
def isNonBottomSubClass (other : Symbol ): Boolean = sym.derivesFrom(other)
You can’t perform that action at this time.
0 commit comments