@@ -81,13 +81,14 @@ enum class RenameAvailableKind {
8181 Unavailable_decl_from_clang,
8282};
8383
84- struct RenameAvailabiliyInfo {
84+ struct RenameAvailabilityInfo {
8585 RefactoringKind Kind;
8686 RenameAvailableKind AvailableKind;
87- RenameAvailabiliyInfo (RefactoringKind Kind, RenameAvailableKind AvailableKind) :
88- Kind (Kind), AvailableKind(AvailableKind) {}
89- RenameAvailabiliyInfo (RefactoringKind Kind) :
90- RenameAvailabiliyInfo (Kind, RenameAvailableKind::Available) {}
87+ RenameAvailabilityInfo (RefactoringKind Kind,
88+ RenameAvailableKind AvailableKind)
89+ : Kind(Kind), AvailableKind(AvailableKind) {}
90+ RenameAvailabilityInfo (RefactoringKind Kind)
91+ : RenameAvailabilityInfo(Kind, RenameAvailableKind::Available) {}
9192};
9293
9394class FindRenameRangesConsumer {
@@ -130,17 +131,14 @@ int findLocalRenameRanges(SourceFile *SF, RangeConfig Range,
130131 FindRenameRangesConsumer &RenameConsumer,
131132 DiagnosticConsumer &DiagConsumer);
132133
133- ArrayRef<RefactoringKind>
134- collectAvailableRefactorings (SourceFile *SF, RangeConfig Range,
135- bool &RangeStartMayNeedRename,
136- std::vector<RefactoringKind> &Scratch,
137- llvm::ArrayRef<DiagnosticConsumer*> DiagConsumers);
134+ void collectAvailableRefactorings (
135+ SourceFile *SF, RangeConfig Range, bool &RangeStartMayNeedRename,
136+ llvm::SmallVectorImpl<RefactoringKind> &Kinds,
137+ llvm::ArrayRef<DiagnosticConsumer *> DiagConsumers);
138138
139- ArrayRef<RefactoringKind>
140- collectAvailableRefactorings (SourceFile *SF,
141- const ResolvedCursorInfo &CursorInfo,
142- std::vector<RefactoringKind> &Scratch,
143- bool ExcludeRename);
139+ void collectAvailableRefactorings (const ResolvedCursorInfo &CursorInfo,
140+ llvm::SmallVectorImpl<RefactoringKind> &Kinds,
141+ bool ExcludeRename);
144142
145143// / Stores information about the reference that rename availability is being
146144// / queried on.
@@ -150,10 +148,9 @@ struct RenameRefInfo {
150148 bool IsArgLabel; // /< Whether Loc is on an arg label, rather than base name.
151149};
152150
153- ArrayRef<RenameAvailabiliyInfo>
154- collectRenameAvailabilityInfo (const ValueDecl *VD,
155- Optional<RenameRefInfo> RefInfo,
156- std::vector<RenameAvailabiliyInfo> &Scratch);
151+ void collectRenameAvailabilityInfo (
152+ const ValueDecl *VD, Optional<RenameRefInfo> RefInfo,
153+ llvm::SmallVectorImpl<RenameAvailabilityInfo> &Infos);
157154
158155} // namespace ide
159156} // namespace swift
0 commit comments