All Classes and Interfaces

Class
Description
Accumulates ActionRecords as the user performs context-menu operations during a session.
An immutable record of a single context-menu action invocation.
Action to add multiple selected files to the upload list.
Action to add selected files to the upload list along with skeleton versions of any linked Java files found through import analysis.
Base implementation of ContextMenuAction providing common functionality
 
Interface for context menu actions that can be performed on files or directories.
A named, replayable recipe for building a conversation file set.
Action to copy file/directory paths to clipboard
Enhanced Java source file dependency resolver that finds ALL type references, including same-package classes that aren't explicitly imported.
 
Class for Browse file system and managing selected files for the conversation.
Factory and manager for the file browser context menu.
Gathers and organizes a user's file/directory selection into structures that downstream processing stages can consume.
The contents of a selected directory, organized for downstream processing.
Generates structured representations of directory and file hierarchies.
Dialog for configuring file structure generation options
Action to generate directory structure documentation for a selected directory.
Action to generate JavaDoc skeleton documentation for selected Java files or directories.
Generates skeleton versions of Java source files for LLM context by extracting only the API surface: package statements, class JavaDoc, class definitions, method JavaDocs, and method signatures.
Record representing a skeleton file with its path and content.
Generates a structured outline of Java projects, showing packages, classes, and methods.
Represents information about a Java file, including its package, classes, and methods
Dialog for managing Java search paths used for finding linked files
Action to merge multiple selected files into a single file
Executes an OutputPlan, creating all planned files in the conversation directory.
The result of executing an OutputPlan.
A single item in the execution result — either a success with a created path, or a failure with an exception.
Describes a single output file to be created in the conversation directory.
The kind of processing needed to produce this output file.
Centralized naming conventions for all output file types.
A deduplicated, ordered collection of OutputFileInfo descriptors.
Static manager responsible for persisting and loading ConversationPackage objects.
Replays a ConversationPackage by executing each of its ActionRecords against the registered set of ContextMenuActions.
Immutable summary of a replay run.
Serializes and deserializes ConversationPackage objects to/from .bpkg files using Java's built-in Properties format — no external JSON library needed.
Context menu action to rename a file within the conversation directory and update the selected files list.
Optional interface for ContextMenuAction implementations that need custom replay logic.
A small modal dialog that prompts the user to enter a name for a new ConversationPackage.
Factory and manager for the selected files context menu
Manages application settings and recent directories