# ReflectionGenerator クラス

(PHP 7, PHP 8)

## はじめに

ReflectionGenerator クラスは、ジェネレータに関する情報を報告します。

## クラス概要

final class ReflectionGenerator {
/* メソッド */
public function __construct(Generator `$generator`)
public function getExecutingFile(): string
public function getExecutingGenerator(): Generator
public function getExecutingLine(): int
public function getFunction(): ReflectionFunctionAbstract
public function getThis(): ?object
public function getTrace(int `$options` = `DEBUG_BACKTRACE_PROVIDE_OBJECT`): array
public function isClosed(): bool
}

## 変更履歴

バージョン | 説明
--- | ---
8.0.0 | このクラスは final として定義され、 継承できなくなりました。

## 目次

- ReflectionGenerator::__construct — ReflectionGenerator オブジェクトを構築する
- ReflectionGenerator::getExecutingFile — 現在実行中のジェネレータのファイル名を取得する
- ReflectionGenerator::getExecutingGenerator — 実行中の Generator オブジェクトを取得する
- ReflectionGenerator::getExecutingLine — 現在実行中のジェネレータの行を取得する
- ReflectionGenerator::getFunction — ジェネレータの関数名を取得する
- ReflectionGenerator::getThis — ジェネレータの $this の値を取得する
- ReflectionGenerator::getTrace — 実行中のジェネレータのトレースを取得する
- ReflectionGenerator::isClosed — ジェネレータの実行が完了したかどうかを調べる

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open