class Diff
Same name in this branch
- 11.1.x vendor/squizlabs/php_codesniffer/src/Reports/Diff.php \PHP_CodeSniffer\Reports\Diff
- 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
File
-
vendor/
sebastian/ diff/ src/ Diff.php, line 19
Namespace
SebastianBergmann\DiffView 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<Chunk> |
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<Chunk> |
Diff::from | public | function | @psalm-return non-empty-string |
Diff::getChunks | public | function | @psalm-return list<Chunk> |
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<Chunk> $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<Chunk> $chunks |