Dependencies
Declarations
-
org
-
jruby
-
dirgra
-
DataIterable
-
DataIterator
-
DirectedGraph
-
INITIAL_SIZE: int
-
vertices: Map<ExplicitVertexID, Vertex<ExplicitVertexID>>
-
edges: Edge[]
-
edgeLength: int
-
inOrderVerticeData: ArrayList
-
vertexIDCounter: int
-
growEdges(Edge[], int): Edge[]
-
getEdges(): Edge[]
-
addEdge(Edge<ExplicitVertexID>): Edge<ExplicitVertexID>
-
removeEdge(Edge<ExplicitVertexID>): void
-
vertices(): Collection<Vertex<ExplicitVertexID>>
-
edges(): Collection<Edge<ExplicitVertexID>>
-
edgesOfType(Object): Iterable<Edge<ExplicitVertexID>>
-
allData(): Collection<ExplicitVertexID>
-
getInorderData(): Collection<ExplicitVertexID>
-
addEdge(ExplicitVertexID, ExplicitVertexID, Object): void
-
removeEdge(ExplicitVertexID, ExplicitVertexID): void
-
findVertexFor(ExplicitVertexID): Vertex<ExplicitVertexID>
-
findOrCreateVertexFor(ExplicitVertexID): Vertex<ExplicitVertexID>
-
removeVertexFor(ExplicitVertexID): void
-
size(): int
-
toString(): String
-
-
Edge
-
EdgeTypeIterable
-
EdgeTypeIterator
-
ExplicitVertexID
-
Vertex
-
EMPTY_EDGE_LIST: Edge[]
-
graph: DirectedGraph
-
data: ExplicitVertexID
-
incoming: Edge[]
-
incomingLength: int
-
outgoing: Edge[]
-
outgoingLength: int
-
id: int
-
Vertex(DirectedGraph, ExplicitVertexID, int): void
-
addEdgeTo(Vertex): void
-
addEdgeTo(Vertex, Object): void
-
addEdgeTo(ExplicitVertexID): void
-
addEdgeTo(ExplicitVertexID, Object): void
-
removeEdgeTo(Vertex): boolean
-
addOutgoingEdge(Edge<ExplicitVertexID>): void
-
addIncomingEdge(Edge<ExplicitVertexID>): void
-
removeOutgoingEdge(Edge<ExplicitVertexID>): void
-
removeIncomingEdge(Edge<ExplicitVertexID>): void
-
removeAllIncomingEdges(): void
-
removeAllOutgoingEdges(): void
-
removeAllEdges(): void
-
inDegree(): int
-
outDegree(): int
-
getIncomingEdgesOfType(Object): Iterable<Edge<ExplicitVertexID>>
-
getIncomingEdgesNotOfType(Object): Iterable<Edge<ExplicitVertexID>>
-
getOutgoingEdgesOfType(Object): Iterable<Edge<ExplicitVertexID>>
-
getIncomingSourceData(): ExplicitVertexID
-
getIncomingSourceDataOfType(Object): ExplicitVertexID
-
getIncomingSourcesData(): Iterable<ExplicitVertexID>
-
getIncomingSourcesDataOfType(Object): Iterable<ExplicitVertexID>
-
getIncomingSourcesDataNotOfType(Object): Iterable<ExplicitVertexID>
-
getOutgoingEdgesNotOfType(Object): Iterable<Edge<ExplicitVertexID>>
-
getOutgoingDestinationsData(): Iterable<ExplicitVertexID>
-
getOutgoingDestinationsDataOfType(Object): Iterable<ExplicitVertexID>
-
getOutgoingDestinationsDataNotOfType(Object): Iterable<ExplicitVertexID>
-
getOutgoingDestinationData(): ExplicitVertexID
-
getOutgoingDestinationDataOfType(Object): ExplicitVertexID
-
getFirstEdge(Iterator<Edge<ExplicitVertexID>>): Edge<ExplicitVertexID>
-
getIncomingEdgeOfType(Object): Edge<ExplicitVertexID>
-
getOutgoingEdgeOfType(Object): Edge<ExplicitVertexID>
-
getIncomingEdge(): Edge<ExplicitVertexID>
-
getOutgoingEdge(): Edge<ExplicitVertexID>
-
getIncomingEdges(): Collection<Edge<ExplicitVertexID>>
-
getOutgoingEdges(): Collection<Edge<ExplicitVertexID>>
-
getData(): ExplicitVertexID
-
getID(): int
-
toString(): String
-
compareTo(Vertex<ExplicitVertexID>): int
-
SourceCompare
-
DestinationCompare
-
-
-
dirgra
-
jruby