Skip to content

Consider making GenerationContext extend from Closeable #28684

Closed as not planned
@snicoll

Description

@snicoll

The GenerationContext keeps generated classes around so that multiple processors (or multiple round of the same processor) get a chance to contribute to the same file if necessary.

The Default implementation has a writeGeneratedContent that must be called at the end. We thought that it might be more obvious to make the context extend from Closeable so that a method that does this must be implemented.

The problem is withName that creates copies of the context with specialized naming convention. We don't really want those to be closed as the "main" context is still being processed. It's also unclear if we want to prevent users to use the context once it has been closed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    status: supersededAn issue that has been superseded by anothertheme: aotAn issue related to Ahead-of-time processingtype: enhancementA general enhancement

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions