File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed
src/dotty/tools/backend/jvm Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -413,6 +413,12 @@ class DottyBackendInterface()(implicit ctx: Context) extends BackendInterface{
413
413
def isJavaDefined : Boolean = sym is Flags .JavaDefined
414
414
def isDeferred : Boolean = sym is Flags .Deferred
415
415
def isPrivate : Boolean = sym is Flags .Private
416
+ def getsJavaFinalFlag : Boolean =
417
+ isFinal && ! sym.isClassConstructor && ! (sym is Flags .Mutable ) && ! (sym.enclosingClass is Flags .JavaInterface )
418
+
419
+ def getsJavaPrivateFlag : Boolean =
420
+ isPrivate // || (sym.isPrimaryConstructor && sym.owner.isTopLevelModuleClass)
421
+
416
422
def isFinal : Boolean = sym is Flags .Final
417
423
def isStaticMember : Boolean = (sym is Flags .JavaStatic ) || (owner is Flags .ImplClass )
418
424
def isBottomClass : Boolean = (sym ne defn.NullClass ) && (sym ne defn.NothingClass )
You can’t perform that action at this time.
0 commit comments