go/internal/lsp/testdata/extract/extract_function
Suzy Mueller 6f2254e651 internal/lsp: adjust extract function range if block statement
If the selected region is a block statement, gopls
does not return a valid function extraction. This
change adjusts the range to be the statements inside
of the selected block statement.

Fixes golang/go#48963

Change-Id: I9b1fb5005f961f30c1fa0333cd1f2050ed5eedef
Reviewed-on: https://go-review.googlesource.com/c/tools/+/357615
Trust: Suzy Mueller <suzmue@golang.org>
Run-TryBot: Suzy Mueller <suzmue@golang.org>
gopls-CI: kokoro <noreply+kokoro@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Rebecca Stambler <rstambler@golang.org>
2021-10-22 02:18:41 +00:00
..
extract_args_returns.go
extract_args_returns.go.golden
extract_basic.go internal/lsp: adjust extract function range if block statement 2021-10-22 02:18:41 +00:00
extract_basic.go.golden internal/lsp: adjust extract function range if block statement 2021-10-22 02:18:41 +00:00
extract_basic_comment.go
extract_basic_comment.go.golden
extract_issue_44813.go
extract_issue_44813.go.golden
extract_redefine.go
extract_redefine.go.golden
extract_return_basic.go
extract_return_basic.go.golden
extract_return_basic_nonnested.go
extract_return_basic_nonnested.go.golden
extract_return_complex.go
extract_return_complex.go.golden
extract_return_complex_nonnested.go
extract_return_complex_nonnested.go.golden
extract_return_func_lit.go
extract_return_func_lit.go.golden
extract_return_func_lit_nonnested.go
extract_return_func_lit_nonnested.go.golden
extract_return_init.go
extract_return_init.go.golden
extract_return_init_nonnested.go
extract_return_init_nonnested.go.golden
extract_scope.go
extract_scope.go.golden
extract_smart_initialization.go
extract_smart_initialization.go.golden
extract_smart_return.go
extract_smart_return.go.golden
extract_unnecessary_param.go
extract_unnecessary_param.go.golden