Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. DocParser.php

function DocParser::parse

Same name in this branch
  1. 11.1.x vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocParser.php \Doctrine\Common\Annotations\DocParser::parse()

Parses the given docblock string for annotations.

Parameters

string $input The docblock string to parse.:

string $context The parsing context.:

Return value

array Array of annotations. If no annotations are found, an empty array is returned.

File

core/lib/Drupal/Component/Annotation/Doctrine/DocParser.php, line 326

Class

DocParser
A parser for docblock annotations.

Namespace

Drupal\Component\Annotation\Doctrine

Code

public function parse($input, $context = '') {
    $pos = $this->findInitialTokenPosition($input);
    if ($pos === null) {
        return array();
    }
    $this->context = $context;
    $this->lexer
        ->setInput(trim(substr($input, $pos), '* /'));
    $this->lexer
        ->moveNext();
    return $this->Annotations();
}
RSS feed
Powered by Drupal