name: ManagesFragments class_comment: null dependencies: - name: InvalidArgumentException type: class source: InvalidArgumentException properties: - name: fragments visibility: protected comment: '# * All of the captured, rendered fragments. # * # * @var array' - name: fragmentStack visibility: protected comment: '# * The stack of in-progress fragment renders. # * # * @var array' methods: - name: startFragment visibility: public parameters: - name: fragment comment: "# * All of the captured, rendered fragments.\n# *\n# * @var array\n# */\n\ # protected $fragments = [];\n# \n# /**\n# * The stack of in-progress fragment\ \ renders.\n# *\n# * @var array\n# */\n# protected $fragmentStack = [];\n# \n\ # /**\n# * Start injecting content into a fragment.\n# *\n# * @param string \ \ $fragment\n# * @return void" - name: stopFragment visibility: public parameters: [] comment: '# * Stop injecting content into a fragment. # * # * @return string # * # * @throws \InvalidArgumentException' - name: getFragment visibility: public parameters: - name: name - name: default default: 'null' comment: '# * Get the contents of a fragment. # * # * @param string $name # * @param string|null $default # * @return mixed' - name: getFragments visibility: public parameters: [] comment: '# * Get the entire array of rendered fragments. # * # * @return array' - name: flushFragments visibility: public parameters: [] comment: '# * Flush all of the fragments. # * # * @return void' traits: - InvalidArgumentException interfaces: []