Uses of Class
soot.toolkits.graph.DominatorNode
-
Packages that use DominatorNode Package Description soot.toolkits.graph Toolkit to produce and manipulate various types of control flow graphs. -
-
Uses of DominatorNode in soot.toolkits.graph
Fields in soot.toolkits.graph declared as DominatorNode Modifier and Type Field Description protected DominatorNode<N>DominatorNode. parentFields in soot.toolkits.graph with type parameters of type DominatorNode Modifier and Type Field Description protected List<DominatorNode<N>>DominatorNode. childrenprotected Map<N,DominatorNode<N>>DominatorTree. godeToDode"gode" is a node in the original graph, "dode" is a node in the dominator tree.protected List<DominatorNode<N>>DominatorTree. headsprotected Map<DominatorNode<N>,List<DominatorNode<N>>>CytronDominanceFrontier. nodeToFrontierprotected Map<DominatorNode<N>,List<DominatorNode<N>>>CytronDominanceFrontier. nodeToFrontierprotected List<DominatorNode<N>>DominatorTree. tailsMethods in soot.toolkits.graph that return DominatorNode Modifier and Type Method Description protected DominatorNode<N>DominatorTree. fetchDode(N gode)Convenience method, ensures we don't create more than one DominatorNode for a given block.protected DominatorNode<N>DominatorTree. fetchParent(N gode)DominatorNode<N>DominatorTree. getDode(N gode)DominatorNode<N>DominatorTree. getHead()Gets the first head of the dominator tree.DominatorNode<N>DominatorNode. getParent()Returns the parent of the node in the DominatorTree.DominatorNode<N>DominatorTree. getParentOf(DominatorNode<N> node)Methods in soot.toolkits.graph that return types with arguments of type DominatorNode Modifier and Type Method Description List<DominatorNode<N>>DominatorNode. getChildren()Returns a backed list of the children of this node in the DominatorTree.List<DominatorNode<N>>DominatorTree. getChildrenOf(DominatorNode<N> node)List<DominatorNode<N>>CytronDominanceFrontier. getDominanceFrontierOf(DominatorNode<N> node)List<DominatorNode<N>>DominanceFrontier. getDominanceFrontierOf(DominatorNode<N> node)List<DominatorNode<N>>DominatorTree. getHeads()List<DominatorNode<N>>DominatorTreeAdapter. getHeads()List<DominatorNode<N>>DominatorTree. getPredsOf(DominatorNode<N> node)List<DominatorNode<N>>DominatorTreeAdapter. getPredsOf(DominatorNode<N> node)List<DominatorNode<N>>DominatorTree. getSuccsOf(DominatorNode<N> node)List<DominatorNode<N>>DominatorTreeAdapter. getSuccsOf(DominatorNode<N> node)List<DominatorNode<N>>DominatorTree. getTails()List<DominatorNode<N>>DominatorTreeAdapter. getTails()Iterator<DominatorNode<N>>DominatorTree. iterator()Iterator<DominatorNode<N>>DominatorTreeAdapter. iterator()Methods in soot.toolkits.graph with parameters of type DominatorNode Modifier and Type Method Description booleanDominatorNode. addChild(DominatorNode<N> child)Adds a child to the internal list of children of this node in tree.protected voidCytronDominanceFrontier. bottomUpDispatch(DominatorNode<N> node)Make sure we visit children first.List<DominatorNode<N>>DominatorTree. getChildrenOf(DominatorNode<N> node)List<DominatorNode<N>>CytronDominanceFrontier. getDominanceFrontierOf(DominatorNode<N> node)List<DominatorNode<N>>DominanceFrontier. getDominanceFrontierOf(DominatorNode<N> node)DominatorNode<N>DominatorTree. getParentOf(DominatorNode<N> node)List<DominatorNode<N>>DominatorTree. getPredsOf(DominatorNode<N> node)List<DominatorNode<N>>DominatorTreeAdapter. getPredsOf(DominatorNode<N> node)List<DominatorNode<N>>DominatorTree. getSuccsOf(DominatorNode<N> node)List<DominatorNode<N>>DominatorTreeAdapter. getSuccsOf(DominatorNode<N> node)booleanDominatorTree. isDominatorOf(DominatorNode<N> dom, DominatorNode<N> node)protected booleanCytronDominanceFrontier. isFrontierKnown(DominatorNode<N> node)booleanDominatorTree. isImmediateDominatorOf(DominatorNode<N> idom, DominatorNode<N> node)protected voidCytronDominanceFrontier. processNode(DominatorNode<N> node)Calculate dominance frontier for a set of basic blocks.voidDominatorNode. setParent(DominatorNode<N> parent)Sets the parent of this node in the DominatorTree.
-