Uses of Class
tip.node.PDecl

Packages that use PDecl
tip.analysis Provides the analysis utility classes for the TIP ASTs. 
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 PDecl in tip.analysis
 

Methods in tip.analysis with parameters of type PDecl
 void ReversedDepthFirstAdapter.defaultInPDecl(PDecl node)
          Default case for in-calls from PDecl nodes.
 void DepthFirstAdapter.defaultInPDecl(PDecl node)
          Default case for in-calls from PDecl nodes.
 void ReversedDepthFirstAdapter.defaultOutPDecl(PDecl node)
          Default case for out-calls from PDecl nodes.
 void DepthFirstAdapter.defaultOutPDecl(PDecl node)
          Default case for out-calls from PDecl nodes.
 void ReversedDepthFirstAdapter.defaultPDecl(PDecl node)
          Not invoked since #casePDecl(PDecl) is overridden.
 void DepthFirstAdapter.defaultPDecl(PDecl node)
          Not invoked since #casePDecl(PDecl) is overridden.
 A AnswerAdapter.defaultPDecl(PDecl node)
          Returns the default answer for a PDecl node.
 void AnalysisAdapter.defaultPDecl(PDecl node)
          Base case for all PDecl nodes.
 A QuestionAnswerAdapter.defaultPDecl(PDecl node, Q question)
          Returns the default answer for a PDecl node.
 void QuestionAdapter.defaultPDecl(PDecl node, Q question)
          Action for applying a question to a PDecl node.
 

Uses of PDecl in tip.cfg
 

Methods in tip.cfg that return PDecl
 PDecl DeclarationTarget.getTarget()
          Returns the target PDecl of this DeclarationTarget.
 

Constructors in tip.cfg with parameters of type PDecl
DeclarationTarget(PDecl decl)
          Creates a new DeclarationTarget pointing to decl.
 

Uses of PDecl in tip.node
 

Subclasses of PDecl in tip.node
 class AFuncDecl
          AFuncDecl represents the func alternative of the decl production in the AST.
 class ALocalDecl
          ALocalDecl represents the local alternative of the decl production in the AST.
 

Methods in tip.node that return PDecl
abstract  PDecl PDecl.clone()
          Returns a deep clone of this PDecl node.
abstract  PDecl PDecl.clone(Map<Node,Node> oldToNewMap)
          Creates a deep clone of this PDecl node while putting all old node-new node relations in the map oldToNewMap.
 PDecl TIdentifier.getDecl()
          Returns the decl field of this TIdentifier node.
 

Methods in tip.node with parameters of type PDecl
 void TIdentifier.setDecl(PDecl value)
          Sets the decl field of this TIdentifier node.
 

Constructors in tip.node with parameters of type PDecl
TIdentifier(String text, Token token, PDecl _decl_, Type _type_)
          Creates a new TIdentifier token with the given nodes as children.
 

Uses of PDecl in tip.util
 

Methods in tip.util that return types with arguments of type PDecl
static Collection<PDecl> DeclCollector.collectDecls(Collection<IProgramPoint> points)
          Collects all PDecl nodes referred to in the subtrees of nodes associated with the program points in the set of points.
static Collection<PDecl> DeclCollector.collectDecls(ICFG cfg)
          Collects all PDecl nodes referred to in the subtrees of nodes associated with the program points in the control flow graph cfg.
static Collection<PDecl> DeclCollector.collectDecls(Node node)
          Collects all PDecl nodes referred to in the subtree of node.
 

Methods in tip.util with parameters of type PDecl
 void DeclCollector.defaultInPDecl(PDecl node)
          Adds the PDecl node to the collection.