laika.ast.html
Members list
Type members
Classlikes
Represents a single HTML attribute.
Represents a single HTML attribute. The value is provided as a list of TextContainers as it may contain HTML character references alongside regular Text elements.
Attributes
- Source
- elements.scala
- Supertypes
A top level HTML block as defined by the Markdown syntax description.
A top level HTML block as defined by the Markdown syntax description. It is surrounded by blank lines and has a block-level element (one that is not classified as "phrasing content" in the HTML specification) as its root element. It may contain other nested HTML elements and tags, but no spans produced by standard Markdown markup.
Attributes
- Source
- elements.scala
- Supertypes
-
trait Blockclass Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Represents a numerical or named character reference.
Represents a numerical or named character reference.
Attributes
- Source
- elements.scala
- Supertypes
-
trait TextContainertrait Container[String]class HTMLSpantrait Spanclass Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Represents a standard HTML comment.
Represents a standard HTML comment.
Attributes
- Source
- elements.scala
- Supertypes
-
trait TextContainertrait Container[String]trait Blockclass HTMLSpantrait Spanclass Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Represents a full HTML element with matching start and end tags.
Represents a full HTML element with matching start and end tags. The content of this span container may contain further nested HTML elements and tags as well as simple text elements.
Attributes
- Source
- elements.scala
- Supertypes
-
trait SpanContainertrait RewritableContainertrait ElementContainer[Span]trait ElementTraversalclass HTMLSpantrait Spanclass Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Represents an empty element (like <br/>
or <hr/>
) in case it contains the explicit slash to mark it as closed.
Represents an empty element (like <br/>
or <hr/>
) in case it contains the explicit slash to mark it as closed. Otherwise it will be classified as a start tag.
Attributes
- Source
- elements.scala
- Supertypes
Represents an orphaned end tag without matching start tag.
Represents an orphaned end tag without matching start tag.
Attributes
- Source
- elements.scala
- Supertypes
-
class HTMLSpantrait Spanclass Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Represents a script element.
Represents a script element.
Attributes
- Source
- elements.scala
- Supertypes
-
trait TextContainertrait Container[String]class HTMLSpantrait Spanclass Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Base class for all verbatim HTML span elements.
Base class for all verbatim HTML span elements.
Attributes
- Source
- elements.scala
- Supertypes
-
trait Spanclass Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class HTMLCharacterReferenceclass HTMLCommentclass HTMLElementclass HTMLEmptyElementclass HTMLEndTagclass HTMLScriptElementclass HTMLStartTagShow all
Represent a start tag.
Represent a start tag. When this element is part of a final document tree, it represents an orphaned start tag without matching end tag.
In HTML this may be legal (some tags like the p
tag are defined as "auto-closing" under certain circumstances). This library however does not implement the full logic of a proper HTML parser to distinguish between legal and faulty occurrences of unmatched start tags.
Attributes
- Source
- elements.scala
- Supertypes