Skip to content

support for JVM's visibility modifiers #10174

Open
@scabug

Description

@scabug

While Finagle is primarily written in Scala, we support Java users as well. The lack of byte code support for JVM's protected visibility and default (package) visibility is limiting.

We'd love support for these, perhaps via an annotation. A sketch of what it might look like:

import scala.annotation.{Modifier, Visibility}

@Visibility(Modifier.Default)
def method1(): Unit = ()

@Visibility(Modifier.Protected)
def method2(): Unit = ()

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions