@@ -10,6 +10,10 @@ local await = async.wait_handle_error
1010--- | ' java/buildWorkspace'
1111--- | ' java/checkConstructorsStatus'
1212--- | ' java/generateConstructors'
13+ --- | ' java/checkToStringStatus'
14+ --- | ' java/generateToString'
15+ --- | ' java/checkHashCodeEqualsStatus'
16+ --- | ' java/generateHashCodeEquals'
1317
1418--- @alias jdtls.CodeActionCommand
1519--- | ' extractVariable'
@@ -123,17 +127,60 @@ function JdtlsClient:java_check_constructors_status(params)
123127 return self :request (' java/checkConstructorsStatus' , params )
124128end
125129
126- --- @class jdtls.GenerateConstructorsParams
127- --- @field context lsp.CodeActionParams
128- --- @field constructors jdtls.MethodBinding[]
129- --- @field fields jdtls.VariableBinding[]
130-
131130--- @param params jdtls.GenerateConstructorsParams
132131--- @return lsp.WorkspaceEdit
133132function JdtlsClient :java_generate_constructor (params )
134133 return self :request (' java/generateConstructors' , params )
135134end
136135
136+ --- @class jdtls.CheckToStringResponse
137+ --- @field type string
138+ --- @field fields jdtls.VariableBinding[]
139+ --- @field exists boolean
140+
141+ --- @param params lsp.CodeActionParams
142+ --- @return jdtls.CheckToStringResponse
143+ function JdtlsClient :java_check_to_string_status (params )
144+ return self :request (' java/checkToStringStatus' , params )
145+ end
146+
147+ --- @class jdtls.GenerateToStringParams
148+ --- @field context lsp.CodeActionParams
149+ --- @field fields jdtls.VariableBinding[]
150+
151+ --- @param params jdtls.GenerateToStringParams
152+ --- @return lsp.WorkspaceEdit
153+ function JdtlsClient :java_generate_to_string (params )
154+ return self :request (' java/generateToString' , params )
155+ end
156+
157+ --- @class jdtls.CheckHashCodeEqualsResponse
158+ --- @field type string
159+ --- @field fields jdtls.VariableBinding[]
160+ --- @field existingMethods string[]
161+
162+ --- @param params lsp.CodeActionParams
163+ --- @return jdtls.CheckHashCodeEqualsResponse
164+ function JdtlsClient :java_check_hash_code_equals_status (params )
165+ return self :request (' java/checkHashCodeEqualsStatus' , params )
166+ end
167+
168+ --- @class jdtls.GenerateHashCodeEqualsParams
169+ --- @field context lsp.CodeActionParams
170+ --- @field fields jdtls.VariableBinding[]
171+ --- @field regenerate boolean
172+
173+ --- @param params jdtls.GenerateHashCodeEqualsParams
174+ --- @return lsp.WorkspaceEdit
175+ function JdtlsClient :java_generate_hash_code_equals (params )
176+ return self :request (' java/generateHashCodeEquals' , params )
177+ end
178+
179+ --- @class jdtls.GenerateConstructorsParams
180+ --- @field context lsp.CodeActionParams
181+ --- @field constructors jdtls.MethodBinding[]
182+ --- @field fields jdtls.VariableBinding[]
183+
137184--- Returns refactor details
138185--- @param command jdtls.CodeActionCommand
139186--- @param action_params lsp.CodeActionParams
0 commit comments