src/extensions/default/JavaScriptRefactoring/ExtractToVariable.js
Function handleExtractToVariable
has 84 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function handleExtractToVariable() {
var editor = EditorManager.getActiveEditor();
if (editor.getSelections().length > 1) {
editor.displayErrorMessageAtCursor(Strings.ERROR_EXTRACTTO_VARIABLE_MULTICURSORS);
Function extract
has 46 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function extract(scopes, parentStatement, expns, text, insertPosition) {
var varType = "var",
varName = RefactoringUtils.getUniqueIdentifierName(scopes, "extracted"),
varDeclaration = varType + " " + varName + " = " + text + ";\n",
parentStatementStartPos = session.editor.posFromIndex(parentStatement.start),
Function extractToVariable
has 35 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function extractToVariable(ast, start, end, text, scopes) {
var doc = session.editor.document,
editor = EditorManager.getActiveEditor(),
parentExpn = RefactoringUtils.getExpression(ast, start, end, doc.getText()),
expns = [],
Function getExpressions
has 29 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function getExpressions(ast, start, end) {
var expns = [],
s = start,
e = end,
expn;
Function extractToVariable
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
function extractToVariable(ast, start, end, text, scopes) {
Function extract
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
function extract(scopes, parentStatement, expns, text, insertPosition) {