Uses of Class
byucc.jhdl.synth.graph.Vertex

Packages that use Vertex
byucc.jhdl.synth   
byucc.jhdl.synth.graph   
 

Uses of Vertex in byucc.jhdl.synth
 

Subclasses of Vertex in byucc.jhdl.synth
 class CFVertex
          The basic vertex for any ControlFlowGraph.
 class DFVertex
          The basic vertex for any DataFlowGraph.
 

Methods in byucc.jhdl.synth that return Vertex
 Vertex DFSubGraph.addVertex(java.lang.String name)
          Add a new Vertex to the graph.
protected  Vertex DataFlowGraph.newVertex(java.lang.String name)
          Overrides newVertex in Graph so that all vertices in a DataFlowGraph will be of type DFVertex.
protected  Vertex ControlFlowGraph.newVertex(java.lang.String name)
          Overrides newVertex in Graph so that all vertices in a ControlFlowGraph will be of type CFVertex.
 

Methods in byucc.jhdl.synth with parameters of type Vertex
 Edge DFSubGraph.addEdge(Vertex tail, Vertex head)
          Add a new Edge to the subGraph.
 DFEdge DFSubGraph.addDFEdge(Vertex tail, Vertex head)
          Add a new DFEdge to the subGraph.
 DFEdge DFSubGraph.addDFEdge(Vertex tail, java.lang.String tailPort, Vertex head)
          Add a new DFEdge with the given tail port name to the subGraph.
 DFEdge DFSubGraph.addDFEdge(Vertex tail, Vertex head, java.lang.String headPort)
          Add a new DFEdge with the given head port name to the subGraph.
 DFEdge DFSubGraph.addDFEdge(Vertex tail, java.lang.String tailPort, Vertex head, java.lang.String headPort)
          Add a new DFEdge with the given port names to the subGraph.
protected  Edge DataFlowGraph.newEdge(Vertex tail, Vertex head)
          Overrides newEdge in Graph so that all edges in a DataFlowGraph will be of type DFEdge.
 void DataFlowGraph.removeVertex(Vertex vertex)
          Overrides removeVertex in Graph so that when a Vertex is removed from the graph it will also be cleared from the hashes of any subGraph which may contain the vertex.
protected  Edge ControlFlowGraph.newEdge(Vertex tail, Vertex head)
          Overrides newEdge in Graph so that all edges in a ControlFlowGraph will be of type CFEdge.
 

Constructors in byucc.jhdl.synth with parameters of type Vertex
DFEdge(Vertex tail, Vertex head)
          Construct a new DFEdge pointing from tail to head.
DFEdge(Vertex tail, java.lang.String tailPort, Vertex head, java.lang.String headPort)
          Construct a new DFEdge pointing from tail to head with the given port names.
DFEdge(Vertex tail, java.lang.String tailPort, Vertex head)
          Construct a new DFEdge pointing from tail to head with the given tail port name.
DFEdge(Vertex tail, Vertex head, java.lang.String headPort)
          Construct a new DFEdge pointing from tail to head with the given head port name.
CFEdge(Vertex tail, Vertex head)
          Construct a new CFEdge pointing from tail to head.
CFEdge(Vertex t, Vertex h, java.lang.Integer weight)
          Construct a new edge from tail -> head with the given weight.
CFEdge(Vertex t, Vertex h, java.lang.String weight)
          Construct a new edge from tail -> head with the given weight.
 

Uses of Vertex in byucc.jhdl.synth.graph
 

Fields in byucc.jhdl.synth.graph declared as Vertex
protected  Vertex Edge.head
           
protected  Vertex Edge.tail
           
 

Methods in byucc.jhdl.synth.graph that return Vertex
 Vertex IndexedVertexIterator.getVertexAt(int index)
          Retrieves the Vertex at the given index.
 Vertex Graph.addVertex(java.lang.String name)
          Adds a named vertex to the graph.
 Vertex Graph.addVertex(Vertex v)
           
protected  Vertex Graph.newVertex(java.lang.String name)
          This method will create the appropriate vertex for the graph.
 Vertex Edge.getHead()
          Get the head of this edge.
 Vertex Edge.getTail()
          Get the tail of this edge.
 Vertex SourceGraph.getSource()
           
 Vertex VertexIterator.getVertex()
          Get the Vertex at which the Iterator currently points.
 Vertex VertexVector.vertexAt(int index)
          Returns the vertex at the specified index.
 Vertex VertexVectorIterator.getVertex()
          Get the Vertex at which the Iterator currently points.
 Vertex VertexVectorIterator.getVertexAt(int index)
          Get the Vertex that has the given index.
 Vertex Vertex.getSingleTail()
          Get the vertex which is the tail of the single input edge to this vertex.
 Vertex Vertex.getSingleHead()
          Get the vertex which is the head of the single output edge to this vertex.
 

Methods in byucc.jhdl.synth.graph with parameters of type Vertex
 Vertex Graph.addVertex(Vertex v)
           
 void Graph.mergeVertices(Vertex A, Vertex B)
          Merge two vertices.
 void Graph.removeVertex(Vertex vertex)
          Removes a Vertex from the graph, as well as all edges associated with the Vertex.
 Edge Graph.addEdge(Vertex tail, Vertex head)
          Adds an Edge to the graph (tailVertex -> headVertex).
 void Graph.removeEdge(Vertex tail, Vertex head)
          Removes an Edge from the graph.
protected  Edge Graph.newEdge(Vertex tail, Vertex head)
          This method will create the appropriate vertex for the graph.
 Edge Graph.getEdge(Vertex tail, Vertex head)
          Get the edge going from tail to head, (or null if no edge goes from tail to edge).
 boolean Graph.hasEdge(Vertex tail, Vertex head)
          Does this graph contain an edge from tail -> head
 boolean Graph.hasVertex(Vertex vertex)
          Does this graph contain the given vertex
 void Graph.setVertexProperty(Vertex v, java.lang.String key, java.lang.String value)
           
 void Edge.setHead(Vertex h)
          Change this edge to point to the given vertex instead.
 void Edge.setTail(Vertex t)
          Change this edge to point from the given vertex instead.
 void SourceGraph.setSource(Vertex v)
           
 void VertexVector.addVertex(Vertex v)
          Adds a vertex to the end of this VertexVector
 boolean VertexVector.removeVertex(Vertex v)
          Removes a vertex from this VertexVector
protected static void DAG.localVisit(Graph g, Vertex v, VertexVector topo_sort)
           
 boolean Vertex.isAdjacent(Vertex tail)
          Is this Vertex adjacent to the given Vertex.
protected  Edge Vertex.findEdgeTo(Vertex head)
          Find the edge going from this vertex to the vertex head.
 

Constructors in byucc.jhdl.synth.graph with parameters of type Vertex
Edge(Vertex t, Vertex h)
          Construct a new directed edge from tail -> head.
 



Copyright ? 2006 Brigham Young University, Configurable Computing Laboratory. All Rights Reserved.