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.