private JavaScriptFunctionDeclaration createJavaScriptFunction(String lookupName, int offset, CodeBlock block, TypeDeclaration returnType, FunctionNode fn) { Name name = fn.getFunctionName(); JavaScriptFunctionDeclaration function = new JavaScriptFunctionDeclaration(lookupName, offset, block, returnType); if(name != null) { int start = name.getAbsolutePosition(); int end = start + name.getLength(); function.setStartOffset(start); function.setEndOffset(end); function.setFunctionName(fn.getName()); } return function; }
dec = new JavaScriptVariableDeclaration(name .getIdentifier(), offset, provider, block); dec.setStartOffset(name.getAbsolutePosition()); dec.setEndOffset(name.getAbsolutePosition() + name.getLength()); if (initializer != null && initializer.getType() == Token.CALL) {