Documentation
¶
Index ¶
- type Connection
- type Graph
- func (c *Graph) ComponentToId(name string) int64
- func (c *Graph) ComponentToNode(name string) graph.Node
- func (c *Graph) Edge(xid, yid int64) graph.Edge
- func (c *Graph) From(id int64) graph.Nodes
- func (c *Graph) HasEdgeBetween(xid, yid int64) bool
- func (c *Graph) HasEdgeFromTo(xid, yid int64) bool
- func (c *Graph) IdToComponent(id int64) string
- func (c *Graph) Node(id int64) graph.Node
- func (c *Graph) Nodes() graph.Nodes
- func (c *Graph) To(id int64) graph.Nodes
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Connection ¶
type Connection struct {
From string
To string
//The file in which the connection is made. The from side.
File string
Begin *file.Position
End *file.Position
}
Connection is a connection between two components.
func GetConnections ¶
func GetConnections(snippetsByType file.SnippetGroup, snippetsByComponent file.SnippetGroup) []*Connection
type Graph ¶
type Graph struct {
// contains filtered or unexported fields
}
func CreateGraph ¶
func CreateGraph(connections []*Connection) *Graph
func (*Graph) ComponentToId ¶
func (*Graph) HasEdgeBetween ¶
func (*Graph) HasEdgeFromTo ¶
func (*Graph) IdToComponent ¶
Click to show internal directories.
Click to hide internal directories.