package dot
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
-
case class
Chunk(encoded: String) extends Product with Serializable
A chunk obtained in the process of encoding
-
case class
DotEncoding[A](encoding: (A) ⇒ Chunk) extends Encoding[A] with Product with Serializable
Encoding the DOT AST into its stringified representation
- case class Edge(from: NodeId, to: NodeId, id: String, attrs: Attrs = Edge.Attrs()) extends GraphStatement with Product with Serializable
-
trait
Encoding[A] extends AnyRef
A typeclass for encoding values of type A into chunks
-
trait
EncodingCompanion[R, E[X] <: Encoding[X]] extends AnyRef
Common utilities for implementing encodings
-
case class
Graph(strict: Boolean, directed: Boolean, id: Option[String], statements: Seq[GraphStatement]) extends Product with Serializable
A simple representation of a graph in the dot language
A simple representation of a graph in the dot language
- See also
http://www.graphviz.org/doc/info/lang.html
- sealed trait GraphStatement extends AnyRef
- case class Node(id: String, label: Html, attrs: Attrs = Node.Attrs()) extends GraphStatement with Product with Serializable
- case class NodeId(id: String, portId: Option[String] = None, compassPoint: Option[String] = None) extends Product with Serializable
Value Members
- object Chunk extends Serializable
- object DotEncoding extends EncodingCompanion[Graph, DotEncoding] with DotAttrEncoding
- object Edge extends Serializable
- object Graph extends Serializable
- object Node extends Serializable