SYMBOL INDEX (2589 symbols across 139 files) FILE: cmd/root.go function attemptTUIRecovery (line 187) | func attemptTUIRecovery(program *tea.Program) { function initMCPTools (line 195) | func initMCPTools(ctx context.Context, app *app.App) { function setupSubscriber (line 209) | func setupSubscriber[T any]( function setupSubscriptions (line 249) | func setupSubscriptions(app *app.App, parentCtx context.Context) (chan t... function Execute (line 284) | func Execute() { function init (line 291) | func init() { FILE: cmd/schema/main.go type JSONSchemaType (line 13) | type JSONSchemaType struct function main (line 26) | func main() { function generateSchema (line 38) | func generateSchema() map[string]any { FILE: internal/app/app.go type App (line 25) | type App struct method initTheme (line 84) | func (app *App) initTheme() { method RunNonInteractive (line 100) | func (a *App) RunNonInteractive(ctx context.Context, prompt string, ou... method Shutdown (line 164) | func (app *App) Shutdown() { function New (line 42) | func New(ctx context.Context, conn *sql.DB) (*App, error) { FILE: internal/app/lsp.go method initLSPClients (line 13) | func (app *App) initLSPClients(ctx context.Context) { method createAndStartLSPClient (line 25) | func (app *App) createAndStartLSPClient(ctx context.Context, name string... method runWorkspaceWatcher (line 87) | func (app *App) runWorkspaceWatcher(ctx context.Context, name string, wo... method restartLSPClient (line 99) | func (app *App) restartLSPClient(ctx context.Context, name string) { FILE: internal/completions/files-folders.go type filesAndFoldersContextGroup (line 15) | type filesAndFoldersContextGroup struct method GetId (line 19) | func (cg *filesAndFoldersContextGroup) GetId() string { method GetEntry (line 23) | func (cg *filesAndFoldersContextGroup) GetEntry() dialog.CompletionIte... method getFiles (line 58) | func (cg *filesAndFoldersContextGroup) getFiles(query string) ([]strin... method GetChildEntries (line 169) | func (cg *filesAndFoldersContextGroup) GetChildEntries(query string) (... function processNullTerminatedOutput (line 30) | func processNullTerminatedOutput(outputBytes []byte) []string { function NewFileAndFolderContextGroup (line 187) | func NewFileAndFolderContextGroup() dialog.CompletionProvider { FILE: internal/config/config.go type MCPType (line 19) | type MCPType constant MCPStdio (line 23) | MCPStdio MCPType = "stdio" constant MCPSse (line 24) | MCPSse MCPType = "sse" type MCPServer (line 28) | type MCPServer struct type AgentName (line 37) | type AgentName constant AgentCoder (line 40) | AgentCoder AgentName = "coder" constant AgentSummarizer (line 41) | AgentSummarizer AgentName = "summarizer" constant AgentTask (line 42) | AgentTask AgentName = "task" constant AgentTitle (line 43) | AgentTitle AgentName = "title" type Agent (line 47) | type Agent struct type Provider (line 54) | type Provider struct type Data (line 60) | type Data struct type LSPConfig (line 65) | type LSPConfig struct type TUIConfig (line 73) | type TUIConfig struct type ShellConfig (line 78) | type ShellConfig struct type Config (line 84) | type Config struct constant defaultDataDirectory (line 101) | defaultDataDirectory = ".opencode" constant defaultLogLevel (line 102) | defaultLogLevel = "info" constant appName (line 103) | appName = "opencode" constant MaxTokensFallbackDefault (line 105) | MaxTokensFallbackDefault = 4096 function Load (line 128) | func Load(workingDir string, debug bool) (*Config, error) { function configureViper (line 219) | func configureViper() { function setDefaults (line 230) | func setDefaults(debug bool) { function setProviderDefaults (line 255) | func setProviderDefaults() { function hasAWSCredentials (line 390) | func hasAWSCredentials() bool { function hasVertexAICredentials (line 416) | func hasVertexAICredentials() bool { function hasCopilotCredentials (line 428) | func hasCopilotCredentials() bool { function readConfig (line 437) | func readConfig(err error) error { function mergeLocalConfig (line 451) | func mergeLocalConfig(workingDir string) { function applyDefaultValues (line 464) | func applyDefaultValues() { function validateAgent (line 475) | func validateAgent(cfg *Config, name AgentName, agent Agent) error { function Validate (line 609) | func Validate() error { function getProviderAPIKey (line 644) | func getProviderAPIKey(provider models.ModelProvider) string { function setDefaultModelForAgent (line 671) | func setDefaultModelForAgent(agent AgentName) bool { function updateCfgFile (line 819) | func updateCfgFile(updateCfg func(config *Config)) error { function Get (line 867) | func Get() *Config { function WorkingDirectory (line 872) | func WorkingDirectory() string { function UpdateAgentModel (line 879) | func UpdateAgentModel(agentName AgentName, modelID models.ModelID) error { function UpdateTheme (line 918) | func UpdateTheme(themeName string) error { function LoadGitHubToken (line 933) | func LoadGitHubToken() (string, error) { FILE: internal/config/init.go constant InitFlagFilename (line 11) | InitFlagFilename = "init" type ProjectInitFlag (line 15) | type ProjectInitFlag struct function ShouldShowInitDialog (line 20) | func ShouldShowInitDialog() (bool, error) { function MarkProjectInitialized (line 45) | func MarkProjectInitialized() error { FILE: internal/db/connect.go function Connect (line 18) | func Connect() (*sql.DB, error) { FILE: internal/db/db.go type DBTX (line 13) | type DBTX interface function New (line 20) | func New(db DBTX) *Queries { function Prepare (line 24) | func Prepare(ctx context.Context, db DBTX) (*Queries, error) { type Queries (line 236) | type Queries struct method Close (line 93) | func (q *Queries) Close() error { method exec (line 203) | func (q *Queries) exec(ctx context.Context, stmt *sql.Stmt, query stri... method query (line 214) | func (q *Queries) query(ctx context.Context, stmt *sql.Stmt, query str... method queryRow (line 225) | func (q *Queries) queryRow(ctx context.Context, stmt *sql.Stmt, query ... method WithTx (line 262) | func (q *Queries) WithTx(tx *sql.Tx) *Queries { FILE: internal/db/files.sql.go constant createFile (line 12) | createFile = `-- name: CreateFile :one type CreateFileParams (line 27) | type CreateFileParams struct method CreateFile (line 35) | func (q *Queries) CreateFile(ctx context.Context, arg CreateFileParams) ... constant deleteFile (line 56) | deleteFile = `-- name: DeleteFile :exec method DeleteFile (line 61) | func (q *Queries) DeleteFile(ctx context.Context, id string) error { constant deleteSessionFiles (line 66) | deleteSessionFiles = `-- name: DeleteSessionFiles :exec method DeleteSessionFiles (line 71) | func (q *Queries) DeleteSessionFiles(ctx context.Context, sessionID stri... constant getFile (line 76) | getFile = `-- name: GetFile :one method GetFile (line 82) | func (q *Queries) GetFile(ctx context.Context, id string) (File, error) { constant getFileByPathAndSession (line 97) | getFileByPathAndSession = `-- name: GetFileByPathAndSession :one type GetFileByPathAndSessionParams (line 105) | type GetFileByPathAndSessionParams struct method GetFileByPathAndSession (line 110) | func (q *Queries) GetFileByPathAndSession(ctx context.Context, arg GetFi... constant listFilesByPath (line 125) | listFilesByPath = `-- name: ListFilesByPath :many method ListFilesByPath (line 132) | func (q *Queries) ListFilesByPath(ctx context.Context, path string) ([]F... constant listFilesBySession (line 163) | listFilesBySession = `-- name: ListFilesBySession :many method ListFilesBySession (line 170) | func (q *Queries) ListFilesBySession(ctx context.Context, sessionID stri... constant listLatestSessionFiles (line 201) | listLatestSessionFiles = `-- name: ListLatestSessionFiles :many method ListLatestSessionFiles (line 213) | func (q *Queries) ListLatestSessionFiles(ctx context.Context, sessionID ... constant listNewFiles (line 244) | listNewFiles = `-- name: ListNewFiles :many method ListNewFiles (line 251) | func (q *Queries) ListNewFiles(ctx context.Context) ([]File, error) { constant updateFile (line 282) | updateFile = `-- name: UpdateFile :one type UpdateFileParams (line 292) | type UpdateFileParams struct method UpdateFile (line 298) | func (q *Queries) UpdateFile(ctx context.Context, arg UpdateFileParams) ... FILE: internal/db/messages.sql.go constant createMessage (line 13) | createMessage = `-- name: CreateMessage :one type CreateMessageParams (line 28) | type CreateMessageParams struct method CreateMessage (line 36) | func (q *Queries) CreateMessage(ctx context.Context, arg CreateMessagePa... constant deleteMessage (line 58) | deleteMessage = `-- name: DeleteMessage :exec method DeleteMessage (line 63) | func (q *Queries) DeleteMessage(ctx context.Context, id string) error { constant deleteSessionMessages (line 68) | deleteSessionMessages = `-- name: DeleteSessionMessages :exec method DeleteSessionMessages (line 73) | func (q *Queries) DeleteSessionMessages(ctx context.Context, sessionID s... constant getMessage (line 78) | getMessage = `-- name: GetMessage :one method GetMessage (line 84) | func (q *Queries) GetMessage(ctx context.Context, id string) (Message, e... constant listMessagesBySession (line 100) | listMessagesBySession = `-- name: ListMessagesBySession :many method ListMessagesBySession (line 107) | func (q *Queries) ListMessagesBySession(ctx context.Context, sessionID s... constant updateMessage (line 139) | updateMessage = `-- name: UpdateMessage :exec type UpdateMessageParams (line 148) | type UpdateMessageParams struct method UpdateMessage (line 154) | func (q *Queries) UpdateMessage(ctx context.Context, arg UpdateMessagePa... FILE: internal/db/migrations/20250424200609_initial.sql type sessions (line 4) | CREATE TABLE IF NOT EXISTS sessions ( FILE: internal/db/models.go type File (line 11) | type File struct type Message (line 21) | type Message struct type Session (line 32) | type Session struct FILE: internal/db/querier.go type Querier (line 11) | type Querier interface FILE: internal/db/sessions.sql.go constant createSession (line 13) | createSession = `-- name: CreateSession :one type CreateSessionParams (line 39) | type CreateSessionParams struct method CreateSession (line 49) | func (q *Queries) CreateSession(ctx context.Context, arg CreateSessionPa... constant deleteSession (line 75) | deleteSession = `-- name: DeleteSession :exec method DeleteSession (line 80) | func (q *Queries) DeleteSession(ctx context.Context, id string) error { constant getSessionByID (line 85) | getSessionByID = `-- name: GetSessionByID :one method GetSessionByID (line 91) | func (q *Queries) GetSessionByID(ctx context.Context, id string) (Sessio... constant listSessions (line 109) | listSessions = `-- name: ListSessions :many method ListSessions (line 116) | func (q *Queries) ListSessions(ctx context.Context) ([]Session, error) { constant updateSession (line 150) | updateSession = `-- name: UpdateSession :one type UpdateSessionParams (line 162) | type UpdateSessionParams struct method UpdateSession (line 171) | func (q *Queries) UpdateSession(ctx context.Context, arg UpdateSessionPa... FILE: internal/diff/diff.go type LineType (line 28) | type LineType constant LineContext (line 31) | LineContext LineType = iota constant LineAdded (line 32) | LineAdded constant LineRemoved (line 33) | LineRemoved type Segment (line 37) | type Segment struct type DiffLine (line 45) | type DiffLine struct type Hunk (line 54) | type Hunk struct type DiffResult (line 60) | type DiffResult struct type linePair (line 67) | type linePair struct type ParseConfig (line 77) | type ParseConfig struct type ParseOption (line 82) | type ParseOption function WithContextSize (line 85) | func WithContextSize(size int) ParseOption { type SideBySideConfig (line 98) | type SideBySideConfig struct type SideBySideOption (line 103) | type SideBySideOption function NewSideBySideConfig (line 106) | func NewSideBySideConfig(opts ...SideBySideOption) SideBySideConfig { function WithTotalWidth (line 119) | func WithTotalWidth(width int) SideBySideOption { function ParseUnifiedDiff (line 132) | func ParseUnifiedDiff(diff string) (DiffResult, error) { function HighlightIntralineChanges (line 233) | func HighlightIntralineChanges(h *Hunk) { function pairLines (line 294) | func pairLines(lines []DiffLine) []linePair { function SyntaxHighlight (line 326) | func SyntaxHighlight(w io.Writer, source, fileName, formatter string, bg... function getColor (line 535) | func getColor(adaptiveColor lipgloss.AdaptiveColor) string { function highlightLine (line 543) | func highlightLine(fileName string, line string, bg lipgloss.TerminalCol... function createStyles (line 553) | func createStyles(t theme.Theme) (removedLineStyle, addedLineStyle, cont... function lipglossToHex (line 566) | func lipglossToHex(color lipgloss.Color) string { function applyHighlighting (line 579) | func applyHighlighting(content string, segments []Segment, segmentType L... function renderLeftColumn (line 681) | func renderLeftColumn(fileName string, dl *DiffLine, colWidth int) string { function renderRightColumn (line 741) | func renderRightColumn(fileName string, dl *DiffLine, colWidth int) stri... function RenderSideBySideHunk (line 805) | func RenderSideBySideHunk(fileName string, h Hunk, opts ...SideBySideOpt... function FormatDiff (line 835) | func FormatDiff(diffText string, opts ...SideBySideOption) (string, erro... function GenerateDiff (line 850) | func GenerateDiff(beforeContent, afterContent, fileName string) (string,... FILE: internal/diff/patch.go type ActionType (line 11) | type ActionType constant ActionAdd (line 14) | ActionAdd ActionType = "add" constant ActionDelete (line 15) | ActionDelete ActionType = "delete" constant ActionUpdate (line 16) | ActionUpdate ActionType = "update" type FileChange (line 19) | type FileChange struct type Commit (line 26) | type Commit struct type Chunk (line 30) | type Chunk struct type PatchAction (line 36) | type PatchAction struct type Patch (line 43) | type Patch struct type DiffError (line 47) | type DiffError struct method Error (line 51) | func (e DiffError) Error() string { function NewDiffError (line 56) | func NewDiffError(message string) DiffError { function fileError (line 60) | func fileError(action, reason, path string) DiffError { function contextError (line 64) | func contextError(index int, context string, isEOF bool) DiffError { type Parser (line 72) | type Parser struct method isDone (line 90) | func (p *Parser) isDone(prefixes []string) bool { method startsWith (line 102) | func (p *Parser) startsWith(prefix any) bool { method readStr (line 119) | func (p *Parser) readStr(prefix string, returnEverything bool) string { method Parse (line 136) | func (p *Parser) Parse() error { method parseUpdateFile (line 200) | func (p *Parser) parseUpdateFile(text string) (PatchAction, error) { method parseAddFile (line 281) | func (p *Parser) parseAddFile() (PatchAction, error) { function NewParser (line 80) | func NewParser(currentFiles map[string]string, lines []string) *Parser { function findContextCore (line 307) | func findContextCore(lines []string, context []string, start int) (int, ... function tryFindMatch (line 337) | func tryFindMatch(lines []string, context []string, start int, function findContext (line 364) | func findContext(lines []string, context []string, start int, eof bool) ... function peekNextSection (line 376) | func peekNextSection(lines []string, initialIndex int) ([]string, []Chun... function TextToPatch (line 460) | func TextToPatch(text string, orig map[string]string) (Patch, int, error) { function IdentifyFilesNeeded (line 474) | func IdentifyFilesNeeded(text string) []string { function IdentifyFilesAdded (line 495) | func IdentifyFilesAdded(text string) []string { function getUpdatedFile (line 513) | func getUpdatedFile(text string, action PatchAction, path string) (strin... function PatchToCommit (line 542) | func PatchToCommit(patch Patch, orig map[string]string) (Commit, error) { function AssembleChanges (line 577) | func AssembleChanges(orig map[string]string, updatedFiles map[string]str... function LoadFiles (line 608) | func LoadFiles(paths []string, openFn func(string) (string, error)) (map... function ApplyCommit (line 620) | func ApplyCommit(commit Commit, writeFn func(string, string) error, remo... function ProcessPatch (line 655) | func ProcessPatch(text string, openFn func(string) (string, error), writ... function OpenFile (line 686) | func OpenFile(p string) (string, error) { function WriteFile (line 694) | func WriteFile(p string, content string) error { function RemoveFile (line 709) | func RemoveFile(p string) error { function ValidatePatch (line 713) | func ValidatePatch(patchText string, files map[string]string) (bool, str... FILE: internal/fileutil/fileutil.go function init (line 22) | func init() { function GetRgCmd (line 36) | func GetRgCmd(globPattern string) *exec.Cmd { function GetFzfCmd (line 56) | func GetFzfCmd(query string) *exec.Cmd { type FileInfo (line 71) | type FileInfo struct function SkipHidden (line 76) | func SkipHidden(path string) bool { function GlobWithDoublestar (line 115) | func GlobWithDoublestar(pattern, searchPath string, limit int) ([]string... FILE: internal/format/format.go type OutputFormat (line 10) | type OutputFormat method String (line 21) | func (f OutputFormat) String() string { constant Text (line 14) | Text OutputFormat = "text" constant JSON (line 17) | JSON OutputFormat = "json" function Parse (line 32) | func Parse(s string) (OutputFormat, error) { function IsValid (line 46) | func IsValid(s string) bool { function GetHelpText (line 52) | func GetHelpText() string { function FormatOutput (line 60) | func FormatOutput(content string, formatStr string) string { function formatAsJSON (line 78) | func formatAsJSON(content string) string { FILE: internal/format/spinner.go type Spinner (line 13) | type Spinner struct method Start (line 84) | func (s *Spinner) Start() { method Stop (line 99) | func (s *Spinner) Stop() { type spinnerModel (line 22) | type spinnerModel struct method Init (line 28) | func (m spinnerModel) Init() tea.Cmd { method Update (line 32) | func (m spinnerModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 49) | func (m spinnerModel) View() string { type quitMsg (line 57) | type quitMsg struct function NewSpinner (line 60) | func NewSpinner(message string) *Spinner { FILE: internal/history/file.go constant InitialVersion (line 17) | InitialVersion = "initial" type File (line 20) | type File struct type Service (line 30) | type Service interface type service (line 43) | type service struct method Create (line 57) | func (s *service) Create(ctx context.Context, sessionID, path, content... method CreateVersion (line 61) | func (s *service) CreateVersion(ctx context.Context, sessionID, path, ... method createWithVersion (line 97) | func (s *service) createWithVersion(ctx context.Context, sessionID, pa... method Get (line 158) | func (s *service) Get(ctx context.Context, id string) (File, error) { method GetByPathAndSession (line 166) | func (s *service) GetByPathAndSession(ctx context.Context, path, sessi... method ListBySession (line 177) | func (s *service) ListBySession(ctx context.Context, sessionID string)... method ListLatestSessionFiles (line 189) | func (s *service) ListLatestSessionFiles(ctx context.Context, sessionI... method Update (line 201) | func (s *service) Update(ctx context.Context, file File) (File, error) { method Delete (line 215) | func (s *service) Delete(ctx context.Context, id string) error { method DeleteSessionFiles (line 228) | func (s *service) DeleteSessionFiles(ctx context.Context, sessionID st... method fromDBItem (line 242) | func (s *service) fromDBItem(item db.File) File { function NewService (line 49) | func NewService(q *db.Queries, db *sql.DB) Service { FILE: internal/llm/agent/agent-tool.go type agentTool (line 15) | type agentTool struct method Info (line 29) | func (b *agentTool) Info() tools.ToolInfo { method Run (line 43) | func (b *agentTool) Run(ctx context.Context, call tools.ToolCall) (too... constant AgentToolName (line 22) | AgentToolName = "agent" type AgentParams (line 25) | type AgentParams struct function NewAgentTool (line 99) | func NewAgentTool( FILE: internal/llm/agent/agent.go type AgentEventType (line 29) | type AgentEventType constant AgentEventTypeError (line 32) | AgentEventTypeError AgentEventType = "error" constant AgentEventTypeResponse (line 33) | AgentEventTypeResponse AgentEventType = "response" constant AgentEventTypeSummarize (line 34) | AgentEventTypeSummarize AgentEventType = "summarize" type AgentEvent (line 37) | type AgentEvent struct type Service (line 48) | type Service interface type agent (line 59) | type agent struct method Model (line 113) | func (a *agent) Model() models.Model { method Cancel (line 117) | func (a *agent) Cancel(sessionID string) { method IsBusy (line 135) | func (a *agent) IsBusy() bool { method IsSessionBusy (line 149) | func (a *agent) IsSessionBusy(sessionID string) bool { method generateTitle (line 154) | func (a *agent) generateTitle(ctx context.Context, sessionID string, c... method err (line 191) | func (a *agent) err(err error) AgentEvent { method Run (line 198) | func (a *agent) Run(ctx context.Context, sessionID string, content str... method processGeneration (line 233) | func (a *agent) processGeneration(ctx context.Context, sessionID, cont... method createUserMessage (line 313) | func (a *agent) createUserMessage(ctx context.Context, sessionID, cont... method streamAndHandleEvents (line 322) | func (a *agent) streamAndHandleEvents(ctx context.Context, sessionID s... method finishMessage (line 440) | func (a *agent) finishMessage(ctx context.Context, msg *message.Messag... method processEvent (line 445) | func (a *agent) processEvent(ctx context.Context, sessionID string, as... method TrackUsage (line 494) | func (a *agent) TrackUsage(ctx context.Context, sessionID string, mode... method Update (line 516) | func (a *agent) Update(agentName config.AgentName, modelID models.Mode... method Summarize (line 535) | func (a *agent) Summarize(ctx context.Context, sessionID string) error { function NewAgent (line 73) | func NewAgent( function createAgentProvider (line 706) | func createAgentProvider(agentName config.AgentName) (provider.Provider,... FILE: internal/llm/agent/mcp-tools.go type mcpTool (line 18) | type mcpTool struct method Info (line 35) | func (b *mcpTool) Info() tools.ToolInfo { method Run (line 86) | func (b *mcpTool) Run(ctx context.Context, params tools.ToolCall) (too... type MCPClient (line 25) | type MCPClient interface function runTool (line 48) | func runTool(ctx context.Context, c MCPClient, toolName string, input st... function NewMcpTool (line 131) | func NewMcpTool(name string, tool mcp.Tool, permissions permission.Servi... function getTools (line 142) | func getTools(ctx context.Context, name string, m config.MCPServer, perm... function GetMcpTools (line 169) | func GetMcpTools(ctx context.Context, permissions permission.Service) []... FILE: internal/llm/agent/tools.go function CoderAgentTools (line 14) | func CoderAgentTools( function TaskAgentTools (line 43) | func TaskAgentTools(lspClients map[string]*lsp.Client) []tools.BaseTool { FILE: internal/llm/models/anthropic.go constant ProviderAnthropic (line 4) | ProviderAnthropic ModelProvider = "anthropic" constant Claude35Sonnet (line 7) | Claude35Sonnet ModelID = "claude-3.5-sonnet" constant Claude3Haiku (line 8) | Claude3Haiku ModelID = "claude-3-haiku" constant Claude37Sonnet (line 9) | Claude37Sonnet ModelID = "claude-3.7-sonnet" constant Claude35Haiku (line 10) | Claude35Haiku ModelID = "claude-3.5-haiku" constant Claude3Opus (line 11) | Claude3Opus ModelID = "claude-3-opus" constant Claude4Opus (line 12) | Claude4Opus ModelID = "claude-4-opus" constant Claude4Sonnet (line 13) | Claude4Sonnet ModelID = "claude-4-sonnet" FILE: internal/llm/models/azure.go constant ProviderAzure (line 3) | ProviderAzure ModelProvider = "azure" constant AzureGPT41 (line 6) | AzureGPT41 ModelID = "azure.gpt-4.1" constant AzureGPT41Mini (line 7) | AzureGPT41Mini ModelID = "azure.gpt-4.1-mini" constant AzureGPT41Nano (line 8) | AzureGPT41Nano ModelID = "azure.gpt-4.1-nano" constant AzureGPT45Preview (line 9) | AzureGPT45Preview ModelID = "azure.gpt-4.5-preview" constant AzureGPT4o (line 10) | AzureGPT4o ModelID = "azure.gpt-4o" constant AzureGPT4oMini (line 11) | AzureGPT4oMini ModelID = "azure.gpt-4o-mini" constant AzureO1 (line 12) | AzureO1 ModelID = "azure.o1" constant AzureO1Mini (line 13) | AzureO1Mini ModelID = "azure.o1-mini" constant AzureO3 (line 14) | AzureO3 ModelID = "azure.o3" constant AzureO3Mini (line 15) | AzureO3Mini ModelID = "azure.o3-mini" constant AzureO4Mini (line 16) | AzureO4Mini ModelID = "azure.o4-mini" FILE: internal/llm/models/copilot.go constant ProviderCopilot (line 4) | ProviderCopilot ModelProvider = "copilot" constant CopilotGTP35Turbo (line 7) | CopilotGTP35Turbo ModelID = "copilot.gpt-3.5-turbo" constant CopilotGPT4o (line 8) | CopilotGPT4o ModelID = "copilot.gpt-4o" constant CopilotGPT4oMini (line 9) | CopilotGPT4oMini ModelID = "copilot.gpt-4o-mini" constant CopilotGPT41 (line 10) | CopilotGPT41 ModelID = "copilot.gpt-4.1" constant CopilotClaude35 (line 11) | CopilotClaude35 ModelID = "copilot.claude-3.5-sonnet" constant CopilotClaude37 (line 12) | CopilotClaude37 ModelID = "copilot.claude-3.7-sonnet" constant CopilotClaude4 (line 13) | CopilotClaude4 ModelID = "copilot.claude-sonnet-4" constant CopilotO1 (line 14) | CopilotO1 ModelID = "copilot.o1" constant CopilotO3Mini (line 15) | CopilotO3Mini ModelID = "copilot.o3-mini" constant CopilotO4Mini (line 16) | CopilotO4Mini ModelID = "copilot.o4-mini" constant CopilotGemini20 (line 17) | CopilotGemini20 ModelID = "copilot.gemini-2.0-flash" constant CopilotGemini25 (line 18) | CopilotGemini25 ModelID = "copilot.gemini-2.5-pro" constant CopilotGPT4 (line 19) | CopilotGPT4 ModelID = "copilot.gpt-4" constant CopilotClaude37Thought (line 20) | CopilotClaude37Thought ModelID = "copilot.claude-3.7-sonnet-thought" FILE: internal/llm/models/gemini.go constant ProviderGemini (line 4) | ProviderGemini ModelProvider = "gemini" constant Gemini25Flash (line 7) | Gemini25Flash ModelID = "gemini-2.5-flash" constant Gemini25 (line 8) | Gemini25 ModelID = "gemini-2.5" constant Gemini20Flash (line 9) | Gemini20Flash ModelID = "gemini-2.0-flash" constant Gemini20FlashLite (line 10) | Gemini20FlashLite ModelID = "gemini-2.0-flash-lite" FILE: internal/llm/models/groq.go constant ProviderGROQ (line 4) | ProviderGROQ ModelProvider = "groq" constant QWENQwq (line 7) | QWENQwq ModelID = "qwen-qwq" constant Llama4Scout (line 10) | Llama4Scout ModelID = "meta-llama/llama-4-scout-17b-16e-in... constant Llama4Maverick (line 11) | Llama4Maverick ModelID = "meta-llama/llama-4-maverick-17b-128... constant Llama3_3_70BVersatile (line 12) | Llama3_3_70BVersatile ModelID = "llama-3.3-70b-versatile" constant DeepseekR1DistillLlama70b (line 13) | DeepseekR1DistillLlama70b ModelID = "deepseek-r1-distill-llama-70b" FILE: internal/llm/models/local.go constant ProviderLocal (line 18) | ProviderLocal ModelProvider = "local" constant localModelsPath (line 20) | localModelsPath = "v1/models" constant lmStudioBetaModelsPath (line 21) | lmStudioBetaModelsPath = "api/v0/models" function init (line 24) | func init() { type localModelList (line 60) | type localModelList struct type localModel (line 64) | type localModel struct function listLocalModels (line 77) | func listLocalModels(modelsEndpoint string) []localModel { function loadLocalModels (line 126) | func loadLocalModels(models []localModel) { function convertLocalModel (line 140) | func convertLocalModel(model localModel) Model { function friendlyModelName (line 155) | func friendlyModelName(modelID string) string { FILE: internal/llm/models/models.go type ModelID (line 6) | type ModelID type ModelProvider (line 7) | type ModelProvider type Model (line 10) | type Model struct constant BedrockClaude37Sonnet (line 28) | BedrockClaude37Sonnet ModelID = "bedrock.claude-3.7-sonnet" constant ProviderBedrock (line 32) | ProviderBedrock ModelProvider = "bedrock" constant ProviderMock (line 34) | ProviderMock ModelProvider = "__mock" function init (line 88) | func init() { FILE: internal/llm/models/openai.go constant ProviderOpenAI (line 4) | ProviderOpenAI ModelProvider = "openai" constant GPT41 (line 6) | GPT41 ModelID = "gpt-4.1" constant GPT41Mini (line 7) | GPT41Mini ModelID = "gpt-4.1-mini" constant GPT41Nano (line 8) | GPT41Nano ModelID = "gpt-4.1-nano" constant GPT45Preview (line 9) | GPT45Preview ModelID = "gpt-4.5-preview" constant GPT4o (line 10) | GPT4o ModelID = "gpt-4o" constant GPT4oMini (line 11) | GPT4oMini ModelID = "gpt-4o-mini" constant O1 (line 12) | O1 ModelID = "o1" constant O1Pro (line 13) | O1Pro ModelID = "o1-pro" constant O1Mini (line 14) | O1Mini ModelID = "o1-mini" constant O3 (line 15) | O3 ModelID = "o3" constant O3Mini (line 16) | O3Mini ModelID = "o3-mini" constant O4Mini (line 17) | O4Mini ModelID = "o4-mini" FILE: internal/llm/models/openrouter.go constant ProviderOpenRouter (line 4) | ProviderOpenRouter ModelProvider = "openrouter" constant OpenRouterGPT41 (line 6) | OpenRouterGPT41 ModelID = "openrouter.gpt-4.1" constant OpenRouterGPT41Mini (line 7) | OpenRouterGPT41Mini ModelID = "openrouter.gpt-4.1-mini" constant OpenRouterGPT41Nano (line 8) | OpenRouterGPT41Nano ModelID = "openrouter.gpt-4.1-nano" constant OpenRouterGPT45Preview (line 9) | OpenRouterGPT45Preview ModelID = "openrouter.gpt-4.5-preview" constant OpenRouterGPT4o (line 10) | OpenRouterGPT4o ModelID = "openrouter.gpt-4o" constant OpenRouterGPT4oMini (line 11) | OpenRouterGPT4oMini ModelID = "openrouter.gpt-4o-mini" constant OpenRouterO1 (line 12) | OpenRouterO1 ModelID = "openrouter.o1" constant OpenRouterO1Pro (line 13) | OpenRouterO1Pro ModelID = "openrouter.o1-pro" constant OpenRouterO1Mini (line 14) | OpenRouterO1Mini ModelID = "openrouter.o1-mini" constant OpenRouterO3 (line 15) | OpenRouterO3 ModelID = "openrouter.o3" constant OpenRouterO3Mini (line 16) | OpenRouterO3Mini ModelID = "openrouter.o3-mini" constant OpenRouterO4Mini (line 17) | OpenRouterO4Mini ModelID = "openrouter.o4-mini" constant OpenRouterGemini25Flash (line 18) | OpenRouterGemini25Flash ModelID = "openrouter.gemini-2.5-flash" constant OpenRouterGemini25 (line 19) | OpenRouterGemini25 ModelID = "openrouter.gemini-2.5" constant OpenRouterClaude35Sonnet (line 20) | OpenRouterClaude35Sonnet ModelID = "openrouter.claude-3.5-sonnet" constant OpenRouterClaude3Haiku (line 21) | OpenRouterClaude3Haiku ModelID = "openrouter.claude-3-haiku" constant OpenRouterClaude37Sonnet (line 22) | OpenRouterClaude37Sonnet ModelID = "openrouter.claude-3.7-sonnet" constant OpenRouterClaude35Haiku (line 23) | OpenRouterClaude35Haiku ModelID = "openrouter.claude-3.5-haiku" constant OpenRouterClaude3Opus (line 24) | OpenRouterClaude3Opus ModelID = "openrouter.claude-3-opus" constant OpenRouterDeepSeekR1Free (line 25) | OpenRouterDeepSeekR1Free ModelID = "openrouter.deepseek-r1-free" FILE: internal/llm/models/vertexai.go constant ProviderVertexAI (line 4) | ProviderVertexAI ModelProvider = "vertexai" constant VertexAIGemini25Flash (line 7) | VertexAIGemini25Flash ModelID = "vertexai.gemini-2.5-flash" constant VertexAIGemini25 (line 8) | VertexAIGemini25 ModelID = "vertexai.gemini-2.5" FILE: internal/llm/models/xai.go constant ProviderXAI (line 4) | ProviderXAI ModelProvider = "xai" constant XAIGrok3Beta (line 6) | XAIGrok3Beta ModelID = "grok-3-beta" constant XAIGrok3MiniBeta (line 7) | XAIGrok3MiniBeta ModelID = "grok-3-mini-beta" constant XAIGrok3FastBeta (line 8) | XAIGrok3FastBeta ModelID = "grok-3-fast-beta" constant XAiGrok3MiniFastBeta (line 9) | XAiGrok3MiniFastBeta ModelID = "grok-3-mini-fast-beta" FILE: internal/llm/prompt/coder.go function CoderPrompt (line 16) | func CoderPrompt(provider models.ModelProvider) string { constant baseOpenAICoderPrompt (line 27) | baseOpenAICoderPrompt = ` constant baseAnthropicCoderPrompt (line 74) | baseAnthropicCoderPrompt = `You are OpenCode, an interactive CLI tool th... function getEnvironmentInfo (line 170) | func getEnvironmentInfo() string { function isGitRepo (line 192) | func isGitRepo(dir string) bool { function lspInformation (line 197) | func lspInformation() string { function boolToYesNo (line 217) | func boolToYesNo(b bool) string { FILE: internal/llm/prompt/prompt.go function GetAgentPrompt (line 15) | func GetAgentPrompt(agentName config.AgentName, provider models.ModelPro... function getContextFromPaths (line 46) | func getContextFromPaths() string { function processContextPaths (line 60) | func processContextPaths(workDir string, paths []string) string { function processFile (line 131) | func processFile(filePath string) string { FILE: internal/llm/prompt/prompt_test.go function TestGetContextFromPaths (line 14) | func TestGetContextFromPaths(t *testing.T) { function createTestFiles (line 42) | func createTestFiles(t *testing.T, tmpDir string, testFiles []string) { FILE: internal/llm/prompt/summarizer.go function SummarizerPrompt (line 5) | func SummarizerPrompt(_ models.ModelProvider) string { FILE: internal/llm/prompt/task.go function TaskPrompt (line 9) | func TaskPrompt(_ models.ModelProvider) string { FILE: internal/llm/prompt/title.go function TitlePrompt (line 5) | func TitlePrompt(_ models.ModelProvider) string { FILE: internal/llm/provider/anthropic.go type anthropicOptions (line 22) | type anthropicOptions struct type AnthropicOption (line 28) | type AnthropicOption type anthropicClient (line 30) | type anthropicClient struct method convertMessages (line 60) | func (a *anthropicClient) convertMessages(messages []message.Message) ... method convertTools (line 121) | func (a *anthropicClient) convertTools(tools []toolsPkg.BaseTool) []an... method finishReason (line 147) | func (a *anthropicClient) finishReason(reason string) message.FinishRe... method preparedMessages (line 162) | func (a *anthropicClient) preparedMessages(messages []anthropic.Messag... method send (line 198) | func (a *anthropicClient) send(ctx context.Context, messages []message... method stream (line 247) | func (a *anthropicClient) stream(ctx context.Context, messages []messa... method shouldRetry (line 395) | func (a *anthropicClient) shouldRetry(attempts int, err error) (bool, ... method toolCalls (line 423) | func (a *anthropicClient) toolCalls(msg anthropic.Message) []message.T... method usage (line 443) | func (a *anthropicClient) usage(msg anthropic.Message) TokenUsage { type AnthropicClient (line 36) | type AnthropicClient function newAnthropicClient (line 38) | func newAnthropicClient(opts providerClientOptions) AnthropicClient { function WithAnthropicBedrock (line 452) | func WithAnthropicBedrock(useBedrock bool) AnthropicOption { function WithAnthropicDisableCache (line 458) | func WithAnthropicDisableCache() AnthropicOption { function DefaultShouldThinkFn (line 464) | func DefaultShouldThinkFn(s string) bool { function WithAnthropicShouldThinkFn (line 468) | func WithAnthropicShouldThinkFn(fn func(string) bool) AnthropicOption { FILE: internal/llm/provider/azure.go type azureClient (line 12) | type azureClient struct type AzureClient (line 16) | type AzureClient function newAzureClient (line 18) | func newAzureClient(opts providerClientOptions) AzureClient { FILE: internal/llm/provider/bedrock.go type bedrockOptions (line 14) | type bedrockOptions struct type BedrockOption (line 18) | type BedrockOption type bedrockClient (line 20) | type bedrockClient struct method send (line 78) | func (b *bedrockClient) send(ctx context.Context, messages []message.M... method stream (line 85) | func (b *bedrockClient) stream(ctx context.Context, messages []message... type BedrockClient (line 26) | type BedrockClient function newBedrockClient (line 28) | func newBedrockClient(opts providerClientOptions) BedrockClient { FILE: internal/llm/provider/copilot.go type copilotOptions (line 23) | type copilotOptions struct type CopilotOption (line 29) | type CopilotOption type copilotClient (line 31) | type copilotClient struct method isAnthropicModel (line 46) | func (c *copilotClient) isAnthropicModel() bool { method exchangeGitHubToken (line 58) | func (c *copilotClient) exchangeGitHubToken(githubToken string) (strin... method convertMessages (line 189) | func (c *copilotClient) convertMessages(messages []message.Message) (c... method convertTools (line 249) | func (c *copilotClient) convertTools(tools []toolsPkg.BaseTool) []open... method finishReason (line 270) | func (c *copilotClient) finishReason(reason string) message.FinishReas... method preparedParams (line 283) | func (c *copilotClient) preparedParams(messages []openai.ChatCompletio... method send (line 309) | func (c *copilotClient) send(ctx context.Context, messages []message.M... method stream (line 376) | func (c *copilotClient) stream(ctx context.Context, messages []message... method shouldRetry (line 546) | func (c *copilotClient) shouldRetry(attempts int, err error) (bool, in... method toolCalls (line 616) | func (c *copilotClient) toolCalls(completion openai.ChatCompletion) []... method usage (line 635) | func (c *copilotClient) usage(completion openai.ChatCompletion) TokenU... type CopilotClient (line 38) | type CopilotClient type CopilotTokenResponse (line 41) | type CopilotTokenResponse struct function newCopilotClient (line 86) | func newCopilotClient(opts providerClientOptions) CopilotClient { function WithCopilotReasoningEffort (line 647) | func WithCopilotReasoningEffort(effort string) CopilotOption { function WithCopilotExtraHeaders (line 660) | func WithCopilotExtraHeaders(headers map[string]string) CopilotOption { function WithCopilotBearerToken (line 666) | func WithCopilotBearerToken(bearerToken string) CopilotOption { FILE: internal/llm/provider/gemini.go type geminiOptions (line 20) | type geminiOptions struct type GeminiOption (line 24) | type GeminiOption type geminiClient (line 26) | type geminiClient struct method convertMessages (line 53) | func (g *geminiClient) convertMessages(messages []message.Message) []*... method convertTools (line 135) | func (g *geminiClient) convertTools(tools []tools.BaseTool) []*genai.T... method finishReason (line 157) | func (g *geminiClient) finishReason(reason genai.FinishReason) message... method send (line 168) | func (g *geminiClient) send(ctx context.Context, messages []message.Me... method stream (line 256) | func (g *geminiClient) stream(ctx context.Context, messages []message.... method shouldRetry (line 394) | func (g *geminiClient) shouldRetry(attempts int, err error) (bool, int... method toolCalls (line 426) | func (g *geminiClient) toolCalls(resp *genai.GenerateContentResponse) ... method usage (line 447) | func (g *geminiClient) usage(resp *genai.GenerateContentResponse) Toke... type GeminiClient (line 32) | type GeminiClient function newGeminiClient (line 34) | func newGeminiClient(opts providerClientOptions) GeminiClient { function WithGeminiDisableCache (line 460) | func WithGeminiDisableCache() GeminiOption { function parseJsonToMap (line 467) | func parseJsonToMap(jsonStr string) (map[string]interface{}, error) { function convertSchemaProperties (line 473) | func convertSchemaProperties(parameters map[string]interface{}) map[stri... function convertToSchema (line 483) | func convertToSchema(param interface{}) *genai.Schema { function processArrayItems (line 519) | func processArrayItems(paramMap map[string]interface{}) *genai.Schema { function mapJSONTypeToGenAI (line 528) | func mapJSONTypeToGenAI(jsonType string) genai.Type { function contains (line 547) | func contains(s string, substrs ...string) bool { FILE: internal/llm/provider/openai.go type openaiOptions (line 21) | type openaiOptions struct type OpenAIOption (line 28) | type OpenAIOption type openaiClient (line 30) | type openaiClient struct method convertMessages (line 68) | func (o *openaiClient) convertMessages(messages []message.Message) (op... method convertTools (line 128) | func (o *openaiClient) convertTools(tools []tools.BaseTool) []openai.C... method finishReason (line 149) | func (o *openaiClient) finishReason(reason string) message.FinishReason { method preparedParams (line 162) | func (o *openaiClient) preparedParams(messages []openai.ChatCompletion... method send (line 188) | func (o *openaiClient) send(ctx context.Context, messages []message.Me... method stream (line 241) | func (o *openaiClient) stream(ctx context.Context, messages []message.... method shouldRetry (line 337) | func (o *openaiClient) shouldRetry(attempts int, err error) (bool, int... method toolCalls (line 365) | func (o *openaiClient) toolCalls(completion openai.ChatCompletion) []m... method usage (line 384) | func (o *openaiClient) usage(completion openai.ChatCompletion) TokenUs... type OpenAIClient (line 36) | type OpenAIClient function newOpenAIClient (line 38) | func newOpenAIClient(opts providerClientOptions) OpenAIClient { function WithOpenAIBaseURL (line 396) | func WithOpenAIBaseURL(baseURL string) OpenAIOption { function WithOpenAIExtraHeaders (line 402) | func WithOpenAIExtraHeaders(headers map[string]string) OpenAIOption { function WithOpenAIDisableCache (line 408) | func WithOpenAIDisableCache() OpenAIOption { function WithReasoningEffort (line 414) | func WithReasoningEffort(effort string) OpenAIOption { FILE: internal/llm/provider/provider.go type EventType (line 13) | type EventType constant maxRetries (line 15) | maxRetries = 8 constant EventContentStart (line 18) | EventContentStart EventType = "content_start" constant EventToolUseStart (line 19) | EventToolUseStart EventType = "tool_use_start" constant EventToolUseDelta (line 20) | EventToolUseDelta EventType = "tool_use_delta" constant EventToolUseStop (line 21) | EventToolUseStop EventType = "tool_use_stop" constant EventContentDelta (line 22) | EventContentDelta EventType = "content_delta" constant EventThinkingDelta (line 23) | EventThinkingDelta EventType = "thinking_delta" constant EventContentStop (line 24) | EventContentStop EventType = "content_stop" constant EventComplete (line 25) | EventComplete EventType = "complete" constant EventError (line 26) | EventError EventType = "error" constant EventWarning (line 27) | EventWarning EventType = "warning" type TokenUsage (line 30) | type TokenUsage struct type ProviderResponse (line 37) | type ProviderResponse struct type ProviderEvent (line 44) | type ProviderEvent struct type Provider (line 53) | type Provider interface type providerClientOptions (line 61) | type providerClientOptions struct type ProviderClientOption (line 74) | type ProviderClientOption type ProviderClient (line 76) | type ProviderClient interface type baseProvider (line 81) | type baseProvider struct function NewProvider (line 86) | func NewProvider(providerName models.ModelProvider, opts ...ProviderClie... method cleanMessages (line 170) | func (p *baseProvider[C]) cleanMessages(messages []message.Message) (cle... method SendMessages (line 181) | func (p *baseProvider[C]) SendMessages(ctx context.Context, messages []m... method Model (line 186) | func (p *baseProvider[C]) Model() models.Model { method StreamResponse (line 190) | func (p *baseProvider[C]) StreamResponse(ctx context.Context, messages [... function WithAPIKey (line 195) | func WithAPIKey(apiKey string) ProviderClientOption { function WithModel (line 201) | func WithModel(model models.Model) ProviderClientOption { function WithMaxTokens (line 207) | func WithMaxTokens(maxTokens int64) ProviderClientOption { function WithSystemMessage (line 213) | func WithSystemMessage(systemMessage string) ProviderClientOption { function WithAnthropicOptions (line 219) | func WithAnthropicOptions(anthropicOptions ...AnthropicOption) ProviderC... function WithOpenAIOptions (line 225) | func WithOpenAIOptions(openaiOptions ...OpenAIOption) ProviderClientOpti... function WithGeminiOptions (line 231) | func WithGeminiOptions(geminiOptions ...GeminiOption) ProviderClientOpti... function WithBedrockOptions (line 237) | func WithBedrockOptions(bedrockOptions ...BedrockOption) ProviderClientO... function WithCopilotOptions (line 243) | func WithCopilotOptions(copilotOptions ...CopilotOption) ProviderClientO... FILE: internal/llm/provider/vertexai.go type VertexAIClient (line 11) | type VertexAIClient function newVertexAIClient (line 13) | func newVertexAIClient(opts providerClientOptions) VertexAIClient { FILE: internal/llm/tools/bash.go type BashParams (line 15) | type BashParams struct type BashPermissionsParams (line 20) | type BashPermissionsParams struct type BashResponseMetadata (line 25) | type BashResponseMetadata struct type bashTool (line 29) | type bashTool struct method Info (line 212) | func (b *bashTool) Info() ToolInfo { method Run (line 230) | func (b *bashTool) Run(ctx context.Context, call ToolCall) (ToolRespon... constant BashToolName (line 34) | BashToolName = "bash" constant DefaultTimeout (line 36) | DefaultTimeout = 1 * 60 * 1000 constant MaxTimeout (line 37) | MaxTimeout = 10 * 60 * 1000 constant MaxOutputLength (line 38) | MaxOutputLength = 30000 function bashDescription (line 57) | func bashDescription() string { function NewBashTool (line 206) | func NewBashTool(permission permission.Service) BaseTool { function truncateOutput (line 329) | func truncateOutput(content string) string { function countLines (line 342) | func countLines(s string) int { FILE: internal/llm/tools/diagnostics.go type DiagnosticsParams (line 16) | type DiagnosticsParams struct type diagnosticsTool (line 19) | type diagnosticsTool struct method Info (line 54) | func (b *diagnosticsTool) Info() ToolInfo { method Run (line 68) | func (b *diagnosticsTool) Run(ctx context.Context, call ToolCall) (Too... constant DiagnosticsToolName (line 24) | DiagnosticsToolName = "diagnostics" constant diagnosticsDescription (line 25) | diagnosticsDescription = `Get diagnostics for a file and/or project. function NewDiagnosticsTool (line 48) | func NewDiagnosticsTool(lspClients map[string]*lsp.Client) BaseTool { function notifyLspOpenFile (line 90) | func notifyLspOpenFile(ctx context.Context, filePath string, lsps map[st... function waitForLspDiagnostics (line 99) | func waitForLspDiagnostics(ctx context.Context, filePath string, lsps ma... function hasDiagnosticsChanged (line 147) | func hasDiagnosticsChanged(current, original map[protocol.DocumentUri][]... function getDiagnostics (line 157) | func getDiagnostics(filePath string, lsps map[string]*lsp.Client) string { function countSeverity (line 287) | func countSeverity(diagnostics []string, severity string) int { FILE: internal/llm/tools/edit.go type EditParams (line 20) | type EditParams struct type EditPermissionsParams (line 26) | type EditPermissionsParams struct type EditResponseMetadata (line 31) | type EditResponseMetadata struct type editTool (line 37) | type editTool struct method Info (line 102) | func (e *editTool) Info() ToolInfo { method Run (line 124) | func (e *editTool) Run(ctx context.Context, call ToolCall) (ToolRespon... method createNewFile (line 173) | func (e *editTool) createNewFile(ctx context.Context, filePath, conten... method deleteContent (line 253) | func (e *editTool) deleteContent(ctx context.Context, filePath, oldStr... method replaceContent (line 372) | func (e *editTool) replaceContent(ctx context.Context, filePath, oldSt... constant EditToolName (line 44) | EditToolName = "edit" constant editDescription (line 45) | editDescription = `Edits files by replacing text, creating new files, or... function NewEditTool (line 94) | func NewEditTool(lspClients map[string]*lsp.Client, permissions permissi... FILE: internal/llm/tools/fetch.go type FetchParams (line 18) | type FetchParams struct type FetchPermissionsParams (line 24) | type FetchPermissionsParams struct type fetchTool (line 30) | type fetchTool struct method Info (line 77) | func (t *fetchTool) Info() ToolInfo { method Run (line 100) | func (t *fetchTool) Run(ctx context.Context, call ToolCall) (ToolRespo... constant FetchToolName (line 36) | FetchToolName = "fetch" constant fetchToolDescription (line 37) | fetchToolDescription = `Fetches content from a URL and returns it in the... function NewFetchTool (line 68) | func NewFetchTool(permissions permission.Service) BaseTool { function extractTextFromHTML (line 206) | func extractTextFromHTML(html string) (string, error) { function convertHTMLToMarkdown (line 218) | func convertHTMLToMarkdown(html string) (string, error) { FILE: internal/llm/tools/file.go type fileRecord (line 9) | type fileRecord struct function recordFileRead (line 20) | func recordFileRead(path string) { function getLastReadTime (line 32) | func getLastReadTime(path string) time.Time { function recordFileWrite (line 43) | func recordFileWrite(path string) { FILE: internal/llm/tools/glob.go constant GlobToolName (line 19) | GlobToolName = "glob" constant globDescription (line 20) | globDescription = `Fast file pattern matching tool that finds files by n... type GlobParams (line 56) | type GlobParams struct type GlobResponseMetadata (line 61) | type GlobResponseMetadata struct type globTool (line 66) | type globTool struct method Info (line 72) | func (g *globTool) Info() ToolInfo { method Run (line 90) | func (g *globTool) Run(ctx context.Context, call ToolCall) (ToolRespon... function NewGlobTool (line 68) | func NewGlobTool() BaseTool { function globFiles (line 129) | func globFiles(pattern, searchPath string, limit int) ([]string, bool, e... function runRipgrep (line 143) | func runRipgrep(cmd *exec.Cmd, searchRoot string, limit int) ([]string, ... FILE: internal/llm/tools/grep.go type GrepParams (line 21) | type GrepParams struct type grepMatch (line 28) | type grepMatch struct type GrepResponseMetadata (line 35) | type GrepResponseMetadata struct type grepTool (line 40) | type grepTool struct method Info (line 86) | func (g *grepTool) Info() ToolInfo { method Run (line 124) | func (g *grepTool) Run(ctx context.Context, call ToolCall) (ToolRespon... constant GrepToolName (line 43) | GrepToolName = "grep" constant grepDescription (line 44) | grepDescription = `Fast content search tool that finds files containing ... function NewGrepTool (line 82) | func NewGrepTool() BaseTool { function escapeRegexPattern (line 113) | func escapeRegexPattern(pattern string) string { function searchFiles (line 186) | func searchFiles(pattern, rootPath, include string, limit int) ([]grepMa... function searchWithRipgrep (line 207) | func searchWithRipgrep(pattern, path, include string) ([]grepMatch, erro... function searchFilesWithRegex (line 266) | func searchFilesWithRegex(pattern, rootPath, include string) ([]grepMatc... function fileContainsPattern (line 327) | func fileContainsPattern(filePath string, pattern *regexp.Regexp) (bool,... function globToRegex (line 347) | func globToRegex(glob string) string { FILE: internal/llm/tools/ls.go type LSParams (line 14) | type LSParams struct type TreeNode (line 19) | type TreeNode struct type LSResponseMetadata (line 26) | type LSResponseMetadata struct type lsTool (line 31) | type lsTool struct method Info (line 70) | func (l *lsTool) Info() ToolInfo { method Run (line 91) | func (l *lsTool) Run(ctx context.Context, call ToolCall) (ToolResponse... constant LSToolName (line 34) | LSToolName = "ls" constant MaxLSFiles (line 35) | MaxLSFiles = 1000 constant lsDescription (line 36) | lsDescription = `Directory listing tool that shows files and subdirector... function NewLsTool (line 66) | func NewLsTool() BaseTool { function listDirectory (line 131) | func listDirectory(initialPath string, ignorePatterns []string, limit in... function shouldSkip (line 168) | func shouldSkip(path string, ignorePatterns []string) bool { function createFileTree (line 226) | func createFileTree(sortedPaths []string) []*TreeNode { function printTree (line 289) | func printTree(tree []*TreeNode, rootPath string) string { function printNode (line 301) | func printNode(builder *strings.Builder, node *TreeNode, level int) { FILE: internal/llm/tools/ls_test.go function TestLsTool_Info (line 15) | func TestLsTool_Info(t *testing.T) { function TestLsTool_Run (line 26) | func TestLsTool_Run(t *testing.T) { function TestShouldSkip (line 220) | func TestShouldSkip(t *testing.T) { function TestCreateFileTree (line 285) | func TestCreateFileTree(t *testing.T) { function TestPrintTree (line 324) | func TestPrintTree(t *testing.T) { function TestListDirectory (line 369) | func TestListDirectory(t *testing.T) { FILE: internal/llm/tools/patch.go type PatchParams (line 19) | type PatchParams struct type PatchResponseMetadata (line 23) | type PatchResponseMetadata struct type patchTool (line 29) | type patchTool struct method Info (line 75) | func (p *patchTool) Info() ToolInfo { method Run (line 89) | func (p *patchTool) Run(ctx context.Context, call ToolCall) (ToolRespo... constant PatchToolName (line 36) | PatchToolName = "patch" constant patchDescription (line 37) | patchDescription = `Applies a patch to multiple files in one operation. ... function NewPatchTool (line 67) | func NewPatchTool(lspClients map[string]*lsp.Client, permissions permiss... FILE: internal/llm/tools/shell/shell.go type PersistentShell (line 18) | type PersistentShell struct method processCommands (line 132) | func (s *PersistentShell) processCommands() { method execCommand (line 139) | func (s *PersistentShell) execCommand(command string, timeout time.Dur... method killChildren (line 246) | func (s *PersistentShell) killChildren() { method Exec (line 271) | func (s *PersistentShell) Exec(ctx context.Context, command string, ti... method Close (line 290) | func (s *PersistentShell) Close() { type commandExecution (line 27) | type commandExecution struct type commandResult (line 34) | type commandResult struct function GetPersistentShell (line 47) | func GetPersistentShell(workingDir string) *PersistentShell { function newPersistentShell (line 61) | func newPersistentShell(cwd string) *PersistentShell { function shellQuote (line 304) | func shellQuote(s string) string { function readFileOrEmpty (line 308) | func readFileOrEmpty(path string) string { function fileExists (line 316) | func fileExists(path string) bool { function fileSize (line 321) | func fileSize(path string) int64 { FILE: internal/llm/tools/sourcegraph.go type SourcegraphParams (line 14) | type SourcegraphParams struct type SourcegraphResponseMetadata (line 21) | type SourcegraphResponseMetadata struct type sourcegraphTool (line 26) | type sourcegraphTool struct method Info (line 136) | func (t *sourcegraphTool) Info() ToolInfo { method Run (line 162) | func (t *sourcegraphTool) Run(ctx context.Context, call ToolCall) (Too... constant SourcegraphToolName (line 31) | SourcegraphToolName = "sourcegraph" constant sourcegraphToolDescription (line 32) | sourcegraphToolDescription = `Search code across public repositories usi... function NewSourcegraphTool (line 128) | func NewSourcegraphTool() BaseTool { function formatSourcegraphResults (line 255) | func formatSourcegraphResults(result map[string]any, contextWindow int) ... FILE: internal/llm/tools/tools.go type ToolInfo (line 8) | type ToolInfo struct type toolResponseType (line 15) | type toolResponseType type sessionIDContextKey (line 18) | type sessionIDContextKey type messageIDContextKey (line 19) | type messageIDContextKey constant ToolResponseTypeText (line 23) | ToolResponseTypeText toolResponseType = "text" constant ToolResponseTypeImage (line 24) | ToolResponseTypeImage toolResponseType = "image" constant SessionIDContextKey (line 26) | SessionIDContextKey sessionIDContextKey = "session_id" constant MessageIDContextKey (line 27) | MessageIDContextKey messageIDContextKey = "message_id" type ToolResponse (line 30) | type ToolResponse struct function NewTextResponse (line 37) | func NewTextResponse(content string) ToolResponse { function WithResponseMetadata (line 44) | func WithResponseMetadata(response ToolResponse, metadata any) ToolRespo... function NewTextErrorResponse (line 55) | func NewTextErrorResponse(content string) ToolResponse { type ToolCall (line 63) | type ToolCall struct type BaseTool (line 69) | type BaseTool interface function GetContextValues (line 74) | func GetContextValues(ctx context.Context) (string, string) { FILE: internal/llm/tools/view.go type ViewParams (line 18) | type ViewParams struct type viewTool (line 24) | type viewTool struct method Info (line 76) | func (v *viewTool) Info() ToolInfo { method Run (line 99) | func (v *viewTool) Run(ctx context.Context, call ToolCall) (ToolRespon... type ViewResponseMetadata (line 28) | type ViewResponseMetadata struct constant ViewToolName (line 34) | ViewToolName = "view" constant MaxReadSize (line 35) | MaxReadSize = 250 * 1024 constant DefaultReadLimit (line 36) | DefaultReadLimit = 2000 constant MaxLineLength (line 37) | MaxLineLength = 2000 constant viewDescription (line 38) | viewDescription = `File viewing tool that reads and displays the conten... function NewViewTool (line 70) | func NewViewTool(lspClients map[string]*lsp.Client) BaseTool { function addLineNumbers (line 199) | func addLineNumbers(content string, startLine int) string { function readTextFile (line 224) | func readTextFile(filePath string, offset, limit int) (string, int, erro... function isImageFile (line 274) | func isImageFile(filePath string) (bool, string) { type LineScanner (line 294) | type LineScanner struct method Scan (line 304) | func (s *LineScanner) Scan() bool { method Text (line 308) | func (s *LineScanner) Text() string { method Err (line 312) | func (s *LineScanner) Err() error { function NewLineScanner (line 298) | func NewLineScanner(r io.Reader) *LineScanner { FILE: internal/llm/tools/write.go type WriteParams (line 20) | type WriteParams struct type WritePermissionsParams (line 25) | type WritePermissionsParams struct type writeTool (line 30) | type writeTool struct method Info (line 82) | func (w *writeTool) Info() ToolInfo { method Run (line 100) | func (w *writeTool) Run(ctx context.Context, call ToolCall) (ToolRespo... type WriteResponseMetadata (line 36) | type WriteResponseMetadata struct constant WriteToolName (line 43) | WriteToolName = "write" constant writeDescription (line 44) | writeDescription = `File writing tool that creates or updates files in t... function NewWriteTool (line 74) | func NewWriteTool(lspClients map[string]*lsp.Client, permissions permiss... FILE: internal/logging/logger.go function getCaller (line 15) | func getCaller() string { function Info (line 25) | func Info(msg string, args ...any) { function Debug (line 30) | func Debug(msg string, args ...any) { function Warn (line 36) | func Warn(msg string, args ...any) { function Error (line 40) | func Error(msg string, args ...any) { function InfoPersist (line 44) | func InfoPersist(msg string, args ...any) { function DebugPersist (line 49) | func DebugPersist(msg string, args ...any) { function WarnPersist (line 54) | func WarnPersist(msg string, args ...any) { function ErrorPersist (line 59) | func ErrorPersist(msg string, args ...any) { function RecoverPanic (line 67) | func RecoverPanic(name string, cleanup func()) { function GetSessionPrefix (line 100) | func GetSessionPrefix(sessionId string) string { function AppendToSessionLogFile (line 106) | func AppendToSessionLogFile(sessionId string, filename string, content s... function WriteRequestMessageJson (line 141) | func WriteRequestMessageJson(sessionId string, requestSeqId int, message... function WriteRequestMessage (line 153) | func WriteRequestMessage(sessionId string, requestSeqId int, message str... function AppendToStreamSessionLogJson (line 162) | func AppendToStreamSessionLogJson(sessionId string, requestSeqId int, js... function AppendToStreamSessionLog (line 174) | func AppendToStreamSessionLog(sessionId string, requestSeqId int, chunk ... function WriteChatResponseJson (line 182) | func WriteChatResponseJson(sessionId string, requestSeqId int, response ... function WriteToolResultsJson (line 196) | func WriteToolResultsJson(sessionId string, requestSeqId int, toolResult... FILE: internal/logging/message.go type LogMessage (line 8) | type LogMessage struct type Attr (line 18) | type Attr struct FILE: internal/logging/writer.go constant persistKeyArg (line 16) | persistKeyArg = "$_persist" constant PersistTimeArg (line 17) | PersistTimeArg = "$_persist_time" type LogData (line 20) | type LogData struct method Add (line 26) | func (l *LogData) Add(msg LogMessage) { method List (line 33) | func (l *LogData) List() []LogMessage { type writer (line 44) | type writer struct method Write (line 46) | func (w *writer) Write(p []byte) (int, error) { function NewWriter (line 91) | func NewWriter() *writer { function Subscribe (line 96) | func Subscribe(ctx context.Context) <-chan pubsub.Event[LogMessage] { function List (line 100) | func List() []LogMessage { FILE: internal/lsp/client.go type Client (line 22) | type Client struct method RegisterNotificationHandler (line 117) | func (c *Client) RegisterNotificationHandler(method string, handler No... method RegisterServerRequestHandler (line 123) | func (c *Client) RegisterServerRequestHandler(method string, handler S... method InitializeLSPClient (line 129) | func (c *Client) InitializeLSPClient(ctx context.Context, workspaceDir... method Close (line 233) | func (c *Client) Close() error { method GetServerState (line 274) | func (c *Client) GetServerState() ServerState { method SetServerState (line 282) | func (c *Client) SetServerState(state ServerState) { method WaitForServerReady (line 288) | func (c *Client) WaitForServerReady(ctx context.Context) error { method detectServerType (line 356) | func (c *Client) detectServerType() ServerType { method openKeyConfigFiles (line 378) | func (c *Client) openKeyConfigFiles(ctx context.Context) { method pingServerByType (line 421) | func (c *Client) pingServerByType(ctx context.Context, serverType Serv... method pingTypeScriptServer (line 439) | func (c *Client) pingTypeScriptServer(ctx context.Context) error { method openTypeScriptFiles (line 498) | func (c *Client) openTypeScriptFiles(ctx context.Context, workDir stri... method pingWithWorkspaceSymbol (line 570) | func (c *Client) pingWithWorkspaceSymbol(ctx context.Context) error { method pingWithServerCapabilities (line 578) | func (c *Client) pingWithServerCapabilities(ctx context.Context) error { method OpenFile (line 588) | func (c *Client) OpenFile(ctx context.Context, filepath string) error { method NotifyChange (line 627) | func (c *Client) NotifyChange(ctx context.Context, filepath string) er... method CloseFile (line 666) | func (c *Client) CloseFile(ctx context.Context, filepath string) error { method IsFileOpen (line 697) | func (c *Client) IsFileOpen(filepath string) bool { method CloseAllFiles (line 706) | func (c *Client) CloseAllFiles(ctx context.Context) { method GetFileDiagnostics (line 732) | func (c *Client) GetFileDiagnostics(uri protocol.DocumentUri) []protoc... method GetDiagnostics (line 740) | func (c *Client) GetDiagnostics() map[protocol.DocumentUri][]protocol.... method OpenFileOnDemand (line 746) | func (c *Client) OpenFileOnDemand(ctx context.Context, filepath string... method GetDiagnosticsForFile (line 758) | func (c *Client) GetDiagnosticsForFile(ctx context.Context, filepath s... method ClearDiagnosticsForURI (line 781) | func (c *Client) ClearDiagnosticsForURI(uri protocol.DocumentUri) { function NewClient (line 55) | func NewClient(ctx context.Context, command string, args ...string) (*Cl... type ServerState (line 265) | type ServerState constant StateStarting (line 268) | StateStarting ServerState = iota constant StateReady (line 269) | StateReady constant StateError (line 270) | StateError type ServerType (line 344) | type ServerType constant ServerTypeUnknown (line 347) | ServerTypeUnknown ServerType = iota constant ServerTypeGo (line 348) | ServerTypeGo constant ServerTypeTypeScript (line 349) | ServerTypeTypeScript constant ServerTypeRust (line 350) | ServerTypeRust constant ServerTypePython (line 351) | ServerTypePython constant ServerTypeGeneric (line 352) | ServerTypeGeneric function shouldSkipDir (line 548) | func shouldSkipDir(path string) bool { type OpenFileInfo (line 583) | type OpenFileInfo struct FILE: internal/lsp/handlers.go function HandleWorkspaceConfiguration (line 14) | func HandleWorkspaceConfiguration(params json.RawMessage) (any, error) { function HandleRegisterCapability (line 18) | func HandleRegisterCapability(params json.RawMessage) (any, error) { function HandleApplyEdit (line 49) | func HandleApplyEdit(params json.RawMessage) (any, error) { type FileWatchRegistrationHandler (line 65) | type FileWatchRegistrationHandler function RegisterFileWatchHandler (line 71) | func RegisterFileWatchHandler(handler FileWatchRegistrationHandler) { function notifyFileWatchRegistration (line 76) | func notifyFileWatchRegistration(id string, watchers []protocol.FileSyst... function HandleServerMessage (line 84) | func HandleServerMessage(params json.RawMessage) { function HandleDiagnostics (line 97) | func HandleDiagnostics(client *Client, params json.RawMessage) { FILE: internal/lsp/language.go function DetectLanguageID (line 10) | func DetectLanguageID(uri string) protocol.LanguageKind { FILE: internal/lsp/methods.go method Implementation (line 12) | func (c *Client) Implementation(ctx context.Context, params protocol.Imp... method TypeDefinition (line 20) | func (c *Client) TypeDefinition(ctx context.Context, params protocol.Typ... method DocumentColor (line 28) | func (c *Client) DocumentColor(ctx context.Context, params protocol.Docu... method ColorPresentation (line 36) | func (c *Client) ColorPresentation(ctx context.Context, params protocol.... method FoldingRange (line 44) | func (c *Client) FoldingRange(ctx context.Context, params protocol.Foldi... method Declaration (line 52) | func (c *Client) Declaration(ctx context.Context, params protocol.Declar... method SelectionRange (line 60) | func (c *Client) SelectionRange(ctx context.Context, params protocol.Sel... method PrepareCallHierarchy (line 68) | func (c *Client) PrepareCallHierarchy(ctx context.Context, params protoc... method IncomingCalls (line 76) | func (c *Client) IncomingCalls(ctx context.Context, params protocol.Call... method OutgoingCalls (line 84) | func (c *Client) OutgoingCalls(ctx context.Context, params protocol.Call... method SemanticTokensFull (line 92) | func (c *Client) SemanticTokensFull(ctx context.Context, params protocol... method SemanticTokensFullDelta (line 100) | func (c *Client) SemanticTokensFullDelta(ctx context.Context, params pro... method SemanticTokensRange (line 108) | func (c *Client) SemanticTokensRange(ctx context.Context, params protoco... method LinkedEditingRange (line 116) | func (c *Client) LinkedEditingRange(ctx context.Context, params protocol... method WillCreateFiles (line 124) | func (c *Client) WillCreateFiles(ctx context.Context, params protocol.Cr... method WillRenameFiles (line 132) | func (c *Client) WillRenameFiles(ctx context.Context, params protocol.Re... method WillDeleteFiles (line 140) | func (c *Client) WillDeleteFiles(ctx context.Context, params protocol.De... method Moniker (line 148) | func (c *Client) Moniker(ctx context.Context, params protocol.MonikerPar... method PrepareTypeHierarchy (line 156) | func (c *Client) PrepareTypeHierarchy(ctx context.Context, params protoc... method Supertypes (line 164) | func (c *Client) Supertypes(ctx context.Context, params protocol.TypeHie... method Subtypes (line 172) | func (c *Client) Subtypes(ctx context.Context, params protocol.TypeHiera... method InlineValue (line 180) | func (c *Client) InlineValue(ctx context.Context, params protocol.Inline... method InlayHint (line 188) | func (c *Client) InlayHint(ctx context.Context, params protocol.InlayHin... method Resolve (line 196) | func (c *Client) Resolve(ctx context.Context, params protocol.InlayHint)... method Diagnostic (line 204) | func (c *Client) Diagnostic(ctx context.Context, params protocol.Documen... method DiagnosticWorkspace (line 212) | func (c *Client) DiagnosticWorkspace(ctx context.Context, params protoco... method InlineCompletion (line 220) | func (c *Client) InlineCompletion(ctx context.Context, params protocol.I... method TextDocumentContent (line 228) | func (c *Client) TextDocumentContent(ctx context.Context, params protoco... method Initialize (line 236) | func (c *Client) Initialize(ctx context.Context, params protocol.ParamIn... method Shutdown (line 244) | func (c *Client) Shutdown(ctx context.Context) error { method WillSaveWaitUntil (line 250) | func (c *Client) WillSaveWaitUntil(ctx context.Context, params protocol.... method Completion (line 258) | func (c *Client) Completion(ctx context.Context, params protocol.Complet... method ResolveCompletionItem (line 266) | func (c *Client) ResolveCompletionItem(ctx context.Context, params proto... method Hover (line 274) | func (c *Client) Hover(ctx context.Context, params protocol.HoverParams)... method SignatureHelp (line 281) | func (c *Client) SignatureHelp(ctx context.Context, params protocol.Sign... method Definition (line 289) | func (c *Client) Definition(ctx context.Context, params protocol.Definit... method References (line 297) | func (c *Client) References(ctx context.Context, params protocol.Referen... method DocumentHighlight (line 305) | func (c *Client) DocumentHighlight(ctx context.Context, params protocol.... method DocumentSymbol (line 313) | func (c *Client) DocumentSymbol(ctx context.Context, params protocol.Doc... method CodeAction (line 321) | func (c *Client) CodeAction(ctx context.Context, params protocol.CodeAct... method ResolveCodeAction (line 329) | func (c *Client) ResolveCodeAction(ctx context.Context, params protocol.... method Symbol (line 337) | func (c *Client) Symbol(ctx context.Context, params protocol.WorkspaceSy... method ResolveWorkspaceSymbol (line 345) | func (c *Client) ResolveWorkspaceSymbol(ctx context.Context, params prot... method CodeLens (line 353) | func (c *Client) CodeLens(ctx context.Context, params protocol.CodeLensP... method ResolveCodeLens (line 361) | func (c *Client) ResolveCodeLens(ctx context.Context, params protocol.Co... method DocumentLink (line 369) | func (c *Client) DocumentLink(ctx context.Context, params protocol.Docum... method ResolveDocumentLink (line 377) | func (c *Client) ResolveDocumentLink(ctx context.Context, params protoco... method Formatting (line 385) | func (c *Client) Formatting(ctx context.Context, params protocol.Documen... method RangeFormatting (line 393) | func (c *Client) RangeFormatting(ctx context.Context, params protocol.Do... method RangesFormatting (line 401) | func (c *Client) RangesFormatting(ctx context.Context, params protocol.D... method OnTypeFormatting (line 409) | func (c *Client) OnTypeFormatting(ctx context.Context, params protocol.D... method Rename (line 417) | func (c *Client) Rename(ctx context.Context, params protocol.RenameParam... method PrepareRename (line 425) | func (c *Client) PrepareRename(ctx context.Context, params protocol.Prep... method ExecuteCommand (line 433) | func (c *Client) ExecuteCommand(ctx context.Context, params protocol.Exe... method DidChangeWorkspaceFolders (line 441) | func (c *Client) DidChangeWorkspaceFolders(ctx context.Context, params p... method WorkDoneProgressCancel (line 447) | func (c *Client) WorkDoneProgressCancel(ctx context.Context, params prot... method DidCreateFiles (line 453) | func (c *Client) DidCreateFiles(ctx context.Context, params protocol.Cre... method DidRenameFiles (line 459) | func (c *Client) DidRenameFiles(ctx context.Context, params protocol.Ren... method DidDeleteFiles (line 465) | func (c *Client) DidDeleteFiles(ctx context.Context, params protocol.Del... method DidOpenNotebookDocument (line 471) | func (c *Client) DidOpenNotebookDocument(ctx context.Context, params pro... method DidChangeNotebookDocument (line 476) | func (c *Client) DidChangeNotebookDocument(ctx context.Context, params p... method DidSaveNotebookDocument (line 482) | func (c *Client) DidSaveNotebookDocument(ctx context.Context, params pro... method DidCloseNotebookDocument (line 488) | func (c *Client) DidCloseNotebookDocument(ctx context.Context, params pr... method Initialized (line 494) | func (c *Client) Initialized(ctx context.Context, params protocol.Initia... method Exit (line 500) | func (c *Client) Exit(ctx context.Context) error { method DidChangeConfiguration (line 506) | func (c *Client) DidChangeConfiguration(ctx context.Context, params prot... method DidOpen (line 512) | func (c *Client) DidOpen(ctx context.Context, params protocol.DidOpenTex... method DidChange (line 518) | func (c *Client) DidChange(ctx context.Context, params protocol.DidChang... method DidClose (line 524) | func (c *Client) DidClose(ctx context.Context, params protocol.DidCloseT... method DidSave (line 530) | func (c *Client) DidSave(ctx context.Context, params protocol.DidSaveTex... method WillSave (line 536) | func (c *Client) WillSave(ctx context.Context, params protocol.WillSaveT... method DidChangeWatchedFiles (line 542) | func (c *Client) DidChangeWatchedFiles(ctx context.Context, params proto... method SetTrace (line 547) | func (c *Client) SetTrace(ctx context.Context, params protocol.SetTraceP... method Progress (line 552) | func (c *Client) Progress(ctx context.Context, params protocol.ProgressP... FILE: internal/lsp/protocol.go type Message (line 8) | type Message struct type ResponseError (line 18) | type ResponseError struct function NewRequest (line 23) | func NewRequest(id int32, method string, params any) (*Message, error) { function NewNotification (line 37) | func NewNotification(method string, params any) (*Message, error) { FILE: internal/lsp/protocol/interface.go type WorkspaceSymbolResult (line 6) | type WorkspaceSymbolResult interface method GetName (line 12) | func (ws *WorkspaceSymbol) GetName() string { return ws.Name } method GetLocation (line 13) | func (ws *WorkspaceSymbol) GetLocation() Location { method isWorkspaceSymbol (line 22) | func (ws *WorkspaceSymbol) isWorkspaceSymbol() {} method GetName (line 24) | func (si *SymbolInformation) GetName() string { return si.Name } method GetLocation (line 25) | func (si *SymbolInformation) GetLocation() Location { return si.Location } method isWorkspaceSymbol (line 26) | func (si *SymbolInformation) isWorkspaceSymbol() {} method Results (line 29) | func (r Or_Result_workspace_symbol) Results() ([]WorkspaceSymbolResult, ... type DocumentSymbolResult (line 52) | type DocumentSymbolResult interface method GetRange (line 58) | func (ds *DocumentSymbol) GetRange() Range { return ds.Range } method GetName (line 59) | func (ds *DocumentSymbol) GetName() string { return ds.Name } method isDocumentSymbol (line 60) | func (ds *DocumentSymbol) isDocumentSymbol() {} method GetRange (line 62) | func (si *SymbolInformation) GetRange() Range { return si.Location.Range } method isDocumentSymbol (line 65) | func (si *SymbolInformation) isDocumentSymbol() {} method Results (line 68) | func (r Or_Result_textDocument_documentSymbol) Results() ([]DocumentSymb... type TextEditResult (line 91) | type TextEditResult interface method GetRange (line 97) | func (te *TextEdit) GetRange() Range { return te.Range } method GetNewText (line 98) | func (te *TextEdit) GetNewText() string { return te.NewText } method isTextEdit (line 99) | func (te *TextEdit) isTextEdit() {} method AsTextEdit (line 102) | func (e Or_TextDocumentEdit_edits_Elem) AsTextEdit() (TextEdit, error) { FILE: internal/lsp/protocol/pattern_interfaces.go type PatternInfo (line 9) | type PatternInfo interface type StringPattern (line 16) | type StringPattern struct method GetPattern (line 20) | func (p StringPattern) GetPattern() string { return p.Pattern } method GetBasePath (line 21) | func (p StringPattern) GetBasePath() string { return "" } method isPattern (line 22) | func (p StringPattern) isPattern() {} type RelativePatternInfo (line 25) | type RelativePatternInfo struct method GetPattern (line 30) | func (p RelativePatternInfo) GetPattern() string { return string(p.RP... method GetBasePath (line 31) | func (p RelativePatternInfo) GetBasePath() string { return p.BasePath } method isPattern (line 32) | func (p RelativePatternInfo) isPattern() {} method AsPattern (line 35) | func (g *GlobPattern) AsPattern() (PatternInfo, error) { FILE: internal/lsp/protocol/tsdocument-changes.go type DocumentChange (line 17) | type DocumentChange struct method Valid (line 26) | func (ch DocumentChange) Valid() bool { method UnmarshalJSON (line 43) | func (d *DocumentChange) UnmarshalJSON(data []byte) error { method MarshalJSON (line 70) | func (d *DocumentChange) MarshalJSON() ([]byte, error) { FILE: internal/lsp/protocol/tsjson.go type UnmarshalError (line 20) | type UnmarshalError struct method Error (line 24) | func (e UnmarshalError) Error() string { method MarshalJSON (line 27) | func (t Or_CancelParams_id) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 39) | func (t *Or_CancelParams_id) UnmarshalJSON(x []byte) error { method MarshalJSON (line 61) | func (t Or_ClientSemanticTokensRequestOptions_full) MarshalJSON() ([]byt... method UnmarshalJSON (line 73) | func (t *Or_ClientSemanticTokensRequestOptions_full) UnmarshalJSON(x []b... method MarshalJSON (line 95) | func (t Or_ClientSemanticTokensRequestOptions_range) MarshalJSON() ([]by... method UnmarshalJSON (line 107) | func (t *Or_ClientSemanticTokensRequestOptions_range) UnmarshalJSON(x []... method MarshalJSON (line 129) | func (t Or_CompletionItemDefaults_editRange) MarshalJSON() ([]byte, erro... method UnmarshalJSON (line 141) | func (t *Or_CompletionItemDefaults_editRange) UnmarshalJSON(x []byte) er... method MarshalJSON (line 163) | func (t Or_CompletionItem_documentation) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 175) | func (t *Or_CompletionItem_documentation) UnmarshalJSON(x []byte) error { method MarshalJSON (line 197) | func (t Or_CompletionItem_textEdit) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 209) | func (t *Or_CompletionItem_textEdit) UnmarshalJSON(x []byte) error { method MarshalJSON (line 231) | func (t Or_Declaration) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 243) | func (t *Or_Declaration) UnmarshalJSON(x []byte) error { method MarshalJSON (line 265) | func (t Or_Definition) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 277) | func (t *Or_Definition) UnmarshalJSON(x []byte) error { method MarshalJSON (line 299) | func (t Or_Diagnostic_code) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 311) | func (t *Or_Diagnostic_code) UnmarshalJSON(x []byte) error { method MarshalJSON (line 333) | func (t Or_DidChangeConfigurationRegistrationOptions_section) MarshalJSO... method UnmarshalJSON (line 345) | func (t *Or_DidChangeConfigurationRegistrationOptions_section) Unmarshal... method MarshalJSON (line 367) | func (t Or_DocumentDiagnosticReport) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 379) | func (t *Or_DocumentDiagnosticReport) UnmarshalJSON(x []byte) error { method MarshalJSON (line 401) | func (t Or_DocumentDiagnosticReportPartialResult_relatedDocuments_Value)... method UnmarshalJSON (line 413) | func (t *Or_DocumentDiagnosticReportPartialResult_relatedDocuments_Value... method MarshalJSON (line 435) | func (t Or_DocumentFilter) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 447) | func (t *Or_DocumentFilter) UnmarshalJSON(x []byte) error { method MarshalJSON (line 469) | func (t Or_GlobPattern) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 481) | func (t *Or_GlobPattern) UnmarshalJSON(x []byte) error { method MarshalJSON (line 503) | func (t Or_Hover_contents) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 517) | func (t *Or_Hover_contents) UnmarshalJSON(x []byte) error { method MarshalJSON (line 546) | func (t Or_InlayHintLabelPart_tooltip) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 558) | func (t *Or_InlayHintLabelPart_tooltip) UnmarshalJSON(x []byte) error { method MarshalJSON (line 580) | func (t Or_InlayHint_label) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 592) | func (t *Or_InlayHint_label) UnmarshalJSON(x []byte) error { method MarshalJSON (line 614) | func (t Or_InlayHint_tooltip) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 626) | func (t *Or_InlayHint_tooltip) UnmarshalJSON(x []byte) error { method MarshalJSON (line 648) | func (t Or_InlineCompletionItem_insertText) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 660) | func (t *Or_InlineCompletionItem_insertText) UnmarshalJSON(x []byte) err... method MarshalJSON (line 682) | func (t Or_InlineValue) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 696) | func (t *Or_InlineValue) UnmarshalJSON(x []byte) error { method MarshalJSON (line 725) | func (t Or_LSPAny) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 747) | func (t *Or_LSPAny) UnmarshalJSON(x []byte) error { method MarshalJSON (line 804) | func (t Or_MarkedString) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 816) | func (t *Or_MarkedString) UnmarshalJSON(x []byte) error { method MarshalJSON (line 838) | func (t Or_NotebookCellTextDocumentFilter_notebook) MarshalJSON() ([]byt... method UnmarshalJSON (line 850) | func (t *Or_NotebookCellTextDocumentFilter_notebook) UnmarshalJSON(x []b... method MarshalJSON (line 872) | func (t Or_NotebookDocumentFilter) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 886) | func (t *Or_NotebookDocumentFilter) UnmarshalJSON(x []byte) error { method MarshalJSON (line 915) | func (t Or_NotebookDocumentFilterWithCells_notebook) MarshalJSON() ([]by... method UnmarshalJSON (line 927) | func (t *Or_NotebookDocumentFilterWithCells_notebook) UnmarshalJSON(x []... method MarshalJSON (line 949) | func (t Or_NotebookDocumentFilterWithNotebook_notebook) MarshalJSON() ([... method UnmarshalJSON (line 961) | func (t *Or_NotebookDocumentFilterWithNotebook_notebook) UnmarshalJSON(x... method MarshalJSON (line 983) | func (t Or_NotebookDocumentSyncOptions_notebookSelector_Elem) MarshalJSO... method UnmarshalJSON (line 995) | func (t *Or_NotebookDocumentSyncOptions_notebookSelector_Elem) Unmarshal... method MarshalJSON (line 1017) | func (t Or_ParameterInformation_documentation) MarshalJSON() ([]byte, er... method UnmarshalJSON (line 1029) | func (t *Or_ParameterInformation_documentation) UnmarshalJSON(x []byte) ... method MarshalJSON (line 1051) | func (t Or_ParameterInformation_label) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 1063) | func (t *Or_ParameterInformation_label) UnmarshalJSON(x []byte) error { method MarshalJSON (line 1085) | func (t Or_PrepareRenameResult) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 1099) | func (t *Or_PrepareRenameResult) UnmarshalJSON(x []byte) error { method MarshalJSON (line 1128) | func (t Or_ProgressToken) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 1140) | func (t *Or_ProgressToken) UnmarshalJSON(x []byte) error { method MarshalJSON (line 1162) | func (t Or_RelatedFullDocumentDiagnosticReport_relatedDocuments_Value) M... method UnmarshalJSON (line 1174) | func (t *Or_RelatedFullDocumentDiagnosticReport_relatedDocuments_Value) ... method MarshalJSON (line 1196) | func (t Or_RelatedUnchangedDocumentDiagnosticReport_relatedDocuments_Val... method UnmarshalJSON (line 1208) | func (t *Or_RelatedUnchangedDocumentDiagnosticReport_relatedDocuments_Va... method MarshalJSON (line 1230) | func (t Or_RelativePattern_baseUri) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 1242) | func (t *Or_RelativePattern_baseUri) UnmarshalJSON(x []byte) error { method MarshalJSON (line 1264) | func (t Or_Result_textDocument_codeAction_Item0_Elem) MarshalJSON() ([]b... method UnmarshalJSON (line 1276) | func (t *Or_Result_textDocument_codeAction_Item0_Elem) UnmarshalJSON(x [... method MarshalJSON (line 1298) | func (t Or_Result_textDocument_completion) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 1310) | func (t *Or_Result_textDocument_completion) UnmarshalJSON(x []byte) error { method MarshalJSON (line 1332) | func (t Or_Result_textDocument_declaration) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 1344) | func (t *Or_Result_textDocument_declaration) UnmarshalJSON(x []byte) err... method MarshalJSON (line 1366) | func (t Or_Result_textDocument_definition) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 1378) | func (t *Or_Result_textDocument_definition) UnmarshalJSON(x []byte) error { method MarshalJSON (line 1400) | func (t Or_Result_textDocument_documentSymbol) MarshalJSON() ([]byte, er... method UnmarshalJSON (line 1412) | func (t *Or_Result_textDocument_documentSymbol) UnmarshalJSON(x []byte) ... method MarshalJSON (line 1434) | func (t Or_Result_textDocument_implementation) MarshalJSON() ([]byte, er... method UnmarshalJSON (line 1446) | func (t *Or_Result_textDocument_implementation) UnmarshalJSON(x []byte) ... method MarshalJSON (line 1468) | func (t Or_Result_textDocument_inlineCompletion) MarshalJSON() ([]byte, ... method UnmarshalJSON (line 1480) | func (t *Or_Result_textDocument_inlineCompletion) UnmarshalJSON(x []byte... method MarshalJSON (line 1502) | func (t Or_Result_textDocument_semanticTokens_full_delta) MarshalJSON() ... method UnmarshalJSON (line 1514) | func (t *Or_Result_textDocument_semanticTokens_full_delta) UnmarshalJSON... method MarshalJSON (line 1536) | func (t Or_Result_textDocument_typeDefinition) MarshalJSON() ([]byte, er... method UnmarshalJSON (line 1548) | func (t *Or_Result_textDocument_typeDefinition) UnmarshalJSON(x []byte) ... method MarshalJSON (line 1570) | func (t Or_Result_workspace_symbol) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 1582) | func (t *Or_Result_workspace_symbol) UnmarshalJSON(x []byte) error { method MarshalJSON (line 1604) | func (t Or_SemanticTokensOptions_full) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 1616) | func (t *Or_SemanticTokensOptions_full) UnmarshalJSON(x []byte) error { method MarshalJSON (line 1638) | func (t Or_SemanticTokensOptions_range) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 1650) | func (t *Or_SemanticTokensOptions_range) UnmarshalJSON(x []byte) error { method MarshalJSON (line 1672) | func (t Or_ServerCapabilities_callHierarchyProvider) MarshalJSON() ([]by... method UnmarshalJSON (line 1686) | func (t *Or_ServerCapabilities_callHierarchyProvider) UnmarshalJSON(x []... method MarshalJSON (line 1715) | func (t Or_ServerCapabilities_codeActionProvider) MarshalJSON() ([]byte,... method UnmarshalJSON (line 1727) | func (t *Or_ServerCapabilities_codeActionProvider) UnmarshalJSON(x []byt... method MarshalJSON (line 1749) | func (t Or_ServerCapabilities_colorProvider) MarshalJSON() ([]byte, erro... method UnmarshalJSON (line 1763) | func (t *Or_ServerCapabilities_colorProvider) UnmarshalJSON(x []byte) er... method MarshalJSON (line 1792) | func (t Or_ServerCapabilities_declarationProvider) MarshalJSON() ([]byte... method UnmarshalJSON (line 1806) | func (t *Or_ServerCapabilities_declarationProvider) UnmarshalJSON(x []by... method MarshalJSON (line 1835) | func (t Or_ServerCapabilities_definitionProvider) MarshalJSON() ([]byte,... method UnmarshalJSON (line 1847) | func (t *Or_ServerCapabilities_definitionProvider) UnmarshalJSON(x []byt... method MarshalJSON (line 1869) | func (t Or_ServerCapabilities_diagnosticProvider) MarshalJSON() ([]byte,... method UnmarshalJSON (line 1881) | func (t *Or_ServerCapabilities_diagnosticProvider) UnmarshalJSON(x []byt... method MarshalJSON (line 1903) | func (t Or_ServerCapabilities_documentFormattingProvider) MarshalJSON() ... method UnmarshalJSON (line 1915) | func (t *Or_ServerCapabilities_documentFormattingProvider) UnmarshalJSON... method MarshalJSON (line 1937) | func (t Or_ServerCapabilities_documentHighlightProvider) MarshalJSON() (... method UnmarshalJSON (line 1949) | func (t *Or_ServerCapabilities_documentHighlightProvider) UnmarshalJSON(... method MarshalJSON (line 1971) | func (t Or_ServerCapabilities_documentRangeFormattingProvider) MarshalJS... method UnmarshalJSON (line 1983) | func (t *Or_ServerCapabilities_documentRangeFormattingProvider) Unmarsha... method MarshalJSON (line 2005) | func (t Or_ServerCapabilities_documentSymbolProvider) MarshalJSON() ([]b... method UnmarshalJSON (line 2017) | func (t *Or_ServerCapabilities_documentSymbolProvider) UnmarshalJSON(x [... method MarshalJSON (line 2039) | func (t Or_ServerCapabilities_foldingRangeProvider) MarshalJSON() ([]byt... method UnmarshalJSON (line 2053) | func (t *Or_ServerCapabilities_foldingRangeProvider) UnmarshalJSON(x []b... method MarshalJSON (line 2082) | func (t Or_ServerCapabilities_hoverProvider) MarshalJSON() ([]byte, erro... method UnmarshalJSON (line 2094) | func (t *Or_ServerCapabilities_hoverProvider) UnmarshalJSON(x []byte) er... method MarshalJSON (line 2116) | func (t Or_ServerCapabilities_implementationProvider) MarshalJSON() ([]b... method UnmarshalJSON (line 2130) | func (t *Or_ServerCapabilities_implementationProvider) UnmarshalJSON(x [... method MarshalJSON (line 2159) | func (t Or_ServerCapabilities_inlayHintProvider) MarshalJSON() ([]byte, ... method UnmarshalJSON (line 2173) | func (t *Or_ServerCapabilities_inlayHintProvider) UnmarshalJSON(x []byte... method MarshalJSON (line 2202) | func (t Or_ServerCapabilities_inlineCompletionProvider) MarshalJSON() ([... method UnmarshalJSON (line 2214) | func (t *Or_ServerCapabilities_inlineCompletionProvider) UnmarshalJSON(x... method MarshalJSON (line 2236) | func (t Or_ServerCapabilities_inlineValueProvider) MarshalJSON() ([]byte... method UnmarshalJSON (line 2250) | func (t *Or_ServerCapabilities_inlineValueProvider) UnmarshalJSON(x []by... method MarshalJSON (line 2279) | func (t Or_ServerCapabilities_linkedEditingRangeProvider) MarshalJSON() ... method UnmarshalJSON (line 2293) | func (t *Or_ServerCapabilities_linkedEditingRangeProvider) UnmarshalJSON... method MarshalJSON (line 2322) | func (t Or_ServerCapabilities_monikerProvider) MarshalJSON() ([]byte, er... method UnmarshalJSON (line 2336) | func (t *Or_ServerCapabilities_monikerProvider) UnmarshalJSON(x []byte) ... method MarshalJSON (line 2365) | func (t Or_ServerCapabilities_notebookDocumentSync) MarshalJSON() ([]byt... method UnmarshalJSON (line 2377) | func (t *Or_ServerCapabilities_notebookDocumentSync) UnmarshalJSON(x []b... method MarshalJSON (line 2399) | func (t Or_ServerCapabilities_referencesProvider) MarshalJSON() ([]byte,... method UnmarshalJSON (line 2411) | func (t *Or_ServerCapabilities_referencesProvider) UnmarshalJSON(x []byt... method MarshalJSON (line 2433) | func (t Or_ServerCapabilities_renameProvider) MarshalJSON() ([]byte, err... method UnmarshalJSON (line 2445) | func (t *Or_ServerCapabilities_renameProvider) UnmarshalJSON(x []byte) e... method MarshalJSON (line 2467) | func (t Or_ServerCapabilities_selectionRangeProvider) MarshalJSON() ([]b... method UnmarshalJSON (line 2481) | func (t *Or_ServerCapabilities_selectionRangeProvider) UnmarshalJSON(x [... method MarshalJSON (line 2510) | func (t Or_ServerCapabilities_semanticTokensProvider) MarshalJSON() ([]b... method UnmarshalJSON (line 2522) | func (t *Or_ServerCapabilities_semanticTokensProvider) UnmarshalJSON(x [... method MarshalJSON (line 2544) | func (t Or_ServerCapabilities_textDocumentSync) MarshalJSON() ([]byte, e... method UnmarshalJSON (line 2556) | func (t *Or_ServerCapabilities_textDocumentSync) UnmarshalJSON(x []byte)... method MarshalJSON (line 2578) | func (t Or_ServerCapabilities_typeDefinitionProvider) MarshalJSON() ([]b... method UnmarshalJSON (line 2592) | func (t *Or_ServerCapabilities_typeDefinitionProvider) UnmarshalJSON(x [... method MarshalJSON (line 2621) | func (t Or_ServerCapabilities_typeHierarchyProvider) MarshalJSON() ([]by... method UnmarshalJSON (line 2635) | func (t *Or_ServerCapabilities_typeHierarchyProvider) UnmarshalJSON(x []... method MarshalJSON (line 2664) | func (t Or_ServerCapabilities_workspaceSymbolProvider) MarshalJSON() ([]... method UnmarshalJSON (line 2676) | func (t *Or_ServerCapabilities_workspaceSymbolProvider) UnmarshalJSON(x ... method MarshalJSON (line 2698) | func (t Or_SignatureInformation_documentation) MarshalJSON() ([]byte, er... method UnmarshalJSON (line 2710) | func (t *Or_SignatureInformation_documentation) UnmarshalJSON(x []byte) ... method MarshalJSON (line 2732) | func (t Or_TextDocumentContentChangeEvent) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 2744) | func (t *Or_TextDocumentContentChangeEvent) UnmarshalJSON(x []byte) error { method MarshalJSON (line 2766) | func (t Or_TextDocumentEdit_edits_Elem) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 2780) | func (t *Or_TextDocumentEdit_edits_Elem) UnmarshalJSON(x []byte) error { method MarshalJSON (line 2809) | func (t Or_TextDocumentFilter) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 2823) | func (t *Or_TextDocumentFilter) UnmarshalJSON(x []byte) error { method MarshalJSON (line 2852) | func (t Or_TextDocumentSyncOptions_save) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 2864) | func (t *Or_TextDocumentSyncOptions_save) UnmarshalJSON(x []byte) error { method MarshalJSON (line 2886) | func (t Or_WorkspaceDocumentDiagnosticReport) MarshalJSON() ([]byte, err... method UnmarshalJSON (line 2898) | func (t *Or_WorkspaceDocumentDiagnosticReport) UnmarshalJSON(x []byte) e... method MarshalJSON (line 2920) | func (t Or_WorkspaceEdit_documentChanges_Elem) MarshalJSON() ([]byte, er... method UnmarshalJSON (line 2936) | func (t *Or_WorkspaceEdit_documentChanges_Elem) UnmarshalJSON(x []byte) ... method MarshalJSON (line 2972) | func (t Or_WorkspaceFoldersServerCapabilities_changeNotifications) Marsh... method UnmarshalJSON (line 2984) | func (t *Or_WorkspaceFoldersServerCapabilities_changeNotifications) Unma... method MarshalJSON (line 3006) | func (t Or_WorkspaceOptions_textDocumentContent) MarshalJSON() ([]byte, ... method UnmarshalJSON (line 3018) | func (t *Or_WorkspaceOptions_textDocumentContent) UnmarshalJSON(x []byte... method MarshalJSON (line 3040) | func (t Or_WorkspaceSymbol_location) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 3052) | func (t *Or_WorkspaceSymbol_location) UnmarshalJSON(x []byte) error { FILE: internal/lsp/protocol/tsprotocol.go type And_RegOpt_textDocument_colorPresentation (line 16) | type And_RegOpt_textDocument_colorPresentation struct type AnnotatedTextEdit (line 26) | type AnnotatedTextEdit struct type ApplyWorkspaceEditParams (line 35) | type ApplyWorkspaceEditParams struct type ApplyWorkspaceEditResult (line 54) | type ApplyWorkspaceEditResult struct type BaseSymbolInformation (line 70) | type BaseSymbolInformation struct type CallHierarchyClientCapabilities (line 89) | type CallHierarchyClientCapabilities struct type CallHierarchyIncomingCall (line 101) | type CallHierarchyIncomingCall struct type CallHierarchyIncomingCallsParams (line 114) | type CallHierarchyIncomingCallsParams struct type CallHierarchyItem (line 126) | type CallHierarchyItem struct type CallHierarchyOptions (line 152) | type CallHierarchyOptions struct type CallHierarchyOutgoingCall (line 161) | type CallHierarchyOutgoingCall struct type CallHierarchyOutgoingCallsParams (line 175) | type CallHierarchyOutgoingCallsParams struct type CallHierarchyPrepareParams (line 186) | type CallHierarchyPrepareParams struct type CallHierarchyRegistrationOptions (line 196) | type CallHierarchyRegistrationOptions struct type CancelParams (line 203) | type CancelParams struct type ChangeAnnotation (line 213) | type ChangeAnnotation struct type ChangeAnnotationsSupportOptions (line 232) | type ChangeAnnotationsSupportOptions struct type ClientCapabilities (line 242) | type ClientCapabilities struct type ClientCodeActionKindOptions (line 264) | type ClientCodeActionKindOptions struct type ClientCodeActionLiteralOptions (line 275) | type ClientCodeActionLiteralOptions struct type ClientCodeActionResolveOptions (line 284) | type ClientCodeActionResolveOptions struct type ClientCodeLensResolveOptions (line 292) | type ClientCodeLensResolveOptions struct type ClientCompletionItemInsertTextModeOptions (line 300) | type ClientCompletionItemInsertTextModeOptions struct type ClientCompletionItemOptions (line 307) | type ClientCompletionItemOptions struct type ClientCompletionItemOptionsKind (line 358) | type ClientCompletionItemOptionsKind struct type ClientCompletionItemResolveOptions (line 373) | type ClientCompletionItemResolveOptions struct type ClientDiagnosticsTagOptions (line 381) | type ClientDiagnosticsTagOptions struct type ClientFoldingRangeKindOptions (line 389) | type ClientFoldingRangeKindOptions struct type ClientFoldingRangeOptions (line 400) | type ClientFoldingRangeOptions struct type ClientInfo (line 414) | type ClientInfo struct type ClientInlayHintResolveOptions (line 424) | type ClientInlayHintResolveOptions struct type ClientSemanticTokensRequestFullDelta (line 432) | type ClientSemanticTokensRequestFullDelta struct type ClientSemanticTokensRequestOptions (line 441) | type ClientSemanticTokensRequestOptions struct type ClientShowMessageActionItemOptions (line 453) | type ClientShowMessageActionItemOptions struct type ClientSignatureInformationOptions (line 463) | type ClientSignatureInformationOptions struct type ClientSignatureParameterInformationOptions (line 486) | type ClientSignatureParameterInformationOptions struct type ClientSymbolKindOptions (line 497) | type ClientSymbolKindOptions struct type ClientSymbolResolveOptions (line 512) | type ClientSymbolResolveOptions struct type ClientSymbolTagOptions (line 521) | type ClientSymbolTagOptions struct type CodeAction (line 532) | type CodeAction struct type CodeActionClientCapabilities (line 581) | type CodeActionClientCapabilities struct type CodeActionContext (line 629) | type CodeActionContext struct type CodeActionDisabled (line 652) | type CodeActionDisabled struct type CodeActionKind (line 660) | type CodeActionKind type CodeActionKindDocumentation (line 668) | type CodeActionKindDocumentation struct type CodeActionOptions (line 684) | type CodeActionOptions struct type CodeActionParams (line 719) | type CodeActionParams struct type CodeActionRegistrationOptions (line 733) | type CodeActionRegistrationOptions struct type CodeActionTriggerKind (line 741) | type CodeActionTriggerKind type CodeDescription (line 748) | type CodeDescription struct type CodeLens (line 760) | type CodeLens struct type CodeLensClientCapabilities (line 773) | type CodeLensClientCapabilities struct type CodeLensOptions (line 786) | type CodeLensOptions struct type CodeLensParams (line 795) | type CodeLensParams struct type CodeLensRegistrationOptions (line 805) | type CodeLensRegistrationOptions struct type CodeLensWorkspaceClientCapabilities (line 813) | type CodeLensWorkspaceClientCapabilities struct type Color (line 827) | type Color struct type ColorInformation (line 841) | type ColorInformation struct type ColorPresentation (line 849) | type ColorPresentation struct type ColorPresentationParams (line 866) | type ColorPresentationParams struct type Command (line 883) | type Command struct type CompletionClientCapabilities (line 901) | type CompletionClientCapabilities struct type CompletionContext (line 927) | type CompletionContext struct type CompletionItem (line 939) | type CompletionItem struct type CompletionItemDefaults (line 1074) | type CompletionItemDefaults struct type CompletionItemKind (line 1098) | type CompletionItemKind type CompletionItemLabelDetails (line 1105) | type CompletionItemLabelDetails struct type CompletionItemTag (line 1118) | type CompletionItemTag type CompletionItemTagOptions (line 1123) | type CompletionItemTagOptions struct type CompletionList (line 1132) | type CompletionList struct type CompletionListCapabilities (line 1162) | type CompletionListCapabilities struct type CompletionOptions (line 1177) | type CompletionOptions struct type CompletionParams (line 1210) | type CompletionParams struct type CompletionRegistrationOptions (line 1222) | type CompletionRegistrationOptions struct type CompletionTriggerKind (line 1228) | type CompletionTriggerKind type ConfigurationItem (line 1231) | type ConfigurationItem struct type ConfigurationParams (line 1241) | type ConfigurationParams struct type CreateFile (line 1248) | type CreateFile struct type CreateFileOptions (line 1261) | type CreateFileOptions struct type CreateFilesParams (line 1274) | type CreateFilesParams struct type DeclarationClientCapabilities (line 1286) | type DeclarationClientCapabilities struct type DeclarationOptions (line 1306) | type DeclarationOptions struct type DeclarationParams (line 1311) | type DeclarationParams struct type DeclarationRegistrationOptions (line 1318) | type DeclarationRegistrationOptions struct type DefinitionClientCapabilities (line 1336) | type DefinitionClientCapabilities struct type DefinitionOptions (line 1355) | type DefinitionOptions struct type DefinitionParams (line 1362) | type DefinitionParams struct type DefinitionRegistrationOptions (line 1371) | type DefinitionRegistrationOptions struct type DeleteFile (line 1379) | type DeleteFile struct type DeleteFileOptions (line 1392) | type DeleteFileOptions struct type DeleteFilesParams (line 1405) | type DeleteFilesParams struct type Diagnostic (line 1414) | type Diagnostic struct type DiagnosticClientCapabilities (line 1453) | type DiagnosticClientCapabilities struct type DiagnosticOptions (line 1468) | type DiagnosticOptions struct type DiagnosticRegistrationOptions (line 1487) | type DiagnosticRegistrationOptions struct type DiagnosticRelatedInformation (line 1498) | type DiagnosticRelatedInformation struct type DiagnosticServerCancellationData (line 1510) | type DiagnosticServerCancellationData struct type DiagnosticSeverity (line 1515) | type DiagnosticSeverity type DiagnosticTag (line 1520) | type DiagnosticTag type DiagnosticWorkspaceClientCapabilities (line 1527) | type DiagnosticWorkspaceClientCapabilities struct type DiagnosticsCapabilities (line 1541) | type DiagnosticsCapabilities struct type DidChangeConfigurationClientCapabilities (line 1562) | type DidChangeConfigurationClientCapabilities struct type DidChangeConfigurationParams (line 1570) | type DidChangeConfigurationParams struct type DidChangeConfigurationRegistrationOptions (line 1576) | type DidChangeConfigurationRegistrationOptions struct type DidChangeNotebookDocumentParams (line 1585) | type DidChangeNotebookDocumentParams struct type DidChangeTextDocumentParams (line 1611) | type DidChangeTextDocumentParams struct type DidChangeWatchedFilesClientCapabilities (line 1632) | type DidChangeWatchedFilesClientCapabilities struct type DidChangeWatchedFilesParams (line 1647) | type DidChangeWatchedFilesParams struct type DidChangeWatchedFilesRegistrationOptions (line 1655) | type DidChangeWatchedFilesRegistrationOptions struct type DidChangeWorkspaceFoldersParams (line 1663) | type DidChangeWorkspaceFoldersParams struct type DidCloseNotebookDocumentParams (line 1673) | type DidCloseNotebookDocumentParams struct type DidCloseTextDocumentParams (line 1684) | type DidCloseTextDocumentParams struct type DidOpenNotebookDocumentParams (line 1694) | type DidOpenNotebookDocumentParams struct type DidOpenTextDocumentParams (line 1705) | type DidOpenTextDocumentParams struct type DidSaveNotebookDocumentParams (line 1715) | type DidSaveNotebookDocumentParams struct type DidSaveTextDocumentParams (line 1723) | type DidSaveTextDocumentParams struct type DocumentColorClientCapabilities (line 1732) | type DocumentColorClientCapabilities struct type DocumentColorOptions (line 1740) | type DocumentColorOptions struct type DocumentColorParams (line 1747) | type DocumentColorParams struct type DocumentColorRegistrationOptions (line 1755) | type DocumentColorRegistrationOptions struct type DocumentDiagnosticParams (line 1766) | type DocumentDiagnosticParams struct type DocumentDiagnosticReportKind (line 1790) | type DocumentDiagnosticReportKind type DocumentDiagnosticReportPartialResult (line 1797) | type DocumentDiagnosticReportPartialResult struct type DocumentFormattingClientCapabilities (line 1811) | type DocumentFormattingClientCapabilities struct type DocumentFormattingOptions (line 1819) | type DocumentFormattingOptions struct type DocumentFormattingParams (line 1826) | type DocumentFormattingParams struct type DocumentFormattingRegistrationOptions (line 1837) | type DocumentFormattingRegistrationOptions struct type DocumentHighlight (line 1847) | type DocumentHighlight struct type DocumentHighlightClientCapabilities (line 1857) | type DocumentHighlightClientCapabilities struct type DocumentHighlightKind (line 1863) | type DocumentHighlightKind type DocumentHighlightOptions (line 1868) | type DocumentHighlightOptions struct type DocumentHighlightParams (line 1875) | type DocumentHighlightParams struct type DocumentHighlightRegistrationOptions (line 1884) | type DocumentHighlightRegistrationOptions struct type DocumentLink (line 1893) | type DocumentLink struct type DocumentLinkClientCapabilities (line 1914) | type DocumentLinkClientCapabilities struct type DocumentLinkOptions (line 1926) | type DocumentLinkOptions struct type DocumentLinkParams (line 1935) | type DocumentLinkParams struct type DocumentLinkRegistrationOptions (line 1945) | type DocumentLinkRegistrationOptions struct type DocumentOnTypeFormattingClientCapabilities (line 1953) | type DocumentOnTypeFormattingClientCapabilities struct type DocumentOnTypeFormattingOptions (line 1961) | type DocumentOnTypeFormattingOptions struct type DocumentOnTypeFormattingParams (line 1971) | type DocumentOnTypeFormattingParams struct type DocumentOnTypeFormattingRegistrationOptions (line 1990) | type DocumentOnTypeFormattingRegistrationOptions struct type DocumentRangeFormattingClientCapabilities (line 1998) | type DocumentRangeFormattingClientCapabilities struct type DocumentRangeFormattingOptions (line 2011) | type DocumentRangeFormattingOptions struct type DocumentRangeFormattingParams (line 2023) | type DocumentRangeFormattingParams struct type DocumentRangeFormattingRegistrationOptions (line 2036) | type DocumentRangeFormattingRegistrationOptions struct type DocumentRangesFormattingParams (line 2047) | type DocumentRangesFormattingParams struct type DocumentSymbol (line 2071) | type DocumentSymbol struct type DocumentSymbolClientCapabilities (line 2101) | type DocumentSymbolClientCapabilities struct type DocumentSymbolOptions (line 2125) | type DocumentSymbolOptions struct type DocumentSymbolParams (line 2137) | type DocumentSymbolParams struct type DocumentSymbolRegistrationOptions (line 2147) | type DocumentSymbolRegistrationOptions struct type EditRangeWithInsertReplace (line 2157) | type EditRangeWithInsertReplace struct type ErrorCodes (line 2163) | type ErrorCodes type ExecuteCommandClientCapabilities (line 2168) | type ExecuteCommandClientCapabilities struct type ExecuteCommandOptions (line 2176) | type ExecuteCommandOptions struct type ExecuteCommandParams (line 2185) | type ExecuteCommandParams struct type ExecuteCommandRegistrationOptions (line 2196) | type ExecuteCommandRegistrationOptions struct type ExecutionSummary (line 2201) | type ExecutionSummary struct type FailureHandlingKind (line 2210) | type FailureHandlingKind type FileChangeType (line 2213) | type FileChangeType type FileCreate (line 2220) | type FileCreate struct type FileDelete (line 2230) | type FileDelete struct type FileEvent (line 2238) | type FileEvent struct type FileOperationClientCapabilities (line 2253) | type FileOperationClientCapabilities struct type FileOperationFilter (line 2276) | type FileOperationFilter struct type FileOperationOptions (line 2288) | type FileOperationOptions struct type FileOperationPattern (line 2309) | type FileOperationPattern struct type FileOperationPatternKind (line 2331) | type FileOperationPatternKind type FileOperationPatternOptions (line 2338) | type FileOperationPatternOptions struct type FileOperationRegistrationOptions (line 2348) | type FileOperationRegistrationOptions struct type FileRename (line 2358) | type FileRename struct type FileSystemWatcher (line 2366) | type FileSystemWatcher struct type FoldingRange (line 2381) | type FoldingRange struct type FoldingRangeClientCapabilities (line 2405) | type FoldingRangeClientCapabilities struct type FoldingRangeKind (line 2430) | type FoldingRangeKind type FoldingRangeOptions (line 2433) | type FoldingRangeOptions struct type FoldingRangeParams (line 2440) | type FoldingRangeParams struct type FoldingRangeRegistrationOptions (line 2448) | type FoldingRangeRegistrationOptions struct type FoldingRangeWorkspaceClientCapabilities (line 2460) | type FoldingRangeWorkspaceClientCapabilities struct type FormattingOptions (line 2477) | type FormattingOptions struct type FullDocumentDiagnosticReport (line 2501) | type FullDocumentDiagnosticReport struct type GeneralClientCapabilities (line 2517) | type GeneralClientCapabilities struct type Hover (line 2563) | type Hover struct type HoverClientCapabilities (line 2572) | type HoverClientCapabilities struct type HoverOptions (line 2583) | type HoverOptions struct type HoverParams (line 2590) | type HoverParams struct type HoverRegistrationOptions (line 2598) | type HoverRegistrationOptions struct type ImplementationClientCapabilities (line 2606) | type ImplementationClientCapabilities struct type ImplementationOptions (line 2618) | type ImplementationOptions struct type ImplementationParams (line 2623) | type ImplementationParams struct type ImplementationRegistrationOptions (line 2630) | type ImplementationRegistrationOptions struct type InitializeError (line 2640) | type InitializeError struct type InitializeParams (line 2649) | type InitializeParams struct type InitializeResult (line 2657) | type InitializeResult struct type InitializedParams (line 2667) | type InitializedParams struct type InlayHint (line 2675) | type InlayHint struct type InlayHintClientCapabilities (line 2719) | type InlayHintClientCapabilities struct type InlayHintKind (line 2730) | type InlayHintKind type InlayHintLabelPart (line 2738) | type InlayHintLabelPart struct type InlayHintOptions (line 2769) | type InlayHintOptions struct type InlayHintParams (line 2781) | type InlayHintParams struct type InlayHintRegistrationOptions (line 2794) | type InlayHintRegistrationOptions struct type InlayHintWorkspaceClientCapabilities (line 2805) | type InlayHintWorkspaceClientCapabilities struct type InlineCompletionClientCapabilities (line 2822) | type InlineCompletionClientCapabilities struct type InlineCompletionContext (line 2833) | type InlineCompletionContext struct type InlineCompletionItem (line 2846) | type InlineCompletionItem struct type InlineCompletionList (line 2863) | type InlineCompletionList struct type InlineCompletionOptions (line 2874) | type InlineCompletionOptions struct type InlineCompletionParams (line 2884) | type InlineCompletionParams struct type InlineCompletionRegistrationOptions (line 2898) | type InlineCompletionRegistrationOptions struct type InlineCompletionTriggerKind (line 2908) | type InlineCompletionTriggerKind type InlineValueClientCapabilities (line 2927) | type InlineValueClientCapabilities struct type InlineValueContext (line 2935) | type InlineValueContext struct type InlineValueEvaluatableExpression (line 2950) | type InlineValueEvaluatableExpression struct type InlineValueOptions (line 2963) | type InlineValueOptions struct type InlineValueParams (line 2972) | type InlineValueParams struct type InlineValueRegistrationOptions (line 2988) | type InlineValueRegistrationOptions struct type InlineValueText (line 2999) | type InlineValueText struct type InlineValueVariableLookup (line 3013) | type InlineValueVariableLookup struct type InlineValueWorkspaceClientCapabilities (line 3028) | type InlineValueWorkspaceClientCapabilities struct type InsertReplaceEdit (line 3044) | type InsertReplaceEdit struct type InsertTextFormat (line 3055) | type InsertTextFormat type InsertTextMode (line 3061) | type InsertTextMode type LSPErrorCodes (line 3069) | type LSPErrorCodes type LanguageKind (line 3079) | type LanguageKind type LinkedEditingRangeClientCapabilities (line 3086) | type LinkedEditingRangeClientCapabilities struct type LinkedEditingRangeOptions (line 3094) | type LinkedEditingRangeOptions struct type LinkedEditingRangeParams (line 3099) | type LinkedEditingRangeParams struct type LinkedEditingRangeRegistrationOptions (line 3105) | type LinkedEditingRangeRegistrationOptions struct type LinkedEditingRanges (line 3116) | type LinkedEditingRanges struct type Lit_ClientSemanticTokensRequestOptions_range_Item1 (line 3127) | type Lit_ClientSemanticTokensRequestOptions_range_Item1 struct type Lit_SemanticTokensOptions_range_Item1 (line 3131) | type Lit_SemanticTokensOptions_range_Item1 struct type Location (line 3138) | type Location struct type LocationLink (line 3147) | type LocationLink struct type LocationUriOnly (line 3169) | type LocationUriOnly struct type LogMessageParams (line 3176) | type LogMessageParams struct type LogTraceParams (line 3184) | type LogTraceParams struct type MarkdownClientCapabilities (line 3194) | type MarkdownClientCapabilities struct type MarkedStringWithLanguage (line 3225) | type MarkedStringWithLanguage struct type MarkupContent (line 3256) | type MarkupContent struct type MarkupKind (line 3268) | type MarkupKind type MessageActionItem (line 3271) | type MessageActionItem struct type MessageType (line 3277) | type MessageType type Moniker (line 3284) | type Moniker struct type MonikerClientCapabilities (line 3301) | type MonikerClientCapabilities struct type MonikerKind (line 3311) | type MonikerKind type MonikerOptions (line 3314) | type MonikerOptions struct type MonikerParams (line 3319) | type MonikerParams struct type MonikerRegistrationOptions (line 3326) | type MonikerRegistrationOptions struct type NotebookCell (line 3340) | type NotebookCell struct type NotebookCellArrayChange (line 3361) | type NotebookCellArrayChange struct type NotebookCellKind (line 3373) | type NotebookCellKind type NotebookCellLanguage (line 3378) | type NotebookCellLanguage struct type NotebookCellTextDocumentFilter (line 3388) | type NotebookCellTextDocumentFilter struct type NotebookDocument (line 3406) | type NotebookDocument struct type NotebookDocumentCellChangeStructure (line 3428) | type NotebookDocumentCellChangeStructure struct type NotebookDocumentCellChanges (line 3442) | type NotebookDocumentCellChanges struct type NotebookDocumentCellContentChanges (line 3458) | type NotebookDocumentCellContentChanges struct type NotebookDocumentChangeEvent (line 3468) | type NotebookDocumentChangeEvent struct type NotebookDocumentClientCapabilities (line 3482) | type NotebookDocumentClientCapabilities struct type NotebookDocumentFilterNotebookType (line 3502) | type NotebookDocumentFilterNotebookType struct type NotebookDocumentFilterPattern (line 3516) | type NotebookDocumentFilterPattern struct type NotebookDocumentFilterScheme (line 3530) | type NotebookDocumentFilterScheme struct type NotebookDocumentFilterWithCells (line 3542) | type NotebookDocumentFilterWithCells struct type NotebookDocumentFilterWithNotebook (line 3554) | type NotebookDocumentFilterWithNotebook struct type NotebookDocumentIdentifier (line 3568) | type NotebookDocumentIdentifier struct type NotebookDocumentSyncClientCapabilities (line 3578) | type NotebookDocumentSyncClientCapabilities struct type NotebookDocumentSyncOptions (line 3603) | type NotebookDocumentSyncOptions struct type NotebookDocumentSyncRegistrationOptions (line 3616) | type NotebookDocumentSyncRegistrationOptions struct type OptionalVersionedTextDocumentIdentifier (line 3624) | type OptionalVersionedTextDocumentIdentifier struct type Or_CancelParams_id (line 3635) | type Or_CancelParams_id struct type Or_ClientSemanticTokensRequestOptions_full (line 3640) | type Or_ClientSemanticTokensRequestOptions_full struct type Or_ClientSemanticTokensRequestOptions_range (line 3645) | type Or_ClientSemanticTokensRequestOptions_range struct type Or_CompletionItemDefaults_editRange (line 3650) | type Or_CompletionItemDefaults_editRange struct type Or_CompletionItem_documentation (line 3655) | type Or_CompletionItem_documentation struct type Or_CompletionItem_textEdit (line 3660) | type Or_CompletionItem_textEdit struct type Or_Declaration (line 3665) | type Or_Declaration struct type Or_Definition (line 3670) | type Or_Definition struct type Or_Diagnostic_code (line 3675) | type Or_Diagnostic_code struct type Or_DidChangeConfigurationRegistrationOptions_section (line 3680) | type Or_DidChangeConfigurationRegistrationOptions_section struct type Or_DocumentDiagnosticReport (line 3685) | type Or_DocumentDiagnosticReport struct type Or_DocumentDiagnosticReportPartialResult_relatedDocuments_Value (line 3690) | type Or_DocumentDiagnosticReportPartialResult_relatedDocuments_Value struct type Or_DocumentFilter (line 3695) | type Or_DocumentFilter struct type Or_GlobPattern (line 3700) | type Or_GlobPattern struct type Or_Hover_contents (line 3705) | type Or_Hover_contents struct type Or_InlayHintLabelPart_tooltip (line 3710) | type Or_InlayHintLabelPart_tooltip struct type Or_InlayHint_label (line 3715) | type Or_InlayHint_label struct type Or_InlayHint_tooltip (line 3720) | type Or_InlayHint_tooltip struct type Or_InlineCompletionItem_insertText (line 3725) | type Or_InlineCompletionItem_insertText struct type Or_InlineValue (line 3730) | type Or_InlineValue struct type Or_LSPAny (line 3735) | type Or_LSPAny struct type Or_MarkedString (line 3740) | type Or_MarkedString struct type Or_NotebookCellTextDocumentFilter_notebook (line 3745) | type Or_NotebookCellTextDocumentFilter_notebook struct type Or_NotebookDocumentFilter (line 3750) | type Or_NotebookDocumentFilter struct type Or_NotebookDocumentFilterWithCells_notebook (line 3755) | type Or_NotebookDocumentFilterWithCells_notebook struct type Or_NotebookDocumentFilterWithNotebook_notebook (line 3760) | type Or_NotebookDocumentFilterWithNotebook_notebook struct type Or_NotebookDocumentSyncOptions_notebookSelector_Elem (line 3765) | type Or_NotebookDocumentSyncOptions_notebookSelector_Elem struct type Or_ParameterInformation_documentation (line 3770) | type Or_ParameterInformation_documentation struct type Or_ParameterInformation_label (line 3775) | type Or_ParameterInformation_label struct type Or_PrepareRenameResult (line 3780) | type Or_PrepareRenameResult struct type Or_ProgressToken (line 3785) | type Or_ProgressToken struct type Or_RelatedFullDocumentDiagnosticReport_relatedDocuments_Value (line 3790) | type Or_RelatedFullDocumentDiagnosticReport_relatedDocuments_Value struct type Or_RelatedUnchangedDocumentDiagnosticReport_relatedDocuments_Value (line 3795) | type Or_RelatedUnchangedDocumentDiagnosticReport_relatedDocuments_Value ... type Or_RelativePattern_baseUri (line 3800) | type Or_RelativePattern_baseUri struct type Or_Result_textDocument_codeAction_Item0_Elem (line 3805) | type Or_Result_textDocument_codeAction_Item0_Elem struct type Or_Result_textDocument_completion (line 3810) | type Or_Result_textDocument_completion struct type Or_Result_textDocument_declaration (line 3815) | type Or_Result_textDocument_declaration struct type Or_Result_textDocument_definition (line 3820) | type Or_Result_textDocument_definition struct type Or_Result_textDocument_documentSymbol (line 3825) | type Or_Result_textDocument_documentSymbol struct type Or_Result_textDocument_implementation (line 3830) | type Or_Result_textDocument_implementation struct type Or_Result_textDocument_inlineCompletion (line 3835) | type Or_Result_textDocument_inlineCompletion struct type Or_Result_textDocument_semanticTokens_full_delta (line 3840) | type Or_Result_textDocument_semanticTokens_full_delta struct type Or_Result_textDocument_typeDefinition (line 3845) | type Or_Result_textDocument_typeDefinition struct type Or_Result_workspace_symbol (line 3850) | type Or_Result_workspace_symbol struct type Or_SemanticTokensOptions_full (line 3855) | type Or_SemanticTokensOptions_full struct type Or_SemanticTokensOptions_range (line 3860) | type Or_SemanticTokensOptions_range struct type Or_ServerCapabilities_callHierarchyProvider (line 3865) | type Or_ServerCapabilities_callHierarchyProvider struct type Or_ServerCapabilities_codeActionProvider (line 3870) | type Or_ServerCapabilities_codeActionProvider struct type Or_ServerCapabilities_colorProvider (line 3875) | type Or_ServerCapabilities_colorProvider struct type Or_ServerCapabilities_declarationProvider (line 3880) | type Or_ServerCapabilities_declarationProvider struct type Or_ServerCapabilities_definitionProvider (line 3885) | type Or_ServerCapabilities_definitionProvider struct type Or_ServerCapabilities_diagnosticProvider (line 3890) | type Or_ServerCapabilities_diagnosticProvider struct type Or_ServerCapabilities_documentFormattingProvider (line 3895) | type Or_ServerCapabilities_documentFormattingProvider struct type Or_ServerCapabilities_documentHighlightProvider (line 3900) | type Or_ServerCapabilities_documentHighlightProvider struct type Or_ServerCapabilities_documentRangeFormattingProvider (line 3905) | type Or_ServerCapabilities_documentRangeFormattingProvider struct type Or_ServerCapabilities_documentSymbolProvider (line 3910) | type Or_ServerCapabilities_documentSymbolProvider struct type Or_ServerCapabilities_foldingRangeProvider (line 3915) | type Or_ServerCapabilities_foldingRangeProvider struct type Or_ServerCapabilities_hoverProvider (line 3920) | type Or_ServerCapabilities_hoverProvider struct type Or_ServerCapabilities_implementationProvider (line 3925) | type Or_ServerCapabilities_implementationProvider struct type Or_ServerCapabilities_inlayHintProvider (line 3930) | type Or_ServerCapabilities_inlayHintProvider struct type Or_ServerCapabilities_inlineCompletionProvider (line 3935) | type Or_ServerCapabilities_inlineCompletionProvider struct type Or_ServerCapabilities_inlineValueProvider (line 3940) | type Or_ServerCapabilities_inlineValueProvider struct type Or_ServerCapabilities_linkedEditingRangeProvider (line 3945) | type Or_ServerCapabilities_linkedEditingRangeProvider struct type Or_ServerCapabilities_monikerProvider (line 3950) | type Or_ServerCapabilities_monikerProvider struct type Or_ServerCapabilities_notebookDocumentSync (line 3955) | type Or_ServerCapabilities_notebookDocumentSync struct type Or_ServerCapabilities_referencesProvider (line 3960) | type Or_ServerCapabilities_referencesProvider struct type Or_ServerCapabilities_renameProvider (line 3965) | type Or_ServerCapabilities_renameProvider struct type Or_ServerCapabilities_selectionRangeProvider (line 3970) | type Or_ServerCapabilities_selectionRangeProvider struct type Or_ServerCapabilities_semanticTokensProvider (line 3975) | type Or_ServerCapabilities_semanticTokensProvider struct type Or_ServerCapabilities_textDocumentSync (line 3980) | type Or_ServerCapabilities_textDocumentSync struct type Or_ServerCapabilities_typeDefinitionProvider (line 3985) | type Or_ServerCapabilities_typeDefinitionProvider struct type Or_ServerCapabilities_typeHierarchyProvider (line 3990) | type Or_ServerCapabilities_typeHierarchyProvider struct type Or_ServerCapabilities_workspaceSymbolProvider (line 3995) | type Or_ServerCapabilities_workspaceSymbolProvider struct type Or_SignatureInformation_documentation (line 4000) | type Or_SignatureInformation_documentation struct type Or_TextDocumentContentChangeEvent (line 4005) | type Or_TextDocumentContentChangeEvent struct type Or_TextDocumentEdit_edits_Elem (line 4010) | type Or_TextDocumentEdit_edits_Elem struct type Or_TextDocumentFilter (line 4015) | type Or_TextDocumentFilter struct type Or_TextDocumentSyncOptions_save (line 4020) | type Or_TextDocumentSyncOptions_save struct type Or_WorkspaceDocumentDiagnosticReport (line 4025) | type Or_WorkspaceDocumentDiagnosticReport struct type Or_WorkspaceEdit_documentChanges_Elem (line 4030) | type Or_WorkspaceEdit_documentChanges_Elem struct type Or_WorkspaceFoldersServerCapabilities_changeNotifications (line 4035) | type Or_WorkspaceFoldersServerCapabilities_changeNotifications struct type Or_WorkspaceOptions_textDocumentContent (line 4040) | type Or_WorkspaceOptions_textDocumentContent struct type Or_WorkspaceSymbol_location (line 4045) | type Or_WorkspaceSymbol_location struct type ParamConfiguration (line 4052) | type ParamConfiguration struct type ParamInitialize (line 4057) | type ParamInitialize struct type ParameterInformation (line 4066) | type ParameterInformation struct type PartialResultParams (line 4086) | type PartialResultParams struct type Position (line 4134) | type Position struct type PositionEncodingKind (line 4153) | type PositionEncodingKind type PrepareRenameDefaultBehavior (line 4158) | type PrepareRenameDefaultBehavior struct type PrepareRenameParams (line 4163) | type PrepareRenameParams struct type PrepareRenamePlaceholder (line 4171) | type PrepareRenamePlaceholder struct type PrepareSupportDefaultBehavior (line 4178) | type PrepareSupportDefaultBehavior type PreviousResultID (line 4185) | type PreviousResultID struct type PreviousResultId (line 4198) | type PreviousResultId struct type ProgressParams (line 4207) | type ProgressParams struct type PublishDiagnosticsClientCapabilities (line 4219) | type PublishDiagnosticsClientCapabilities struct type PublishDiagnosticsParams (line 4231) | type PublishDiagnosticsParams struct type Range (line 4257) | type Range struct type ReferenceClientCapabilities (line 4267) | type ReferenceClientCapabilities struct type ReferenceContext (line 4276) | type ReferenceContext struct type ReferenceOptions (line 4284) | type ReferenceOptions struct type ReferenceParams (line 4291) | type ReferenceParams struct type ReferenceRegistrationOptions (line 4301) | type ReferenceRegistrationOptions struct type Registration (line 4309) | type Registration struct type RegistrationParams (line 4320) | type RegistrationParams struct type RegularExpressionsClientCapabilities (line 4331) | type RegularExpressionsClientCapabilities struct type RelatedFullDocumentDiagnosticReport (line 4343) | type RelatedFullDocumentDiagnosticReport struct type RelatedUnchangedDocumentDiagnosticReport (line 4360) | type RelatedUnchangedDocumentDiagnosticReport struct type RelativePattern (line 4379) | type RelativePattern struct type RenameClientCapabilities (line 4388) | type RenameClientCapabilities struct type RenameFile (line 4416) | type RenameFile struct type RenameFileOptions (line 4431) | type RenameFileOptions struct type RenameFilesParams (line 4444) | type RenameFilesParams struct type RenameOptions (line 4453) | type RenameOptions struct type RenameParams (line 4464) | type RenameParams struct type RenameRegistrationOptions (line 4479) | type RenameRegistrationOptions struct type ResourceOperation (line 4487) | type ResourceOperation struct type ResourceOperationKind (line 4495) | type ResourceOperationKind type SaveOptions (line 4500) | type SaveOptions struct type SelectedCompletionInfo (line 4511) | type SelectedCompletionInfo struct type SelectionRange (line 4522) | type SelectionRange struct type SelectionRangeClientCapabilities (line 4530) | type SelectionRangeClientCapabilities struct type SelectionRangeOptions (line 4538) | type SelectionRangeOptions struct type SelectionRangeParams (line 4545) | type SelectionRangeParams struct type SelectionRangeRegistrationOptions (line 4555) | type SelectionRangeRegistrationOptions struct type SemanticTokenModifiers (line 4566) | type SemanticTokenModifiers type SemanticTokenTypes (line 4573) | type SemanticTokenTypes type SemanticTokens (line 4578) | type SemanticTokens struct type SemanticTokensClientCapabilities (line 4591) | type SemanticTokensClientCapabilities struct type SemanticTokensDelta (line 4638) | type SemanticTokensDelta struct type SemanticTokensDeltaParams (line 4647) | type SemanticTokensDeltaParams struct type SemanticTokensDeltaPartialResult (line 4660) | type SemanticTokensDeltaPartialResult struct type SemanticTokensEdit (line 4667) | type SemanticTokensEdit struct type SemanticTokensFullDelta (line 4681) | type SemanticTokensFullDelta struct type SemanticTokensLegend (line 4689) | type SemanticTokensLegend struct type SemanticTokensOptions (line 4699) | type SemanticTokensOptions struct type SemanticTokensParams (line 4713) | type SemanticTokensParams struct type SemanticTokensPartialResult (line 4723) | type SemanticTokensPartialResult struct type SemanticTokensRangeParams (line 4730) | type SemanticTokensRangeParams struct type SemanticTokensRegistrationOptions (line 4742) | type SemanticTokensRegistrationOptions struct type SemanticTokensWorkspaceClientCapabilities (line 4751) | type SemanticTokensWorkspaceClientCapabilities struct type ServerCapabilities (line 4766) | type ServerCapabilities struct type ServerCompletionItemOptions (line 4879) | type ServerCompletionItemOptions struct type ServerInfo (line 4894) | type ServerInfo struct type SetTraceParams (line 4902) | type SetTraceParams struct type ShowDocumentClientCapabilities (line 4911) | type ShowDocumentClientCapabilities struct type ShowDocumentParams (line 4922) | type ShowDocumentParams struct type ShowDocumentResult (line 4946) | type ShowDocumentResult struct type ShowMessageParams (line 4954) | type ShowMessageParams struct type ShowMessageRequestClientCapabilities (line 4964) | type ShowMessageRequestClientCapabilities struct type ShowMessageRequestParams (line 4970) | type ShowMessageRequestParams struct type SignatureHelp (line 4984) | type SignatureHelp struct type SignatureHelpClientCapabilities (line 5019) | type SignatureHelpClientCapabilities struct type SignatureHelpContext (line 5039) | type SignatureHelpContext struct type SignatureHelpOptions (line 5061) | type SignatureHelpOptions struct type SignatureHelpParams (line 5077) | type SignatureHelpParams struct type SignatureHelpRegistrationOptions (line 5090) | type SignatureHelpRegistrationOptions struct type SignatureHelpTriggerKind (line 5098) | type SignatureHelpTriggerKind type SignatureInformation (line 5105) | type SignatureInformation struct type SnippetTextEdit (line 5134) | type SnippetTextEdit struct type StaleRequestSupportOptions (line 5146) | type StaleRequestSupportOptions struct type StaticRegistrationOptions (line 5159) | type StaticRegistrationOptions struct type StringValue (line 5177) | type StringValue struct type SymbolInformation (line 5188) | type SymbolInformation struct type SymbolKind (line 5220) | type SymbolKind type SymbolTag (line 5225) | type SymbolTag type TextDocumentChangeRegistrationOptions (line 5230) | type TextDocumentChangeRegistrationOptions struct type TextDocumentClientCapabilities (line 5239) | type TextDocumentClientCapabilities struct type TextDocumentContentChangePartial (line 5344) | type TextDocumentContentChangePartial struct type TextDocumentContentChangeWholeDocument (line 5358) | type TextDocumentContentChangeWholeDocument struct type TextDocumentContentClientCapabilities (line 5369) | type TextDocumentContentClientCapabilities struct type TextDocumentContentOptions (line 5380) | type TextDocumentContentOptions struct type TextDocumentContentParams (line 5391) | type TextDocumentContentParams struct type TextDocumentContentRefreshParams (line 5402) | type TextDocumentContentRefreshParams struct type TextDocumentContentRegistrationOptions (line 5413) | type TextDocumentContentRegistrationOptions struct type TextDocumentEdit (line 5424) | type TextDocumentEdit struct type TextDocumentFilterLanguage (line 5462) | type TextDocumentFilterLanguage struct type TextDocumentFilterPattern (line 5478) | type TextDocumentFilterPattern struct type TextDocumentFilterScheme (line 5494) | type TextDocumentFilterScheme struct type TextDocumentIdentifier (line 5508) | type TextDocumentIdentifier struct type TextDocumentItem (line 5517) | type TextDocumentItem struct type TextDocumentPositionParams (line 5533) | type TextDocumentPositionParams struct type TextDocumentRegistrationOptions (line 5543) | type TextDocumentRegistrationOptions struct type TextDocumentSaveReason (line 5550) | type TextDocumentSaveReason type TextDocumentSaveRegistrationOptions (line 5555) | type TextDocumentSaveRegistrationOptions struct type TextDocumentSyncClientCapabilities (line 5561) | type TextDocumentSyncClientCapabilities struct type TextDocumentSyncKind (line 5576) | type TextDocumentSyncKind type TextDocumentSyncOptions (line 5579) | type TextDocumentSyncOptions struct type TextEdit (line 5600) | type TextEdit struct type TokenFormat (line 5608) | type TokenFormat type TraceValue (line 5609) | type TraceValue type Tuple_ParameterInformation_label_Item1 (line 5612) | type Tuple_ParameterInformation_label_Item1 struct type TypeDefinitionClientCapabilities (line 5620) | type TypeDefinitionClientCapabilities struct type TypeDefinitionOptions (line 5632) | type TypeDefinitionOptions struct type TypeDefinitionParams (line 5637) | type TypeDefinitionParams struct type TypeDefinitionRegistrationOptions (line 5644) | type TypeDefinitionRegistrationOptions struct type TypeHierarchyClientCapabilities (line 5653) | type TypeHierarchyClientCapabilities struct type TypeHierarchyItem (line 5663) | type TypeHierarchyItem struct type TypeHierarchyOptions (line 5693) | type TypeHierarchyOptions struct type TypeHierarchyPrepareParams (line 5702) | type TypeHierarchyPrepareParams struct type TypeHierarchyRegistrationOptions (line 5712) | type TypeHierarchyRegistrationOptions struct type TypeHierarchySubtypesParams (line 5723) | type TypeHierarchySubtypesParams struct type TypeHierarchySupertypesParams (line 5734) | type TypeHierarchySupertypesParams struct type UnchangedDocumentDiagnosticReport (line 5746) | type UnchangedDocumentDiagnosticReport struct type UniquenessLevel (line 5760) | type UniquenessLevel type Unregistration (line 5765) | type Unregistration struct type UnregistrationParams (line 5774) | type UnregistrationParams struct type VersionedNotebookDocumentIdentifier (line 5783) | type VersionedNotebookDocumentIdentifier struct type VersionedTextDocumentIdentifier (line 5793) | type VersionedTextDocumentIdentifier struct type WillSaveTextDocumentParams (line 5800) | type WillSaveTextDocumentParams struct type WindowClientCapabilities (line 5808) | type WindowClientCapabilities struct type WorkDoneProgressBegin (line 5830) | type WorkDoneProgressBegin struct type WorkDoneProgressCancelParams (line 5857) | type WorkDoneProgressCancelParams struct type WorkDoneProgressCreateParams (line 5863) | type WorkDoneProgressCreateParams struct type WorkDoneProgressEnd (line 5869) | type WorkDoneProgressEnd struct type WorkDoneProgressOptions (line 5877) | type WorkDoneProgressOptions struct type WorkDoneProgressParams (line 5882) | type WorkDoneProgressParams struct type WorkDoneProgressReport (line 5888) | type WorkDoneProgressReport struct type WorkspaceClientCapabilities (line 5913) | type WorkspaceClientCapabilities struct type WorkspaceDiagnosticParams (line 5982) | type WorkspaceDiagnosticParams struct type WorkspaceDiagnosticReport (line 5997) | type WorkspaceDiagnosticReport struct type WorkspaceDiagnosticReportPartialResult (line 6006) | type WorkspaceDiagnosticReportPartialResult struct type WorkspaceEdit (line 6030) | type WorkspaceEdit struct type WorkspaceEditClientCapabilities (line 6054) | type WorkspaceEditClientCapabilities struct type WorkspaceEditMetadata (line 6098) | type WorkspaceEditMetadata struct type WorkspaceFolder (line 6106) | type WorkspaceFolder struct type WorkspaceFoldersChangeEvent (line 6117) | type WorkspaceFoldersChangeEvent struct type WorkspaceFoldersInitializeParams (line 6125) | type WorkspaceFoldersInitializeParams struct type WorkspaceFoldersServerCapabilities (line 6137) | type WorkspaceFoldersServerCapabilities struct type WorkspaceFullDocumentDiagnosticReport (line 6155) | type WorkspaceFullDocumentDiagnosticReport struct type WorkspaceOptions (line 6169) | type WorkspaceOptions struct type WorkspaceSymbol (line 6192) | type WorkspaceSymbol struct type WorkspaceSymbolClientCapabilities (line 6208) | type WorkspaceSymbolClientCapabilities struct type WorkspaceSymbolOptions (line 6229) | type WorkspaceSymbolOptions struct type WorkspaceSymbolParams (line 6241) | type WorkspaceSymbolParams struct type WorkspaceSymbolRegistrationOptions (line 6258) | type WorkspaceSymbolRegistrationOptions struct type WorkspaceUnchangedDocumentDiagnosticReport (line 6267) | type WorkspaceUnchangedDocumentDiagnosticReport struct type XInitializeParams (line 6279) | type XInitializeParams struct type _InitializeParams (line 6322) | type _InitializeParams struct constant Empty (line 6365) | Empty CodeActionKind = "" constant QuickFix (line 6367) | QuickFix CodeActionKind = "quickfix" constant Refactor (line 6369) | Refactor CodeActionKind = "refactor" constant RefactorExtract (line 6380) | RefactorExtract CodeActionKind = "refactor.extract" constant RefactorInline (line 6390) | RefactorInline CodeActionKind = "refactor.inline" constant RefactorMove (line 6403) | RefactorMove CodeActionKind = "refactor.move" constant RefactorRewrite (line 6415) | RefactorRewrite CodeActionKind = "refactor.rewrite" constant Source (line 6419) | Source CodeActionKind = "source" constant SourceOrganizeImports (line 6421) | SourceOrganizeImports CodeActionKind = "source.organizeImports" constant SourceFixAll (line 6428) | SourceFixAll CodeActionKind = "source.fixAll" constant Notebook (line 6433) | Notebook CodeActionKind = "notebook" constant CodeActionInvoked (line 6438) | CodeActionInvoked CodeActionTriggerKind = 1 constant CodeActionAutomatic (line 6443) | CodeActionAutomatic CodeActionTriggerKind = 2 constant TextCompletion (line 6445) | TextCompletion CompletionItemKind = 1 constant MethodCompletion (line 6446) | MethodCompletion CompletionItemKind = 2 constant FunctionCompletion (line 6447) | FunctionCompletion CompletionItemKind = 3 constant ConstructorCompletion (line 6448) | ConstructorCompletion CompletionItemKind = 4 constant FieldCompletion (line 6449) | FieldCompletion CompletionItemKind = 5 constant VariableCompletion (line 6450) | VariableCompletion CompletionItemKind = 6 constant ClassCompletion (line 6451) | ClassCompletion CompletionItemKind = 7 constant InterfaceCompletion (line 6452) | InterfaceCompletion CompletionItemKind = 8 constant ModuleCompletion (line 6453) | ModuleCompletion CompletionItemKind = 9 constant PropertyCompletion (line 6454) | PropertyCompletion CompletionItemKind = 10 constant UnitCompletion (line 6455) | UnitCompletion CompletionItemKind = 11 constant ValueCompletion (line 6456) | ValueCompletion CompletionItemKind = 12 constant EnumCompletion (line 6457) | EnumCompletion CompletionItemKind = 13 constant KeywordCompletion (line 6458) | KeywordCompletion CompletionItemKind = 14 constant SnippetCompletion (line 6459) | SnippetCompletion CompletionItemKind = 15 constant ColorCompletion (line 6460) | ColorCompletion CompletionItemKind = 16 constant FileCompletion (line 6461) | FileCompletion CompletionItemKind = 17 constant ReferenceCompletion (line 6462) | ReferenceCompletion CompletionItemKind = 18 constant FolderCompletion (line 6463) | FolderCompletion CompletionItemKind = 19 constant EnumMemberCompletion (line 6464) | EnumMemberCompletion CompletionItemKind = 20 constant ConstantCompletion (line 6465) | ConstantCompletion CompletionItemKind = 21 constant StructCompletion (line 6466) | StructCompletion CompletionItemKind = 22 constant EventCompletion (line 6467) | EventCompletion CompletionItemKind = 23 constant OperatorCompletion (line 6468) | OperatorCompletion CompletionItemKind = 24 constant TypeParameterCompletion (line 6469) | TypeParameterCompletion CompletionItemKind = 25 constant ComplDeprecated (line 6475) | ComplDeprecated CompletionItemTag = 1 constant Invoked (line 6479) | Invoked CompletionTriggerKind = 1 constant TriggerCharacter (line 6482) | TriggerCharacter CompletionTriggerKind = 2 constant TriggerForIncompleteCompletions (line 6484) | TriggerForIncompleteCompletions CompletionTriggerKind = 3 constant SeverityError (line 6487) | SeverityError DiagnosticSeverity = 1 constant SeverityWarning (line 6489) | SeverityWarning DiagnosticSeverity = 2 constant SeverityInformation (line 6491) | SeverityInformation DiagnosticSeverity = 3 constant SeverityHint (line 6493) | SeverityHint DiagnosticSeverity = 4 constant Unnecessary (line 6501) | Unnecessary DiagnosticTag = 1 constant Deprecated (line 6505) | Deprecated DiagnosticTag = 2 constant DiagnosticFull (line 6511) | DiagnosticFull DocumentDiagnosticReportKind = "full" constant DiagnosticUnchanged (line 6514) | DiagnosticUnchanged DocumentDiagnosticReportKind = "unchanged" constant Text (line 6517) | Text DocumentHighlightKind = 1 constant Read (line 6519) | Read DocumentHighlightKind = 2 constant Write (line 6521) | Write DocumentHighlightKind = 3 constant ParseError (line 6523) | ParseError ErrorCodes = -32700 constant InvalidRequest (line 6524) | InvalidRequest ErrorCodes = -32600 constant MethodNotFound (line 6525) | MethodNotFound ErrorCodes = -32601 constant InvalidParams (line 6526) | InvalidParams ErrorCodes = -32602 constant InternalError (line 6527) | InternalError ErrorCodes = -32603 constant ServerNotInitialized (line 6530) | ServerNotInitialized ErrorCodes = -32002 constant UnknownErrorCode (line 6531) | UnknownErrorCode ErrorCodes = -32001 constant Abort (line 6534) | Abort FailureHandlingKind = "abort" constant Transactional (line 6537) | Transactional FailureHandlingKind = "transactional" constant TextOnlyTransactional (line 6541) | TextOnlyTransactional FailureHandlingKind = "textOnlyTransactional" constant Undo (line 6544) | Undo FailureHandlingKind = "undo" constant Created (line 6547) | Created FileChangeType = 1 constant Changed (line 6549) | Changed FileChangeType = 2 constant Deleted (line 6551) | Deleted FileChangeType = 3 constant FilePattern (line 6557) | FilePattern FileOperationPatternKind = "file" constant FolderPattern (line 6559) | FolderPattern FileOperationPatternKind = "folder" constant Comment (line 6562) | Comment FoldingRangeKind = "comment" constant Imports (line 6564) | Imports FoldingRangeKind = "imports" constant Region (line 6566) | Region FoldingRangeKind = "region" constant Type (line 6571) | Type InlayHintKind = 1 constant Parameter (line 6573) | Parameter InlayHintKind = 2 constant InlineInvoked (line 6579) | InlineInvoked InlineCompletionTriggerKind = 1 constant InlineAutomatic (line 6581) | InlineAutomatic InlineCompletionTriggerKind = 2 constant PlainTextTextFormat (line 6585) | PlainTextTextFormat InsertTextFormat = 1 constant SnippetTextFormat (line 6594) | SnippetTextFormat InsertTextFormat = 2 constant AsIs (line 6604) | AsIs InsertTextMode = 1 constant AdjustIndentation (line 6612) | AdjustIndentation InsertTextMode = 2 constant RequestFailed (line 6619) | RequestFailed LSPErrorCodes = -32803 constant ServerCancelled (line 6625) | ServerCancelled LSPErrorCodes = -32802 constant ContentModified (line 6634) | ContentModified LSPErrorCodes = -32801 constant RequestCancelled (line 6637) | RequestCancelled LSPErrorCodes = -32800 constant LangABAP (line 6641) | LangABAP LanguageKind = "abap" constant LangWindowsBat (line 6642) | LangWindowsBat LanguageKind = "bat" constant LangBibTeX (line 6643) | LangBibTeX LanguageKind = "bibtex" constant LangClojure (line 6644) | LangClojure LanguageKind = "clojure" constant LangCoffeescript (line 6645) | LangCoffeescript LanguageKind = "coffeescript" constant LangC (line 6646) | LangC LanguageKind = "c" constant LangCPP (line 6647) | LangCPP LanguageKind = "cpp" constant LangCSharp (line 6648) | LangCSharp LanguageKind = "csharp" constant LangCSS (line 6649) | LangCSS LanguageKind = "css" constant LangD (line 6652) | LangD LanguageKind = "d" constant LangDelphi (line 6655) | LangDelphi LanguageKind = "pascal" constant LangDiff (line 6656) | LangDiff LanguageKind = "diff" constant LangDart (line 6657) | LangDart LanguageKind = "dart" constant LangDockerfile (line 6658) | LangDockerfile LanguageKind = "dockerfile" constant LangElixir (line 6659) | LangElixir LanguageKind = "elixir" constant LangErlang (line 6660) | LangErlang LanguageKind = "erlang" constant LangFSharp (line 6661) | LangFSharp LanguageKind = "fsharp" constant LangGitCommit (line 6662) | LangGitCommit LanguageKind = "git-commit" constant LangGitRebase (line 6663) | LangGitRebase LanguageKind = "rebase" constant LangGo (line 6664) | LangGo LanguageKind = "go" constant LangGroovy (line 6665) | LangGroovy LanguageKind = "groovy" constant LangHandlebars (line 6666) | LangHandlebars LanguageKind = "handlebars" constant LangHaskell (line 6667) | LangHaskell LanguageKind = "haskell" constant LangHTML (line 6668) | LangHTML LanguageKind = "html" constant LangIni (line 6669) | LangIni LanguageKind = "ini" constant LangJava (line 6670) | LangJava LanguageKind = "java" constant LangJavaScript (line 6671) | LangJavaScript LanguageKind = "javascript" constant LangJavaScriptReact (line 6672) | LangJavaScriptReact LanguageKind = "javascriptreact" constant LangJSON (line 6673) | LangJSON LanguageKind = "json" constant LangLaTeX (line 6674) | LangLaTeX LanguageKind = "latex" constant LangLess (line 6675) | LangLess LanguageKind = "less" constant LangLua (line 6676) | LangLua LanguageKind = "lua" constant LangMakefile (line 6677) | LangMakefile LanguageKind = "makefile" constant LangMarkdown (line 6678) | LangMarkdown LanguageKind = "markdown" constant LangObjectiveC (line 6679) | LangObjectiveC LanguageKind = "objective-c" constant LangObjectiveCPP (line 6680) | LangObjectiveCPP LanguageKind = "objective-cpp" constant LangPascal (line 6683) | LangPascal LanguageKind = "pascal" constant LangPerl (line 6684) | LangPerl LanguageKind = "perl" constant LangPerl6 (line 6685) | LangPerl6 LanguageKind = "perl6" constant LangPHP (line 6686) | LangPHP LanguageKind = "php" constant LangPowershell (line 6687) | LangPowershell LanguageKind = "powershell" constant LangPug (line 6688) | LangPug LanguageKind = "jade" constant LangPython (line 6689) | LangPython LanguageKind = "python" constant LangR (line 6690) | LangR LanguageKind = "r" constant LangRazor (line 6691) | LangRazor LanguageKind = "razor" constant LangRuby (line 6692) | LangRuby LanguageKind = "ruby" constant LangRust (line 6693) | LangRust LanguageKind = "rust" constant LangSCSS (line 6694) | LangSCSS LanguageKind = "scss" constant LangSASS (line 6695) | LangSASS LanguageKind = "sass" constant LangScala (line 6696) | LangScala LanguageKind = "scala" constant LangShaderLab (line 6697) | LangShaderLab LanguageKind = "shaderlab" constant LangShellScript (line 6698) | LangShellScript LanguageKind = "shellscript" constant LangSQL (line 6699) | LangSQL LanguageKind = "sql" constant LangSwift (line 6700) | LangSwift LanguageKind = "swift" constant LangTypeScript (line 6701) | LangTypeScript LanguageKind = "typescript" constant LangTypeScriptReact (line 6702) | LangTypeScriptReact LanguageKind = "typescriptreact" constant LangTeX (line 6703) | LangTeX LanguageKind = "tex" constant LangVisualBasic (line 6704) | LangVisualBasic LanguageKind = "vb" constant LangXML (line 6705) | LangXML LanguageKind = "xml" constant LangXSL (line 6706) | LangXSL LanguageKind = "xsl" constant LangYAML (line 6707) | LangYAML LanguageKind = "yaml" constant PlainText (line 6714) | PlainText MarkupKind = "plaintext" constant Markdown (line 6716) | Markdown MarkupKind = "markdown" constant Error (line 6719) | Error MessageType = 1 constant Warning (line 6721) | Warning MessageType = 2 constant Info (line 6723) | Info MessageType = 3 constant Log (line 6725) | Log MessageType = 4 constant Debug (line 6730) | Debug MessageType = 5 constant Import (line 6735) | Import MonikerKind = "import" constant Export (line 6737) | Export MonikerKind = "export" constant Local (line 6740) | Local MonikerKind = "local" constant Markup (line 6745) | Markup NotebookCellKind = 1 constant Code (line 6747) | Code NotebookCellKind = 2 constant UTF8 (line 6752) | UTF8 PositionEncodingKind = "utf-8" constant UTF16 (line 6757) | UTF16 PositionEncodingKind = "utf-16" constant UTF32 (line 6763) | UTF32 PositionEncodingKind = "utf-32" constant Identifier (line 6766) | Identifier PrepareSupportDefaultBehavior = 1 constant Create (line 6768) | Create ResourceOperationKind = "create" constant Rename (line 6770) | Rename ResourceOperationKind = "rename" constant Delete (line 6772) | Delete ResourceOperationKind = "delete" constant ModDeclaration (line 6778) | ModDeclaration SemanticTokenModifiers = "declaration" constant ModDefinition (line 6779) | ModDefinition SemanticTokenModifiers = "definition" constant ModReadonly (line 6780) | ModReadonly SemanticTokenModifiers = "readonly" constant ModStatic (line 6781) | ModStatic SemanticTokenModifiers = "static" constant ModDeprecated (line 6782) | ModDeprecated SemanticTokenModifiers = "deprecated" constant ModAbstract (line 6783) | ModAbstract SemanticTokenModifiers = "abstract" constant ModAsync (line 6784) | ModAsync SemanticTokenModifiers = "async" constant ModModification (line 6785) | ModModification SemanticTokenModifiers = "modification" constant ModDocumentation (line 6786) | ModDocumentation SemanticTokenModifiers = "documentation" constant ModDefaultLibrary (line 6787) | ModDefaultLibrary SemanticTokenModifiers = "defaultLibrary" constant NamespaceType (line 6793) | NamespaceType SemanticTokenTypes = "namespace" constant TypeType (line 6796) | TypeType SemanticTokenTypes = "type" constant ClassType (line 6797) | ClassType SemanticTokenTypes = "class" constant EnumType (line 6798) | EnumType SemanticTokenTypes = "enum" constant InterfaceType (line 6799) | InterfaceType SemanticTokenTypes = "interface" constant StructType (line 6800) | StructType SemanticTokenTypes = "struct" constant TypeParameterType (line 6801) | TypeParameterType SemanticTokenTypes = "typeParameter" constant ParameterType (line 6802) | ParameterType SemanticTokenTypes = "parameter" constant VariableType (line 6803) | VariableType SemanticTokenTypes = "variable" constant PropertyType (line 6804) | PropertyType SemanticTokenTypes = "property" constant EnumMemberType (line 6805) | EnumMemberType SemanticTokenTypes = "enumMember" constant EventType (line 6806) | EventType SemanticTokenTypes = "event" constant FunctionType (line 6807) | FunctionType SemanticTokenTypes = "function" constant MethodType (line 6808) | MethodType SemanticTokenTypes = "method" constant MacroType (line 6809) | MacroType SemanticTokenTypes = "macro" constant KeywordType (line 6810) | KeywordType SemanticTokenTypes = "keyword" constant ModifierType (line 6811) | ModifierType SemanticTokenTypes = "modifier" constant CommentType (line 6812) | CommentType SemanticTokenTypes = "comment" constant StringType (line 6813) | StringType SemanticTokenTypes = "string" constant NumberType (line 6814) | NumberType SemanticTokenTypes = "number" constant RegexpType (line 6815) | RegexpType SemanticTokenTypes = "regexp" constant OperatorType (line 6816) | OperatorType SemanticTokenTypes = "operator" constant DecoratorType (line 6818) | DecoratorType SemanticTokenTypes = "decorator" constant LabelType (line 6820) | LabelType SemanticTokenTypes = "label" constant SigInvoked (line 6825) | SigInvoked SignatureHelpTriggerKind = 1 constant SigTriggerCharacter (line 6827) | SigTriggerCharacter SignatureHelpTriggerKind = 2 constant SigContentChange (line 6829) | SigContentChange SignatureHelpTriggerKind = 3 constant File (line 6831) | File SymbolKind = 1 constant Module (line 6832) | Module SymbolKind = 2 constant Namespace (line 6833) | Namespace SymbolKind = 3 constant Package (line 6834) | Package SymbolKind = 4 constant Class (line 6835) | Class SymbolKind = 5 constant Method (line 6836) | Method SymbolKind = 6 constant Property (line 6837) | Property SymbolKind = 7 constant Field (line 6838) | Field SymbolKind = 8 constant Constructor (line 6839) | Constructor SymbolKind = 9 constant Enum (line 6840) | Enum SymbolKind = 10 constant Interface (line 6841) | Interface SymbolKind = 11 constant Function (line 6842) | Function SymbolKind = 12 constant Variable (line 6843) | Variable SymbolKind = 13 constant Constant (line 6844) | Constant SymbolKind = 14 constant String (line 6845) | String SymbolKind = 15 constant Number (line 6846) | Number SymbolKind = 16 constant Boolean (line 6847) | Boolean SymbolKind = 17 constant Array (line 6848) | Array SymbolKind = 18 constant Object (line 6849) | Object SymbolKind = 19 constant Key (line 6850) | Key SymbolKind = 20 constant Null (line 6851) | Null SymbolKind = 21 constant EnumMember (line 6852) | EnumMember SymbolKind = 22 constant Struct (line 6853) | Struct SymbolKind = 23 constant Event (line 6854) | Event SymbolKind = 24 constant Operator (line 6855) | Operator SymbolKind = 25 constant TypeParameter (line 6856) | TypeParameter SymbolKind = 26 constant DeprecatedSymbol (line 6861) | DeprecatedSymbol SymbolTag = 1 constant Manual (line 6865) | Manual TextDocumentSaveReason = 1 constant AfterDelay (line 6867) | AfterDelay TextDocumentSaveReason = 2 constant FocusOut (line 6869) | FocusOut TextDocumentSaveReason = 3 constant None (line 6873) | None TextDocumentSyncKind = 0 constant Full (line 6876) | Full TextDocumentSyncKind = 1 constant Incremental (line 6880) | Incremental TextDocumentSyncKind = 2 constant Relative (line 6881) | Relative TokenFormat = "relative" constant Off (line 6883) | Off TraceValue = "off" constant Messages (line 6885) | Messages TraceValue = "messages" constant Verbose (line 6887) | Verbose TraceValue = "verbose" constant Document (line 6892) | Document UniquenessLevel = "document" constant Project (line 6894) | Project UniquenessLevel = "project" constant Group (line 6896) | Group UniquenessLevel = "group" constant Scheme (line 6898) | Scheme UniquenessLevel = "scheme" constant Global (line 6900) | Global UniquenessLevel = "global" constant WatchCreate (line 6902) | WatchCreate WatchKind = 1 constant WatchChange (line 6904) | WatchChange WatchKind = 2 constant WatchDelete (line 6906) | WatchDelete WatchKind = 4 FILE: internal/lsp/protocol/uri.go type DocumentUri (line 42) | type DocumentUri method UnmarshalText (line 63) | func (uri *DocumentUri) UnmarshalText(data []byte) (err error) { method Path (line 73) | func (uri DocumentUri) Path() string { method Dir (line 88) | func (uri DocumentUri) Dir() DocumentUri { method DirPath (line 96) | func (uri DocumentUri) DirPath() string { function filename (line 100) | func filename(uri DocumentUri) (string, error) { function ParseDocumentUri (line 142) | func ParseDocumentUri(s string) (DocumentUri, error) { function URIFromPath (line 177) | func URIFromPath(path string) DocumentUri { constant fileScheme (line 198) | fileScheme = "file" function isWindowsDrivePath (line 203) | func isWindowsDrivePath(path string) bool { function isWindowsDriveURIPath (line 213) | func isWindowsDriveURIPath(uri string) bool { FILE: internal/lsp/transport.go function WriteMessage (line 16) | func WriteMessage(w io.Writer, msg *Message) error { function ReadMessage (line 41) | func ReadMessage(r *bufio.Reader) (*Message, error) { method handleMessages (line 93) | func (c *Client) handleMessages() { method Call (line 190) | func (c *Client) Call(ctx context.Context, method string, params any, re... method Notify (line 251) | func (c *Client) Notify(ctx context.Context, method string, params any) ... type NotificationHandler (line 270) | type NotificationHandler type ServerRequestHandler (line 271) | type ServerRequestHandler FILE: internal/lsp/util/edit.go function applyTextEdits (line 13) | func applyTextEdits(uri protocol.DocumentUri, edits []protocol.TextEdit)... function applyTextEdit (line 85) | func applyTextEdit(lines []string, edit protocol.TextEdit) ([]string, er... function applyDocumentChange (line 149) | func applyDocumentChange(change protocol.DocumentChange) error { function ApplyWorkspaceEdit (line 210) | func ApplyWorkspaceEdit(edit protocol.WorkspaceEdit) error { function rangesOverlap (line 228) | func rangesOverlap(r1, r2 protocol.Range) bool { FILE: internal/lsp/watcher/watcher.go type WorkspaceWatcher (line 21) | type WorkspaceWatcher struct method AddRegistrations (line 45) | func (w *WorkspaceWatcher) AddRegistrations(ctx context.Context, id st... method openHighPriorityFiles (line 199) | func (w *WorkspaceWatcher) openHighPriorityFiles(ctx context.Context, ... method WatchWorkspace (line 307) | func (w *WorkspaceWatcher) WatchWorkspace(ctx context.Context, workspa... method isPathWatched (line 453) | func (w *WorkspaceWatcher) isPathWatched(path string) (bool, protocol.... method matchesPattern (line 580) | func (w *WorkspaceWatcher) matchesPattern(path string, pattern protoco... method debounceHandleFileEvent (line 619) | func (w *WorkspaceWatcher) debounceHandleFileEvent(ctx context.Context... method handleFileEvent (line 643) | func (w *WorkspaceWatcher) handleFileEvent(ctx context.Context, uri st... method notifyFileEvent (line 663) | func (w *WorkspaceWatcher) notifyFileEvent(ctx context.Context, uri st... method openMatchingFile (line 857) | func (w *WorkspaceWatcher) openMatchingFile(ctx context.Context, path ... function NewWorkspaceWatcher (line 35) | func NewWorkspaceWatcher(client *lsp.Client) *WorkspaceWatcher { function matchesGlob (line 478) | func matchesGlob(pattern, path string) bool { function matchesSimpleGlob (line 507) | func matchesSimpleGlob(pattern, path string) bool { function getServerNameFromContext (line 686) | func getServerNameFromContext(ctx context.Context) string { function shouldPreloadFiles (line 720) | func shouldPreloadFiles(serverName string) bool { function shouldExcludeDir (line 795) | func shouldExcludeDir(dirPath string) bool { function shouldExcludeFile (line 812) | func shouldExcludeFile(filePath string) bool { function isHighPriorityFile (line 935) | func isHighPriorityFile(path string, serverName string) bool { FILE: internal/message/attachment.go type Attachment (line 3) | type Attachment struct FILE: internal/message/content.go type MessageRole (line 11) | type MessageRole constant Assistant (line 14) | Assistant MessageRole = "assistant" constant User (line 15) | User MessageRole = "user" constant System (line 16) | System MessageRole = "system" constant Tool (line 17) | Tool MessageRole = "tool" type FinishReason (line 20) | type FinishReason constant FinishReasonEndTurn (line 23) | FinishReasonEndTurn FinishReason = "end_turn" constant FinishReasonMaxTokens (line 24) | FinishReasonMaxTokens FinishReason = "max_tokens" constant FinishReasonToolUse (line 25) | FinishReasonToolUse FinishReason = "tool_use" constant FinishReasonCanceled (line 26) | FinishReasonCanceled FinishReason = "canceled" constant FinishReasonError (line 27) | FinishReasonError FinishReason = "error" constant FinishReasonPermissionDenied (line 28) | FinishReasonPermissionDenied FinishReason = "permission_denied" constant FinishReasonUnknown (line 31) | FinishReasonUnknown FinishReason = "unknown" type ContentPart (line 34) | type ContentPart interface type ReasoningContent (line 38) | type ReasoningContent struct method String (line 42) | func (tc ReasoningContent) String() string { method isPart (line 45) | func (ReasoningContent) isPart() {} type TextContent (line 47) | type TextContent struct method String (line 51) | func (tc TextContent) String() string { method isPart (line 55) | func (TextContent) isPart() {} type ImageURLContent (line 57) | type ImageURLContent struct method String (line 62) | func (iuc ImageURLContent) String() string { method isPart (line 66) | func (ImageURLContent) isPart() {} type BinaryContent (line 68) | type BinaryContent struct method String (line 74) | func (bc BinaryContent) String(provider models.ModelProvider) string { method isPart (line 82) | func (BinaryContent) isPart() {} type ToolCall (line 84) | type ToolCall struct method isPart (line 92) | func (ToolCall) isPart() {} type ToolResult (line 94) | type ToolResult struct method isPart (line 102) | func (ToolResult) isPart() {} type Finish (line 104) | type Finish struct method isPart (line 109) | func (Finish) isPart() {} type Message (line 111) | type Message struct method Content (line 121) | func (m *Message) Content() TextContent { method ReasoningContent (line 130) | func (m *Message) ReasoningContent() ReasoningContent { method ImageURLContent (line 139) | func (m *Message) ImageURLContent() []ImageURLContent { method BinaryContent (line 149) | func (m *Message) BinaryContent() []BinaryContent { method ToolCalls (line 159) | func (m *Message) ToolCalls() []ToolCall { method ToolResults (line 169) | func (m *Message) ToolResults() []ToolResult { method IsFinished (line 179) | func (m *Message) IsFinished() bool { method FinishPart (line 188) | func (m *Message) FinishPart() *Finish { method FinishReason (line 197) | func (m *Message) FinishReason() FinishReason { method IsThinking (line 206) | func (m *Message) IsThinking() bool { method AppendContent (line 213) | func (m *Message) AppendContent(delta string) { method AppendReasoningContent (line 226) | func (m *Message) AppendReasoningContent(delta string) { method FinishToolCall (line 239) | func (m *Message) FinishToolCall(toolCallID string) { method AppendToolCallInput (line 256) | func (m *Message) AppendToolCallInput(toolCallID string, inputDelta st... method AddToolCall (line 273) | func (m *Message) AddToolCall(tc ToolCall) { method SetToolCalls (line 285) | func (m *Message) SetToolCalls(tc []ToolCall) { method AddToolResult (line 300) | func (m *Message) AddToolResult(tr ToolResult) { method SetToolResults (line 304) | func (m *Message) SetToolResults(tr []ToolResult) { method AddFinish (line 310) | func (m *Message) AddFinish(reason FinishReason) { method AddImageURL (line 321) | func (m *Message) AddImageURL(url, detail string) { method AddBinary (line 325) | func (m *Message) AddBinary(mimeType string, data []byte) { FILE: internal/message/message.go type CreateMessageParams (line 16) | type CreateMessageParams struct type Service (line 22) | type Service interface type service (line 32) | type service struct method Delete (line 44) | func (s *service) Delete(ctx context.Context, id string) error { method Create (line 57) | func (s *service) Create(ctx context.Context, sessionID string, params... method DeleteSessionMessages (line 85) | func (s *service) DeleteSessionMessages(ctx context.Context, sessionID... method Update (line 101) | func (s *service) Update(ctx context.Context, message Message) error { method Get (line 124) | func (s *service) Get(ctx context.Context, id string) (Message, error) { method List (line 132) | func (s *service) List(ctx context.Context, sessionID string) ([]Messa... method fromDBItem (line 147) | func (s *service) fromDBItem(item db.Message) (Message, error) { function NewService (line 37) | func NewService(q db.Querier) Service { type partType (line 163) | type partType constant reasoningType (line 166) | reasoningType partType = "reasoning" constant textType (line 167) | textType partType = "text" constant imageURLType (line 168) | imageURLType partType = "image_url" constant binaryType (line 169) | binaryType partType = "binary" constant toolCallType (line 170) | toolCallType partType = "tool_call" constant toolResultType (line 171) | toolResultType partType = "tool_result" constant finishType (line 172) | finishType partType = "finish" type partWrapper (line 175) | type partWrapper struct function marshallParts (line 180) | func marshallParts(parts []ContentPart) ([]byte, error) { function unmarshallParts (line 213) | func unmarshallParts(data []byte) ([]ContentPart, error) { FILE: internal/permission/permission.go type CreatePermissionRequest (line 16) | type CreatePermissionRequest struct type PermissionRequest (line 25) | type PermissionRequest struct type Service (line 35) | type Service interface type permissionService (line 44) | type permissionService struct method GrantPersistant (line 52) | func (s *permissionService) GrantPersistant(permission PermissionReque... method Grant (line 60) | func (s *permissionService) Grant(permission PermissionRequest) { method Deny (line 67) | func (s *permissionService) Deny(permission PermissionRequest) { method Request (line 74) | func (s *permissionService) Request(opts CreatePermissionRequest) bool { method AutoApproveSession (line 110) | func (s *permissionService) AutoApproveSession(sessionID string) { function NewPermissionService (line 114) | func NewPermissionService() Service { FILE: internal/pubsub/broker.go constant bufferSize (line 8) | bufferSize = 64 type Broker (line 10) | type Broker struct function NewBroker (line 18) | func NewBroker[T any]() *Broker[T] { function NewBrokerWithOptions (line 22) | func NewBrokerWithOptions[T any](channelBufferSize, maxEvents int) *Brok... method Shutdown (line 32) | func (b *Broker[T]) Shutdown() { method Subscribe (line 51) | func (b *Broker[T]) Subscribe(ctx context.Context) <-chan Event[T] { method GetSubscriberCount (line 87) | func (b *Broker[T]) GetSubscriberCount() int { method Publish (line 93) | func (b *Broker[T]) Publish(t EventType, payload T) { FILE: internal/pubsub/events.go constant CreatedEvent (line 6) | CreatedEvent EventType = "created" constant UpdatedEvent (line 7) | UpdatedEvent EventType = "updated" constant DeletedEvent (line 8) | DeletedEvent EventType = "deleted" type Suscriber (line 11) | type Suscriber interface type EventType (line 17) | type EventType type Event (line 20) | type Event struct type Publisher (line 25) | type Publisher interface FILE: internal/session/session.go type Session (line 12) | type Session struct type Service (line 25) | type Service interface type service (line 36) | type service struct method Create (line 41) | func (s *service) Create(ctx context.Context, title string) (Session, ... method CreateTaskSession (line 54) | func (s *service) CreateTaskSession(ctx context.Context, toolCallID, p... method CreateTitleSession (line 68) | func (s *service) CreateTitleSession(ctx context.Context, parentSessio... method Delete (line 82) | func (s *service) Delete(ctx context.Context, id string) error { method Get (line 95) | func (s *service) Get(ctx context.Context, id string) (Session, error) { method Save (line 103) | func (s *service) Save(ctx context.Context, session Session) (Session,... method List (line 123) | func (s *service) List(ctx context.Context) ([]Session, error) { method fromDBItem (line 135) | func (s service) fromDBItem(item db.Session) Session { function NewService (line 150) | func NewService(q db.Querier) Service { FILE: internal/tui/components/chat/chat.go type SendMsg (line 17) | type SendMsg struct type SessionClearedMsg (line 24) | type SessionClearedMsg struct type EditorFocusMsg (line 26) | type EditorFocusMsg function header (line 28) | func header(width int) string { function lspsConfigured (line 38) | func lspsConfigured(width int) string { function logo (line 100) | func logo(width int) string { function repo (line 122) | func repo(width int) string { function cwd (line 132) | func cwd(width int) string { FILE: internal/tui/components/chat/editor.go type editorCmp (line 26) | type editorCmp struct method openEditor (line 82) | func (m *editorCmp) openEditor() tea.Cmd { method Init (line 118) | func (m *editorCmp) Init() tea.Cmd { method send (line 122) | func (m *editorCmp) send() tea.Cmd { method Update (line 143) | func (m *editorCmp) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 219) | func (m *editorCmp) View() string { method SetSize (line 239) | func (m *editorCmp) SetSize(width, height int) tea.Cmd { method GetSize (line 248) | func (m *editorCmp) GetSize() (int, int) { method attachmentsContent (line 252) | func (m *editorCmp) attachmentsContent() string { method BindingKeys (line 275) | func (m *editorCmp) BindingKeys() []key.Binding { type EditorKeyMaps (line 36) | type EditorKeyMaps struct type bluredEditorKeyMaps (line 41) | type bluredEditorKeyMaps struct type DeleteAttachmentKeyMaps (line 46) | type DeleteAttachmentKeyMaps struct constant maxAttachments (line 79) | maxAttachments = 5 function CreateTextArea (line 282) | func CreateTextArea(existing *textarea.Model) textarea.Model { function NewEditorCmp (line 312) | func NewEditorCmp(app *app.App) tea.Model { FILE: internal/tui/components/chat/list.go type cacheItem (line 23) | type cacheItem struct type messagesCmp (line 27) | type messagesCmp struct method Init (line 68) | func (m *messagesCmp) Init() tea.Cmd { method Update (line 72) | func (m *messagesCmp) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method IsAgentWorking (line 171) | func (m *messagesCmp) IsAgentWorking() bool { method renderView (line 187) | func (m *messagesCmp) renderView() { method View (line 265) | func (m *messagesCmp) View() string { method working (line 348) | func (m *messagesCmp) working() string { method help (line 374) | func (m *messagesCmp) help() string { method initialScreen (line 403) | func (m *messagesCmp) initialScreen() string { method rerender (line 416) | func (m *messagesCmp) rerender() { method SetSize (line 423) | func (m *messagesCmp) SetSize(width, height int) tea.Cmd { method GetSize (line 437) | func (m *messagesCmp) GetSize() (int, int) { method SetSession (line 441) | func (m *messagesCmp) SetSession(session session.Session) tea.Cmd { method BindingKeys (line 462) | func (m *messagesCmp) BindingKeys() []key.Binding { type renderFinishedMsg (line 40) | type renderFinishedMsg struct type MessageKeys (line 42) | type MessageKeys struct function formatTimeDifference (line 175) | func formatTimeDifference(unixTime1, unixTime2 int64) string { function hasToolsWithoutResponse (line 312) | func hasToolsWithoutResponse(messages []message.Message) bool { function hasUnfinishedToolCalls (line 335) | func hasUnfinishedToolCalls(messages []message.Message) bool { function NewMessagesCmp (line 471) | func NewMessagesCmp(app *app.App) tea.Model { FILE: internal/tui/components/chat/message.go type uiMessageType (line 23) | type uiMessageType constant userMessageType (line 26) | userMessageType uiMessageType = iota constant assistantMessageType (line 27) | assistantMessageType constant toolMessageType (line 28) | toolMessageType constant maxResultHeight (line 30) | maxResultHeight = 10 type uiMessage (line 33) | type uiMessage struct function toMarkdown (line 41) | func toMarkdown(content string, focused bool, width int) string { function renderMessage (line 47) | func renderMessage(msg string, isUser bool, isFocused bool, width int, i... function renderUserMessage (line 82) | func renderUserMessage(msg message.Message, isFocused bool, width int, p... function renderAssistantMessage (line 117) | func renderAssistantMessage( function findToolResponse (line 208) | func findToolResponse(toolCallID string, futureMessages []message.Messag... function toolName (line 219) | func toolName(name string) string { function getToolAction (line 247) | func getToolAction(name string) string { function renderParams (line 276) | func renderParams(paramsWidth int, params ...string) string { function removeWorkingDirPrefix (line 318) | func removeWorkingDirPrefix(path string) string { function renderToolParams (line 335) | func renderToolParams(paramWidth int, toolCall message.ToolCall) string { function truncateHeight (line 433) | func truncateHeight(content string, height int) string { function renderToolResponse (line 441) | func renderToolResponse(toolCall message.ToolCall, response message.Tool... function renderToolMessage (line 535) | func renderToolMessage( function formatTimestampDiff (line 650) | func formatTimestampDiff(start, end int64) string { FILE: internal/tui/components/chat/sidebar.go type sidebarCmp (line 20) | type sidebarCmp struct method Init (line 30) | func (m *sidebarCmp) Init() tea.Cmd { method Update (line 53) | func (m *sidebarCmp) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 84) | func (m *sidebarCmp) View() string { method sessionSection (line 106) | func (m *sidebarCmp) sessionSection() string { method modifiedFile (line 127) | func (m *sidebarCmp) modifiedFile(filePath string, additions, removals... method modifiedFiles (line 172) | func (m *sidebarCmp) modifiedFiles() string { method SetSize (line 228) | func (m *sidebarCmp) SetSize(width, height int) tea.Cmd { method GetSize (line 234) | func (m *sidebarCmp) GetSize() (int, int) { method loadModifiedFiles (line 245) | func (m *sidebarCmp) loadModifiedFiles(ctx context.Context) { method processFileChanges (line 314) | func (m *sidebarCmp) processFileChanges(ctx context.Context, file hist... method findInitialVersion (line 356) | func (m *sidebarCmp) findInitialVersion(ctx context.Context, path stri... function NewSidebarCmp (line 238) | func NewSidebarCmp(session session.Session, history history.Service) tea... function getDisplayPath (line 374) | func getDisplayPath(path string) string { FILE: internal/tui/components/core/status.go type StatusCmp (line 22) | type StatusCmp interface type statusCmp (line 26) | type statusCmp struct method clearMessageCmd (line 35) | func (m statusCmp) clearMessageCmd(ttl time.Duration) tea.Cmd { method Init (line 41) | func (m statusCmp) Init() tea.Cmd { method Update (line 45) | func (m statusCmp) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 119) | func (m statusCmp) View() string { method projectDiagnostics (line 182) | func (m *statusCmp) projectDiagnostics() string { method availableFooterMsgWidth (line 261) | func (m statusCmp) availableFooterMsgWidth(diagnostics, tokenInfo stri... method model (line 269) | func (m statusCmp) model() string { function getHelpWidget (line 76) | func getHelpWidget() string { function formatTokensAndCost (line 87) | func formatTokensAndCost(tokens, contextWindow int64, cost float64) stri... function NewStatusCmp (line 286) | func NewStatusCmp(lspClients map[string]*lsp.Client) StatusCmp { FILE: internal/tui/components/dialog/arguments.go type argumentsDialogKeyMap (line 15) | type argumentsDialogKeyMap struct method ShortHelp (line 21) | func (k argumentsDialogKeyMap) ShortHelp() []key.Binding { method FullHelp (line 35) | func (k argumentsDialogKeyMap) FullHelp() [][]key.Binding { type ShowMultiArgumentsDialogMsg (line 40) | type ShowMultiArgumentsDialogMsg struct type CloseMultiArgumentsDialogMsg (line 47) | type CloseMultiArgumentsDialogMsg struct type MultiArgumentsDialogCmp (line 55) | type MultiArgumentsDialogCmp struct method Init (line 102) | func (m MultiArgumentsDialogCmp) Init() tea.Cmd { method Update (line 116) | func (m MultiArgumentsDialogCmp) Update(msg tea.Msg) (tea.Model, tea.C... method View (line 179) | func (m MultiArgumentsDialogCmp) View() string { method SetSize (line 249) | func (m *MultiArgumentsDialogCmp) SetSize(width, height int) { method Bindings (line 255) | func (m MultiArgumentsDialogCmp) Bindings() []key.Binding { function NewMultiArgumentsDialogCmp (line 66) | func NewMultiArgumentsDialogCmp(commandID, content string, argNames []st... FILE: internal/tui/components/dialog/commands.go type Command (line 15) | type Command struct method Render (line 22) | func (ci Command) Render(selected bool, width int) string { type CommandSelectedMsg (line 50) | type CommandSelectedMsg struct type CloseCommandDialogMsg (line 55) | type CloseCommandDialogMsg struct type CommandDialog (line 58) | type CommandDialog interface type commandDialogCmp (line 64) | type commandDialogCmp struct method Init (line 86) | func (c *commandDialogCmp) Init() tea.Cmd { method Update (line 90) | func (c *commandDialogCmp) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 117) | func (c *commandDialogCmp) View() string { method BindingKeys (line 161) | func (c *commandDialogCmp) BindingKeys() []key.Binding { method SetCommands (line 165) | func (c *commandDialogCmp) SetCommands(commands []Command) { type commandKeyMap (line 70) | type commandKeyMap struct function NewCommandDialogCmp (line 170) | func NewCommandDialogCmp() CommandDialog { FILE: internal/tui/components/dialog/complete.go type CompletionItem (line 16) | type CompletionItem struct method Render (line 28) | func (ci *CompletionItem) Render(selected bool, width int) string { method DisplayValue (line 50) | func (ci *CompletionItem) DisplayValue() string { method GetValue (line 54) | func (ci *CompletionItem) GetValue() string { type CompletionItemI (line 22) | type CompletionItemI interface function NewCompletionItem (line 58) | func NewCompletionItem(completionItem CompletionItem) CompletionItemI { type CompletionProvider (line 62) | type CompletionProvider interface type CompletionSelectedMsg (line 68) | type CompletionSelectedMsg struct type CompletionDialogCompleteItemMsg (line 73) | type CompletionDialogCompleteItemMsg struct type CompletionDialogCloseMsg (line 77) | type CompletionDialogCloseMsg struct type CompletionDialog (line 79) | type CompletionDialog interface type completionDialogCmp (line 85) | type completionDialogCmp struct method Init (line 108) | func (c *completionDialogCmp) Init() tea.Cmd { method complete (line 112) | func (c *completionDialogCmp) complete(item CompletionItemI) tea.Cmd { method close (line 128) | func (c *completionDialogCmp) close() tea.Cmd { method Update (line 136) | func (c *completionDialogCmp) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 207) | func (c *completionDialogCmp) View() string { method SetWidth (line 235) | func (c *completionDialogCmp) SetWidth(width int) { method BindingKeys (line 239) | func (c *completionDialogCmp) BindingKeys() []key.Binding { type completionDialogKeyMap (line 94) | type completionDialogKeyMap struct function NewCompletionDialogCmp (line 243) | func NewCompletionDialogCmp(completionProvider CompletionProvider) Compl... FILE: internal/tui/components/dialog/custom_commands.go constant UserCommandPrefix (line 17) | UserCommandPrefix = "user:" constant ProjectCommandPrefix (line 18) | ProjectCommandPrefix = "project:" function LoadCustomCommands (line 25) | func LoadCustomCommands() ([]Command, error) { function loadCommandsFromDir (line 81) | func loadCommandsFromDir(commandsDir string, prefix string) ([]Command, ... type CommandRunCustomMsg (line 183) | type CommandRunCustomMsg struct FILE: internal/tui/components/dialog/custom_commands_test.go function TestNamedArgPattern (line 8) | func TestNamedArgPattern(t *testing.T) { function TestRegexPattern (line 76) | func TestRegexPattern(t *testing.T) { FILE: internal/tui/components/dialog/filepicker.go constant maxAttachmentSize (line 28) | maxAttachmentSize = int64(5 * 1024 * 1024) constant downArrow (line 29) | downArrow = "down" constant upArrow (line 30) | upArrow = "up" type FilePrickerKeyMap (line 33) | type FilePrickerKeyMap struct type filepickerCmp (line 79) | type filepickerCmp struct method Init (line 115) | func (f *filepickerCmp) Init() tea.Cmd { method Update (line 119) | func (f *filepickerCmp) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method addAttachmentToMessage (line 224) | func (f *filepickerCmp) addAttachmentToMessage() (tea.Model, tea.Cmd) { method View (line 261) | func (f *filepickerCmp) View() string { method ToggleFilepicker (line 361) | func (f *filepickerCmp) ToggleFilepicker(showFilepicker bool) { method IsCWDFocused (line 365) | func (f *filepickerCmp) IsCWDFocused() bool { method getCurrentFileBelowCursor (line 386) | func (f *filepickerCmp) getCurrentFileBelowCursor() { type DirNode (line 95) | type DirNode struct type stack (line 100) | type stack method Push (line 102) | func (s stack) Push(v int) stack { method Pop (line 106) | func (s stack) Pop() (stack, int) { type AttachmentAddedMsg (line 111) | type AttachmentAddedMsg struct type FilepickerCmp (line 355) | type FilepickerCmp interface function NewFilepickerCmp (line 369) | func NewFilepickerCmp(app *app.App) FilepickerCmp { function readDir (line 413) | func readDir(path string, showHidden bool) []os.DirEntry { function IsHidden (line 464) | func IsHidden(file string) (bool, error) { function isExtSupported (line 468) | func isExtSupported(path string) bool { FILE: internal/tui/components/dialog/help.go type helpCmp (line 13) | type helpCmp struct method Init (line 19) | func (h *helpCmp) Init() tea.Cmd { method SetBindings (line 23) | func (h *helpCmp) SetBindings(k []key.Binding) { method Update (line 27) | func (h *helpCmp) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method render (line 56) | func (h *helpCmp) render() string { method View (line 168) | func (h *helpCmp) View() string { function removeDuplicateBindings (line 36) | func removeDuplicateBindings(bindings []key.Binding) []key.Binding { type HelpCmp (line 193) | type HelpCmp interface function NewHelpCmp (line 198) | func NewHelpCmp() HelpCmp { FILE: internal/tui/components/dialog/init.go type InitDialogCmp (line 14) | type InitDialogCmp struct method Init (line 66) | func (m InitDialogCmp) Init() tea.Cmd { method Update (line 71) | func (m InitDialogCmp) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 95) | func (m InitDialogCmp) View() string { method SetSize (line 171) | func (m *InitDialogCmp) SetSize(width, height int) { method Bindings (line 177) | func (m InitDialogCmp) Bindings() []key.Binding { function NewInitDialogCmp (line 21) | func NewInitDialogCmp() InitDialogCmp { type initDialogKeyMap (line 28) | type initDialogKeyMap struct method ShortHelp (line 39) | func (k initDialogKeyMap) ShortHelp() []key.Binding { method FullHelp (line 61) | func (k initDialogKeyMap) FullHelp() [][]key.Binding { type CloseInitDialogMsg (line 182) | type CloseInitDialogMsg struct type ShowInitDialogMsg (line 187) | type ShowInitDialogMsg struct FILE: internal/tui/components/dialog/models.go constant numVisibleModels (line 20) | numVisibleModels = 10 constant maxDialogWidth (line 21) | maxDialogWidth = 40 type ModelSelectedMsg (line 25) | type ModelSelectedMsg struct type CloseModelDialogMsg (line 30) | type CloseModelDialogMsg struct type ModelDialog (line 33) | type ModelDialog interface type modelDialogCmp (line 38) | type modelDialogCmp struct method Init (line 107) | func (m *modelDialogCmp) Init() tea.Cmd { method Update (line 112) | func (m *modelDialogCmp) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method moveSelectionUp (line 143) | func (m *modelDialogCmp) moveSelectionUp() { method moveSelectionDown (line 158) | func (m *modelDialogCmp) moveSelectionDown() { method switchProvider (line 172) | func (m *modelDialogCmp) switchProvider(offset int) { method View (line 188) | func (m *modelDialogCmp) View() string { method getScrollIndicators (line 231) | func (m *modelDialogCmp) getScrollIndicators(maxWidth int) string { method BindingKeys (line 267) | func (m *modelDialogCmp) BindingKeys() []key.Binding { method setupModels (line 271) | func (m *modelDialogCmp) setupModels() { method setupModelsForProvider (line 325) | func (m *modelDialogCmp) setupModelsForProvider(provider models.ModelP... type modelKeyMap (line 51) | type modelKeyMap struct function GetSelectedModel (line 283) | func GetSelectedModel(cfg *config.Config) models.Model { function getEnabledProviders (line 290) | func getEnabledProviders(cfg *config.Config) []models.ModelProvider { function findProviderIndex (line 316) | func findProviderIndex(providers []models.ModelProvider, provider models... function getModelsForProvider (line 350) | func getModelsForProvider(provider models.ModelProvider) []models.Model { function NewModelDialogCmp (line 371) | func NewModelDialogCmp() ModelDialog { FILE: internal/tui/components/dialog/permission.go type PermissionAction (line 20) | type PermissionAction constant PermissionAllow (line 24) | PermissionAllow PermissionAction = "allow" constant PermissionAllowForSession (line 25) | PermissionAllowForSession PermissionAction = "allow_session" constant PermissionDeny (line 26) | PermissionDeny PermissionAction = "deny" type PermissionResponseMsg (line 30) | type PermissionResponseMsg struct type PermissionDialogCmp (line 36) | type PermissionDialogCmp interface type permissionsMapping (line 42) | type permissionsMapping struct type permissionDialogCmp (line 84) | type permissionDialogCmp struct method Init (line 96) | func (p *permissionDialogCmp) Init() tea.Cmd { method Update (line 100) | func (p *permissionDialogCmp) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method selectCurrentOption (line 136) | func (p *permissionDialogCmp) selectCurrentOption() tea.Cmd { method renderButtons (line 151) | func (p *permissionDialogCmp) renderButtons() string { method renderHeader (line 197) | func (p *permissionDialogCmp) renderHeader() string { method renderBashContent (line 270) | func (p *permissionDialogCmp) renderBashContent() string { method renderEditContent (line 293) | func (p *permissionDialogCmp) renderEditContent() string { method renderPatchContent (line 305) | func (p *permissionDialogCmp) renderPatchContent() string { method renderWriteContent (line 317) | func (p *permissionDialogCmp) renderWriteContent() string { method renderFetchContent (line 330) | func (p *permissionDialogCmp) renderFetchContent() string { method renderDefaultContent (line 353) | func (p *permissionDialogCmp) renderDefaultContent() string { method styleViewport (line 378) | func (p *permissionDialogCmp) styleViewport() string { method render (line 386) | func (p *permissionDialogCmp) render() string { method View (line 443) | func (p *permissionDialogCmp) View() string { method BindingKeys (line 447) | func (p *permissionDialogCmp) BindingKeys() []key.Binding { method SetSize (line 451) | func (p *permissionDialogCmp) SetSize() tea.Cmd { method SetPermissions (line 475) | func (p *permissionDialogCmp) SetPermissions(permission permission.Per... method GetOrSetDiff (line 481) | func (c *permissionDialogCmp) GetOrSetDiff(key string, generator func(... method GetOrSetMarkdown (line 497) | func (c *permissionDialogCmp) GetOrSetMarkdown(key string, generator f... function NewPermissionDialogCmp (line 512) | func NewPermissionDialogCmp() PermissionDialogCmp { FILE: internal/tui/components/dialog/quit.go constant question (line 15) | question = "Are you sure you want to quit?" type CloseQuitMsg (line 17) | type CloseQuitMsg struct type QuitDialog (line 19) | type QuitDialog interface type quitDialogCmp (line 24) | type quitDialogCmp struct method Init (line 59) | func (q *quitDialogCmp) Init() tea.Cmd { method Update (line 63) | func (q *quitDialogCmp) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 84) | func (q *quitDialogCmp) View() string { method BindingKeys (line 128) | func (q *quitDialogCmp) BindingKeys() []key.Binding { type helpMapping (line 28) | type helpMapping struct function NewQuitCmp (line 132) | func NewQuitCmp() QuitDialog { FILE: internal/tui/components/dialog/session.go type SessionSelectedMsg (line 15) | type SessionSelectedMsg struct type CloseSessionDialogMsg (line 20) | type CloseSessionDialogMsg struct type SessionDialog (line 23) | type SessionDialog interface type sessionDialogCmp (line 30) | type sessionDialogCmp struct method Init (line 74) | func (s *sessionDialogCmp) Init() tea.Cmd { method Update (line 78) | func (s *sessionDialogCmp) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 108) | func (s *sessionDialogCmp) View() string { method BindingKeys (line 188) | func (s *sessionDialogCmp) BindingKeys() []key.Binding { method SetSessions (line 192) | func (s *sessionDialogCmp) SetSessions(sessions []session.Session) { method SetSelectedSession (line 209) | func (s *sessionDialogCmp) SetSelectedSession(sessionID string) { type sessionKeyMap (line 38) | type sessionKeyMap struct function NewSessionDialogCmp (line 224) | func NewSessionDialogCmp() SessionDialog { FILE: internal/tui/components/dialog/theme.go type ThemeChangedMsg (line 14) | type ThemeChangedMsg struct type CloseThemeDialogMsg (line 19) | type CloseThemeDialogMsg struct type ThemeDialog (line 22) | type ThemeDialog interface type themeDialogCmp (line 27) | type themeDialogCmp struct method Init (line 71) | func (t *themeDialogCmp) Init() tea.Cmd { method Update (line 87) | func (t *themeDialogCmp) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 125) | func (t *themeDialogCmp) View() string { method BindingKeys (line 186) | func (t *themeDialogCmp) BindingKeys() []key.Binding { type themeKeyMap (line 35) | type themeKeyMap struct function NewThemeDialogCmp (line 191) | func NewThemeDialogCmp() ThemeDialog { FILE: internal/tui/components/logs/details.go type DetailComponent (line 18) | type DetailComponent interface type detailCmp (line 24) | type detailCmp struct method Init (line 30) | func (i *detailCmp) Init() tea.Cmd { method Update (line 39) | func (i *detailCmp) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method updateContent (line 51) | func (i *detailCmp) updateContent() { method View (line 117) | func (i *detailCmp) View() string { method GetSize (line 122) | func (i *detailCmp) GetSize() (int, int) { method SetSize (line 126) | func (i *detailCmp) SetSize(width int, height int) tea.Cmd { method BindingKeys (line 135) | func (i *detailCmp) BindingKeys() []key.Binding { function getLevelStyle (line 99) | func getLevelStyle(level string) lipgloss.Style { function NewLogsDetails (line 139) | func NewLogsDetails() DetailComponent { FILE: internal/tui/components/logs/table.go type TableComponent (line 18) | type TableComponent interface type tableCmp (line 24) | type tableCmp struct method Init (line 30) | func (i *tableCmp) Init() tea.Cmd { method Update (line 35) | func (i *tableCmp) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 64) | func (i *tableCmp) View() string { method GetSize (line 72) | func (i *tableCmp) GetSize() (int, int) { method SetSize (line 76) | func (i *tableCmp) SetSize(width int, height int) tea.Cmd { method BindingKeys (line 88) | func (i *tableCmp) BindingKeys() []key.Binding { method setRows (line 92) | func (i *tableCmp) setRows() { type selectedLogMsg (line 28) | type selectedLogMsg function NewLogsTable (line 121) | func NewLogsTable() TableComponent { FILE: internal/tui/components/util/simple-list.go type SimpleListItem (line 12) | type SimpleListItem interface type SimpleList (line 16) | type SimpleList interface type simpleListCmp (line 25) | type simpleListCmp struct type simpleListKeyMap (line 36) | type simpleListKeyMap struct method Init (line 62) | func (c *simpleListCmp[T]) Init() tea.Cmd { method Update (line 66) | func (c *simpleListCmp[T]) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method BindingKeys (line 86) | func (c *simpleListCmp[T]) BindingKeys() []key.Binding { method GetSelectedItem (line 90) | func (c *simpleListCmp[T]) GetSelectedItem() (T, int) { method SetItems (line 99) | func (c *simpleListCmp[T]) SetItems(items []T) { method GetItems (line 104) | func (c *simpleListCmp[T]) GetItems() []T { method SetMaxWidth (line 108) | func (c *simpleListCmp[T]) SetMaxWidth(width int) { method View (line 112) | func (c *simpleListCmp[T]) View() string { function NewSimpleList (line 151) | func NewSimpleList[T SimpleListItem](items []T, maxVisibleItems int, fal... FILE: internal/tui/image/images.go function ValidateFileSize (line 14) | func ValidateFileSize(filePath string, sizeLimit int64) (bool, error) { function ToString (line 27) | func ToString(width int, img image.Image) string { function ImagePreview (line 57) | func ImagePreview(width int, filename string) (string, error) { FILE: internal/tui/layout/container.go type Container (line 10) | type Container interface type container (line 15) | type container struct method Init (line 34) | func (c *container) Init() tea.Cmd { method Update (line 38) | func (c *container) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 44) | func (c *container) View() string { method SetSize (line 81) | func (c *container) SetSize(width, height int) tea.Cmd { method GetSize (line 113) | func (c *container) GetSize() (int, int) { method BindingKeys (line 117) | func (c *container) BindingKeys() []key.Binding { type ContainerOption (line 124) | type ContainerOption function NewContainer (line 126) | func NewContainer(content tea.Model, options ...ContainerOption) Contain... function WithPadding (line 141) | func WithPadding(top, right, bottom, left int) ContainerOption { function WithPaddingAll (line 150) | func WithPaddingAll(padding int) ContainerOption { function WithPaddingHorizontal (line 154) | func WithPaddingHorizontal(padding int) ContainerOption { function WithPaddingVertical (line 161) | func WithPaddingVertical(padding int) ContainerOption { function WithBorder (line 168) | func WithBorder(top, right, bottom, left bool) ContainerOption { function WithBorderAll (line 177) | func WithBorderAll() ContainerOption { function WithBorderHorizontal (line 181) | func WithBorderHorizontal() ContainerOption { function WithBorderVertical (line 185) | func WithBorderVertical() ContainerOption { function WithBorderStyle (line 189) | func WithBorderStyle(style lipgloss.Border) ContainerOption { function WithRoundedBorder (line 195) | func WithRoundedBorder() ContainerOption { function WithThickBorder (line 199) | func WithThickBorder() ContainerOption { function WithDoubleBorder (line 203) | func WithDoubleBorder() ContainerOption { FILE: internal/tui/layout/layout.go type Focusable (line 10) | type Focusable interface type Sizeable (line 16) | type Sizeable interface type Bindings (line 21) | type Bindings interface function KeyMapToSlice (line 25) | func KeyMapToSlice(t any) (bindings []key.Binding) { FILE: internal/tui/layout/overlay.go function getLines (line 22) | func getLines(s string) (lines []string, widest int) { function PlaceOverlay (line 36) | func PlaceOverlay( function cutLeft (line 122) | func cutLeft(s string, cutWidth int) string { function max (line 126) | func max(a, b int) int { type whitespace (line 133) | type whitespace struct method render (line 139) | func (w whitespace) render(width int) string { type WhitespaceOption (line 169) | type WhitespaceOption FILE: internal/tui/layout/split.go type SplitPaneLayout (line 10) | type SplitPaneLayout interface type splitPaneLayout (line 23) | type splitPaneLayout struct method Init (line 36) | func (s *splitPaneLayout) Init() tea.Cmd { method Update (line 54) | func (s *splitPaneLayout) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 88) | func (s *splitPaneLayout) View() string { method SetSize (line 128) | func (s *splitPaneLayout) SetSize(width, height int) tea.Cmd { method GetSize (line 171) | func (s *splitPaneLayout) GetSize() (int, int) { method SetLeftPanel (line 175) | func (s *splitPaneLayout) SetLeftPanel(panel Container) tea.Cmd { method SetRightPanel (line 183) | func (s *splitPaneLayout) SetRightPanel(panel Container) tea.Cmd { method SetBottomPanel (line 191) | func (s *splitPaneLayout) SetBottomPanel(panel Container) tea.Cmd { method ClearLeftPanel (line 199) | func (s *splitPaneLayout) ClearLeftPanel() tea.Cmd { method ClearRightPanel (line 207) | func (s *splitPaneLayout) ClearRightPanel() tea.Cmd { method ClearBottomPanel (line 215) | func (s *splitPaneLayout) ClearBottomPanel() tea.Cmd { method BindingKeys (line 223) | func (s *splitPaneLayout) BindingKeys() []key.Binding { type SplitPaneOption (line 34) | type SplitPaneOption function NewSplitPane (line 243) | func NewSplitPane(options ...SplitPaneOption) SplitPaneLayout { function WithLeftPanel (line 255) | func WithLeftPanel(panel Container) SplitPaneOption { function WithRightPanel (line 261) | func WithRightPanel(panel Container) SplitPaneOption { function WithRatio (line 267) | func WithRatio(ratio float64) SplitPaneOption { function WithBottomPanel (line 273) | func WithBottomPanel(panel Container) SplitPaneOption { function WithVerticalRatio (line 279) | func WithVerticalRatio(ratio float64) SplitPaneOption { FILE: internal/tui/page/chat.go type chatPage (line 22) | type chatPage struct method Init (line 53) | func (p *chatPage) Init() tea.Cmd { method Update (line 61) | func (p *chatPage) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method setSidebar (line 143) | func (p *chatPage) setSidebar() tea.Cmd { method clearSidebar (line 151) | func (p *chatPage) clearSidebar() tea.Cmd { method sendMessage (line 155) | func (p *chatPage) sendMessage(text string, attachments []message.Atta... method SetSize (line 178) | func (p *chatPage) SetSize(width, height int) tea.Cmd { method GetSize (line 182) | func (p *chatPage) GetSize() (int, int) { method View (line 186) | func (p *chatPage) View() string { method BindingKeys (line 208) | func (p *chatPage) BindingKeys() []key.Binding { type ChatKeyMap (line 32) | type ChatKeyMap struct function NewChatPage (line 215) | func NewChatPage(app *app.App) tea.Model { FILE: internal/tui/page/logs.go type LogPage (line 14) | type LogPage interface type logsPage (line 19) | type logsPage struct method Update (line 25) | func (p *logsPage) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 44) | func (p *logsPage) View() string { method BindingKeys (line 52) | func (p *logsPage) BindingKeys() []key.Binding { method GetSize (line 57) | func (p *logsPage) GetSize() (int, int) { method SetSize (line 62) | func (p *logsPage) SetSize(width int, height int) tea.Cmd { method Init (line 71) | func (p *logsPage) Init() tea.Cmd { function NewLogsPage (line 78) | func NewLogsPage() LogPage { FILE: internal/tui/page/page.go type PageID (line 3) | type PageID type PageChangeMsg (line 6) | type PageChangeMsg struct FILE: internal/tui/styles/background.go function getColorRGB (line 13) | func getColorRGB(c lipgloss.TerminalColor) (uint8, uint8, uint8) { function ForceReplaceBackgroundWithLipgloss (line 29) | func ForceReplaceBackgroundWithLipgloss(input string, newBgColor lipglos... FILE: internal/tui/styles/icons.go constant OpenCodeIcon (line 4) | OpenCodeIcon string = "⌬" constant CheckIcon (line 6) | CheckIcon string = "✓" constant ErrorIcon (line 7) | ErrorIcon string = "✖" constant WarningIcon (line 8) | WarningIcon string = "⚠" constant InfoIcon (line 9) | InfoIcon string = "" constant HintIcon (line 10) | HintIcon string = "i" constant SpinnerIcon (line 11) | SpinnerIcon string = "..." constant LoadingIcon (line 12) | LoadingIcon string = "⟳" constant DocumentIcon (line 13) | DocumentIcon string = "🖼" FILE: internal/tui/styles/markdown.go constant defaultMargin (line 10) | defaultMargin = 1 function boolPtr (line 13) | func boolPtr(b bool) *bool { return &b } function stringPtr (line 14) | func stringPtr(s string) *string { return &s } function uintPtr (line 15) | func uintPtr(u uint) *uint { return &u } function GetMarkdownRenderer (line 18) | func GetMarkdownRenderer(width int) *glamour.TermRenderer { function generateMarkdownStyleConfig (line 28) | func generateMarkdownStyleConfig() ansi.StyleConfig { function adaptiveColorToString (line 279) | func adaptiveColorToString(color lipgloss.AdaptiveColor) string { FILE: internal/tui/styles/styles.go function BaseStyle (line 15) | func BaseStyle() lipgloss.Style { function Regular (line 23) | func Regular() lipgloss.Style { function Bold (line 28) | func Bold() lipgloss.Style { function Padded (line 33) | func Padded() lipgloss.Style { function Border (line 38) | func Border() lipgloss.Style { function ThickBorder (line 46) | func ThickBorder() lipgloss.Style { function DoubleBorder (line 54) | func DoubleBorder() lipgloss.Style { function FocusedBorder (line 62) | func FocusedBorder() lipgloss.Style { function DimBorder (line 70) | func DimBorder() lipgloss.Style { function PrimaryColor (line 78) | func PrimaryColor() lipgloss.AdaptiveColor { function SecondaryColor (line 83) | func SecondaryColor() lipgloss.AdaptiveColor { function AccentColor (line 88) | func AccentColor() lipgloss.AdaptiveColor { function ErrorColor (line 93) | func ErrorColor() lipgloss.AdaptiveColor { function WarningColor (line 98) | func WarningColor() lipgloss.AdaptiveColor { function SuccessColor (line 103) | func SuccessColor() lipgloss.AdaptiveColor { function InfoColor (line 108) | func InfoColor() lipgloss.AdaptiveColor { function TextColor (line 113) | func TextColor() lipgloss.AdaptiveColor { function TextMutedColor (line 118) | func TextMutedColor() lipgloss.AdaptiveColor { function TextEmphasizedColor (line 123) | func TextEmphasizedColor() lipgloss.AdaptiveColor { function BackgroundColor (line 128) | func BackgroundColor() lipgloss.AdaptiveColor { function BackgroundSecondaryColor (line 133) | func BackgroundSecondaryColor() lipgloss.AdaptiveColor { function BackgroundDarkerColor (line 138) | func BackgroundDarkerColor() lipgloss.AdaptiveColor { function BorderNormalColor (line 143) | func BorderNormalColor() lipgloss.AdaptiveColor { function BorderFocusedColor (line 148) | func BorderFocusedColor() lipgloss.AdaptiveColor { function BorderDimColor (line 153) | func BorderDimColor() lipgloss.AdaptiveColor { FILE: internal/tui/theme/catppuccin.go type CatppuccinTheme (line 10) | type CatppuccinTheme struct function NewCatppuccinTheme (line 15) | func NewCatppuccinTheme() *CatppuccinTheme { function init (line 245) | func init() { FILE: internal/tui/theme/dracula.go type DraculaTheme (line 9) | type DraculaTheme struct function NewDraculaTheme (line 14) | func NewDraculaTheme() *DraculaTheme { function init (line 271) | func init() { FILE: internal/tui/theme/flexoki.go constant flexokiPaper (line 10) | flexokiPaper = "#FFFCF0" constant flexokiBase50 (line 11) | flexokiBase50 = "#F2F0E5" constant flexokiBase100 (line 12) | flexokiBase100 = "#E6E4D9" constant flexokiBase150 (line 13) | flexokiBase150 = "#DAD8CE" constant flexokiBase200 (line 14) | flexokiBase200 = "#CECDC3" constant flexokiBase300 (line 15) | flexokiBase300 = "#B7B5AC" constant flexokiBase500 (line 16) | flexokiBase500 = "#878580" constant flexokiBase600 (line 17) | flexokiBase600 = "#6F6E69" constant flexokiBase700 (line 18) | flexokiBase700 = "#575653" constant flexokiBase800 (line 19) | flexokiBase800 = "#403E3C" constant flexokiBase850 (line 20) | flexokiBase850 = "#343331" constant flexokiBase900 (line 21) | flexokiBase900 = "#282726" constant flexokiBase950 (line 22) | flexokiBase950 = "#1C1B1A" constant flexokiBlack (line 23) | flexokiBlack = "#100F0F" constant flexokiRed600 (line 26) | flexokiRed600 = "#AF3029" constant flexokiOrange600 (line 27) | flexokiOrange600 = "#BC5215" constant flexokiYellow600 (line 28) | flexokiYellow600 = "#AD8301" constant flexokiGreen600 (line 29) | flexokiGreen600 = "#66800B" constant flexokiCyan600 (line 30) | flexokiCyan600 = "#24837B" constant flexokiBlue600 (line 31) | flexokiBlue600 = "#205EA6" constant flexokiPurple600 (line 32) | flexokiPurple600 = "#5E409D" constant flexokiMagenta600 (line 33) | flexokiMagenta600 = "#A02F6F" constant flexokiRed400 (line 36) | flexokiRed400 = "#D14D41" constant flexokiOrange400 (line 37) | flexokiOrange400 = "#DA702C" constant flexokiYellow400 (line 38) | flexokiYellow400 = "#D0A215" constant flexokiGreen400 (line 39) | flexokiGreen400 = "#879A39" constant flexokiCyan400 (line 40) | flexokiCyan400 = "#3AA99F" constant flexokiBlue400 (line 41) | flexokiBlue400 = "#4385BE" constant flexokiPurple400 (line 42) | flexokiPurple400 = "#8B7EC8" constant flexokiMagenta400 (line 43) | flexokiMagenta400 = "#CE5D97" type FlexokiTheme (line 48) | type FlexokiTheme struct function NewFlexokiTheme (line 53) | func NewFlexokiTheme() *FlexokiTheme { function init (line 279) | func init() { FILE: internal/tui/theme/gruvbox.go constant gruvboxDarkBg0 (line 10) | gruvboxDarkBg0 = "#282828" constant gruvboxDarkBg0Soft (line 11) | gruvboxDarkBg0Soft = "#32302f" constant gruvboxDarkBg1 (line 12) | gruvboxDarkBg1 = "#3c3836" constant gruvboxDarkBg2 (line 13) | gruvboxDarkBg2 = "#504945" constant gruvboxDarkBg3 (line 14) | gruvboxDarkBg3 = "#665c54" constant gruvboxDarkBg4 (line 15) | gruvboxDarkBg4 = "#7c6f64" constant gruvboxDarkFg0 (line 16) | gruvboxDarkFg0 = "#fbf1c7" constant gruvboxDarkFg1 (line 17) | gruvboxDarkFg1 = "#ebdbb2" constant gruvboxDarkFg2 (line 18) | gruvboxDarkFg2 = "#d5c4a1" constant gruvboxDarkFg3 (line 19) | gruvboxDarkFg3 = "#bdae93" constant gruvboxDarkFg4 (line 20) | gruvboxDarkFg4 = "#a89984" constant gruvboxDarkGray (line 21) | gruvboxDarkGray = "#928374" constant gruvboxDarkRed (line 22) | gruvboxDarkRed = "#cc241d" constant gruvboxDarkRedBright (line 23) | gruvboxDarkRedBright = "#fb4934" constant gruvboxDarkGreen (line 24) | gruvboxDarkGreen = "#98971a" constant gruvboxDarkGreenBright (line 25) | gruvboxDarkGreenBright = "#b8bb26" constant gruvboxDarkYellow (line 26) | gruvboxDarkYellow = "#d79921" constant gruvboxDarkYellowBright (line 27) | gruvboxDarkYellowBright = "#fabd2f" constant gruvboxDarkBlue (line 28) | gruvboxDarkBlue = "#458588" constant gruvboxDarkBlueBright (line 29) | gruvboxDarkBlueBright = "#83a598" constant gruvboxDarkPurple (line 30) | gruvboxDarkPurple = "#b16286" constant gruvboxDarkPurpleBright (line 31) | gruvboxDarkPurpleBright = "#d3869b" constant gruvboxDarkAqua (line 32) | gruvboxDarkAqua = "#689d6a" constant gruvboxDarkAquaBright (line 33) | gruvboxDarkAquaBright = "#8ec07c" constant gruvboxDarkOrange (line 34) | gruvboxDarkOrange = "#d65d0e" constant gruvboxDarkOrangeBright (line 35) | gruvboxDarkOrangeBright = "#fe8019" constant gruvboxLightBg0 (line 38) | gruvboxLightBg0 = "#fbf1c7" constant gruvboxLightBg0Soft (line 39) | gruvboxLightBg0Soft = "#f2e5bc" constant gruvboxLightBg1 (line 40) | gruvboxLightBg1 = "#ebdbb2" constant gruvboxLightBg2 (line 41) | gruvboxLightBg2 = "#d5c4a1" constant gruvboxLightBg3 (line 42) | gruvboxLightBg3 = "#bdae93" constant gruvboxLightBg4 (line 43) | gruvboxLightBg4 = "#a89984" constant gruvboxLightFg0 (line 44) | gruvboxLightFg0 = "#282828" constant gruvboxLightFg1 (line 45) | gruvboxLightFg1 = "#3c3836" constant gruvboxLightFg2 (line 46) | gruvboxLightFg2 = "#504945" constant gruvboxLightFg3 (line 47) | gruvboxLightFg3 = "#665c54" constant gruvboxLightFg4 (line 48) | gruvboxLightFg4 = "#7c6f64" constant gruvboxLightGray (line 49) | gruvboxLightGray = "#928374" constant gruvboxLightRed (line 50) | gruvboxLightRed = "#9d0006" constant gruvboxLightRedBright (line 51) | gruvboxLightRedBright = "#cc241d" constant gruvboxLightGreen (line 52) | gruvboxLightGreen = "#79740e" constant gruvboxLightGreenBright (line 53) | gruvboxLightGreenBright = "#98971a" constant gruvboxLightYellow (line 54) | gruvboxLightYellow = "#b57614" constant gruvboxLightYellowBright (line 55) | gruvboxLightYellowBright = "#d79921" constant gruvboxLightBlue (line 56) | gruvboxLightBlue = "#076678" constant gruvboxLightBlueBright (line 57) | gruvboxLightBlueBright = "#458588" constant gruvboxLightPurple (line 58) | gruvboxLightPurple = "#8f3f71" constant gruvboxLightPurpleBright (line 59) | gruvboxLightPurpleBright = "#b16286" constant gruvboxLightAqua (line 60) | gruvboxLightAqua = "#427b58" constant gruvboxLightAquaBright (line 61) | gruvboxLightAquaBright = "#689d6a" constant gruvboxLightOrange (line 62) | gruvboxLightOrange = "#af3a03" constant gruvboxLightOrangeBright (line 63) | gruvboxLightOrangeBright = "#d65d0e" type GruvboxTheme (line 68) | type GruvboxTheme struct function NewGruvboxTheme (line 73) | func NewGruvboxTheme() *GruvboxTheme { function init (line 299) | func init() { FILE: internal/tui/theme/manager.go type Manager (line 16) | type Manager struct function RegisterTheme (line 30) | func RegisterTheme(name string, theme Theme) { function SetTheme (line 44) | func SetTheme(name string) error { function CurrentTheme (line 66) | func CurrentTheme() Theme { function CurrentThemeName (line 78) | func CurrentThemeName() string { function AvailableThemes (line 86) | func AvailableThemes() []string { function GetTheme (line 107) | func GetTheme(name string) Theme { function updateConfigTheme (line 115) | func updateConfigTheme(themeName string) error { FILE: internal/tui/theme/monokai.go type MonokaiProTheme (line 9) | type MonokaiProTheme struct function NewMonokaiProTheme (line 14) | func NewMonokaiProTheme() *MonokaiProTheme { function init (line 270) | func init() { FILE: internal/tui/theme/onedark.go type OneDarkTheme (line 9) | type OneDarkTheme struct function NewOneDarkTheme (line 14) | func NewOneDarkTheme() *OneDarkTheme { function init (line 271) | func init() { FILE: internal/tui/theme/opencode.go type OpenCodeTheme (line 9) | type OpenCodeTheme struct function NewOpenCodeTheme (line 14) | func NewOpenCodeTheme() *OpenCodeTheme { function init (line 273) | func init() { FILE: internal/tui/theme/theme.go type Theme (line 10) | type Theme interface type BaseTheme (line 81) | type BaseTheme struct method Primary (line 151) | func (t *BaseTheme) Primary() lipgloss.AdaptiveColor { return t.Primar... method Secondary (line 152) | func (t *BaseTheme) Secondary() lipgloss.AdaptiveColor { return t.Seco... method Accent (line 153) | func (t *BaseTheme) Accent() lipgloss.AdaptiveColor { return t.AccentC... method Error (line 155) | func (t *BaseTheme) Error() lipgloss.AdaptiveColor { return t.ErrorCol... method Warning (line 156) | func (t *BaseTheme) Warning() lipgloss.AdaptiveColor { return t.Warnin... method Success (line 157) | func (t *BaseTheme) Success() lipgloss.AdaptiveColor { return t.Succes... method Info (line 158) | func (t *BaseTheme) Info() lipgloss.AdaptiveColor { return t.InfoColor } method Text (line 160) | func (t *BaseTheme) Text() lipgloss.AdaptiveColor { return t.TextColor } method TextMuted (line 161) | func (t *BaseTheme) TextMuted() lipgloss.AdaptiveColor { return t.Text... method TextEmphasized (line 162) | func (t *BaseTheme) TextEmphasized() lipgloss.AdaptiveColor { return t... method Background (line 164) | func (t *BaseTheme) Background() lipgloss.AdaptiveColor { return t.Bac... method BackgroundSecondary (line 165) | func (t *BaseTheme) BackgroundSecondary() lipgloss.AdaptiveColor { ret... method BackgroundDarker (line 166) | func (t *BaseTheme) BackgroundDarker() lipgloss.AdaptiveColor { return... method BorderNormal (line 168) | func (t *BaseTheme) BorderNormal() lipgloss.AdaptiveColor { return t.B... method BorderFocused (line 169) | func (t *BaseTheme) BorderFocused() lipgloss.AdaptiveColor { return t.... method BorderDim (line 170) | func (t *BaseTheme) BorderDim() lipgloss.AdaptiveColor { return t.Bord... method DiffAdded (line 172) | func (t *BaseTheme) DiffAdded() lipgloss.AdaptiveColor { return t.Diff... method DiffRemoved (line 173) | func (t *BaseTheme) DiffRemoved() lipgloss.AdaptiveColor { return t.Di... method DiffContext (line 174) | func (t *BaseTheme) DiffContext() lipgloss.AdaptiveColor { return t.Di... method DiffHunkHeader (line 175) | func (t *BaseTheme) DiffHunkHeader() lipgloss.AdaptiveColor { return t... method DiffHighlightAdded (line 176) | func (t *BaseTheme) DiffHighlightAdded() lipgloss.AdaptiveColor { retu... method DiffHighlightRemoved (line 177) | func (t *BaseTheme) DiffHighlightRemoved() lipgloss.AdaptiveColor { re... method DiffAddedBg (line 178) | func (t *BaseTheme) DiffAddedBg() lipgloss.AdaptiveColor { return t.Di... method DiffRemovedBg (line 179) | func (t *BaseTheme) DiffRemovedBg() lipgloss.AdaptiveColor { return t.... method DiffContextBg (line 180) | func (t *BaseTheme) DiffContextBg() lipgloss.AdaptiveColor { return t.... method DiffLineNumber (line 181) | func (t *BaseTheme) DiffLineNumber() lipgloss.AdaptiveColor { return t... method DiffAddedLineNumberBg (line 182) | func (t *BaseTheme) DiffAddedLineNumberBg() lipgloss.AdaptiveColor { r... method DiffRemovedLineNumberBg (line 183) | func (t *BaseTheme) DiffRemovedLineNumberBg() lipgloss.AdaptiveColor {... method MarkdownText (line 185) | func (t *BaseTheme) MarkdownText() lipgloss.AdaptiveColor { return t.M... method MarkdownHeading (line 186) | func (t *BaseTheme) MarkdownHeading() lipgloss.AdaptiveColor { return ... method MarkdownLink (line 187) | func (t *BaseTheme) MarkdownLink() lipgloss.AdaptiveColor { return t.M... method MarkdownLinkText (line 188) | func (t *BaseTheme) MarkdownLinkText() lipgloss.AdaptiveColor { return... method MarkdownCode (line 189) | func (t *BaseTheme) MarkdownCode() lipgloss.AdaptiveColor { return t.M... method MarkdownBlockQuote (line 190) | func (t *BaseTheme) MarkdownBlockQuote() lipgloss.AdaptiveColor { retu... method MarkdownEmph (line 191) | func (t *BaseTheme) MarkdownEmph() lipgloss.AdaptiveColor { return t.M... method MarkdownStrong (line 192) | func (t *BaseTheme) MarkdownStrong() lipgloss.AdaptiveColor { return t... method MarkdownHorizontalRule (line 193) | func (t *BaseTheme) MarkdownHorizontalRule() lipgloss.AdaptiveColor { ... method MarkdownListItem (line 194) | func (t *BaseTheme) MarkdownListItem() lipgloss.AdaptiveColor { return... method MarkdownListEnumeration (line 195) | func (t *BaseTheme) MarkdownListEnumeration() lipgloss.AdaptiveColor {... method MarkdownImage (line 196) | func (t *BaseTheme) MarkdownImage() lipgloss.AdaptiveColor { return t.... method MarkdownImageText (line 197) | func (t *BaseTheme) MarkdownImageText() lipgloss.AdaptiveColor { retur... method MarkdownCodeBlock (line 198) | func (t *BaseTheme) MarkdownCodeBlock() lipgloss.AdaptiveColor { retur... method SyntaxComment (line 200) | func (t *BaseTheme) SyntaxComment() lipgloss.AdaptiveColor { return t.... method SyntaxKeyword (line 201) | func (t *BaseTheme) SyntaxKeyword() lipgloss.AdaptiveColor { return t.... method SyntaxFunction (line 202) | func (t *BaseTheme) SyntaxFunction() lipgloss.AdaptiveColor { return t... method SyntaxVariable (line 203) | func (t *BaseTheme) SyntaxVariable() lipgloss.AdaptiveColor { return t... method SyntaxString (line 204) | func (t *BaseTheme) SyntaxString() lipgloss.AdaptiveColor { return t.S... method SyntaxNumber (line 205) | func (t *BaseTheme) SyntaxNumber() lipgloss.AdaptiveColor { return t.S... method SyntaxType (line 206) | func (t *BaseTheme) SyntaxType() lipgloss.AdaptiveColor { return t.Syn... method SyntaxOperator (line 207) | func (t *BaseTheme) SyntaxOperator() lipgloss.AdaptiveColor { return t... method SyntaxPunctuation (line 208) | func (t *BaseTheme) SyntaxPunctuation() lipgloss.AdaptiveColor { retur... FILE: internal/tui/theme/theme_test.go function TestThemeRegistration (line 7) | func TestThemeRegistration(t *testing.T) { FILE: internal/tui/theme/tokyonight.go type TokyoNightTheme (line 9) | type TokyoNightTheme struct function NewTokyoNightTheme (line 14) | func NewTokyoNightTheme() *TokyoNightTheme { function init (line 271) | func init() { FILE: internal/tui/theme/tron.go type TronTheme (line 9) | type TronTheme struct function NewTronTheme (line 14) | func NewTronTheme() *TronTheme { function init (line 273) | func init() { FILE: internal/tui/tui.go type keyMap (line 27) | type keyMap struct type startCompactSessionMsg (line 38) | type startCompactSessionMsg struct constant quitKey (line 41) | quitKey = "q" type appModel (line 98) | type appModel struct method Init (line 143) | func (a appModel) Init() tea.Cmd { method Update (line 182) | func (a appModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method RegisterCommand (line 667) | func (a *appModel) RegisterCommand(cmd dialog.Command) { method findCommand (line 671) | func (a *appModel) findCommand(id string) (dialog.Command, bool) { method moveToPage (line 680) | func (a *appModel) moveToPage(pageID page.PageID) tea.Cmd { method View (line 702) | func (a appModel) View() string { function New (line 901) | func New(app *app.App) tea.Model { FILE: internal/tui/util/util.go function CmdHandler (line 9) | func CmdHandler(msg tea.Msg) tea.Cmd { function ReportError (line 15) | func ReportError(err error) tea.Cmd { type InfoType (line 22) | type InfoType constant InfoTypeInfo (line 25) | InfoTypeInfo InfoType = iota constant InfoTypeWarn (line 26) | InfoTypeWarn constant InfoTypeError (line 27) | InfoTypeError function ReportInfo (line 30) | func ReportInfo(info string) tea.Cmd { function ReportWarn (line 37) | func ReportWarn(warn string) tea.Cmd { type InfoMsg (line 45) | type InfoMsg struct type ClearStatusMsg (line 50) | type ClearStatusMsg struct function Clamp (line 53) | func Clamp(v, low, high int) int { FILE: internal/version/version.go function init (line 12) | func init() { FILE: main.go function main (line 8) | func main() {