swift
Share implementation of local rename and related identifiers + implement `NameMatcher` in Swift
#70008
Merged

Share implementation of local rename and related identifiers + implement `NameMatcher` in Swift #70008

ahoppen
ahoppen [Refactoring] Expose `findLocalRenameLocs` in Refactoring.h
698397c3
ahoppen [SourceKit] Share implemention of local rename and related idents
ada30766
ahoppen [SourceKit] In related identifiers, directly construct an array of ra…
bc3c8fc4
ahoppen [SourceKit] Remove `newName` from `RenameLoc`
d095d0a1
ahoppen [SourceKit] Remove `IsNonProtocolType` parameter from rename locations
d9eef8c2
ahoppen [SourceKit] Remove `UnresolvedLoc.ResolveArgLocs`
b3ab9bff
ahoppen [SourceKit] Replace `UnresolvedLoc` by `SourceLoc`
ba06b5c0
ahoppen [SourceKit] Remove `ResolvedLoc.Node`
8208c238
ahoppen [SourceKit] Remove the local rename refactoring action
5d7200a0
ahoppen [SourceKit] Remove the `-syntactic-rename` option from `swift-refactor`
bfad46d5
ahoppen [SourceKit] Merge `Renamer` and `RenameRangeDetailCollector`
a0313e30
ahoppen [SourceKit] Hide `RenameRangeDetailCollector` as an implementation de…
ec267e2c
ahoppen [SourceKit] Return results from rename using return values instead of…
89936803
ahoppen [SourceKit] Unify boolean values in `ResolvedLoc` into a `ResolvedLoc…
33e9c30e
ahoppen [SourceKit] Lowercase members of `ResolvedLoc`
1047328b
ahoppen [build] Add CMake logic to generate a C++ briding header from `add_pu…
313055d6
ahoppen [SourceKit] Use `NameMatcher` that is rewritten in Swift for syntacti…
8fd02562
compnerd build: disable additional pieces for the build tools phase
80c399cc
ahoppen [SourceKit] Don’t use C++ to Swift interop to run `NameMatcher`
d2245490
ahoppen [SourceKit] Don't use C++ interop to append elements to a `ResolvedLo…
330ed604
ahoppen [build] Set `CRT_USE_BUILTIN_OFFSETOF` when building with C++ interop…
fc08a24e
ahoppen ahoppen requested a review from bnbarham bnbarham 1 year ago
ahoppen ahoppen requested a review from rintaro rintaro 1 year ago
ahoppen ahoppen requested a review from hamishknight hamishknight 1 year ago
ahoppen ahoppen requested a review from zoecarver zoecarver 1 year ago
ahoppen ahoppen requested a review from CodaFi CodaFi 1 year ago
ahoppen
ahoppen
ahoppen
ahoppen
hamishknight
hamishknight commented on 2023-11-27
ahoppen
ahoppen commented on 2023-11-27
ahoppen
ahoppen Address Hamish’s review comments
f408619d
ahoppen ahoppen force pushed 1 year ago
ahoppen
ahoppen ahoppen force pushed 1 year ago
ahoppen
ahoppen ahoppen force pushed 1 year ago
ahoppen Don’t include `SourceLoc.h` when `USED_IN_CPP_SOURCE` is not set
b3139821
ahoppen ahoppen force pushed to b3139821 1 year ago
ahoppen
eeckstein
eeckstein commented on 2023-11-28
hamishknight
hamishknight commented on 2023-11-28
ahoppen Don’t include `vector` in `BasicBridging.h
14bc8148
ahoppen Don’t include `<vector>` in IDEBridging.h
bc5cc43a
ahoppen
ahoppen
eeckstein
eeckstein commented on 2023-11-29
hamishknight
hamishknight approved these changes on 2023-11-29
ahoppen ahoppen merged cc858ab2 into main 1 year ago
ahoppen ahoppen deleted the ahoppen/name-matcher-in-swift branch 1 year ago
finagolfin

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone