constructor(context, name, alias, path) {
    'use strict';
    this.context_ = context;
    this.name_ = name;
    this.alias_ = alias;
    this.path_ = path;
  }
@param {string} context Context object, empty in case of global functions
    or if the browser doesn't provide this information.
@param {string} name Function name, empty in case of anonymous functions.
@param {string} alias Alias of the function if available. For example the
    function name will be 'c' and the alias will be 'b' if the function is
    defined as <code>a.b = function c() {};</code>.
@param {string} path File path or URL including line number and optionally
    column number separated by colons.