Preparing report...

Report for github.com/tliron/glsp

A    Great!    Found 22 issues across 22 files

Tweet

gofmt100%

Gofmt formats Go programs. We run gofmt -s on your code, where -s is for the "simplify" command

No problems detected. Good job!


go_vet100%

go vet examines Go source code and reports suspicious constructs, such as Printf calls whose arguments do not align with the format string.

No problems detected. Good job!


gocyclo100%

Gocyclo calculates cyclomatic complexities of functions in Go source code. The cyclomatic complexity of a function is calculated according to the following rules: 1 is the base complexity of a function +1 for each 'if', 'for', 'case', '&&' or '||' Go Report Card warns on functions with cyclomatic complexity > 15.

No problems detected. Good job!


golint0%

Golint is a linter for Go source code.

    • glsp/server/nodejs.go
    • Line 9: warning: exported method Server.RunNodeJs should have comment or be unexported (golint)
    • Line 9: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • glsp/server/stdio.go
    • Line 7: warning: exported method Server.RunStdio should have comment or be unexported (golint)
    • Line 7: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 30: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • glsp/protocol_3_16/handler.go
    • Line 11: warning: exported type Handler should have comment or be unexported (golint)
    • Line 89: warning: comment on exported method Handler.Handle should be of the form "Handle ..." (golint)
    • Line 90: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 717: warning: exported method Handler.IsInitialized should have comment or be unexported (golint)
    • Line 717: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 723: warning: exported method Handler.SetInitialized should have comment or be unexported (golint)
    • Line 723: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 729: warning: exported method Handler.CreateServerCapabilities should have comment or be unexported (golint)
    • Line 729: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • glsp/protocol_3_16/text-document-synchronization.go
    • Line 11: warning: exported type TextDocumentSyncKind should have comment or be unexported (golint)
    • Line 39: warning: exported const MethodTextDocumentDidOpen should have comment or be unexported (golint)
    • Line 41: warning: exported type TextDocumentDidOpenFunc should have comment or be unexported (golint)
    • Line 43: warning: exported type DidOpenTextDocumentParams should have comment or be unexported (golint)
    • Line 52: warning: comment on exported type TextDocumentChangeRegistrationOptions should be of the form "TextDocumentChangeRegistrationOptions ..." (with optional leading article) (golint)
    • Line 65: warning: exported const MethodTextDocumentDidChange should have comment or be unexported (golint)
    • Line 67: warning: exported type TextDocumentDidChangeFunc should have comment or be unexported (golint)
    • Line 69: warning: exported type DidChangeTextDocumentParams should have comment or be unexported (golint)
    • Line 95: warning: comment on exported method DidChangeTextDocumentParams.UnmarshalJSON should be of the form "UnmarshalJSON ..." (golint)
    • Line 96: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 106: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 110: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 120: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 125: warning: comment on exported type TextDocumentContentChangeEvent should be of the form "TextDocumentContentChangeEvent ..." (with optional leading article) (golint)
    • Line 148: warning: exported type TextDocumentContentChangeEventWhole should have comment or be unexported (golint)
    • Line 157: warning: exported const MethodTextDocumentWillSave should have comment or be unexported (golint)
    • Line 159: warning: exported type TextDocumentWillSaveFunc should have comment or be unexported (golint)
    • Line 161: warning: comment on exported type WillSaveTextDocumentParams should be of the form "WillSaveTextDocumentParams ..." (with optional leading article) (golint)
    • Line 176: warning: exported type TextDocumentSaveReason should have comment or be unexported (golint)
    • Line 201: warning: exported const MethodTextDocumentWillSaveWaitUntil should have comment or be unexported (golint)
    • Line 203: warning: exported type TextDocumentWillSaveWaitUntilFunc should have comment or be unexported (golint)
    • Line 207: warning: exported type SaveOptions should have comment or be unexported (golint)
    • Line 214: warning: exported type TextDocumentSaveRegistrationOptions should have comment or be unexported (golint)
    • Line 223: warning: exported const MethodTextDocumentDidSave should have comment or be unexported (golint)
    • Line 225: warning: exported type TextDocumentDidSaveFunc should have comment or be unexported (golint)
    • Line 227: warning: exported type DidSaveTextDocumentParams should have comment or be unexported (golint)
    • Line 242: warning: exported type TextDocumentSyncClientCapabilities should have comment or be unexported (golint)
    • Line 266: warning: exported type TextDocumentSyncOptions should have comment or be unexported (golint)
    • Line 300: warning: comment on exported method TextDocumentSyncOptions.UnmarshalJSON should be of the form "UnmarshalJSON ..." (golint)
    • Line 301: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 317: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 321: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 331: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 336: warning: exported const MethodTextDocumentDidClose should have comment or be unexported (golint)
    • Line 338: warning: exported type TextDocumentDidCloseFunc should have comment or be unexported (golint)
    • Line 340: warning: exported type DidCloseTextDocumentParams should have comment or be unexported (golint)
    • glsp/protocol_3_16/window.go
    • Line 7: warning: exported const ServerWindowShowMessage should have comment or be unexported (golint)
    • Line 9: warning: exported type ShowMessageParams should have comment or be unexported (golint)
    • Line 21: warning: exported type MessageType should have comment or be unexported (golint)
    • Line 24: warning: comment on exported const MessageTypeError should be of the form "MessageTypeError ..." (golint)
    • Line 29: warning: comment on exported const MessageTypeWarning should be of the form "MessageTypeWarning ..." (golint)
    • Line 34: warning: comment on exported const MessageTypeInfo should be of the form "MessageTypeInfo ..." (golint)
    • Line 39: warning: comment on exported const MessageTypeLog should be of the form "MessageTypeLog ..." (golint)
    • Line 47: warning: exported type ShowMessageRequestClientCapabilities should have comment or be unexported (golint)
    • Line 61: warning: exported const ServerWindowShowMessageRequest should have comment or be unexported (golint)
    • Line 63: warning: exported type ShowMessageRequestParams should have comment or be unexported (golint)
    • Line 80: warning: exported type MessageActionItem should have comment or be unexported (golint)
    • Line 89: warning: comment on exported type ShowDocumentClientCapabilities should be of the form "ShowDocumentClientCapabilities ..." (with optional leading article) (golint)
    • Line 102: warning: exported const ServerWindowShowDocument should have comment or be unexported (golint)
    • Line 104: warning: comment on exported type ShowDocumentParams should be of the form "ShowDocumentParams ..." (with optional leading article) (golint)
    • Line 139: warning: comment on exported type ShowDocumentResult should be of the form "ShowDocumentResult ..." (with optional leading article) (golint)
    • Line 153: warning: exported const ServerWindowLogMessage should have comment or be unexported (golint)
    • Line 155: warning: exported type LogMessageParams should have comment or be unexported (golint)
    • Line 169: warning: exported const ServerWindowWorkDoneProgressCreate should have comment or be unexported (golint)
    • Line 171: warning: exported type WorkDoneProgressCreateParams should have comment or be unexported (golint)
    • Line 180: warning: exported const MethodWindowWorkDoneProgressCancel should have comment or be unexported (golint)
    • Line 182: warning: exported type WindowWorkDoneProgressCancelFunc should have comment or be unexported (golint)
    • Line 184: warning: exported type WorkDoneProgressCancelParams should have comment or be unexported (golint)
    • glsp/server/handle.go
    • Line 13: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 17: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 58: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • glsp/server/network.go
    • Line 9: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • glsp/server/server.go
    • Line 15: warning: exported type Server should have comment or be unexported (golint)
    • Line 26: warning: exported function NewServer should have comment or be unexported (golint)
    • glsp/protocol_3_16/base-protocol.go
    • Line 10: warning: exported var True should have comment or be unexported (golint)
    • Line 11: warning: exported var False should have comment or be unexported (golint)
    • Line 13: warning: exported type Method should have comment or be unexported (golint)
    • Line 17: warning: comment on exported type Integer should be of the form "Integer ..." (with optional leading article) (golint)
    • Line 22: warning: comment on exported type UInteger should be of the form "UInteger ..." (with optional leading article) (golint)
    • Line 27: warning: comment on exported type Decimal should be of the form "Decimal ..." (with optional leading article) (golint)
    • Line 36: warning: exported type IntegerOrString should have comment or be unexported (golint)
    • Line 40: warning: comment on exported method IntegerOrString.MarshalJSON should be of the form "MarshalJSON ..." (golint)
    • Line 41: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 45: warning: comment on exported method IntegerOrString.UnmarshalJSON should be of the form "UnmarshalJSON ..." (golint)
    • Line 46: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 51: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 56: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 62: warning: exported type BoolOrString should have comment or be unexported (golint)
    • Line 66: warning: comment on exported method BoolOrString.MarshalJSON should be of the form "MarshalJSON ..." (golint)
    • Line 67: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 71: warning: comment on exported method BoolOrString.UnmarshalJSON should be of the form "UnmarshalJSON ..." (golint)
    • Line 72: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 77: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 82: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 89: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 92: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 99: warning: exported const MethodCancelRequest should have comment or be unexported (golint)
    • Line 101: warning: exported type CancelRequestFunc should have comment or be unexported (golint)
    • Line 103: warning: exported type CancelParams should have comment or be unexported (golint)
    • Line 112: warning: exported const MethodProgress should have comment or be unexported (golint)
    • Line 114: warning: exported type ProgressFunc should have comment or be unexported (golint)
    • Line 116: warning: exported type ProgressParams should have comment or be unexported (golint)
    • Line 128: warning: exported type ProgressToken should have comment or be unexported (golint)
    • glsp/protocol_3_16/client.go
    • Line 5: warning: comment on exported type Registration should be of the form "Registration ..." (with optional leading article) (golint)
    • Line 26: warning: exported const ServerClientRegisterCapability should have comment or be unexported (golint)
    • Line 28: warning: exported type RegistrationParams should have comment or be unexported (golint)
    • Line 34: warning: comment on exported type Unregistration should be of the form "Unregistration ..." (with optional leading article) (golint)
    • Line 50: warning: exported const ServerClientUnregisterCapability should have comment or be unexported (golint)
    • Line 52: warning: exported type UnregistrationParams should have comment or be unexported (golint)
    • glsp/common.go
    • Line 7: warning: exported type NotifyFunc should have comment or be unexported (golint)
    • Line 8: warning: exported type CallFunc should have comment or be unexported (golint)
    • Line 10: warning: exported type Context should have comment or be unexported (golint)
    • Line 17: warning: exported type Handler should have comment or be unexported (golint)
    • glsp/server/logging.go
    • Line 9: warning: exported type Logger should have comment or be unexported (golint)
    • Line 13: warning: comment on exported method Logger.Printf should be of the form "Printf ..." (golint)
    • Line 14: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • glsp/server/serve.go
    • Line 14: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 20: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 26: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 36: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 40: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • glsp/protocol_3_16/base-structures.go
    • Line 10: warning: exported type DocumentUri should have comment or be unexported (golint)
    • Line 12: warning: exported type URI should have comment or be unexported (golint)
    • Line 16: warning: comment on exported type RegularExpressionsClientCapabilities should be of the form "RegularExpressionsClientCapabilities ..." (with optional leading article) (golint)
    • Line 33: warning: exported var EOL should have comment or be unexported (golint)
    • Line 37: warning: exported type Position should have comment or be unexported (golint)
    • Line 54: warning: exported method Position.IndexIn should have comment or be unexported (golint)
    • Line 54: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 57: warning: don't use underscores in Go names; var content_ should be content (golint)
    • Line 67: warning: exported method Position.EndOfLineIn should have comment or be unexported (golint)
    • Line 67: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 69: warning: don't use underscores in Go names; var content_ should be content (golint)
    • Line 75: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 82: warning: exported type Range should have comment or be unexported (golint)
    • Line 94: warning: exported method Range.IndexesIn should have comment or be unexported (golint)
    • Line 94: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 100: warning: exported type Location should have comment or be unexported (golint)
    • Line 107: warning: exported type LocationLink should have comment or be unexported (golint)
    • Line 139: warning: exported type Diagnostic should have comment or be unexported (golint)
    • Line 197: warning: exported type DiagnosticSeverity should have comment or be unexported (golint)
    • Line 200: warning: comment on exported const DiagnosticSeverityError should be of the form "DiagnosticSeverityError ..." (golint)
    • Line 205: warning: comment on exported const DiagnosticSeverityWarning should be of the form "DiagnosticSeverityWarning ..." (golint)
    • Line 210: warning: comment on exported const DiagnosticSeverityInformation should be of the form "DiagnosticSeverityInformation ..." (golint)
    • Line 215: warning: comment on exported const DiagnosticSeverityHint should be of the form "DiagnosticSeverityHint ..." (golint)
    • Line 221: warning: comment on exported type DiagnosticTag should be of the form "DiagnosticTag ..." (with optional leading article) (golint)
    • Line 229: warning: comment on exported const DiagnosticTagUnnecessary should be of the form "DiagnosticTagUnnecessary ..." (golint)
    • Line 237: warning: comment on exported const DiagnosticTagDeprecated should be of the form "DiagnosticTagDeprecated ..." (golint)
    • Line 245: warning: comment on exported type DiagnosticRelatedInformation should be of the form "DiagnosticRelatedInformation ..." (with optional leading article) (golint)
    • Line 262: warning: comment on exported type CodeDescription should be of the form "CodeDescription ..." (with optional leading article) (golint)
    • Line 276: warning: exported type Command should have comment or be unexported (golint)
    • Line 296: warning: exported type TextEdit should have comment or be unexported (golint)
    • Line 310: warning: comment on exported type ChangeAnnotation should be of the form "ChangeAnnotation ..." (with optional leading article) (golint)
    • Line 335: warning: comment on exported type ChangeAnnotationIdentifier should be of the form "ChangeAnnotationIdentifier ..." (with optional leading article) (golint)
    • Line 343: warning: comment on exported type AnnotatedTextEdit should be of the form "AnnotatedTextEdit ..." (with optional leading article) (golint)
    • Line 359: warning: exported type TextDocumentEdit should have comment or be unexported (golint)
    • Line 374: warning: comment on exported method TextDocumentEdit.UnmarshalJSON should be of the form "UnmarshalJSON ..." (golint)
    • Line 375: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 399: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 406: warning: comment on exported type CreateFileOptions should be of the form "CreateFileOptions ..." (with optional leading article) (golint)
    • Line 421: warning: comment on exported type CreateFile should be of the form "CreateFile ..." (with optional leading article) (golint)
    • Line 448: warning: comment on exported type RenameFileOptions should be of the form "RenameFileOptions ..." (with optional leading article) (golint)
    • Line 463: warning: comment on exported type RenameFile should be of the form "RenameFile ..." (with optional leading article) (golint)
    • Line 495: warning: comment on exported type DeleteFileOptions should be of the form "DeleteFileOptions ..." (with optional leading article) (golint)
    • Line 510: warning: comment on exported type DeleteFile should be of the form "DeleteFile ..." (with optional leading article) (golint)
    • Line 539: warning: exported type WorkspaceEdit should have comment or be unexported (golint)
    • Line 575: warning: comment on exported method WorkspaceEdit.UnmarshalJSON should be of the form "UnmarshalJSON ..." (golint)
    • Line 576: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 612: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 619: warning: exported type WorkspaceEditClientCapabilities should have comment or be unexported (golint)
    • Line 667: warning: comment on exported type ResourceOperationKind should be of the form "ResourceOperationKind ..." (with optional leading article) (golint)
    • Line 673: warning: comment on exported const ResourceOperationKindCreate should be of the form "ResourceOperationKindCreate ..." (golint)
    • Line 678: warning: comment on exported const ResourceOperationKindRename should be of the form "ResourceOperationKindRename ..." (golint)
    • Line 683: warning: comment on exported const ResourceOperationKindDelete should be of the form "ResourceOperationKindDelete ..." (golint)
    • Line 689: warning: exported type FailureHandlingKind should have comment or be unexported (golint)
    • Line 692: warning: comment on exported const FailureHandlingKindAbort should be of the form "FailureHandlingKindAbort ..." (golint)
    • Line 699: warning: comment on exported const FailureHandlingKindTransactional should be of the form "FailureHandlingKindTransactional ..." (golint)
    • Line 705: warning: comment on exported const FailureHandlingKindTextOnlyTransactional should be of the form "FailureHandlingKindTextOnlyTransactional ..." (golint)
    • Line 712: warning: comment on exported const FailureHandlingKindUndo should be of the form "FailureHandlingKindUndo ..." (golint)
    • Line 721: warning: exported type TextDocumentIdentifier should have comment or be unexported (golint)
    • Line 730: warning: exported type TextDocumentItem should have comment or be unexported (golint)
    • Line 755: warning: exported type VersionedTextDocumentIdentifier should have comment or be unexported (golint)
    • Line 767: warning: exported type OptionalVersionedTextDocumentIdentifier should have comment or be unexported (golint)
    • Line 786: warning: exported type TextDocumentPositionParams should have comment or be unexported (golint)
    • Line 800: warning: exported type DocumentFilter should have comment or be unexported (golint)
    • Line 829: warning: exported type DocumentSelector should have comment or be unexported (golint)
    • Line 833: warning: comment on exported type StaticRegistrationOptions should be of the form "StaticRegistrationOptions ..." (with optional leading article) (golint)
    • Line 846: warning: comment on exported type TextDocumentRegistrationOptions should be of the form "TextDocumentRegistrationOptions ..." (with optional leading article) (golint)
    • Line 859: warning: comment on exported type MarkupKind should be of the form "MarkupKind ..." (with optional leading article) (golint)
    • Line 869: warning: comment on exported const MarkupKindPlainText should be of the form "MarkupKindPlainText ..." (golint)
    • Line 874: warning: comment on exported const MarkupKindMarkdown should be of the form "MarkupKindMarkdown ..." (golint)
    • Line 880: warning: comment on exported type MarkupContent should be of the form "MarkupContent ..." (with optional leading article) (golint)
    • Line 918: warning: comment on exported type MarkdownClientCapabilities should be of the form "MarkdownClientCapabilities ..." (with optional leading article) (golint)
    • Line 937: warning: exported type WorkDoneProgressBegin should have comment or be unexported (golint)
    • Line 975: warning: exported type WorkDoneProgressReport should have comment or be unexported (golint)
    • Line 1007: warning: exported type WorkDoneProgressEnd should have comment or be unexported (golint)
    • Line 1017: warning: exported type WorkDoneProgressParams should have comment or be unexported (golint)
    • Line 1024: warning: exported type WorkDoneProgressOptions should have comment or be unexported (golint)
    • Line 1030: warning: exported type PartialResultParams should have comment or be unexported (golint)
    • Line 1040: warning: exported type TraceValue should have comment or be unexported (golint)
    • Line 1043: warning: exported const TraceValueOff should have comment (or a comment on this block) or be unexported (golint)
    • glsp/protocol_3_16/diagnostics.go
    • Line 5: warning: exported type PublishDiagnosticsClientCapabilities should have comment or be unexported (golint)
    • Line 49: warning: exported const ServerTextDocumentPublishDiagnostics should have comment or be unexported (golint)
    • Line 51: warning: exported type PublishDiagnosticsParams should have comment or be unexported (golint)
    • glsp/server/tcp.go
    • Line 3: warning: exported method Server.RunTCP should have comment or be unexported (golint)
    • Line 3: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • glsp/server/websocket.go
    • Line 10: warning: exported method Server.RunWebSocket should have comment or be unexported (golint)
    • Line 10: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • glsp/protocol_3_16/general-messages.go
    • Line 11: warning: exported const MethodInitialize should have comment or be unexported (golint)
    • Line 13: warning: comment on exported type InitializeFunc should be of the form "InitializeFunc ..." (with optional leading article) (golint)
    • Line 16: warning: exported type InitializeParams should have comment or be unexported (golint)
    • Line 99: warning: comment on exported type TextDocumentClientCapabilities should be of the form "TextDocumentClientCapabilities ..." (with optional leading article) (golint)
    • Line 253: warning: exported type ClientCapabilities should have comment or be unexported (golint)
    • Line 426: warning: exported method ClientCapabilities.SupportsSymbolKind should have comment or be unexported (golint)
    • Line 426: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 433: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 434: warning: don't use underscores in Go names; range var kind_ should be kind (golint)
    • Line 443: warning: exported type InitializeResult should have comment or be unexported (golint)
    • Line 457: warning: exported type InitializeResultServerInfo should have comment or be unexported (golint)
    • Line 469: warning: comment on exported type InitializeErrorCode should be of the form "InitializeErrorCode ..." (with optional leading article) (golint)
    • Line 475: warning: comment on exported const InitializeErrorCodeUnknownProtocolVersion should be of the form "InitializeErrorCodeUnknownProtocolVersion ..." (golint)
    • Line 485: warning: exported type InitializeError should have comment or be unexported (golint)
    • Line 495: warning: exported type ServerCapabilities should have comment or be unexported (golint)
    • Line 669: warning: exported type ServerCapabilitiesWorkspace should have comment or be unexported (golint)
    • Line 685: warning: exported type ServerCapabilitiesWorkspaceFileOperations should have comment or be unexported (golint)
    • Line 721: warning: comment on exported method ServerCapabilities.UnmarshalJSON should be of the form "UnmarshalJSON ..." (golint)
    • Line 722: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 765: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 769: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 779: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 783: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 793: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 797: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 801: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 812: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 816: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 826: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 830: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 834: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 845: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 849: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 853: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 864: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 868: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 878: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 882: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 892: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 896: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 906: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 910: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 920: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 924: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 928: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 939: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 943: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 953: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 957: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 967: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 971: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 981: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 985: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 989: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 1000: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 1004: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 1008: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 1019: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 1023: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 1027: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 1038: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 1042: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 1046: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 1057: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 1061: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 1071: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 1075: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 1079: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 1090: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 1094: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 1104: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 1111: warning: exported const MethodInitialized should have comment or be unexported (golint)
    • Line 1113: warning: exported type InitializedFunc should have comment or be unexported (golint)
    • Line 1115: warning: exported type InitializedParams should have comment or be unexported (golint)
    • Line 1119: warning: exported const MethodShutdown should have comment or be unexported (golint)
    • Line 1121: warning: exported type ShutdownFunc should have comment or be unexported (golint)
    • Line 1125: warning: exported const MethodExit should have comment or be unexported (golint)
    • Line 1127: warning: exported type ExitFunc should have comment or be unexported (golint)
    • Line 1131: warning: exported const MethodLogTrace should have comment or be unexported (golint)
    • Line 1133: warning: exported type LogTraceFunc should have comment or be unexported (golint)
    • Line 1135: warning: exported type LogTraceParams should have comment or be unexported (golint)
    • Line 1150: warning: exported const MethodSetTrace should have comment or be unexported (golint)
    • Line 1152: warning: exported type SetTraceFunc should have comment or be unexported (golint)
    • Line 1154: warning: exported type SetTraceParams should have comment or be unexported (golint)
    • glsp/protocol_3_16/language-features.go
    • Line 11: warning: exported type CompletionClientCapabilities should have comment or be unexported (golint)
    • Line 123: warning: comment on exported type CompletionOptions should be of the form "CompletionOptions ..." (with optional leading article) (golint)
    • Line 163: warning: exported type CompletionRegistrationOptions should have comment or be unexported (golint)
    • Line 168: warning: exported const MethodTextDocumentCompletion should have comment or be unexported (golint)
    • Line 170: warning: comment on exported type TextDocumentCompletionFunc should be of the form "TextDocumentCompletionFunc ..." (with optional leading article) (golint)
    • Line 173: warning: exported type CompletionParams should have comment or be unexported (golint)
    • Line 186: warning: comment on exported type CompletionTriggerKind should be of the form "CompletionTriggerKind ..." (with optional leading article) (golint)
    • Line 192: warning: comment on exported const CompletionTriggerKindInvoked should be of the form "CompletionTriggerKindInvoked ..." (golint)
    • Line 198: warning: comment on exported const CompletionTriggerKindTriggerCharacter should be of the form "CompletionTriggerKindTriggerCharacter ..." (golint)
    • Line 205: warning: comment on exported const CompletionTriggerKindTriggerForIncompleteCompletions should be of the form "CompletionTriggerKindTriggerForIncompleteCompletions ..." (golint)
    • Line 211: warning: comment on exported type CompletionContext should be of the form "CompletionContext ..." (with optional leading article) (golint)
    • Line 229: warning: comment on exported type CompletionList should be of the form "CompletionList ..." (with optional leading article) (golint)
    • Line 246: warning: comment on exported type InsertTextFormat should be of the form "InsertTextFormat ..." (with optional leading article) (golint)
    • Line 253: warning: comment on exported const InsertTextFormatPlainText should be of the form "InsertTextFormatPlainText ..." (golint)
    • Line 258: warning: comment on exported const InsertTextFormatSnippet should be of the form "InsertTextFormatSnippet ..." (golint)
    • Line 269: warning: comment on exported type CompletionItemTag should be of the form "CompletionItemTag ..." (with optional leading article) (golint)
    • Line 278: warning: comment on exported const CompletionItemTagDeprecated should be of the form "CompletionItemTagDeprecated ..." (golint)
    • Line 284: warning: comment on exported type InsertReplaceEdit should be of the form "InsertReplaceEdit ..." (with optional leading article) (golint)
    • Line 306: warning: comment on exported type InsertTextMode should be of the form "InsertTextMode ..." (with optional leading article) (golint)
    • Line 315: warning: comment on exported const InsertTextModeAsIs should be of the form "InsertTextModeAsIs ..." (golint)
    • Line 324: warning: comment on exported const InsertTextModeAdjustIndentation should be of the form "InsertTextModeAdjustIndentation ..." (golint)
    • Line 336: warning: exported type CompletionItem should have comment or be unexported (golint)
    • Line 486: warning: comment on exported method CompletionItem.UnmarshalJSON should be of the form "UnmarshalJSON ..." (golint)
    • Line 487: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 526: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 530: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 540: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 544: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 554: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 559: warning: comment on exported type CompletionItemKind should be of the form "CompletionItemKind ..." (with optional leading article) (golint)
    • Line 565: warning: exported const CompletionItemKindText should have comment (or a comment on this block) or be unexported (golint)
    • Line 594: warning: exported const MethodCompletionItemResolve should have comment or be unexported (golint)
    • Line 596: warning: exported type CompletionItemResolveFunc should have comment or be unexported (golint)
    • Line 600: warning: exported type HoverClientCapabilities should have comment or be unexported (golint)
    • Line 614: warning: exported type HoverOptions should have comment or be unexported (golint)
    • Line 618: warning: exported type HoverRegistrationOptions should have comment or be unexported (golint)
    • Line 623: warning: exported const MethodTextDocumentHover should have comment or be unexported (golint)
    • Line 625: warning: exported type TextDocumentHoverFunc should have comment or be unexported (golint)
    • Line 627: warning: exported type HoverParams should have comment or be unexported (golint)
    • Line 632: warning: comment on exported type Hover should be of the form "Hover ..." (with optional leading article) (golint)
    • Line 648: warning: comment on exported method Hover.UnmarshalJSON should be of the form "UnmarshalJSON ..." (golint)
    • Line 649: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 658: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 662: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 666: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 676: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 681: warning: comment on exported type MarkedString should be of the form "MarkedString ..." (with optional leading article) (golint)
    • Line 701: warning: exported type MarkedStringStruct should have comment or be unexported (golint)
    • Line 706: warning: comment on exported method MarkedString.MarshalJSON should be of the form "MarshalJSON ..." (golint)
    • Line 707: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 711: warning: comment on exported method MarkedString.UnmarshalJSON should be of the form "UnmarshalJSON ..." (golint)
    • Line 712: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 717: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 722: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 730: warning: exported type SignatureHelpClientCapabilities should have comment or be unexported (golint)
    • Line 780: warning: exported type SignatureHelpOptions should have comment or be unexported (golint)
    • Line 801: warning: exported type SignatureHelpRegistrationOptions should have comment or be unexported (golint)
    • Line 806: warning: exported const MethodTextDocumentSignatureHelp should have comment or be unexported (golint)
    • Line 808: warning: exported type TextDocumentSignatureHelpFunc should have comment or be unexported (golint)
    • Line 810: warning: exported type SignatureHelpParams should have comment or be unexported (golint)
    • Line 824: warning: comment on exported type SignatureHelpTriggerKind should be of the form "SignatureHelpTriggerKind ..." (with optional leading article) (golint)
    • Line 832: warning: comment on exported const SignatureHelpTriggerKindInvoked should be of the form "SignatureHelpTriggerKindInvoked ..." (golint)
    • Line 837: warning: comment on exported const SignatureHelpTriggerKindTriggerCharacter should be of the form "SignatureHelpTriggerKindTriggerCharacter ..." (golint)
    • Line 842: warning: comment on exported const SignatureHelpTriggerKindContentChange should be of the form "SignatureHelpTriggerKindContentChange ..." (golint)
    • Line 849: warning: comment on exported type SignatureHelpContext should be of the form "SignatureHelpContext ..." (with optional leading article) (golint)
    • Line 887: warning: comment on exported type SignatureHelp should be of the form "SignatureHelp ..." (with optional leading article) (golint)
    • Line 924: warning: comment on exported type SignatureInformation should be of the form "SignatureInformation ..." (with optional leading article) (golint)
    • Line 957: warning: comment on exported method SignatureInformation.UnmarshalJSON should be of the form "UnmarshalJSON ..." (golint)
    • Line 958: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 972: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 976: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 986: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 991: warning: comment on exported type ParameterInformation should be of the form "ParameterInformation ..." (with optional leading article) (golint)
    • Line 1017: warning: comment on exported method ParameterInformation.UnmarshalJSON should be of the form "UnmarshalJSON ..." (golint)
    • Line 1018: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 1025: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 1029: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 1038: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 1042: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 1052: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 1059: warning: exported type DeclarationClientCapabilities should have comment or be unexported (golint)
    • Line 1073: warning: exported type DeclarationOptions should have comment or be unexported (golint)
    • Line 1077: warning: exported type DeclarationRegistrationOptions should have comment or be unexported (golint)
    • Line 1083: warning: exported const MethodTextDocumentDeclaration should have comment or be unexported (golint)
    • Line 1085: warning: comment on exported type TextDocumentDeclarationFunc should be of the form "TextDocumentDeclarationFunc ..." (with optional leading article) (golint)
    • Line 1088: warning: exported type DeclarationParams should have comment or be unexported (golint)
    • Line 1096: warning: exported type DefinitionClientCapabilities should have comment or be unexported (golint)
    • Line 1110: warning: exported type DefinitionOptions should have comment or be unexported (golint)
    • Line 1114: warning: exported type DefinitionRegistrationOptions should have comment or be unexported (golint)
    • Line 1119: warning: exported const MethodTextDocumentDefinition should have comment or be unexported (golint)
    • Line 1121: warning: comment on exported type TextDocumentDefinitionFunc should be of the form "TextDocumentDefinitionFunc ..." (with optional leading article) (golint)
    • Line 1124: warning: exported type DefinitionParams should have comment or be unexported (golint)
    • Line 1132: warning: exported type TypeDefinitionClientCapabilities should have comment or be unexported (golint)
    • Line 1148: warning: exported type TypeDefinitionOptions should have comment or be unexported (golint)
    • Line 1152: warning: exported type TypeDefinitionRegistrationOptions should have comment or be unexported (golint)
    • Line 1158: warning: exported const MethodTextDocumentTypeDefinition should have comment or be unexported (golint)
    • Line 1160: warning: comment on exported type TextDocumentTypeDefinitionFunc should be of the form "TextDocumentTypeDefinitionFunc ..." (with optional leading article) (golint)
    • Line 1163: warning: exported type TypeDefinitionParams should have comment or be unexported (golint)
    • Line 1171: warning: exported type ImplementationClientCapabilities should have comment or be unexported (golint)
    • Line 1187: warning: exported type ImplementationOptions should have comment or be unexported (golint)
    • Line 1191: warning: exported type ImplementationRegistrationOptions should have comment or be unexported (golint)
    • Line 1197: warning: exported const MethodTextDocumentImplementation should have comment or be unexported (golint)
    • Line 1199: warning: comment on exported type TextDocumentImplementationFunc should be of the form "TextDocumentImplementationFunc ..." (with optional leading article) (golint)
    • Line 1202: warning: exported type ImplementationParams should have comment or be unexported (golint)
    • Line 1210: warning: exported type ReferenceClientCapabilities should have comment or be unexported (golint)
    • Line 1217: warning: exported type ReferenceOptions should have comment or be unexported (golint)
    • Line 1221: warning: exported type ReferenceRegistrationOptions should have comment or be unexported (golint)
    • Line 1226: warning: exported const MethodTextDocumentReferences should have comment or be unexported (golint)
    • Line 1228: warning: exported type TextDocumentReferencesFunc should have comment or be unexported (golint)
    • Line 1230: warning: exported type ReferenceParams should have comment or be unexported (golint)
    • Line 1238: warning: exported type ReferenceContext should have comment or be unexported (golint)
    • Line 1247: warning: exported type DocumentHighlightClientCapabilities should have comment or be unexported (golint)
    • Line 1254: warning: exported type DocumentHighlightOptions should have comment or be unexported (golint)
    • Line 1258: warning: exported type DocumentHighlightRegistrationOptions should have comment or be unexported (golint)
    • Line 1263: warning: exported const MethodTextDocumentDocumentHighlight should have comment or be unexported (golint)
    • Line 1265: warning: exported type TextDocumentDocumentHighlightFunc should have comment or be unexported (golint)
    • Line 1267: warning: exported type DocumentHighlightParams should have comment or be unexported (golint)
    • Line 1273: warning: comment on exported type DocumentHighlight should be of the form "DocumentHighlight ..." (with optional leading article) (golint)
    • Line 1291: warning: comment on exported type DocumentHighlightKind should be of the form "DocumentHighlightKind ..." (with optional leading article) (golint)
    • Line 1297: warning: comment on exported const DocumentHighlightKindText should be of the form "DocumentHighlightKindText ..." (golint)
    • Line 1302: warning: comment on exported const DocumentHighlightKindRead should be of the form "DocumentHighlightKindRead ..." (golint)
    • Line 1307: warning: comment on exported const DocumentHighlightKindWrite should be of the form "DocumentHighlightKindWrite ..." (golint)
    • Line 1315: warning: exported type DocumentSymbolClientCapabilities should have comment or be unexported (golint)
    • Line 1367: warning: exported type DocumentSymbolOptions should have comment or be unexported (golint)
    • Line 1379: warning: exported type DocumentSymbolRegistrationOptions should have comment or be unexported (golint)
    • Line 1384: warning: exported const MethodTextDocumentDocumentSymbol should have comment or be unexported (golint)
    • Line 1386: warning: comment on exported type TextDocumentDocumentSymbolFunc should be of the form "TextDocumentDocumentSymbolFunc ..." (with optional leading article) (golint)
    • Line 1389: warning: exported type DocumentSymbolParams should have comment or be unexported (golint)
    • Line 1399: warning: comment on exported type SymbolKind should be of the form "SymbolKind ..." (with optional leading article) (golint)
    • Line 1405: warning: exported const SymbolKindFile should have comment (or a comment on this block) or be unexported (golint)
    • Line 1433: warning: comment on exported type SymbolTag should be of the form "SymbolTag ..." (with optional leading article) (golint)
    • Line 1441: warning: comment on exported const SymbolTagDeprecated should be of the form "SymbolTagDeprecated ..." (golint)
    • Line 1447: warning: comment on exported type DocumentSymbol should be of the form "DocumentSymbol ..." (with optional leading article) (golint)
    • Line 1505: warning: comment on exported type SymbolInformation should be of the form "SymbolInformation ..." (with optional leading article) (golint)
    • Line 1558: warning: exported type CodeActionClientCapabilities should have comment or be unexported (golint)
    • Line 1634: warning: exported type CodeActionOptions should have comment or be unexported (golint)
    • Line 1654: warning: exported type CodeActionRegistrationOptions should have comment or be unexported (golint)
    • Line 1659: warning: exported const MethodTextDocumentCodeAction should have comment or be unexported (golint)
    • Line 1661: warning: comment on exported type TextDocumentCodeActionFunc should be of the form "TextDocumentCodeActionFunc ..." (with optional leading article) (golint)
    • Line 1664: warning: comment on exported type CodeActionParams should be of the form "CodeActionParams ..." (with optional leading article) (golint)
    • Line 1687: warning: comment on exported type CodeActionKind should be of the form "CodeActionKind ..." (with optional leading article) (golint)
    • Line 1770: warning: comment on exported type CodeActionContext should be of the form "CodeActionContext ..." (with optional leading article) (golint)
    • Line 1794: warning: comment on exported type CodeAction should be of the form "CodeAction ..." (with optional leading article) (golint)
    • Line 1883: warning: exported const MethodCodeActionResolve should have comment or be unexported (golint)
    • Line 1885: warning: exported type CodeActionResolveFunc should have comment or be unexported (golint)
    • Line 1889: warning: exported type CodeLensClientCapabilities should have comment or be unexported (golint)
    • Line 1896: warning: exported type CodeLensOptions should have comment or be unexported (golint)
    • Line 1905: warning: exported type CodeLensRegistrationOptions should have comment or be unexported (golint)
    • Line 1910: warning: exported const MethodTextDocumentCodeLens should have comment or be unexported (golint)
    • Line 1912: warning: exported type TextDocumentCodeLensFunc should have comment or be unexported (golint)
    • Line 1914: warning: exported type CodeLensParams should have comment or be unexported (golint)
    • Line 1924: warning: comment on exported type CodeLens should be of the form "CodeLens ..." (with optional leading article) (golint)
    • Line 1953: warning: exported const MethodCodeLensResolve should have comment or be unexported (golint)
    • Line 1955: warning: exported type CodeLensResolveFunc should have comment or be unexported (golint)
    • Line 1959: warning: exported type CodeLensWorkspaceClientCapabilities should have comment or be unexported (golint)
    • Line 1972: warning: exported const ServerWorkspaceCodeLensRefresh should have comment or be unexported (golint)
    • Line 1976: warning: exported type DocumentLinkClientCapabilities should have comment or be unexported (golint)
    • Line 1990: warning: exported type DocumentLinkOptions should have comment or be unexported (golint)
    • Line 1999: warning: exported type DocumentLinkRegistrationOptions should have comment or be unexported (golint)
    • Line 2004: warning: exported const MethodTextDocumentDocumentLink should have comment or be unexported (golint)
    • Line 2006: warning: exported type TextDocumentDocumentLinkFunc should have comment or be unexported (golint)
    • Line 2008: warning: exported type DocumentLinkParams should have comment or be unexported (golint)
    • Line 2018: warning: comment on exported type DocumentLink should be of the form "DocumentLink ..." (with optional leading article) (golint)
    • Line 2054: warning: exported const MethodDocumentLinkResolve should have comment or be unexported (golint)
    • Line 2056: warning: exported type DocumentLinkResolveFunc should have comment or be unexported (golint)
    • Line 2060: warning: exported type DocumentColorClientCapabilities should have comment or be unexported (golint)
    • Line 2067: warning: exported type DocumentColorOptions should have comment or be unexported (golint)
    • Line 2071: warning: exported type DocumentColorRegistrationOptions should have comment or be unexported (golint)
    • Line 2077: warning: exported const MethodTextDocumentColor should have comment or be unexported (golint)
    • Line 2079: warning: exported type TextDocumentColorFunc should have comment or be unexported (golint)
    • Line 2081: warning: exported type DocumentColorParams should have comment or be unexported (golint)
    • Line 2091: warning: exported type ColorInformation should have comment or be unexported (golint)
    • Line 2103: warning: comment on exported type Color should be of the form "Color ..." (with optional leading article) (golint)
    • Line 2130: warning: exported const MethodTextDocumentColorPresentation should have comment or be unexported (golint)
    • Line 2132: warning: exported type TextDocumentColorPresentationFunc should have comment or be unexported (golint)
    • Line 2134: warning: exported type ColorPresentationParams should have comment or be unexported (golint)
    • Line 2154: warning: exported type ColorPresentation should have comment or be unexported (golint)
    • Line 2179: warning: exported type DocumentFormattingClientCapabilities should have comment or be unexported (golint)
    • Line 2186: warning: exported type DocumentFormattingOptions should have comment or be unexported (golint)
    • Line 2190: warning: exported type DocumentFormattingRegistrationOptions should have comment or be unexported (golint)
    • Line 2195: warning: exported const MethodTextDocumentFormatting should have comment or be unexported (golint)
    • Line 2197: warning: exported type TextDocumentFormattingFunc should have comment or be unexported (golint)
    • Line 2199: warning: exported type DocumentFormattingParams should have comment or be unexported (golint)
    • Line 2213: warning: exported type FormattingOptions should have comment or be unexported (golint)
    • Line 2253: warning: exported type DocumentRangeFormattingClientCapabilities should have comment or be unexported (golint)
    • Line 2260: warning: exported type DocumentRangeFormattingOptions should have comment or be unexported (golint)
    • Line 2264: warning: exported type DocumentRangeFormattingRegistrationOptions should have comment or be unexported (golint)
    • Line 2269: warning: exported const MethodTextDocumentRangeFormatting should have comment or be unexported (golint)
    • Line 2271: warning: exported type TextDocumentRangeFormattingFunc should have comment or be unexported (golint)
    • Line 2273: warning: exported type DocumentRangeFormattingParams should have comment or be unexported (golint)
    • Line 2294: warning: exported type DocumentOnTypeFormattingClientCapabilities should have comment or be unexported (golint)
    • Line 2301: warning: exported type DocumentOnTypeFormattingOptions should have comment or be unexported (golint)
    • Line 2313: warning: exported type DocumentOnTypeFormattingRegistrationOptions should have comment or be unexported (golint)
    • Line 2318: warning: exported const MethodTextDocumentOnTypeFormatting should have comment or be unexported (golint)
    • Line 2320: warning: exported type TextDocumentOnTypeFormattingFunc should have comment or be unexported (golint)
    • Line 2322: warning: exported type DocumentOnTypeFormattingParams should have comment or be unexported (golint)
    • Line 2337: warning: exported type PrepareSupportDefaultBehavior should have comment or be unexported (golint)
    • Line 2340: warning: comment on exported const PrepareSupportDefaultBehaviorIdentifier should be of the form "PrepareSupportDefaultBehaviorIdentifier ..." (golint)
    • Line 2347: warning: exported type RenameClientCapabilities should have comment or be unexported (golint)
    • Line 2384: warning: exported type RenameOptions should have comment or be unexported (golint)
    • Line 2393: warning: exported type RenameRegistrationOptions should have comment or be unexported (golint)
    • Line 2398: warning: exported const MethodTextDocumentRename should have comment or be unexported (golint)
    • Line 2400: warning: exported type TextDocumentRenameFunc should have comment or be unexported (golint)
    • Line 2402: warning: exported type RenameParams should have comment or be unexported (golint)
    • Line 2416: warning: exported const MethodTextDocumentPrepareRename should have comment or be unexported (golint)
    • Line 2418: warning: comment on exported type TextDocumentPrepareRenameFunc should be of the form "TextDocumentPrepareRenameFunc ..." (with optional leading article) (golint)
    • Line 2421: warning: exported type PrepareRenameParams should have comment or be unexported (golint)
    • Line 2425: warning: exported type RangeWithPlaceholder should have comment or be unexported (golint)
    • Line 2430: warning: exported type DefaultBehavior should have comment or be unexported (golint)
    • Line 2436: warning: exported type FoldingRangeClientCapabilities should have comment or be unexported (golint)
    • Line 2460: warning: exported type FoldingRangeOptions should have comment or be unexported (golint)
    • Line 2464: warning: exported type FoldingRangeRegistrationOptions should have comment or be unexported (golint)
    • Line 2470: warning: exported const MethodTextDocumentFoldingRange should have comment or be unexported (golint)
    • Line 2472: warning: exported type TextDocumentFoldingRangeFunc should have comment or be unexported (golint)
    • Line 2474: warning: exported type FoldingRangeParams should have comment or be unexported (golint)
    • Line 2484: warning: comment on exported type FoldingRangeKind should be of the form "FoldingRangeKind ..." (with optional leading article) (golint)
    • Line 2490: warning: comment on exported const FoldingRangeKindComment should be of the form "FoldingRangeKindComment ..." (golint)
    • Line 2495: warning: comment on exported const FoldingRangeKindImports should be of the form "FoldingRangeKindImports ..." (golint)
    • Line 2500: warning: comment on exported const FoldingRangeKindRegion should be of the form "FoldingRangeKindRegion ..." (golint)
    • Line 2506: warning: comment on exported type FoldingRange should be of the form "FoldingRange ..." (with optional leading article) (golint)
    • Line 2549: warning: exported type SelectionRangeClientCapabilities should have comment or be unexported (golint)
    • Line 2559: warning: exported type SelectionRangeOptions should have comment or be unexported (golint)
    • Line 2563: warning: exported type SelectionRangeRegistrationOptions should have comment or be unexported (golint)
    • Line 2569: warning: exported const MethodTextDocumentSelectionRange should have comment or be unexported (golint)
    • Line 2571: warning: exported type TextDocumentSelectionRangeFunc should have comment or be unexported (golint)
    • Line 2573: warning: exported type SelectionRangeParams should have comment or be unexported (golint)
    • Line 2588: warning: exported type SelectionRange should have comment or be unexported (golint)
    • Line 2603: warning: exported type CallHierarchyClientCapabilities should have comment or be unexported (golint)
    • Line 2613: warning: exported type CallHierarchyOptions should have comment or be unexported (golint)
    • Line 2617: warning: exported type CallHierarchyRegistrationOptions should have comment or be unexported (golint)
    • Line 2623: warning: exported const MethodTextDocumentPrepareCallHierarchy should have comment or be unexported (golint)
    • Line 2625: warning: exported type TextDocumentPrepareCallHierarchyFunc should have comment or be unexported (golint)
    • Line 2627: warning: exported type CallHierarchyPrepareParams should have comment or be unexported (golint)
    • Line 2632: warning: exported type CallHierarchyItem should have comment or be unexported (golint)
    • Line 2680: warning: exported const MethodCallHierarchyIncomingCalls should have comment or be unexported (golint)
    • Line 2682: warning: exported type CallHierarchyIncomingCallsFunc should have comment or be unexported (golint)
    • Line 2684: warning: exported type CallHierarchyIncomingCallsParams should have comment or be unexported (golint)
    • Line 2691: warning: exported type CallHierarchyIncomingCall should have comment or be unexported (golint)
    • Line 2706: warning: exported const MethodCallHierarchyOutgoingCalls should have comment or be unexported (golint)
    • Line 2708: warning: exported type CallHierarchyOutgoingCallsFunc should have comment or be unexported (golint)
    • Line 2710: warning: exported type CallHierarchyOutgoingCallsParams should have comment or be unexported (golint)
    • Line 2717: warning: exported type CallHierarchyOutgoingCall should have comment or be unexported (golint)
    • Line 2732: warning: exported type SemanticTokenType should have comment or be unexported (golint)
    • Line 2735: warning: exported const SemanticTokenTypeNamespace should have comment (or a comment on this block) or be unexported (golint)
    • Line 2736: warning: comment on exported const SemanticTokenTypeType should be of the form "SemanticTokenTypeType ..." (golint)
    • Line 2763: warning: exported type SemanticTokenModifier should have comment or be unexported (golint)
    • Line 2766: warning: exported const SemanticTokenModifierDeclaration should have comment (or a comment on this block) or be unexported (golint)
    • Line 2778: warning: exported type TokenFormat should have comment or be unexported (golint)
    • Line 2781: warning: exported const TokenFormatRelative should have comment (or a comment on this block) or be unexported (golint)
    • Line 2784: warning: exported type SemanticTokensLegend should have comment or be unexported (golint)
    • Line 2796: warning: exported type SemanticDelta should have comment or be unexported (golint)
    • Line 2800: warning: exported type SemanticTokensClientCapabilities should have comment or be unexported (golint)
    • Line 2859: warning: comment on exported method SemanticTokensClientCapabilities.UnmarshalJSON should be of the form "UnmarshalJSON ..." (golint)
    • Line 2860: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 2883: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 2887: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 2897: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 2901: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 2911: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 2916: warning: exported type SemanticTokensOptions should have comment or be unexported (golint)
    • Line 2936: warning: comment on exported method SemanticTokensOptions.UnmarshalJSON should be of the form "UnmarshalJSON ..." (golint)
    • Line 2937: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
    • Line 2948: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 2952: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 2962: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 2966: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 2976: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 2981: warning: exported type SemanticTokensRegistrationOptions should have comment or be unexported (golint)
    • Line 2987: warning: exported const MethodTextDocumentSemanticTokensFull should have comment or be unexported (golint)
    • Line 2989: warning: exported type TextDocumentSemanticTokensFullFunc should have comment or be unexported (golint)
    • Line 2991: warning: exported type SemanticTokensParams should have comment or be unexported (golint)
    • Line 3001: warning: exported type SemanticTokens should have comment or be unexported (golint)
    • Line 3016: warning: exported type SemanticTokensPartialResult should have comment or be unexported (golint)
    • Line 3020: warning: exported const MethodTextDocumentSemanticTokensFullDelta should have comment or be unexported (golint)
    • Line 3022: warning: comment on exported type TextDocumentSemanticTokensFullDeltaFunc should be of the form "TextDocumentSemanticTokensFullDeltaFunc ..." (with optional leading article) (golint)
    • Line 3025: warning: exported type SemanticTokensDeltaParams should have comment or be unexported (golint)
    • Line 3041: warning: exported type SemanticTokensDelta should have comment or be unexported (golint)
    • Line 3051: warning: exported type SemanticTokensEdit should have comment or be unexported (golint)
    • Line 3068: warning: exported type SemanticTokensDeltaPartialResult should have comment or be unexported (golint)
    • Line 3072: warning: exported const MethodTextDocumentSemanticTokensRange should have comment or be unexported (golint)
    • Line 3074: warning: comment on exported type TextDocumentSemanticTokensRangeFunc should be of the form "TextDocumentSemanticTokensRangeFunc ..." (with optional leading article) (golint)
    • Line 3077: warning: exported type SemanticTokensRangeParams should have comment or be unexported (golint)
    • Line 3092: warning: exported const MethodTextDocumentSemanticTokensRefresh should have comment or be unexported (golint)
    • Line 3094: warning: exported type TextDocumentSemanticTokensRefreshFunc should have comment or be unexported (golint)
    • Line 3096: warning: exported type SemanticTokensWorkspaceClientCapabilities should have comment or be unexported (golint)
    • Line 3111: warning: exported type LinkedEditingRangeClientCapabilities should have comment or be unexported (golint)
    • Line 3121: warning: exported type LinkedEditingRangeOptions should have comment or be unexported (golint)
    • Line 3125: warning: exported type LinkedEditingRangeRegistrationOptions should have comment or be unexported (golint)
    • Line 3131: warning: exported const MethodTextDocumentLinkedEditingRange should have comment or be unexported (golint)
    • Line 3133: warning: exported type TextDocumentLinkedEditingRangeFunc should have comment or be unexported (golint)
    • Line 3135: warning: exported type LinkedEditingRangeParams should have comment or be unexported (golint)
    • Line 3140: warning: exported type LinkedEditingRanges should have comment or be unexported (golint)
    • Line 3157: warning: exported type MonikerClientCapabilities should have comment or be unexported (golint)
    • Line 3167: warning: exported type MonikerOptions should have comment or be unexported (golint)
    • Line 3171: warning: exported type MonikerRegistrationOptions should have comment or be unexported (golint)
    • Line 3176: warning: exported const MethodTextDocumentMoniker should have comment or be unexported (golint)
    • Line 3178: warning: exported type TextDocumentMonikerFunc should have comment or be unexported (golint)
    • Line 3180: warning: exported type MonikerParams should have comment or be unexported (golint)
    • Line 3186: warning: comment on exported type UniquenessLevel should be of the form "UniquenessLevel ..." (with optional leading article) (golint)
    • Line 3192: warning: comment on exported const UniquenessLevelDocument should be of the form "UniquenessLevelDocument ..." (golint)
    • Line 3197: warning: comment on exported const UniquenessLevelProject should be of the form "UniquenessLevelProject ..." (golint)
    • Line 3202: warning: comment on exported const UniquenessLevelGroup should be of the form "UniquenessLevelGroup ..." (golint)
    • Line 3207: warning: comment on exported const UniquenessLevelScheme should be of the form "UniquenessLevelScheme ..." (golint)
    • Line 3212: warning: comment on exported const UniquenessLevelGlobal should be of the form "UniquenessLevelGlobal ..." (golint)
    • Line 3218: warning: comment on exported type MonikerKind should be of the form "MonikerKind ..." (with optional leading article) (golint)
    • Line 3224: warning: comment on exported const MonikerKindImport should be of the form "MonikerKindImport ..." (golint)
    • Line 3229: warning: comment on exported const MonikerKindExport should be of the form "MonikerKindExport ..." (golint)
    • Line 3234: warning: comment on exported const MonikerKindLocal should be of the form "MonikerKindLocal ..." (golint)
    • Line 3241: warning: comment on exported type Moniker should be of the form "Moniker ..." (with optional leading article) (golint)
    • glsp/protocol_3_16/trace.go
    • Line 13: warning: exported function GetTraceValue should have comment or be unexported (golint)
    • Line 19: warning: exported function SetTraceValue should have comment or be unexported (golint)
    • Line 31: warning: exported function HasTraceLevel should have comment or be unexported (golint)
    • Line 32: warning: don't use underscores in Go names; var value_ should be value (golint)
    • Line 48: warning: exported function HasTraceMessageType should have comment or be unexported (golint)
    • Line 48: warning: don't use underscores in Go names; func parameter type_ should be type (golint)
    • Line 61: warning: exported function Trace should have comment or be unexported (golint)
    • Line 61: warning: don't use underscores in Go names; func parameter type_ should be type (golint)
    • glsp/protocol_3_16/workspace.go
    • Line 7: warning: exported const ServerWorkspaceWorkspaceFolders should have comment or be unexported (golint)
    • Line 9: warning: exported type WorkspaceFoldersServerCapabilities should have comment or be unexported (golint)
    • Line 27: warning: exported type WorkspaceFolder should have comment or be unexported (golint)
    • Line 42: warning: exported const MethodWorkspaceDidChangeWorkspaceFolders should have comment or be unexported (golint)
    • Line 44: warning: exported type WorkspaceDidChangeWorkspaceFoldersFunc should have comment or be unexported (golint)
    • Line 46: warning: exported type DidChangeWorkspaceFoldersParams should have comment or be unexported (golint)
    • Line 53: warning: comment on exported type WorkspaceFoldersChangeEvent should be of the form "WorkspaceFoldersChangeEvent ..." (with optional leading article) (golint)
    • Line 70: warning: exported type DidChangeConfigurationClientCapabilities should have comment or be unexported (golint)
    • Line 77: warning: exported const MethodWorkspaceDidChangeConfiguration should have comment or be unexported (golint)
    • Line 79: warning: exported type WorkspaceDidChangeConfigurationFunc should have comment or be unexported (golint)
    • Line 81: warning: exported type DidChangeConfigurationParams should have comment or be unexported (golint)
    • Line 90: warning: exported const ServerWorkspaceConfiguration should have comment or be unexported (golint)
    • Line 92: warning: exported type ConfigurationParams should have comment or be unexported (golint)
    • Line 96: warning: exported type ConfigurationItem should have comment or be unexported (golint)
    • Line 110: warning: exported type DidChangeWatchedFilesClientCapabilities should have comment or be unexported (golint)
    • Line 119: warning: comment on exported type DidChangeWatchedFilesRegistrationOptions should be of the form "DidChangeWatchedFilesRegistrationOptions ..." (with optional leading article) (golint)
    • Line 129: warning: exported type FileSystemWatcher should have comment or be unexported (golint)
    • Line 156: warning: comment on exported const WatchKindCreate should be of the form "WatchKindCreate ..." (golint)
    • Line 161: warning: comment on exported const WatchKindChange should be of the form "WatchKindChange ..." (golint)
    • Line 166: warning: comment on exported const WatchKindDelete should be of the form "WatchKindDelete ..." (golint)
    • Line 172: warning: exported const MethodWorkspaceDidChangeWatchedFiles should have comment or be unexported (golint)
    • Line 174: warning: exported type WorkspaceDidChangeWatchedFilesFunc should have comment or be unexported (golint)
    • Line 176: warning: exported type DidChangeWatchedFilesParams should have comment or be unexported (golint)
    • Line 183: warning: comment on exported type FileEvent should be of the form "FileEvent ..." (with optional leading article) (golint)
    • Line 219: warning: exported type WorkspaceSymbolClientCapabilities should have comment or be unexported (golint)
    • Line 257: warning: exported type WorkspaceSymbolOptions should have comment or be unexported (golint)
    • Line 261: warning: exported type WorkspaceSymbolRegistrationOptions should have comment or be unexported (golint)
    • Line 265: warning: exported const MethodWorkspaceSymbol should have comment or be unexported (golint)
    • Line 267: warning: exported type WorkspaceSymbolFunc should have comment or be unexported (golint)
    • Line 269: warning: exported type WorkspaceSymbolParams should have comment or be unexported (golint)
    • Line 282: warning: exported type ExecuteCommandClientCapabilities should have comment or be unexported (golint)
    • Line 289: warning: exported type ExecuteCommandOptions should have comment or be unexported (golint)
    • Line 298: warning: comment on exported type ExecuteCommandRegistrationOptions should be of the form "ExecuteCommandRegistrationOptions ..." (with optional leading article) (golint)
    • Line 305: warning: exported const MethodWorkspaceExecuteCommand should have comment or be unexported (golint)
    • Line 307: warning: exported type WorkspaceExecuteCommandFunc should have comment or be unexported (golint)
    • Line 309: warning: exported type ExecuteCommandParams should have comment or be unexported (golint)
    • Line 325: warning: exported const ServerWorkspaceApplyEdit should have comment or be unexported (golint)
    • Line 327: warning: exported type ApplyWorkspaceEditParams should have comment or be unexported (golint)
    • Line 341: warning: exported type ApplyWorkspaceEditResponse should have comment or be unexported (golint)
    • Line 365: warning: comment on exported type FileOperationRegistrationOptions should be of the form "FileOperationRegistrationOptions ..." (with optional leading article) (golint)
    • Line 377: warning: exported type FileOperationPatternKind should have comment or be unexported (golint)
    • Line 397: warning: comment on exported type FileOperationPatternOptions should be of the form "FileOperationPatternOptions ..." (with optional leading article) (golint)
    • Line 410: warning: comment on exported type FileOperationPattern should be of the form "FileOperationPattern ..." (with optional leading article) (golint)
    • Line 445: warning: comment on exported type FileOperationFilter should be of the form "FileOperationFilter ..." (with optional leading article) (golint)
    • Line 463: warning: exported const MethodWorkspaceWillCreateFiles should have comment or be unexported (golint)
    • Line 465: warning: exported type WorkspaceWillCreateFilesFunc should have comment or be unexported (golint)
    • Line 467: warning: comment on exported type CreateFilesParams should be of the form "CreateFilesParams ..." (with optional leading article) (golint)
    • Line 480: warning: comment on exported type FileCreate should be of the form "FileCreate ..." (with optional leading article) (golint)
    • Line 494: warning: exported const MethodWorkspaceDidCreateFiles should have comment or be unexported (golint)
    • Line 496: warning: exported type WorkspaceDidCreateFilesFunc should have comment or be unexported (golint)
    • Line 500: warning: exported const MethodWorkspaceWillRenameFiles should have comment or be unexported (golint)
    • Line 502: warning: exported type WorkspaceWillRenameFilesFunc should have comment or be unexported (golint)
    • Line 504: warning: comment on exported type RenameFilesParams should be of the form "RenameFilesParams ..." (with optional leading article) (golint)
    • Line 518: warning: comment on exported type FileRename should be of the form "FileRename ..." (with optional leading article) (golint)
    • Line 537: warning: exported const MethodWorkspaceDidRenameFiles should have comment or be unexported (golint)
    • Line 539: warning: exported type WorkspaceDidRenameFilesFunc should have comment or be unexported (golint)
    • Line 543: warning: exported const MethodWorkspaceWillDeleteFiles should have comment or be unexported (golint)
    • Line 545: warning: exported type WorkspaceWillDeleteFilesFunc should have comment or be unexported (golint)
    • Line 547: warning: comment on exported type DeleteFilesParams should be of the form "DeleteFilesParams ..." (with optional leading article) (golint)
    • Line 560: warning: comment on exported type FileDelete should be of the form "FileDelete ..." (with optional leading article) (golint)
    • Line 574: warning: exported const MethodWorkspaceDidDeleteFiles should have comment or be unexported (golint)
    • Line 576: warning: exported type WorkspaceDidDeleteFilesFunc should have comment or be unexported (golint)

license100%

Checks whether your project has a LICENSE file.

No problems detected. Good job!


ineffassign100%

IneffAssign detects ineffectual assignments in Go code.

No problems detected. Good job!


misspell95%

Misspell Finds commonly misspelled English words