code: public static Matcher functionCall(final String name) {
      return new Matcher() {
        @Override
        public boolean matches(Node node, NodeMetadata metadata) {
          // TODO(mknichel): Handle the case when functions are applied through .call or .apply.
          return node.isCall() && propertyAccess(name).matches(node.getFirstChild(), metadata);
        }
      };
    }
docs: Returns a Matcher that matches all nodes that are function calls that match the provided name.
  
  @param name The name of the function to match. For non-static functions, this must be the fully
  qualified name that includes the type of the object. For instance: {@code
  ns.AppContext.prototype.get} will match {@code appContext.get} and {@code this.get} when
  called from the AppContext class.