Scenario: Extraction of statement in try block is supported @wip
Unhandled statement exception shows statement name
getStmtOffsetRange handles try statements
updated Scenario: Extraction of statement in try block is supported
findStatementsInFunctionOverlappingSelection should_return_selected_children_if_the_only_selected_statement_has_children, should_return_the_only_selected_statement_if_it_has_no_children
refactored findStatementsInFunctionOverlappingSelectionTest
getFunctionStatements should_build_ast_for_try_statement_children
replaced Statement references in AST with shared_ptr's
findSelectedStatementsInFunction returns scoped ranges
findVariablesDeclaredByAndUsedAfterStmts takes a range as a scope
StatementLocator returns statements' scope and FunctionExtractionValidator uses it
fixed Scenario: Extraction of statement in try block is supported
formatStatements should_return_an_empty_string_for_no_statements, should_print_indented_statements
DefaultReplacementFunctionPrinter uses formatStatements, minor formatting changes in other formatting functions
Scenario: Extraction of statement in try block is supported @done