INNER CODE UNIT · JavaScript

isCodegenNativeCommandsDeclaration

react-native-tvos/react-native-tvos · packages/babel-plugin-codegen/index.js:105

function isCodegenNativeCommandsDeclaration(declaration) {
  if (!declaration) {
    return false;
  }

  // Handle direct calls: codegenNativeCommands()
  if (
    declaration.type === 'CallExpression' &&
    declaration.callee &&
    declaration.callee.type === 'Identifier' &&
    declaration.callee.name === 'codegenNativeCommands'
  ) {
    return true;
  }

  // Handle coverage instrumentation: (cov_xxx().s[0]++, codegenNativeCommands())
  if (declaration.type === 'SequenceExpression' && declaration.expressions) {
    // Get the last expression in the sequence (the actual function call)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…