You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#1225 fix the IExtractMethod for InSelection (#1567)
* Wrap CodeModule. Add RD Interface
* Run AutoFormatter over file
* fix xml comments
* Add a method for ParseString for a module.
* Heavy refactoring of ExtractMethodRefactoring #1225.
Provisionally remove GUI interaction as it's not required. Add stubs for tests.
* Marker for needing to validate the MEthodName and increment.
* #1225 : Add checking for Multiple NewMethod signatures. Start work on ExtractMethodSelectionValidation, aka CanExecute
* prep for next stage of ExtractMethodRefactor
* Validate selection is within a single method
* Validate selection procEndLine only needs ParserRuleContext to validate
* #1225 : Removed Obsolete Call on method siganture
* #1225 modify tests for new spec on Method Call. change from underscore nomenclature
* #1225 prep for local variable only used within selection
* completed logic for ExtractMethodModel ByVal, ByRef, MoveIn
* Adjust the method for determining byval, byref and movein
* Extract methods and pull together with surrounding code.
* Break down the Extraction and Testing a little deeper
* Working through requirements now. Specifications almost complete. UI interfacing needs refactoring. Some nasty bits here and there
* Why was that left out ??. commit interface for ExtractMethodRule!
* End of my exploration into ExtractMethodRefactoring. Maybe I'll come back to this.
* Final refactorings, now only need to apply the blackbox testing
* final implementation of this version. Haven't implemented line lable moves
* #1225 added check for moving an internally declared dim. Now need to resolve if that dim is used externally
* add NCrunch to git ignore
* fix breaking code
* fix breaking code. Again
* Remove new tests, that don't have working code yet.
0 commit comments