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