All Classes and Interfaces
Class
Description
Generates a representative example for a HTML Abbr component.
An abstract base class that holds common information about a component
extracted from Java source code during code analysis.
Utility class for figuring out access requirements for Java methods such as
routes and browser callables.
Generates a representative example for a Vaadin Accordion component.
Generates a representative example for a Vaadin Accordion Panel component.
Whether a component is added to a container or replaces its current contents.
Options for adding a component from a template.
Command handler for AI related operations
Thrown when the user tries to use some AI functionality but AI usage is
disabled (either through the subscription or by the user).
The flexbox alignment properties of a component, as edited from the alignment
badge.
Provides component-specific behavior while generating a All Components view.
Supplies the generated-code context needed by a
AllComponentsComponentGenerator.Handles requests for the All Components view.
Generates the Java source for a runtime All Components view.
Associates component metadata with its resolved runtime class.
Client for tracking features of Copilot
Tracking request
Generates a representative example for a HTML Anchor component.
A singleton holder that manages and stores the currently detected application
theme.
Helps to initialize a Spring Boot Vaadin application with no views by adding
either a Flow or Hilla view + a theme.
Handles application theme-related commands received from the developer tools
interface.
Utility class for checking the current application theme in use.
Generates a representative example for a HTML Article component.
Generates a representative example for HTML Aside component.
Assertion scenario item represents Assertion conditions in TestBench test.
Represents the expression where a component has been attached to its parent.
Generates a representative example for a Vaadin AvatarGroup component.
Generates a representative example for a Vaadin Badge component.
What the alignment, gap and padding badges mean, independently of the
language the answer is written in.
The build tool used by a project or module, detected from the build file
present in its root folder.
A build tool detected in a specific folder.
Generates a representative example for a Vaadin Card component.
Generates a representative example for a Vaadin Chart component.
Generates a representative example for a Vaadin CheckboxGroup component.
Edits the header of a class — the annotations on it and the types it
implements — without the caller knowing which language declared it.
Work that edits a class header.
What a caller may do to a class header.
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.
Static source file parser for the given component class.
A raw code snippet, inserted as written rather than converted into a literal.
Generates a representative example for HTML Code component.
Handler for comments configuration operations.
Enum representing the type of comment to be added.
A consumer that listens to IDE heartbeat responses to detect and react to
changes in compilation status.
A simple record to represent a file path and its corresponding file name.
Holds information about a component's attachment within the Java source code.
Represents metadata related to the creation of a component within a Java
source file.
Collects component event listener methods (methods returning
Registration) from Vaadin Flow components found on the classpath, and
optionally maps selected events to React-style attribute names.Describes an event listener method discovered on a component type.
Holds the collected event listener information, grouped in two ways:
By Java fully-qualified component class name.
By Vaadin
Tag name for components that have a mapped React
attribute name.
Represents metadata information about a Vaadin
Component.Builder pattern for
ComponentInfo classResponsible for locating and aggregating information about a UI component's
creation and attachment within a Java project.
Contains information for each node instance that is required for custom
component support.
Handles component specific commands
A record that encapsulates metadata about a component's drag-and-drop API
support.
Happens when component info not found for unknown reasons.
Represents a UI-facing group of component property names.
Helper util for properties panel to handle parsing and obtaining data from
JSON
Holds metadata about a component property field, including its type, whether
it supports multiple selection, and the fully qualified name of its
associated class.
Combined property payload returned to the property panel.
Property types that properties panel supports
A component resolved to its place in the project's source, as seen by callers
outside the rewriter.
Finds the source location of a component in the project.
Information about a component in the source code.
Utility class to create JSON response from Configuration files and save
configuration data from request
Generates representative content for a Vaadin ConfirmDialog component.
Utility class for connecting to a service method.
The type of binding that can be used for a Flow Grid.
Generates a usable ContextMenu example with a visible trigger button.
This is the entry point for copilot.
Base class for all classes that handle Copilot commands from the browser.
Represents a Java component to be added to the source code.
Metadata for the copied component.
Registers Copilot debug views.
Editor extension to write file content
Implemented by exceptions that carry a machine-readable code, so the frontend
can react to why an operation failed instead of parsing the message.
Generic exception for Copilot which exists mainly to make it easy to see that
an exception originated inside Copilot.
IDE plugin support utility
Centralizes resolution of proxy settings and applies them to the various HTTP
clients that Copilot uses to reach the Copilot server and other external
services.
The source-rewriting operations Copilot performs in response to visual
editing, independent of the language being rewritten.
Base class for Copilot Server API clients
Thrown when the Copilot Server returns non-200 HTTP response.
The main code for Copilot for a given VaadinSession instance.
In-memory ring buffer for Copilot startup/connection timing markers.
A single timing marker.
Utility class for reading the Copilot version.
Crud component handler.
A wrapper class for custom component.
Type of the custom component.
Provides information about component is whether a custom component or not.
Contains information for custom components that are defined outside the
project. e.g. addon, external maven libraries etc...
CustomComponentHandle is the backbone of creating statement for custom
components such as Grids, Charts etc...
Helper class for custom components
Contains information for custom components that are found in project sources.
Contains information about custom component instance.
Contains all the information that is required for the UI to have custom
component support.
Contains the map of detected custom component classes
Resolves between JavaParser expressions and Copilot property values.
Generates a representative example for a Vaadin Dashboard component.
Handlers for Dashboard, DashboardSection, DashboardWidget components
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
Generates a representative example for a Vaadin DateTimePicker component.
Default fallback for components that do not have any custom representation
Exception that is thrown when a component class is not accessible through
reflection API.
Generates a representative example for HTML DescriptionList component.
Generates a representative example for HTML Details component.
Handler for development environment setup.
Generates a representative example for a Vaadin Dialog component.
ErrorsRequest message
Represents a report for tracking exceptions within an application.
A builder-style class used to construct an
ExceptionReport instance.Represents a file-based item within an
ExceptionReport.A generic interface that represents what items should return for reporting an
issue.
Represents a reference to a relevant UI component node within the context of
an exception report.
Class that contains information key value pair that is useful for identifying
the exception.
Feedback Request
Generates a representative example for a FieldSet component.
Collects and caches default values of a component by instantiating a new
instance from
Class and by calling getter methodsResolves property group assignment and property-name ordering for Flow
components.
Sorting strategy that matches group names and provides comparators for
ordering property names in those groups.
This class contains hacks related to Flow components and how they work.
Generates a representative example for a Vaadin FormLayout component.
The UI framework a view is written in, and the test framework that suits it.
Rewriter for
build.gradle files that supports dependency, property
and repository updates while trying to preserve the original formatting.Generates a representative example for a Vaadin Grid component.
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
Generates a representative example for a Vaadin Icon component.
Holds resolved icon metadata together with the Java class name of the icon
set that defines it.
Immutable metadata for a single icon entry in an icon set.
Detects icon sets available on the application classpath and resolves icon
metadata from either icon attribute values or SVG source URLs.
Handles the devtools command for listing icon sets and their available icons.
Describes a detected icon set and the icons available in it.
Represents the response payload from the IDE heartbeat mechanism.
A scheduler implementation that sends a request to IDE plugin in an interval
and shares the response with consumers.
Integration with IDEs for development mode.
A Set implementation that uses identity comparison instead of equals.
Utility class for currently used IDE
Generates a representative example for HTML IFrame component.
Generates a representative example for HTML Image component.
Empty handler to trigger theme check on plugin initialization.
Represents a point in the source code where new code can be inserted.
A position in a source file where generated code will be inserted.
Deprecated, for removal: This API element is subject to removal in a future version.
It is deprecated and needs to be removed because JavaRewriter and
CompilationUnit have been decoupled in recent changes.
Handler for data provider changes.
Provider that makes sure same JavaRewriter is served for the same file so
same file should not be overwritten in the same operation.
A utility class for modifying Java source code.
A class for performing operations on a CompilationUnit.
Handles commands to parse Java source code.
Holds data for a Java annotation.
Holds data for a Java bean property.
Represents a method in a component class that can be used to add child
components.
Handles commands to rewrite Java source code.
Rewrites Java source code to add or replace constructor parameters, method
invocations and more.
The result of a duplicate operation
Information about extracting an inline variable to local variable
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
Represents a Java source file that can be parsed and rewritten using a custom
observer and parser configuration.
Detects the source folders in use by the project.
Writes and reads inline styles in Java source.
Available Hotswap solutions.
Utility class for downloading and referencing a JetBrains Runtime.
A component resolved to its place in a Kotlin source file.
Resolves a selected component to its place in a Kotlin source.
The rewrite commands, for a component declared in Kotlin.
Serves and saves parsed Kotlin sources for one operation.
The theme editor's per-component class name, in Kotlin source.
Edits the header of a Kotlin class: the annotations above it and the types it
implements.
Deprecated.
throw
UnsupportedSourceLanguageException with the
language and the operation instead, so the refusal can name what
was declined.Parses Kotlin source into a PSI tree.
Work that reads a parse tree.
Rewrites Kotlin view source in response to visual editing.
A Kotlin source file, parsed for reading and edited by splicing text at
offsets.
Deprecated.
superseded by
SourceLanguage, which can name a file's
language rather than only answering "is this Kotlin?".Class/Record definition related functions for Java Rewriter.
Implementation of
GenericVisitor
that finds Node at given line of source code file.Generates a representative example for HTML List Item component.
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.Generates a representative example for a Vaadin Map component.
Generates a representative example for a Markdown component.
Generates a representative example for a Vaadin MenuBar component.
Generates a representative example for a MessageList component.
Thrown when a single operation would have to rewrite files in more than one
language at once.
Options for moving a component into a container.
Generates a representative example for HTML NativeDetails component.
Generates a representative example for a HTML Nav component.
Handles listing, supplying templates of new views that will be created by New
Route Panel.
Contains information to generate new Flow view
Contains information to generate new Flow view
Configures notifications in the All Components view to close automatically.
Generates a representative example for HTML OrderedList component.
Assertion scenario to generate the statements like
Assertion.assertEquals("foo", getDriver().getTitle())Generates a representative example for HTML Param component.
A parsed source file that can report its edited content.
Pom File rewriter handles modifications for the given pom file by copying
original file to temporary file.
Dependency that presents in the pom.xml
Property that presents in the pom.xml
Generates a usable Popover example with a visible trigger button.
This class represents a possible selector of a target element.
Explicitly selected attribute by the user.
Generates a representative example for HTML Pre component.
Assertion statement like
ExpectedConditions.visibilityOf(....)Generates a representative example for a Vaadin ProgressBar component.
Handler for stored project state configuration operations.
Information about a renamed variable.
Resolves a single
FormLayout.ResponsiveStep constructor expression to
and from its property value representation.Property value representation of a
FormLayout.ResponsiveStep.Resolves a
FormLayout#setResponsiveSteps(...) call to and from a list
of responsive step property values.Generates a representative example for a Vaadin RichTextEditor component.
Handles creation of views for new routes.
Provides server side route information to the client.
Generates a representative example for HTML Section component.
Holder for a setter name and associated value
Generates a representative example for a Vaadin SideNav component.
An expression read out of source code, exposed without revealing the parse
tree it came from.
A source language Copilot can read and, depending on the operation, rewrite.
Which source-rewriting commands Copilot can perform, per language.
The parsed sources one rewrite operation works on, per language.
The
SourceSyncChecker is responsible for monitoring changes to Java
source files during development to identify scenarios where source files may
be out of sync with the running application or route view is deleted by the
user.Generates a representative example for a Vaadin SplitLayout component.
Acts as a bridge between Copilot and Spring specific API.
Provides Spring related helpers for copilot.
Provides Spring security 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.
The decisions behind writing and reading an inline style, with no syntax in
them.
The call that sets a style property.
A style stated in source.
What setting a style did to the source.
Exception that suggests to restart the application.
Generates a representative example for a Vaadin Tab component.
Generates a representative example for a Vaadin Tabs component.
Generates a representative example for a Vaadin TabSheet component.
Enumeration of supported event names that can be used to target specific UI
interactions.
Represents a scenario item that targets a specific UI element within a
TestBench test scenario.
This class represents the targeted element information.
Represent the successful result of generating the test.
Generates TestBench statements that set values on component elements.
Generates a TestBench tests using the JavaParser with the given scenario.
Finds the custom TestBench base classes used by recorded TestBench tests.
Handler that handles commands to generate recorded test bench tests
Represents the scenario generated by the test bench record plugin.
Base class for each scenario items to generate tests.
Represents the type of item of a scenario item.
The framework the generated test is written against.
A single scenario of a
TestScenarios set.Test scenarios attached to a
UiRoute.One step of a
TestScenario.The kind of a
TestScenarioStep: a precondition, an interaction or a
check.Trims the view source and the rendered DOM before they are sent to the
Copilot server for test generation, so the prompt carries only what matters.
Records edits against an immutable source string by character offset, then
applies them in a single pass.
Assertion statement for statements like
Assertions.assertEquals("foo", textField.getText()); Handler for ThemeEditor debug window communication messages.
Error used while theme is not configured in current project.
Exposes the server-side
CopilotTimingLog ring buffer to the browser
so the collected startup/connection timing markers can be read after a slow
load happened (see window.Vaadin.copilot.dumpTimingLogs() on the
frontend).Credentials and selectors for logging in before the generated test runs.
Represents a component that it's a view in the app
UIServiceCreator is responsible for generating Java service and bean classes
dynamically.
Represents information about a Java bean.
Represents information about a field in a Java bean.
Represents information about a service and its associated bean.
Provides endpoint information to the client.
Generates a representative example for HTML UnorderedList component.
Thrown when Copilot understands the request but cannot carry it out for this
source language yet.
Finds application and Vaadin component classes available to Copilot.
Describes a component class found by this finder.
Controls which classes are included in finder results.
Handles getting information about the user (pro key based) and communicating
with the server about feature access.
Handles updating the Vaadin version in a project using Maven.
Handler for displaying and upgrading to new versions
Request data for copilot server to fetch new versions after given version.
Handler for the feature of displaying release note link/notification.
Utility class for configuring VS Code for hot code replace and Hotswap Agent
launch configurations.
Where to add a component, relative to a reference component.
Finds components in the project and relevant dependencies that can be listed
as options in Wrap With function.