Uses of Interface
tip.node.NodeFilter

Packages that use NodeFilter
tip.cfg Provides the basic framework for performing fixed-point analyses of TIP programs. 
tip.node Provides node classes for representing the TIP ASTs. 
tip.util Provides utility classes for the TIP compiler. 
 

Uses of NodeFilter in tip.cfg
 

Methods in tip.cfg with parameters of type NodeFilter
static ICFGCollection CFGBuilder.createCFGCollection(Node node, NodeFilter filter)
          Creates a collection of control flow graphs based on a traversal starting in node using filter to decide which program point such appear in the resulting control flow graphs.
<T extends Node>
void
ICFG.getNodeDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds children to the nodes associated to the program points in this control flow graph to collection.
<T extends Node>
void
CCFG.getNodeDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds descendants to the nodes associated to the program points in this control flow graph to collection.
<T extends Node>
Collection<T>
ICFG.getNodeDescendants(NodeFilter<T> filter)
          Returns a collection of descendants to the nodes associated to the program points in this control flow graph.
<T extends Node>
Collection<T>
CCFG.getNodeDescendants(NodeFilter<T> filter)
          Returns a collection of descendants to the nodes associated to the program points in this control flow graph.
 

Uses of NodeFilter in tip.node
 

Classes in tip.node that implement NodeFilter
 class GuardedSubTypeFilter<T extends NodeInterface>
          GuardedSubTypeFilter implements the NodeFilter interface by accepting all nodes that are subtypes of the first class and guarding on all nodes that are subtypes of the second class given in the constructor.
 class SubTypeFilter<T extends NodeInterface>
          SubTypeFilter implements the NodeFilter interface by accepting all nodes that are subtypes of the class given in the constructor and guarding on no nodes.
 

Methods in tip.node with parameters of type NodeFilter
<T extends NodeInterface>
T
NodeInterface.getAncestor(NodeFilter<T> filter)
          Returns the nearest ancestor of this node (including itself) which is accepted by the NodeFilter filter.
<T extends NodeInterface>
T
Node.getAncestor(NodeFilter<T> filter)
          Returns the nearest ancestor of this node (including itself) which is accepted by the NodeFilter filter.
<T extends NodeInterface>
void
Token.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this Token node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
Start.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this Start node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
NodeInterface.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this NodeInterface node that are accepted by the NodeFilter filter to collection.
abstract
<T extends NodeInterface>
void
Node.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this Node node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AWhileStm.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this AWhileStm node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AVarExp.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this AVarExp node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
ATimesBinop.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this ATimesBinop node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AReturnStm.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this AReturnStm node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AProgram.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this AProgram node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
APointerExp.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this APointerExp node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
APlusBinop.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this APlusBinop node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AOutputStm.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this AOutputStm node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
ANullExp.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this ANullExp node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AMinusBinop.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this AMinusBinop node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AMallocExp.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this AMallocExp node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
ALocalDecl.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this ALocalDecl node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AIntConstExp.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this AIntConstExp node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AInputExp.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this AInputExp node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AIfThenStm.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this AIfThenStm node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AIfThenElseStm.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this AIfThenElseStm node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AGtBinop.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this AGtBinop node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AFunctionPtrCallExp.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this AFunctionPtrCallExp node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AFunctionCallExp.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this AFunctionCallExp node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AFuncDecl.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this AFuncDecl node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AEqBinop.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this AEqBinop node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
ADivideBinop.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this ADivideBinop node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
ADerefExp.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this ADerefExp node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
ADeclStm.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this ADeclStm node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
ABody.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this ABody node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
ABlockStm.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this ABlockStm node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
ABlock.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this ABlock node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
ABinopExp.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this ABinopExp node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AAssignVarStm.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this AAssignVarStm node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AAssignPtrStm.getChildren(Collection<T> collection, NodeFilter<T> filter)
          Adds all children of this AAssignPtrStm node that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
List<T>
NodeInterface.getChildren(NodeFilter<T> filter)
          Returns the collection of children to this node which are accepted by the NodeFilter filter.
<T extends NodeInterface>
List<T>
Node.getChildren(NodeFilter<T> filter)
          Returns the collection of children to this node which are accepted by the NodeFilter filter.
<T extends NodeInterface>
void
Token.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this Token node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
Start.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this Start node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
NodeInterface.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this NodeInterface node (including the node itself) that are accepted by the NodeFilter filter to collection.
abstract
<T extends NodeInterface>
void
Node.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this Node node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AWhileStm.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this AWhileStm node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AVarExp.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this AVarExp node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
ATimesBinop.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this ATimesBinop node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AReturnStm.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this AReturnStm node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AProgram.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this AProgram node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
APointerExp.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this APointerExp node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
APlusBinop.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this APlusBinop node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AOutputStm.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this AOutputStm node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
ANullExp.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this ANullExp node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AMinusBinop.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this AMinusBinop node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AMallocExp.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this AMallocExp node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
ALocalDecl.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this ALocalDecl node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AIntConstExp.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this AIntConstExp node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AInputExp.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this AInputExp node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AIfThenStm.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this AIfThenStm node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AIfThenElseStm.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this AIfThenElseStm node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AGtBinop.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this AGtBinop node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AFunctionPtrCallExp.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this AFunctionPtrCallExp node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AFunctionCallExp.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this AFunctionCallExp node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AFuncDecl.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this AFuncDecl node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AEqBinop.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this AEqBinop node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
ADivideBinop.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this ADivideBinop node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
ADerefExp.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this ADerefExp node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
ADeclStm.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this ADeclStm node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
ABody.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this ABody node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
ABlockStm.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this ABlockStm node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
ABlock.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this ABlock node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
ABinopExp.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this ABinopExp node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AAssignVarStm.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this AAssignVarStm node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
void
AAssignPtrStm.getDescendants(Collection<T> collection, NodeFilter<T> filter)
          Adds all descendants of this AAssignPtrStm node (including the node itself) that are accepted by the NodeFilter filter to collection.
<T extends NodeInterface>
Collection<T>
NodeInterface.getDescendants(NodeFilter<T> filter)
          Returns the collection of descendants to this node (including the node itself) which are accepted by the NodeFilter filter.
<T extends NodeInterface>
Collection<T>
Node.getDescendants(NodeFilter<T> filter)
          Returns the collection of descendants to this node (including the node itself) which are accepted by the NodeFilter filter.
 

Uses of NodeFilter in tip.util
 

Constructors in tip.util with parameters of type NodeFilter
SubExpressions(NodeFilter<T> filter)
          Creates a new SubExpressions instance using the NodeFilter filter for filtering nodes.