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

Breadcrumb

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

class Diff

Same name in this branch
  1. 11.1.x vendor/squizlabs/php_codesniffer/src/Reports/Diff.php \PHP_CodeSniffer\Reports\Diff
  2. 11.1.x core/lib/Drupal/Component/Diff/Diff.php \Drupal\Component\Diff\Diff

@template-implements IteratorAggregate<int, Chunk>

Hierarchy

  • class \SebastianBergmann\Diff\Diff implements \IteratorAggregate

Expanded class hierarchy of Diff

1 file declares its use of Diff
ExcludeList.php in vendor/phpunit/phpunit/src/Util/ExcludeList.php
10 string references to 'Diff'
CodeBlock::defaultConfiguration in core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/CodeBlock.php
CodeBlock::defaultConfiguration in core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/CodeBlock.php
editor.editor.full_html.yml in core/profiles/standard/config/install/editor.editor.full_html.yml
core/profiles/standard/config/install/editor.editor.full_html.yml
editor.editor.full_html.yml in core/profiles/standard/config/install/editor.editor.full_html.yml
core/profiles/standard/config/install/editor.editor.full_html.yml
editor.editor.full_html.yml in core/recipes/full_html_format_editor/config/editor.editor.full_html.yml
core/recipes/full_html_format_editor/config/editor.editor.full_html.yml

... See full list

File

vendor/sebastian/diff/src/Diff.php, line 19

Namespace

SebastianBergmann\Diff
View source
final class Diff implements IteratorAggregate {
    
    /**
     * @psalm-var non-empty-string
     */
    private string $from;
    
    /**
     * @psalm-var non-empty-string
     */
    private string $to;
    
    /**
     * @psalm-var list<Chunk>
     */
    private array $chunks;
    
    /**
     * @psalm-param non-empty-string $from
     * @psalm-param non-empty-string $to
     * @psalm-param list<Chunk> $chunks
     */
    public function __construct(string $from, string $to, array $chunks = []) {
        $this->from = $from;
        $this->to = $to;
        $this->chunks = $chunks;
    }
    
    /**
     * @psalm-return non-empty-string
     */
    public function from() : string {
        return $this->from;
    }
    
    /**
     * @psalm-return non-empty-string
     */
    public function to() : string {
        return $this->to;
    }
    
    /**
     * @psalm-return list<Chunk>
     */
    public function chunks() : array {
        return $this->chunks;
    }
    
    /**
     * @psalm-param list<Chunk> $chunks
     */
    public function setChunks(array $chunks) : void {
        $this->chunks = $chunks;
    }
    
    /**
     * @psalm-return non-empty-string
     *
     * @deprecated
     */
    public function getFrom() : string {
        return $this->from;
    }
    
    /**
     * @psalm-return non-empty-string
     *
     * @deprecated
     */
    public function getTo() : string {
        return $this->to;
    }
    
    /**
     * @psalm-return list<Chunk>
     *
     * @deprecated
     */
    public function getChunks() : array {
        return $this->chunks;
    }
    public function getIterator() : Traversable {
        return new ArrayIterator($this->chunks);
    }

}

Members

Title Sort descending Modifiers Object type Summary
Diff::$chunks private property @psalm-var list&lt;Chunk&gt;
Diff::$from private property @psalm-var non-empty-string
Diff::$to private property @psalm-var non-empty-string
Diff::chunks public function @psalm-return list&lt;Chunk&gt;
Diff::from public function @psalm-return non-empty-string
Diff::getChunks public function @psalm-return list&lt;Chunk&gt;
Diff::getFrom public function @psalm-return non-empty-string
Diff::getIterator public function
Diff::getTo public function @psalm-return non-empty-string
Diff::setChunks public function @psalm-param list&lt;Chunk&gt; $chunks
Diff::to public function @psalm-return non-empty-string
Diff::__construct public function @psalm-param non-empty-string $from
@psalm-param non-empty-string $to
@psalm-param list&lt;Chunk&gt; $chunks

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal