You are here

private function Snapshot::snapshotInterfaces in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/sebastian/global-state/src/Snapshot.php \SebastianBergmann\GlobalState\Snapshot::snapshotInterfaces()

Creates a snapshot user-defined interfaces.

1 call to Snapshot::snapshotInterfaces()
Snapshot::__construct in vendor/sebastian/global-state/src/Snapshot.php
Creates a snapshot of the current global state.

File

vendor/sebastian/global-state/src/Snapshot.php, line 319

Class

Snapshot
A snapshot of global state.

Namespace

SebastianBergmann\GlobalState

Code

private function snapshotInterfaces() {
  foreach (array_reverse(get_declared_interfaces()) as $interfaceName) {
    $class = new ReflectionClass($interfaceName);
    if (!$class
      ->isUserDefined()) {
      break;
    }
    $this->interfaces[] = $interfaceName;
  }
  $this->interfaces = array_reverse($this->interfaces);
}