Home / Function/ getArgumentsForLineNumber() — react Function Reference

getArgumentsForLineNumber() — react Function Reference

Architecture documentation for the getArgumentsForLineNumber() function in editor.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  66036873_ee4a_5381_bf69_104a3d91195b["getArgumentsForLineNumber()"]
  39f6c195_7b6b_6f87_7437_5d782daf3565["editor.js"]
  66036873_ee4a_5381_bf69_104a3d91195b -->|defined in| 39f6c195_7b6b_6f87_7437_5d782daf3565
  e8507b55_91a3_8bd9_66bd_762108bb46c6["launchEditor()"]
  e8507b55_91a3_8bd9_66bd_762108bb46c6 -->|calls| 66036873_ee4a_5381_bf69_104a3d91195b
  style 66036873_ee4a_5381_bf69_104a3d91195b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/react-devtools-core/src/editor.js lines 40–75

function getArgumentsForLineNumber(
  editor: string,
  filePath: string,
  lineNumber: number,
): Array<string> {
  switch (basename(editor)) {
    case 'vim':
    case 'mvim':
      return [filePath, '+' + lineNumber];
    case 'atom':
    case 'Atom':
    case 'Atom Beta':
    case 'subl':
    case 'sublime':
    case 'wstorm':
    case 'appcode':
    case 'charm':
    case 'idea':
      return [filePath + ':' + lineNumber];
    case 'joe':
    case 'emacs':
    case 'emacsclient':
      return ['+' + lineNumber, filePath];
    case 'rmate':
    case 'mate':
    case 'mine':
      return ['--line', lineNumber + '', filePath];
    case 'code':
      return ['-g', filePath + ':' + lineNumber];
    default:
      // For all others, drop the lineNumber until we have
      // a mapping above, since providing the lineNumber incorrectly
      // can result in errors or confusing behavior.
      return [filePath];
  }
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does getArgumentsForLineNumber() do?
getArgumentsForLineNumber() is a function in the react codebase, defined in packages/react-devtools-core/src/editor.js.
Where is getArgumentsForLineNumber() defined?
getArgumentsForLineNumber() is defined in packages/react-devtools-core/src/editor.js at line 40.
What calls getArgumentsForLineNumber()?
getArgumentsForLineNumber() is called by 1 function(s): launchEditor.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free