Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Controller ¶
type Controller interface {
StartupInfo(ctx context.Context) (ulspplugin.PluginInfo, error)
ResolveBreakpoints(ctx context.Context, req *types.ResolveBreakpoints) ([]*types.BreakpointLocation, error)
ResolveClassToPath(ctx context.Context, req *types.ResolveClassToPath) (string, error)
}
Controller defines the interface for a jdk controller.
type Params ¶
type Params struct {
fx.In
Sessions session.Repository
IdeGateway ideclient.Gateway
Logger *zap.SugaredLogger
Config config.Provider
Stats tally.Scope
FS fs.UlspFS
PluginDocSync docsync.Controller
PluginScip scipctrl.Controller
}
Params are inbound parameters to initialize a new plugin.
Click to show internal directories.
Click to hide internal directories.