Skip to content

Remove internal package #96

@Sparky983

Description

@Sparky983

Background

The internal package and "subpackages" are a purposeful misuse of packages for organisational purposes.

Proposal

Make internal classes package-private rather than being in an internal folder. This is actually supported by Java as we don't have to use annotations like @ApiStatus.Internal to hide the API from LSPs or publicly expose the API and the Javadoc won't include the internal package.

Metadata

Metadata

Assignees

No one assigned

    Labels

    implementationRelates to how an API is implementedproposalTo propose features that aren't fully fleshed out (and may be dropped)

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions