Uses of Class
com.ensoftcorp.open.commons.sandbox.SandboxGraph
-
Packages that use SandboxGraph Package Description com.ensoftcorp.open.commons.algorithms com.ensoftcorp.open.commons.sandbox -
-
Uses of SandboxGraph in com.ensoftcorp.open.commons.algorithms
Methods in com.ensoftcorp.open.commons.algorithms that return SandboxGraph Modifier and Type Method Description static SandboxGraph
DominanceAnalysis. computeSandboxedDominance(Sandbox sandbox, UniqueEntryExitGraph ucfg)
Returns a graph of all dominance relationship edgesstatic SandboxGraph
DominanceAnalysis. computeSandboxedDominanceFrontier(Sandbox sandbox, UniqueEntryExitGraph ucfg)
Returns the dominance frontier (each edge represents a frontier node for a given from node)static SandboxGraph
DominanceAnalysis. computeSandboxedDominatorTree(Sandbox sandbox, UniqueEntryExitGraph ucfg)
Returns the immediate dominator treestatic SandboxGraph
DominanceAnalysis. computeSandboxedPostDominanceFrontier(Sandbox sandbox, UniqueEntryExitGraph ucfg)
Returns the post-dominance frontier (each edge represents a frontier node for a given from node)static SandboxGraph
DominanceAnalysis. computeSandboxedPostDominatorTree(Sandbox sandbox, UniqueEntryExitGraph ucfg)
Returns the post dominator tree -
Uses of SandboxGraph in com.ensoftcorp.open.commons.sandbox
Fields in com.ensoftcorp.open.commons.sandbox declared as SandboxGraph Modifier and Type Field Description SandboxGraph
Sandbox. U
The sandbox universe graphMethods in com.ensoftcorp.open.commons.sandbox that return SandboxGraph Modifier and Type Method Description SandboxGraph
Sandbox. addGraph(com.ensoftcorp.atlas.core.db.graph.Graph graph)
Adds the current state of the Atlas nodes and edges from the given Atlas graph to the sandboxSandboxGraph
SandboxGraph. between(SandboxHashSet<SandboxNode> from, SandboxHashSet<SandboxNode> to)
From this graph, selects the subgraph such that the given nodes in to are reachable from the nodes in from using forward traversal.SandboxGraph
SandboxGraph. between(SandboxNode from, SandboxNode to)
From this graph, selects the subgraph such that the given nodes in to are reachable from the nodes in from using forward traversal.SandboxGraph
SandboxGraph. betweenStep(SandboxHashSet<SandboxNode> from, SandboxHashSet<SandboxNode> to)
From this graph, selects the subgraph such that the given nodes in to are reachable from the nodes in from in a single stepSandboxGraph
SandboxGraph. betweenStep(SandboxNode from, SandboxNode to)
From this graph, selects the subgraph such that the given nodes in to are reachable from the nodes in from in a single stepSandboxGraph
SandboxGraph. difference(SandboxGraph... graphs)
Select this graph, excluding the graphs g.SandboxGraph
SandboxGraph. differenceEdges(SandboxGraph... graphs)
Select this graph, excluding the edges from the given graphs.SandboxGraph
Sandbox. empty()
Returns an empty sandbox graphSandboxGraph
SandboxGraph. forward(SandboxHashSet<SandboxNode> origin)
From this graph, selects the subgraph reachable from the given nodes using forward transitive traversal.SandboxGraph
SandboxGraph. forward(SandboxNode origin)
From this graph, selects the subgraph reachable from the given nodes using forward transitive traversal.SandboxGraph
SandboxGraph. forwardStep(SandboxHashSet<SandboxNode> origin)
From this graph, selects the subgraph reachable from the given nodes along a path length of 1 in the forward direction.SandboxGraph
SandboxGraph. forwardStep(SandboxNode origin)
From this graph, selects the subgraph reachable from the given nodes along a path length of 1 in the forward direction.SandboxGraph
Sandbox. graph(com.ensoftcorp.atlas.core.db.graph.Graph graph)
Returns a sandbox graph contained in the sandbox universe referenced in the given set of the Atlas graphSandboxGraph
SandboxGraph. intersection(SandboxGraph... graphs)
Yields the intersection of this graph and the given graphs.SandboxGraph
SandboxGraph. reverse(SandboxHashSet<SandboxNode> origin)
From this graph, selects the subgraph reachable from the given nodes using reverse transitive traversal.SandboxGraph
SandboxGraph. reverse(SandboxNode origin)
From this graph, selects the subgraph reachable from the given nodes using reverse transitive traversal.SandboxGraph
SandboxGraph. reverseStep(SandboxHashSet<SandboxNode> origin)
From this graph, selects the subgraph reachable from the given nodes along a path length of 1 in the reverse direction.SandboxGraph
SandboxGraph. reverseStep(SandboxNode origin)
From this graph, selects the subgraph reachable from the given nodes along a path length of 1 in the reverse direction.SandboxGraph
Sandbox. toGraph(SandboxGraphElement... graphElements)
Converts the given graph elements into a sandbox graphSandboxGraph
Sandbox. toGraph(SandboxHashSet<? extends SandboxGraphElement> graphElements)
Converts the given graph elements into a sandbox graphSandboxGraph
Sandbox. toGraph(SandboxHashSet<SandboxNode> nodes, SandboxHashSet<SandboxEdge> edges)
Converts the given graph elements into a sandbox graphSandboxGraph
SandboxGraph. union(SandboxGraph... graphs)
Yields the union of this graph and the given graphs.SandboxGraph
Sandbox. universe()
Returns the current sandbox universe graphMethods in com.ensoftcorp.open.commons.sandbox with parameters of type SandboxGraph Modifier and Type Method Description SandboxGraph
SandboxGraph. difference(SandboxGraph... graphs)
Select this graph, excluding the graphs g.SandboxGraph
SandboxGraph. differenceEdges(SandboxGraph... graphs)
Select this graph, excluding the edges from the given graphs.com.ensoftcorp.atlas.core.db.graph.Graph
DefaultFlushProvider. flush(SandboxGraph graph, java.util.Map<java.lang.String,SandboxGraphElement> addresses)
Flushes the changes made in the sandbox that are restricted to the nodes and edges in the given graph to the Atlas graph This methods does the following: 1) Adds nodes/edges that are not mirrored to the Atlas graph with the current tags/attributes 2) Updates (adds/removes) tags and attributes from the corresponding Atlas graph element's to match the current sandbox tags/attributes for each node/edge in the sandbox.com.ensoftcorp.atlas.core.db.graph.Graph
FlushProvider. flush(SandboxGraph graph, java.util.Map<java.lang.String,SandboxGraphElement> addresses)
Flushes the changes made in the sandbox that are restricted to the nodes and edges in the given graph to the Atlas graph and updates the address map accordingly.com.ensoftcorp.atlas.core.db.graph.Graph
Sandbox. flush(SandboxGraph graph)
Flushes the changes made in the sandbox that are restricted to the nodes and edges in the given graph to the Atlas graph This methods does the following: 1) Adds nodes/edges that are not mirrored to the Atlas graph with the current tags/attributes 2) Updates (adds/removes) tags and attributes from the corresponding Atlas graph element's to match the current sandbox tags/attributes for each node/edge in the sandbox.SandboxGraph
SandboxGraph. intersection(SandboxGraph... graphs)
Yields the intersection of this graph and the given graphs.SandboxGraph
SandboxGraph. union(SandboxGraph... graphs)
Yields the union of this graph and the given graphs.Constructors in com.ensoftcorp.open.commons.sandbox with parameters of type SandboxGraph Constructor Description SandboxGraph(SandboxGraph graph)
SandboxHashSet(SandboxGraph graph)
-