All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
Utility class for figuring out access requirements for Java methods such as routes and browser callables.
Command handler for AI related operations
 
 
Client for tracking features of Copilot
 
Tracking request
Helps to initialize a Spring Boot Vaadin application with no views by adding either a Flow or Hilla view + a theme.
Represents the expression where a component has been attached to its parent.
 
 
Returns the class name of given component.
Class name request is requested when Hilla+React component is selected to find the existing class name or suggested one
Returns class name of selected Hilla component suggested or existing one depends on if class name is exist in theme editor.
 
Happens when component info not found for unknown reasons.
 
 
 
Finds the source location of a component in the project.
 
Information about a component in the source code.
 
This is the entry point for copilot.
 
Editor extension to use ProjectManager to write file content
Generic exception for Copilot which exists mainly to make it easy to see that an exception originated inside Copilot.
IDE plugin support utility
 
 
 
 
 
 
 
Base class for Copilot Server API clients
 
 
 
The main code for Copilot for a given VaadinSession instance.
 
Utility class for reading the Copilot version.
Crud component handler.
 
CustomComponentHandle is the backbone of creating statement for custom components such as Grids, Charts etc...
 
Class/Record definition related functions for Java Rewriter This class generates a record/class to host data entities used in advanced data components like Grid
 
Handler for development environment setup.
 
 
 
 
 
 
 
 
 
 
 
 
 
ErrorsRequest message
 
 
Feedback Request
This class contains hacks related to Flow components and how they work.
 
 
 
 
 
A class for downloading the Hotswap Agent JAR file.
Handles the downloading and setting up hotswap related tools for the project
 
Command handler for i18n related operations
 
Integration with IDEs for development mode.
 
 
A Set implementation that uses identity comparison instead of equals.
 
 
Utility class for currently used IDE
 
 
Represents a point in the source code where new code can be inserted.
 
 
Represents a Java component to be added to the source code.
Metadata for the copied component.
Handler for data provider changes.
 
Returns the file that is changed along with the new result
A utility class for modifying Java source code.
A class for performing operations on a CompilationUnit.
A functional interface for operations that modify a CompilationUnit.
Handles commands to parse Java source code.
Holds data for a Java annotation.
Holds data for a Java bean property.
Handles commands to rewrite Java source code.
Rewrites Java source code to add or replace constructor parameters, method invocations and more.
 
 
A code snippet to be inserted into the source code.
Enum representing the type of comment to be added.
The result of a duplicate operation
Information about extracting an inline variable to local variable
 
Holder for a setter name and associated value
Where to add a component
Handles the copy & paste functionality for flow components.
Handles merging of the original source file with changes perform to the AST.
Observer for the JavaRewriter that tracks which parts have been deleted and which nodes have potentially been added or modified.
Util methods for rewriting Java
 
Detects the source folders in use by the project.
 
 
 
 
 
Utility class for downloading and referencing a JetBrains Runtime.
Class/Record definition related functions for Java Rewriter.
Implementation of GenericVisitor that finds Node at given line of source code file.
 
 
 
 
 
 
Implementation of GenericVisitor that searches for classnames applied to given component.
Implementation of GenericVisitor that searches for local classname expression statement by comparing expression type, method call scope and expression comment.
 
 
 
 
 
 
 
Copilot 3 day preview handler.
 
 
 
Handles reading and writing files in the project
Handles creation of views for new routes.
 
Provides server side route information to the client.
 
 
 
 
 
Watches target and source files to detect compilation required cases.
Acts as a bridge between Copilot and Spring specific API.
 
Provides Spring related helpers for copilot.
Implementation of GenericVisitor that finds Statement at given line of source code file.
 
StreamResponse is a record class used for sending responses to the client when the '/stream' endpoint is accessed.
Enum for stream response statuses: This enum contains the four steps we go through while responding to the client:
1.
 
 
 
 
Handler for ThemeEditor debug window communication messages.
 
Error used while theme is not configured in current project.
Provides endpoint information to the client.
 
Handles getting information about the user (pro key based) and communicating with the server about feature access.
 
 
 
Utility class for configuring VS Code for hot code replace and Hotswap Agent launch configurations.