test/com/google/javascript/jscomp/ExpressionDecomposerTest.java
/**
   * @return The result of calling {@link ExpressionDecomposer#findExpressionRoot} on the CALL
   *     node in {@code js} whose callee is a NAME matching {@code name}.
   */
@return The result of calling  ExpressionDecomposer#findExpressionRoot on the CALL
node in  js whose callee is a NAME matching  name.
@return The result of calling ExpressionDecomposer#findExpressionRoot on the CALL node in js whose callee is a NAME matching name .
@Nullable
  private Node findExpressionRoot(String js, String name) {
    Compiler compiler = getCompiler();
    Node tree = parse(compiler, js);
    Node call = findCall(tree, name);
    checkNotNull(call);
    Node root = ExpressionDecomposer.findExpressionRoot(call);
    if (root != null) {
      checkState(NodeUtil.isStatement(root), root);
    }
    return root;
  }
@ Nullable private Node findExpressionRoot ( String js , String name ) { Compiler compiler = getCompiler ( ) ; Node tree = parse ( compiler , js ) ; Node call = findCall ( tree , name ) ; checkNotNull ( call ) ; Node root = ExpressionDecomposer . findExpressionRoot ( call ) ; if ( root != null ) { checkState ( NodeUtil . isStatement ( root ) , root ) ; } return root ; }
@return The result of calling {@link ExpressionDecomposer#findExpressionRoot} on the CALL
     node in {@code js} whose callee is a NAME matching {@code name}.
@return The result of calling { @link ExpressionDecomposer#findExpressionRoot } on the CALL node in { @code js } whose callee is a NAME matching { @code name } .