platform/api/symfony/Component/Stopwatch/Section.yaml
2024-09-02 10:44:11 -07:00

99 lines
2.4 KiB
YAML

name: Section
class_comment: '# * Stopwatch section.
# *
# * @author Fabien Potencier <fabien@symfony.com>'
dependencies: []
properties: []
methods:
- name: __construct
visibility: public
parameters:
- name: origin
default: 'null'
- name: morePrecision
default: 'false'
comment: "# * Stopwatch section.\n# *\n# * @author Fabien Potencier <fabien@symfony.com>\n\
# */\n# class Section\n# {\n# /**\n# * @var StopwatchEvent[]\n# */\n# private\
\ array $events = [];\n# \n# private ?string $id = null;\n# \n# /**\n# * @var\
\ Section[]\n# */\n# private array $children = [];\n# \n# /**\n# * @param float|null\
\ $origin Set the origin of the events in this section, use null to set\
\ their origin to their start time\n# * @param bool $morePrecision If true,\
\ time is stored as float to keep the original microsecond precision"
- name: get
visibility: public
parameters:
- name: id
comment: '# * Returns the child section.'
- name: open
visibility: public
parameters:
- name: id
comment: '# * Creates or re-opens a child section.
# *
# * @param string|null $id Null to create a new section, the identifier to re-open
an existing one'
- name: getId
visibility: public
parameters: []
comment: null
- name: setId
visibility: public
parameters:
- name: id
comment: '# * Sets the session identifier.
# *
# * @return $this'
- name: startEvent
visibility: public
parameters:
- name: name
- name: category
comment: '# * Starts an event.'
- name: isEventStarted
visibility: public
parameters:
- name: name
comment: '# * Checks if the event was started.'
- name: stopEvent
visibility: public
parameters:
- name: name
comment: '# * Stops an event.
# *
# * @throws \LogicException When the event has not been started'
- name: lap
visibility: public
parameters:
- name: name
comment: '# * Stops then restarts an event.
# *
# * @throws \LogicException When the event has not been started'
- name: getEvent
visibility: public
parameters:
- name: name
comment: '# * Returns a specific event by name.
# *
# * @throws \LogicException When the event is not known'
- name: getEvents
visibility: public
parameters: []
comment: '# * Returns the events from this section.
# *
# * @return StopwatchEvent[]'
traits: []
interfaces: []