SYMBOL INDEX (244 symbols across 55 files) FILE: src/Core/DOMParser.php class DOMParser (line 10) | class DOMParser method __construct (line 18) | public function __construct($schema) method process (line 23) | public function process(string $value): array method setDocument (line 37) | private function setDocument(string $value): DOMParser method minify (line 54) | private function minify(string $value): string method makeValidXMLDocument (line 59) | private function makeValidXMLDocument($value): string method getDocumentBody (line 64) | private function getDocumentBody(): DOMElement method processChildren (line 69) | private function processChildren($node): array method isMultidimensionalArray (line 117) | private function isMultidimensionalArray($array) method mergeSimilarNodes (line 128) | private function mergeSimilarNodes($nodes) method getNodeFor (line 161) | private function getNodeFor($item) method getMarkFor (line 166) | private function getMarkFor($item) method getExtensionFor (line 171) | private function getExtensionFor($node, $classes) method getClassParseRules (line 191) | private function getClassParseRules($class, $node): array method checkParseRule (line 208) | private function checkParseRule($parseRule, $DOMNode): bool method parseAttributes (line 288) | private function parseAttributes($class, $DOMNode): ?array FILE: src/Core/DOMSerializer.php class DOMSerializer (line 9) | class DOMSerializer method __construct (line 15) | public function __construct($schema) method renderNode (line 20) | private function renderNode($node, $previousNode = null, $nextNode = n... method closeAndReopenTags (line 110) | private function closeAndReopenTags(array $markTagsToClose, array &$ma... method closeMarkTags (line 119) | private function closeMarkTags($markTagsToClose, &$markStack, &$markTa... method reopenMarkTags (line 152) | private function reopenMarkTags($markTagsToReopen, &$markStack): array method isMarkOrNode (line 166) | private function isMarkOrNode($markOrNode, $renderClass): bool method markShouldOpen (line 171) | private function markShouldOpen($mark, $previousNode): bool method markShouldClose (line 176) | private function markShouldClose($mark, $nextNode): bool method nodeHasMark (line 181) | private function nodeHasMark($node, $mark): bool method renderOpeningTag (line 201) | private function renderOpeningTag($extension, $nodeOrMark, $renderHTML... method isAnAttributeArray (line 327) | private function isAnAttributeArray($items): bool method isSelfClosing (line 338) | private function isSelfClosing($tag): bool method renderClosingTag (line 351) | private function renderClosingTag($renderHTML) method process (line 388) | public function process(array $value): string FILE: src/Core/Extension.php class Extension (line 5) | class Extension method __construct (line 13) | public function __construct(array $options = []) method addOptions (line 18) | public function addOptions() method addGlobalAttributes (line 23) | public function addGlobalAttributes() method addExtensions (line 28) | public function addExtensions() FILE: src/Core/JSONSerializer.php class JSONSerializer (line 5) | class JSONSerializer method process (line 9) | public function process(array $value): string FILE: src/Core/Mark.php class Mark (line 5) | class Mark extends Extension method addAttributes (line 9) | public function addAttributes() method renderHTML (line 14) | public function renderHTML($mark) method parseHTML (line 19) | public function parseHTML() FILE: src/Core/Node.php class Node (line 5) | class Node extends Extension method addAttributes (line 13) | public function addAttributes() method parseHTML (line 18) | public function parseHTML() method renderHTML (line 23) | public function renderHTML($node) FILE: src/Core/Schema.php class Schema (line 5) | class Schema method __construct (line 18) | public function __construct(array $extensions = []) method loadExtensions (line 41) | private function loadExtensions($extensions = []) method apply (line 68) | public function apply($document) method filterMarks (line 99) | public function filterMarks(&$node) method getAttributeConfigurations (line 112) | public function getAttributeConfigurations($class): array FILE: src/Core/TextSerializer.php class TextSerializer (line 5) | class TextSerializer method __construct (line 15) | public function __construct($schema, $configuration = []) method process (line 21) | public function process(array $value): string method renderNode (line 37) | private function renderNode($node): string FILE: src/Editor.php class Editor (line 13) | class Editor method __construct (line 24) | public function __construct(array $configuration = []) method setContent (line 43) | public function setContent($value): self method getDocument (line 58) | public function getDocument() method getJSON (line 63) | public function getJSON(): string method getHTML (line 68) | public function getHTML(): string method getText (line 73) | public function getText($configuration = []): string method sanitize (line 78) | public function sanitize($value) method getContentType (line 89) | public function getContentType($value): string method descendants (line 111) | public function descendants($closure): Editor method walkThroughNodes (line 127) | private function walkThroughNodes(&$node, $closure) FILE: src/Extensions/Color.php class Color (line 8) | class Color extends Extension method addOptions (line 12) | public function addOptions() method addGlobalAttributes (line 19) | public function addGlobalAttributes() FILE: src/Extensions/FontFamily.php class FontFamily (line 8) | class FontFamily extends Extension method addOptions (line 12) | public function addOptions() method addGlobalAttributes (line 19) | public function addGlobalAttributes() FILE: src/Extensions/StarterKit.php class StarterKit (line 7) | class StarterKit extends Extension method addOptions (line 11) | public function addOptions() method addExtensions (line 32) | public function addExtensions() FILE: src/Extensions/TextAlign.php class TextAlign (line 8) | class TextAlign extends Extension method addOptions (line 12) | public function addOptions() method addGlobalAttributes (line 21) | public function addGlobalAttributes() FILE: src/Marks/Bold.php class Bold (line 9) | class Bold extends Mark method addOptions (line 13) | public function addOptions() method parseHTML (line 20) | public function parseHTML() method renderHTML (line 43) | public function renderHTML($mark, $HTMLAttributes = []) FILE: src/Marks/Code.php class Code (line 8) | class Code extends Mark method addOptions (line 12) | public function addOptions() method parseHTML (line 19) | public function parseHTML() method renderHTML (line 28) | public function renderHTML($mark, $HTMLAttributes = []) FILE: src/Marks/Highlight.php class Highlight (line 9) | class Highlight extends Mark method addOptions (line 13) | public function addOptions() method parseHTML (line 21) | public function parseHTML() method addAttributes (line 30) | public function addAttributes() method renderHTML (line 59) | public function renderHTML($mark, $HTMLAttributes = []) FILE: src/Marks/Italic.php class Italic (line 9) | class Italic extends Mark method addOptions (line 13) | public function addOptions() method parseHTML (line 20) | public function parseHTML() method renderHTML (line 40) | public function renderHTML($mark, $HTMLAttributes = []) FILE: src/Marks/Link.php class Link (line 8) | class Link extends Mark method addOptions (line 16) | public function addOptions() method isAllowedUri (line 30) | public function isAllowedUri($uri) method parseHTML (line 44) | public function parseHTML() method addAttributes (line 65) | public function addAttributes() method renderHTML (line 75) | public function renderHTML($mark, $HTMLAttributes = []) FILE: src/Marks/Strike.php class Strike (line 8) | class Strike extends Mark method addOptions (line 12) | public function addOptions() method parseHTML (line 19) | public function parseHTML() method renderHTML (line 37) | public function renderHTML($mark, $HTMLAttributes = []) FILE: src/Marks/Subscript.php class Subscript (line 8) | class Subscript extends Mark method addOptions (line 12) | public function addOptions() method parseHTML (line 19) | public function parseHTML() method renderHTML (line 31) | public function renderHTML($mark, $HTMLAttributes = []) FILE: src/Marks/Superscript.php class Superscript (line 8) | class Superscript extends Mark method addOptions (line 12) | public function addOptions() method parseHTML (line 19) | public function parseHTML() method renderHTML (line 31) | public function renderHTML($mark, $HTMLAttributes = []) FILE: src/Marks/TextStyle.php class TextStyle (line 8) | class TextStyle extends Mark method addOptions (line 12) | public function addOptions() method parseHTML (line 19) | public function parseHTML() method renderHTML (line 31) | public function renderHTML($mark, $HTMLAttributes = []) FILE: src/Marks/Underline.php class Underline (line 8) | class Underline extends Mark method addOptions (line 12) | public function addOptions() method parseHTML (line 19) | public function parseHTML() method renderHTML (line 31) | public function renderHTML($mark, $HTMLAttributes = []) FILE: src/Nodes/Blockquote.php class Blockquote (line 8) | class Blockquote extends Node method addOptions (line 12) | public function addOptions() method parseHTML (line 19) | public function parseHTML() method renderHTML (line 28) | public function renderHTML($node, $HTMLAttributes = []) FILE: src/Nodes/BulletList.php class BulletList (line 8) | class BulletList extends Node method addOptions (line 12) | public function addOptions() method parseHTML (line 19) | public function parseHTML() method renderHTML (line 28) | public function renderHTML($node, $HTMLAttributes = []) FILE: src/Nodes/CodeBlock.php class CodeBlock (line 8) | class CodeBlock extends Node method addOptions (line 14) | public function addOptions() method parseHTML (line 22) | public function parseHTML() method addAttributes (line 31) | public function addAttributes() method renderHTML (line 51) | public function renderHTML($node, $HTMLAttributes = []) FILE: src/Nodes/CodeBlockHighlight.php class CodeBlockHighlight (line 9) | class CodeBlockHighlight extends CodeBlock method addOptions (line 11) | public function addOptions() method renderHTML (line 19) | public function renderHTML($node, $HTMLAttributes = []) FILE: src/Nodes/CodeBlockShiki.php class CodeBlockShiki (line 11) | class CodeBlockShiki extends CodeBlock method addOptions (line 13) | public function addOptions() method renderHTML (line 24) | public function renderHTML($node, $HTMLAttributes = []) FILE: src/Nodes/Details.php class Details (line 8) | class Details extends Node method addOptions (line 12) | public function addOptions() method parseHTML (line 21) | public function parseHTML() method addAttributes (line 30) | public function addAttributes() method renderHTML (line 45) | public function renderHTML($node, $HTMLAttributes = []) FILE: src/Nodes/DetailsContent.php class DetailsContent (line 8) | class DetailsContent extends Node method addOptions (line 12) | public function addOptions(): array method parseHTML (line 19) | public function parseHTML(): array method renderHTML (line 29) | public function renderHTML($node, $HTMLAttributes = []): array FILE: src/Nodes/DetailsSummary.php class DetailsSummary (line 8) | class DetailsSummary extends Node method addOptions (line 12) | public function addOptions(): array method parseHTML (line 19) | public function parseHTML(): array method renderHTML (line 28) | public function renderHTML($node, $HTMLAttributes = []): array FILE: src/Nodes/Document.php class Document (line 7) | class Document extends Node FILE: src/Nodes/HardBreak.php class HardBreak (line 8) | class HardBreak extends Node method addOptions (line 12) | public function addOptions() method parseHTML (line 19) | public function parseHTML() method renderHTML (line 28) | public function renderHTML($node, $HTMLAttributes = []) FILE: src/Nodes/Heading.php class Heading (line 8) | class Heading extends Node method addOptions (line 12) | public function addOptions() method parseHTML (line 20) | public function parseHTML() method renderHTML (line 32) | public function renderHTML($node, $HTMLAttributes = []) FILE: src/Nodes/HorizontalRule.php class HorizontalRule (line 8) | class HorizontalRule extends Node method addOptions (line 12) | public function addOptions() method parseHTML (line 19) | public function parseHTML() method renderHTML (line 28) | public function renderHTML($node, $HTMLAttributes = []) FILE: src/Nodes/Image.php class Image (line 8) | class Image extends Node method addOptions (line 12) | public function addOptions() method parseHTML (line 19) | public function parseHTML() method addAttributes (line 28) | public function addAttributes() method renderHTML (line 39) | public function renderHTML($node, $HTMLAttributes = []) FILE: src/Nodes/ListItem.php class ListItem (line 8) | class ListItem extends Node method addOptions (line 12) | public function addOptions() method parseHTML (line 19) | public function parseHTML() method renderHTML (line 28) | public function renderHTML($node, $HTMLAttributes = []) FILE: src/Nodes/Mention.php class Mention (line 8) | class Mention extends Node method addOptions (line 12) | public function addOptions() method parseHTML (line 20) | public function parseHTML() method addAttributes (line 29) | public function addAttributes() method renderText (line 39) | public function renderText($node) method renderHTML (line 44) | public function renderHTML($node, $HTMLAttributes = []) FILE: src/Nodes/OrderedList.php class OrderedList (line 8) | class OrderedList extends Node method addOptions (line 12) | public function addOptions() method parseHTML (line 19) | public function parseHTML() method addAttributes (line 28) | public function addAttributes() method renderHTML (line 38) | public function renderHTML($node, $HTMLAttributes = []) FILE: src/Nodes/Paragraph.php class Paragraph (line 8) | class Paragraph extends Node method addOptions (line 14) | public function addOptions() method parseHTML (line 21) | public function parseHTML() method renderHTML (line 30) | public function renderHTML($node, $HTMLAttributes = []) FILE: src/Nodes/Table.php class Table (line 8) | class Table extends Node method addOptions (line 12) | public function addOptions() method parseHTML (line 19) | public function parseHTML() method renderHTML (line 28) | public function renderHTML($node, $HTMLAttributes = []) FILE: src/Nodes/TableCell.php class TableCell (line 8) | class TableCell extends Node method addOptions (line 12) | public function addOptions() method parseHTML (line 19) | public function parseHTML() method addAttributes (line 28) | public function addAttributes() method renderHTML (line 64) | public function renderHTML($node, $HTMLAttributes = []) FILE: src/Nodes/TableHeader.php class TableHeader (line 7) | class TableHeader extends TableCell method addOptions (line 11) | public function addOptions() method parseHTML (line 18) | public function parseHTML() method renderHTML (line 27) | public function renderHTML($node, $HTMLAttributes = []) FILE: src/Nodes/TableRow.php class TableRow (line 8) | class TableRow extends Node method addOptions (line 12) | public function addOptions() method parseHTML (line 19) | public function parseHTML() method renderHTML (line 28) | public function renderHTML($node, $HTMLAttributes = []) FILE: src/Nodes/TaskItem.php class TaskItem (line 8) | class TaskItem extends Node method addOptions (line 14) | public function addOptions() method addAttributes (line 21) | public function addAttributes() method parseHTML (line 33) | public function parseHTML() method renderHTML (line 42) | public function renderHTML($node, $HTMLAttributes = []) FILE: src/Nodes/TaskList.php class TaskList (line 8) | class TaskList extends Node method addOptions (line 14) | public function addOptions() method parseHTML (line 21) | public function parseHTML() method renderHTML (line 30) | public function renderHTML($node, $HTMLAttributes = []) FILE: src/Nodes/Text.php class Text (line 7) | class Text extends Node method parseHTML (line 11) | public function parseHTML() FILE: src/Utils/HTML.php class HTML (line 5) | class HTML method mergeAttributes (line 11) | public static function mergeAttributes() method renderAttributes (line 45) | public static function renderAttributes(array $attrs): string FILE: src/Utils/InlineStyle.php class InlineStyle (line 7) | class InlineStyle method get (line 14) | public static function get($DOMNode): array method hasAttribute (line 38) | public static function hasAttribute($DOMNode, $value): bool method getAttribute (line 53) | public static function getAttribute($DOMNode, $attribute): ?string FILE: src/Utils/Minify.php class Minify (line 5) | class Minify method process (line 11) | public function process($html): string method _removePreCB (line 41) | protected function _removePreCB($m): string method _reservePlace (line 46) | protected function _reservePlace($content): string FILE: tests/DOMParser/Marks/CustomMarkTest.php class CustomMark (line 6) | class CustomMark extends \Tiptap\Core\Mark method parseHTML (line 10) | public function parseHTML() method addAttributes (line 19) | public function addAttributes() FILE: tests/DOMParser/Marks/LinkTest.php function getValidUrls (line 127) | function getValidUrls() function getInvalidUrls (line 139) | function getInvalidUrls() function getJsonContent (line 196) | function getJsonContent($url) function getHtmlContent (line 222) | function getHtmlContent($url) FILE: tests/DOMParser/Nodes/HighPriorityParagraph.php class HighPriorityParagraph (line 7) | class HighPriorityParagraph extends Node method parseHTML (line 11) | public function parseHTML() FILE: tests/DOMSerializer/Nodes/HeadingTest.php class CustomHeading (line 161) | class CustomHeading extends \Tiptap\Nodes\Heading method addAttributes (line 163) | public function addAttributes() class AnotherCustomHeading (line 216) | class AnotherCustomHeading extends \Tiptap\Nodes\Heading method addAttributes (line 218) | public function addAttributes() FILE: tests/Pest.php function something (line 42) | function something()