Skip to content

Commit b0e1f41

Browse files
committed
Merge pull request #670 from Hosch250/next
Fix bugs in reorder/remove params
2 parents 6b0c56a + 68c2b0e commit b0e1f41

File tree

7 files changed

+67
-32
lines changed

7 files changed

+67
-32
lines changed

RetailCoder.VBE/Refactorings/RemoveParameters/RemoveParametersRefactoring.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -249,12 +249,14 @@ private void AdjustSignatures()
249249
if (setter != null)
250250
{
251251
AdjustSignatures(setter);
252+
AdjustReferences(setter.References, setter);
252253
}
253254

254255
var letter = GetLetterOrSetter(_model.TargetDeclaration, DeclarationType.PropertyLet);
255256
if (letter != null)
256257
{
257258
AdjustSignatures(letter);
259+
AdjustReferences(letter.References, letter);
258260
}
259261
}
260262

RetailCoder.VBE/Refactorings/Rename/RenamePresenter.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ private void RenameControl()
268268
try
269269
{
270270
var form = _view.Target.QualifiedName.QualifiedModuleName.Component.CodeModule;
271-
var control = ((dynamic) form.Parent.Designer).Controls(_view.Target.IdentifierName);
271+
var control = ((dynamic)form.Parent.Designer).Controls(_view.Target.IdentifierName);
272272

273273
foreach (var handler in _declarations.FindEventHandlers(_view.Target))
274274
{
@@ -394,7 +394,7 @@ private string GetReplacementLine(CodeModule module, Declaration target, string
394394

395395
// Target.Context is an ArgContext, its parent is an ArgsListContext;
396396
// the ArgsListContext's parent is the procedure context and it includes the body.
397-
var context = (ParserRuleContext) target.Context.Parent.Parent;
397+
var context = (ParserRuleContext)target.Context.Parent.Parent;
398398
var firstTokenIndex = context.Start.TokenIndex;
399399
var lastTokenIndex = -1; // will blow up if this code runs for any context other than below
400400

@@ -535,3 +535,4 @@ private bool IsSelectedDeclaration(QualifiedSelection selection, Declaration dec
535535
}
536536
}
537537
}
538+

RetailCoder.VBE/Refactorings/ReorderParameters/ReorderParametersRefactoring.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,7 @@ private void AdjustSignatures()
163163
if (setter != null)
164164
{
165165
AdjustSignatures(setter);
166+
AdjustReferences(setter.References);
166167
}
167168

168169
var letter = _model.Declarations.Items.FirstOrDefault(item => item.ParentScope == _model.TargetDeclaration.ParentScope &&
@@ -172,6 +173,7 @@ private void AdjustSignatures()
172173
if (letter != null)
173174
{
174175
AdjustSignatures(letter);
176+
AdjustReferences(letter.References);
175177
}
176178
}
177179

RetailCoder.VBE/UI/SourceControl/BranchesPresenter.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,8 @@ private void HideCreateBranchView()
165165
private void OnShowCreateBranchView(object sender, EventArgs e)
166166
{
167167
if (_view.Local == null) { return; }
168+
169+
OnCreateBranchTextChanged(this, EventArgs.Empty);
168170
_createView.Show();
169171
}
170172

@@ -192,8 +194,8 @@ private void OnCreateViewCancel(object sender, EventArgs e)
192194
private void OnCreateBranchTextChanged(object sender, EventArgs e)
193195
{
194196
_createView.IsValidBranchName = !string.IsNullOrEmpty(_createView.UserInputText) &&
195-
!_view.Local.Contains(_createView.UserInputText) &&
196-
!_createView.UserInputText.Any(char.IsWhiteSpace);
197+
!_view.Local.Contains(_createView.UserInputText) &&
198+
!_createView.UserInputText.Any(char.IsWhiteSpace);
197199
}
198200

199201
private void OnShowMerge(object sender, EventArgs e)

RetailCoder.VBE/UI/SourceControl/CreateBranchForm.Designer.cs

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

RetailCoder.VBE/UI/SourceControl/DeleteBranchForm.Designer.cs

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

RetailCoder.VBE/UI/SourceControl/MergeForm.Designer.cs

Lines changed: 46 additions & 28 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)