name: EngineResolver class_comment: null dependencies: - name: Closure type: class source: Closure - name: InvalidArgumentException type: class source: InvalidArgumentException properties: - name: resolvers visibility: protected comment: '# * The array of engine resolvers. # * # * @var array' - name: resolved visibility: protected comment: '# * The resolved engine instances. # * # * @var array' methods: - name: register visibility: public parameters: - name: engine - name: resolver comment: "# * The array of engine resolvers.\n# *\n# * @var array\n# */\n# protected\ \ $resolvers = [];\n# \n# /**\n# * The resolved engine instances.\n# *\n# * @var\ \ array\n# */\n# protected $resolved = [];\n# \n# /**\n# * Register a new engine\ \ resolver.\n# *\n# * The engine string typically corresponds to a file extension.\n\ # *\n# * @param string $engine\n# * @param \\Closure $resolver\n# * @return\ \ void" - name: resolve visibility: public parameters: - name: engine comment: '# * Resolve an engine instance by name. # * # * @param string $engine # * @return \Illuminate\Contracts\View\Engine # * # * @throws \InvalidArgumentException' - name: forget visibility: public parameters: - name: engine comment: '# * Remove a resolved engine. # * # * @param string $engine # * @return void' traits: - Closure - InvalidArgumentException interfaces: []