Google\Cloud\Dev\Snippet\Parser\Parser::allExamples PHP Method

allExamples() public method

Example: $examples = $parser->allExamples($parser);
public allExamples ( $class ) : array
return array
    public function allExamples($class)
    {
        if (!$class instanceof ReflectionClass) {
            $class = new ReflectionClass($class);
        }
        $snippets = $this->examplesFromClass($class);
        $methods = $class->getMethods();
        foreach ($methods as $method) {
            $snippets = array_merge($snippets, $this->examplesFromMethod($class, $method));
        }
        return $snippets;
    }

Usage Example

 /**
  * {@inheritDoc}
  */
 public function snippets(array $classes)
 {
     $snippets = [];
     foreach ($classes as $class) {
         $snippets = array_merge($snippets, $this->parser->allExamples(new \ReflectionClass($class)));
     }
     return $snippets;
 }