|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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. |
|
|
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 . |
|
|
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 . |
|
|
ICFG.getNodeDescendants(NodeFilter<T> filter)
Returns a collection of descendants to the nodes associated to the program points in this control flow graph. |
|
|
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 | ||
---|---|---|
|
NodeInterface.getAncestor(NodeFilter<T> filter)
Returns the nearest ancestor of this node (including itself) which is accepted by the NodeFilter filter . |
|
|
Node.getAncestor(NodeFilter<T> filter)
Returns the nearest ancestor of this node (including itself) which is accepted by the NodeFilter filter . |
|
|
Token.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this Token node that are
accepted by the NodeFilter filter to collection . |
|
|
Start.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this Start node that are
accepted by the NodeFilter filter to collection . |
|
|
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
|
Node.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this Node node that are
accepted by the NodeFilter filter to collection . |
|
|
AWhileStm.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this AWhileStm node that are
accepted by the NodeFilter filter to collection . |
|
|
AVarExp.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this AVarExp node that are
accepted by the NodeFilter filter to collection . |
|
|
ATimesBinop.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this ATimesBinop node that are
accepted by the NodeFilter filter to collection . |
|
|
AReturnStm.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this AReturnStm node that are
accepted by the NodeFilter filter to collection . |
|
|
AProgram.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this AProgram node that are
accepted by the NodeFilter filter to collection . |
|
|
APointerExp.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this APointerExp node that are
accepted by the NodeFilter filter to collection . |
|
|
APlusBinop.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this APlusBinop node that are
accepted by the NodeFilter filter to collection . |
|
|
AOutputStm.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this AOutputStm node that are
accepted by the NodeFilter filter to collection . |
|
|
ANullExp.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this ANullExp node that are
accepted by the NodeFilter filter to collection . |
|
|
AMinusBinop.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this AMinusBinop node that are
accepted by the NodeFilter filter to collection . |
|
|
AMallocExp.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this AMallocExp node that are
accepted by the NodeFilter filter to collection . |
|
|
ALocalDecl.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this ALocalDecl node that are
accepted by the NodeFilter filter to collection . |
|
|
AIntConstExp.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this AIntConstExp node that are
accepted by the NodeFilter filter to collection . |
|
|
AInputExp.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this AInputExp node that are
accepted by the NodeFilter filter to collection . |
|
|
AIfThenStm.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this AIfThenStm node that are
accepted by the NodeFilter filter to collection . |
|
|
AIfThenElseStm.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this AIfThenElseStm node that are
accepted by the NodeFilter filter to collection . |
|
|
AGtBinop.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this AGtBinop node that are
accepted by the NodeFilter filter to collection . |
|
|
AFunctionPtrCallExp.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this AFunctionPtrCallExp node that are
accepted by the NodeFilter filter to collection . |
|
|
AFunctionCallExp.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this AFunctionCallExp node that are
accepted by the NodeFilter filter to collection . |
|
|
AFuncDecl.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this AFuncDecl node that are
accepted by the NodeFilter filter to collection . |
|
|
AEqBinop.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this AEqBinop node that are
accepted by the NodeFilter filter to collection . |
|
|
ADivideBinop.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this ADivideBinop node that are
accepted by the NodeFilter filter to collection . |
|
|
ADerefExp.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this ADerefExp node that are
accepted by the NodeFilter filter to collection . |
|
|
ADeclStm.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this ADeclStm node that are
accepted by the NodeFilter filter to collection . |
|
|
ABody.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this ABody node that are
accepted by the NodeFilter filter to collection . |
|
|
ABlockStm.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this ABlockStm node that are
accepted by the NodeFilter filter to collection . |
|
|
ABlock.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this ABlock node that are
accepted by the NodeFilter filter to collection . |
|
|
ABinopExp.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this ABinopExp node that are
accepted by the NodeFilter filter to collection . |
|
|
AAssignVarStm.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this AAssignVarStm node that are
accepted by the NodeFilter filter to collection . |
|
|
AAssignPtrStm.getChildren(Collection<T> collection,
NodeFilter<T> filter)
Adds all children of this AAssignPtrStm node that are
accepted by the NodeFilter filter to collection . |
|
|
NodeInterface.getChildren(NodeFilter<T> filter)
Returns the collection of children to this node which are accepted by the NodeFilter filter . |
|
|
Node.getChildren(NodeFilter<T> filter)
Returns the collection of children to this node which are accepted by the NodeFilter filter . |
|
|
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 . |
|
|
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 . |
|
|
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
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
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 . |
|
|
NodeInterface.getDescendants(NodeFilter<T> filter)
Returns the collection of descendants to this node (including the node itself) which are accepted by the NodeFilter filter . |
|
|
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. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |